Session I : Introduction
Sesi I : Introduction
Pada Sesi I : “Pengenalan pada Konsep Bahasa Pemrograman” ini, terbagi menjadi 6 sub topik yaitu :
- Alasan mempelajari Konsep Bahasa Pemrograman secara umum
- Domain dari Programming
- Kriteria dari bahasa pemrograman
- Pengaruhnya pada desain pemrograman
- Kategori bahasa pemrograman
- Metode Implementasi
Alasan Mempelajari Konsep Bahasa Pemrograman
Ada banyak sekali benefit dari mempelajari konsep programming,
berikut adalah beberapa alasan utama dari pentingnya mempelajari Konsep Bahasa Pemrograman :
Mengasah kemampuan mengekspresikan ide
Dengan mempelajari semakin banyak bahasa pemrograman, seorang programmer akan terasah cara berfikir agar dapat mengekspersikan idenya ke dalam bahasa pemrograman
Dapat memilih bahasa pemrograman yang efektif
Agar mendapatkan hasil dari pemrograman yang tepat dan efisien, haruslah memilih bahasa pemrograman yang efektif. Contohnya : untuk membuat mobile app untuk iOS, dapat menggunakan aplikasi Swift. Untuk membuat website, dapat menggunakan aplikasi Pascal
Lebih mudah untuk mempelajari bahasa pemrograman baru
Dengan mempelajari konsep dari programming, seseorang akan dengan mudah dapat mempelajari bahasa pemrograman baru. Hal itu dikarenakan semua bahasa pemrograman memiliki konsep yang sama ( hanya bahasanya saja yang berbeda )
Kemampuan Implementasi
Kemampuan untuk membuat aplikasi dengan efektif
Advancement
Kemampuan untuk meneliti dan membuat suatu program yang lebih efektif dan efisien dari sebelumnya
Domain dari Programming
Terbagi menjadi :
- Scientific App
Bahasa Pemrograman Scientific App yang pertama kali dibuat adalah Fortran pada tahun 1940-an lalu pada tahun 1960-an dibentuk ALGOL 60. Scientific App pada saat itu hanya berbatas pada data yang relatif sederhana. Struktur yang paling umum digunakan pada saat itu adalah matriks dan deret.
- Business App
Bahasa Pemrograman Business App yang pertama kali sukses dan terkenal adalah COBOL. Business App digunakan umumnya untuk membuat laporan, menyimpan angka dan karakter dengan tepat hingga operasi deret aritmetika
- Artificial intelligence
Bahasa Pemrograman Artificial Intelligence umumnya digunakan untuk memprediksi kemungkinan-kemungkinan sehingga membuat komputer melakukan hal-hal yang dapat dilakukan oleh manusia
- Software Programming
Bahasa Pemrograman Software Programming haruslah efisien karna software programming tersebut akan digunakan hampir secara terus menerus. Kebanyakan software zaman sekarang menggunakan bahasa pemrograman C
- Web Programming
Bahasa Pemrograman Web Programming digunakan dalam pembuatan website
Kriteria Dari Bahasa Pemrograman
- Readability : Bahasa Pemrograman dapat dibaca dan mudah dimengerti termasuk oleh orang lain
- Writability : Bahasa Pemrograman yang digunakan mudah untuk membuat program
- Reliablity : Dapat bekerja dengan optimal
- Cost : Mengetahui total cost / expense dari program yang dibuat
Pengaruh Pada Desain Pemrograman
- Comp Architecture
Arsitektur dasar komputer memberikan efek pada bahasa desain pemrograman. Sebagian besar bahasa populer tersebut telah dirancang ke dalam arsitektur komputer yang lazim, yang disebut arsitektur von Neumann
- Programming Design Methodologies
Metode pengembangan software baru yang menyebabkan paradigma pemrograman baru dan perluasan, bahasa pemrograman baru
Kategori Bahasa Pemrograman
- Logic
- OOP (object oriented program)
- Imperative
- Scripting Language
Metode Implementasi
- Compilation
Mentranslate dari high-level program menjadi machine code
- Pure Interpretation
Tidak ada proses translation, umumnya membutuhkan lebih banyak space, slower execution , sudah jarang digunakan untuk traditional high-level languages
- Hybrid Implementation Systems
Gabungan antara compilation + hybrid system. Lebih cepat dibandingkan dengan pure interpretation
No Comments »
RSS feed for comments on this post. TrackBack URL