About

LightBlog

Breaking

Senin, 09 Juli 2018

Bahasa Pemograman



Merupakan prosedur/tata cara penulisan program. Pada bahasa pemrograman terdapat dua faktor penting, yaitu sintaks dan semantik. Sintaks adalah aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi dan pernyataan. Semantik adalah aturan-aturan untuk menyatakan arti.

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:


Ø  Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C)

Ø  high level (Seperti Pascal dan Basic),

Ø  middle level (Seperti Bahasa C), dan

Ø  low level (Seperti Bahasa Assembly).


Contoh bahasa pemrograman :


1.      Bahasa FORTRAN


Ø  FORTRAN adalah singkatan dari Formula Translation(penterjemah rumus). FORTRAN diciptkan pada tahu 1957 oleh John Backbus dari IBM. Bahasa ini merupakan bahasa tingkat tinggi pertama yang dibuat.

Ø  FORTRAN sangat popular di kalangan perguruan tinggi dan meruoakan bahasa andalan para dosen dam mahasiswa. Insruksinya yamg biasa disebut ‘keyword’ berjumlah tidak cukup 20 buah sehingga mudah dipelajari. Instruksinya antara lain :

DIMENSION, COMPLEX, CHARAACTER, WRITE, READ, FORMAT, DO/CONTINUE, IF, GO TO, PAUSE, END.

2.      Bahasa COBOL


Ø  COBOL adallah singkatan dari Common Bussines Oriented Language yang berarti bahasa yang cenderung ke bisnis umum. Dari namanya terlihat bahwa COBOL memang diciptkan untuk keperluan bisnis umum (administrasi). Timbulnya COBOL adalahkeingina kaum pebisnis untuk mendapatkan bahas sendiri. Dengan inisiatif dari Badan Perthana Amerika Serikat diciptkan bahasa yang ampuh untuk persoalan- persoalan administrasi pada tahun 1960.

Ø  COBOL disempurnakan teru menerus, naming tetap memakai nama COBOL. Personal computer (PC) atau computer pribadi juga merupakan penyempurnaan COBOL. Beberapa instansi, terutama yang mengelola data yamg cuku banyak sampai saat ini masi menggunakAN bahasa ini.

3.      Bahasa BASIC


Ø  BASIC adalah singktan dari Beginner’s All Purpose Symbolic Instruction Code atau kode instruksi yang disimbolkan untuk segala tujuan bagi pemula.

Ø  Kedua bahasa tingkat tinggi yang terdahulu , yaitu FORTRAN dan COBOL masi dianggap sulit untuk orang yang baru belajar saat itu. Oleh karena itu, kalangan perguruna tinggi menciptkan bahasa yang dapat dipakai untuk pemecahan soal sains dan teknologi, tetapi juga untuk keperluan administrasi bisnis (administrasi). Dengan demikin mucullah bahasa BASIC yang memenuhi harapan itu. Bahasa ini kaya akan instruksi-instruksi dasar dan instruksi tambahan sehingga juga dapat dipakai sebagai hiburan yang dilengkapi dengan suara dan gambar.

4.      Bahasa PASCAL


Ø  Bila bahasa-bahasa sebelumnya lahir di Amerika, maka bahasa PASCAL lahir di Eropa yaitu di Swiss oleh Profesor Niklaus Wirth dari Technical University di Zurich. Nama PASCAL diambil dari nama seorang ahli matematik dan philosophi terkenal pada abad 17 dari Prancis. Namanya diambil sebagai pengharggaan atas dedikasinya

terhadap ilmu pengetahuan. Sampai sekarang ada beberapa versi dari bahasa PASCAL diantaranya UCDS(University Of California at San Diego Pascal, Standard Pascal, MT + Pascal, dan Turbo Pascal.

5.      Java


Ø  Java adalah pemrograman yang berorientasi Object, dan merupakan pengembangan dari pemrograman terstruktur C++. Java pertama kali diperkenalkan oleh perusahaan SUN Microsystem pada tahun 1995.

Ø  Pemrograman Java menjadi populer akhir-akhir ini, dan dipakai oleh rata-rata perguruan tinggi yang memiliki penjurusan ilmu komputer atau teknik informatika di seluruh Indonesia. Java populer karena mempunyai beberapa alasan diantaranya adalah :

-        Menjadi bahasa pemrograman independest yang sangat powerful

-        Dipakai Android sebagai basic language untuk aplikasinya

-        Tools lebih modern


6.      C


Ø  Bahasa pemrograman tertua ini sebenarnya masih populer saat ini. Karena C sendiri merupakan “kakek” atau “nenek moyang” dari bahasa pemrograman seperti Java, C++, C#, Perl dan Javascript.

Ø  Salah satu karakteristik dan keunggulan yang dimiliki oleh C adalah sangat powerful, stabil dan juga dipakai oleh rata-rata semua platform hardware saat ini. Bahkan, Phyton maupun PHP adalah interpretasi atau terjemahan dari Bahasa C.

7.      C++


Ø  C++ adalah turunan dari bahasa C. Bahasa pemrograman sering dipakai oleh developer untuk membuat aplikasi desktop yang sangat powerful dan mempunyai

fungsionalitas tinggi. Sebagai contoh adalah Adobe Software (Photoshop dll), Winamp, Firefox, Google Chrome, Corel Draw dan lain sebagainya.

8.      PHP


Ø  Bahasa pemrograman PHP telah banyak dipakai untuk membuat aplikasi web yang sangat baik. Facebook, Twitter, Google, maupun WordPress masih memanfaatkan bahasa ini untuk menyokong aplikasi web nya.

9.      Phython


Ø  merupakan bahasa pemrograman level tinggi sekelas Java yang dapat dipelajari oleh pemula karena strukturnya yang mudah dimengerti. Phython akhir-akhir ini mulai

populer karena beberapa aplikasi web populer seperti Instagram maupun Pinterest memanfaatkannya untuk mendukung kestabilan server mereka. Phython juga sering dipakai oleh developer Linux untuk membuat beberapa aplikasi berbasis Open Source.




è Compiler dan Interpreter
Penerjemah :

Source Program
+ Compiler
Bahasa Mesin
Perbedaan



Compiler dan interpreter











Intepreter
Compiler








1.

Menerjemahkan   instruksi   per
Menerjemahkan secara keseluruhan




instruksi









2.

Soure program tidak harus ditulis
Source program ditulis lengkap




lengkap










3.
Bila terjadi
kesalahan kompilasi,
Bila terjadi kesalahan kompilasi, source

dapat langsung dibetulkan secara
program harus dibenarkan dan proses

interaktif





kompilasi diulang kembali










4.
Tidak
menghasilkan

objek
Menghasilkan objek program



program



















5.
Tidak
meghasilkan
executable
Menghasilkan
executable

program,

program
karena

langsung
sehingga  dapat  dijalankan  di  keadaan

dijalankan
pada
saat
program
prompt sistem





diinterpretasi
















6.
Proses
interpretasi
terasa
cepat,
Proses kompilasi lama, karena sekaligus

karena tiap-tiap instruksi langsung
menerjemahkan
seluruh

instruksi

dikerjakan
dan
dapat

dilihat
program






hasilnya





















7.
Source

program

terus
Source
program
sudah
tidak

dipergunakan
karena

tidak
dipergunakan
lagi
untuk  mengerjakan

dihasilkan ececutable program
program








8.
Proses pengerjaan program lebih
Proses pengerjaan program lebih cepat,

lambat,
karena
setiap
instruksi
karena executable program sudah dalam

dikerjakan




harus
bahasa mesin





diinterprestasikan ulang kembali












9.
Keamanan
dari
program
kurang
Keamanan dari program lebih terjamin,

terjamin,
karena
yang
selalu
karena
yang
dipergunakan
ececutable

digunakan adalah source program
program.





















v Pemrograman Berorientasi Objek* (OOP/Object-Oriented Programming)


Object / Objek            : Elemen yang memiliki fungsi, metode, karakteristik tertentu yang dapat dibedakan dalam dunia nyata.

Class                             : Kumpulan Object-object yang memiliki kesamaan karakateristik.







Ø  Merupakan bahasa pemrograman yang mampu memanfaatkan objek-objek yang tersedia atau membuat suatu objek tertentu dengan menggunakan bahasa pemrograman.

Ø  Mampu merefleksikan kebutuhan-kebutuhan user sebagaimana lakyaknya yang ada di dunia nyata.

Ø  Relative lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program.

Ø  Memiliki feature yang memperkuat dan meningkatkan flesibilitas suatu objek dengan diadanya class, instance, encapsulation, inheritance, reuseability, dan polymorphism.

Karakteristik Bahasa Berorientasi Objek:



ü Objek fisik: (Mobil dalam simulasi arus lalu lintas, Pesawat terbang dalam pengontrolan lalu lintas udara)


sistem


ü  Elemen dari lingkungan : (Windows, Objek grafik ( garis, lingkaran, polygon))

ü  Penyimpanan data (array, stack, Link list, binary tree)

ü  Entitas orang (karyawan, mahasiswa, pelanggan, pasien)


Contoh bahasa pemrograman beroriantasi object : C++ , SmallTalks , Java

Tidak ada komentar:

Posting Komentar