Oct
06
2017

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

 

Written by stevenbudinata in: Tugas Programming Language Concept |

No Comments »

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress. Kredit, Streaming Audio | Theme by TheBuckmaker.