Kamis, 07 Januari 2016

Bahasa Pemrograman


Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, merupakan instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan  sematik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi.


Bahasa pemrograman generasi 1
  • Fortran
  • COBOL
Bahasa pemrograman lain
  • ADA, B, C, C++, BASIC, Pascal
  • Visual Basic, Delphi, Qt, Tcl/Tk, Python, Ruby
  • PHP
  • Android
  • Prolog, Haskell, LISP
Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
  1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
  2. High Level Language (seperti Pascal dan Basic)
  3. Middle Level Language (seperti bahasa C), dan
  4. Low Level Language (seperti bahasa Assembly)

Rabu, 06 Januari 2016

Definisi J2ME Wireless Toolkit

Java2MicroEdition (J2ME) merupakan sebuah kombinasi yang terbentuk antara sekumpulan interface java atau Java API (Application Programming Interface) dengan JVM (Java Virtual Machine) yang didesain khusus untuk alat(device), yaitu JVM dengan ruang yang terbatas. Kombinasi tersebut kemudian digunakan untuk melakukan pembuatan aplikasi-aplikasi yang dapat berjalan diatas alat (dalam hal ini mobile device).
Bagian-bagian didalam platform J2ME dapat dilihat dalam gambar berikut:
Paket-paket Opsional
Paket-paket opsional merupakan paket-paket tambahan yang dibutuhkan oleh aplikasi sehingga pada saat proses perancangan paketpaket tersebut perlu didistribusikan juga sebagai bagian dari aplikasi bersangkutan.

Profil
Profile merupakan bagian perluasan dari konfigurasi. Profile akan membantu secara fungsional yaitu dengan menyediakan kelas-kelas yang tidak terdapat dilevel konfigurasi. Contoh profile yang disediakan SunMicrosystems yaitu MIDP.

Konfigurasi
Berisi JVM dan beberapa library kelas lainnya. JVM disini berbeda dengan JVM pada J2SE. JVM pada J2ME didesain khusus untuk alat. Terdapat dua buah konfigurasi yang disediakan oleh SunMicrosystems, yaitu CLDC dan CDC (Connected Device Configuration). Targe talat dari konfigurasi CLDC seperti handphone, pager, PDA.