Kamis, 08 November 2012

Makalah Bahasa Pemrograman



BAB II
PEMBAHASAN
 

2.1 Pengertian Bahasa Pemrogaman
·         Bahasa pemrograman adalah software bahasa komputer yang digunakan dengan cara merancang atau membuat program sesuai dengan struktur dan metode yang dimiliki oleh bahasa program itu sendiri.
·         Komputer mengerjakan transformasi data berdasarkan perintah program yang telah dibuat oleh program.
·         Kumpulan perintah ini harus dimengerti oleh komputer, dengan urutan yang benar sehingga perintah yang diinginkan dapat terlaksana.
·         Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program komputer.
2.2 Tingkatan bahasa Pemrogaman
·         Bahasa pemrograman tingkat rendah (low level language)
o    bahasa pemrograman generasi pertama,
o     sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isi programnya berupa kode-kode mesin.
·         Bahasa pemrograman tingkat menengah (middle level language)
o    bahasa pemrograman dimana pengguna dapat memahami bahasa tersebut karena hampir sama dengan bahasa sehari-hari
o    masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE).
·         Bahasa pemrograman tingkat tinggi (high level language)
o    bahasa yang mempunyai ciri lebih terstruktur,
o    mudah dimengerti contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain.
2.3 Generasi Bahasa Pemrogaman
Bahasa Pemrograman Generasi I
§  Bahasa pemrograman generasi pertama berorientasi pada mesin.
§  Program disusun dengan menggunakan bahasa mesin.
§  Tentu saja program generasi ini sangat sulit untuk dipahami
§  Pemrogram harus benar-benar menguasai operasi komputer secara teknis.
§  Eksekusi program yang sangat cepat.

Bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.



 

Pemrograman Generasi II

§  Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly).
§  Bahasa ini menggunakan singkatan-singkatan kata seperti MOV, MOD, DIV.
§  Bahasa ini lebih mudah dipahami daripada bahasa mesin.



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt4-ShLcbG03jeXgt_7CUx0q4H-r5T5LAuQjie43y4vZYREijuSKom0stDKr-Yvh07Ef9d0tnwKZ9piTo0ynN8Y1wgT7pnl0s_inKAYho3WftJN0yTMz61XrnCJBxM3nvUsNjyNKS8b_A/s1600/kode-bahasa-rakitan.jpg 



Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010.

Bahasa Pemrograman Generasi III

§  Bahasa ini cenderung lebih terstruktur karena penyusunannya harus teratur dan urut.
§  Program ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard.
§  Generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia.
§  Beberapa contoh bahasa pemrograman generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL.

Bahasa Pemrograman Generasi IV

§  Bahasa ini lebih mencondongkan dalam mengefisienkan waktu produksi sehingga diharapkan hasil produksi dapat maksimal dalam waktu yang singkat.
§  Bahasa pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan pemrogram profesional.
§  Sebagai contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah.
§  Bahasa pemrograman generasi keempat biasa disebut sebagai high level language atau bahasa berorientasi pada masalah (problem oriented language).
Bahasa Pemrograman Generasi V
·         Kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (artificial intelligence).
·         Kecerdasan buatan adalah disiplin dalam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia. Berbagai aplikasi kecerdasan manusia adalah sebagai berikut:
      • Pemrosesan bahasa alami (natural language processing),).
      • Pengedalian robotika dan sensor mata.
      • Aplikasi sistem pakar (expert system)
·Dengan menggunakan bahasa generasi kelima dimungkinkan untuk melakukan perintah dengan bahasa manusia seharihari, seperti
§Buka Microsoft Word
§Save File “….”
2.4  Macam-Macam Bahasa Pemrogaman
Bahasa Pemrograman HTML
·         HyperText Markup Language (HTML) adalah sebuah bahasa yang digunakan untuk membuat sebuah halaman web
·         HTML saat ini merupakan bahasa yang masih menjadi hak World Wide Web.
·         HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
·         Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox.

Bahasa Pemrograman PHP
·         PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
·         PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
·         PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutupkemungkinan digunakan untuk pemakaian lain.
·         PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hostingwindows).

Bahasa Pemrograman ASP
·         ASP adalah singkatan dari Active Server Pages
·         Adalah salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.
·         ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.

Bahasa Pemrograman XML
·         Extensible Markup Language (XML)
·         Adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
·         XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
·         XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
Bahasa Pemrograman WML
·         WML adalah kepanjangan dari Wireless Markup Language,
·         Bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
·         WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
·         WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

Bahasa Pemrograman PERL
·         Perl adalah bahasa pemrograman untuk mesin
·         Bahasa ini menggunakan sistem operasi Unix (Linux)
·         Tersedia untuk sistem operasi seperti DOS, Windows,
·         Perl merupakan bahasa pemograman yang mirip bahasa pemograman C.

 Bahasa Pemrograman CFM
·         Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon /Coldfusion Studio.
·         Syntax coldfusion berbasis HTML.
Bahasa Pemrograman Javascript
·         JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
·         Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
Bahasa Pemrograman CSS
·         Cascading Style Sheets (CSS)
·         adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
·         Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulisdengan HTML dan XHTML.
Bahasa Pemrograman C++
·         C++ adalah bahasa pemrograman komputer C++
·         Bahasa Pemrogaman yang memiliki sifat Pemrogaman yang berorientasi objek.
·         Bahasa pemrograman C++ termasuk dalam bahasa pemrogaman tingkat tinggi, sama halnya dengan Visual Basic, Delphi, Java, dan masih banyak yang lainnya, dalam persfektif mudahnya dipahami manusia
Bahasa Pemrogaman Visual Basic
·         Bahasa yang sederhana
·         Visual Basic cukup populer sehingga apabila kita mengalami kesulitan dalam pengerjaannya, kita dapat dengan mudah menemukan solusinya
·         Dapat memperoleh banyak tools baik gratis maupun tidak gratis di internet yang sangat membantu menghemat waktu dalam pemrograman
·         Tidak terlalu bagus untuk game-game yang berkualitas tinggi
·         Lebih lambat apabila dibandingkan dengan program lainnya
  Bahasa Pemrogaman Java
·         Sederhana dan ampuh
·         Aman
·         Berorientasi pada objek

§  -Kecepatan yang masih kurangdibandingkan dengan C++
·         Java memerlukan banyak space memori
·         Java merupakan bahasa yang cukup kompleks sehingga sulit dimengerti
·         Program yang dibuat oleh bahasa ini cenderung lebih lambat dibandingkan dengan bahasa C ataupun C++
 
Bahasa Pemrogaman C
·   Tersedia nyaris di semua jenis computer
·   Bersifat portable karena aplikasi yang ditulis dengan bahasa C pada suatu komputer dapat digunakan pula pada computer lainnya hanya dengan sedikit modifikasi.
·   Hanya menyediakan sedikit kata kunci
·   Proses executableprogram bahasa C lebih cepat
·   Dukungan pustaka yang banyak
·   Bahasanya lebih terstruktur
·   Banyaknya operator dan fleksibilitas penggunaan program bahasa C ini terkadang membuat bingung para pemakai.
Bahasa pemrogaman pyton
o    Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek.
o     Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:
·      Linux/Unix
·      Windows
·      Mac OS X
·      Java Virtual Machine
·      OS/2
·      Amiga
·   Palm
·         Symbian (untuk produk-produk Nokia)
·         Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial.
 Bahasa pemrogaman matlab
o    MATLAB adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat.
o    MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya.
o    MATLAB, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.
Bahasa pemrogaman Ruby

o    Ruby adalah bahasa skripting yang berorientasi obyek.
o    Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia.
o    Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
Kelebihan ruby :
·      Sintaks sederhana.
·      Memiliki exception handling yang baik.
·      Bahasa Pemrograman Berorientasi Objek.
·      Mengusung konsep single inheritance.
·      Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.
·      Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.

Bahasa pemrogaman  cobol
o    COBOL adalah kepanjangan dari Common Bussiness Oriented Language.
o    Bahasa COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat tinggi) yang berorientasi pada masalah bisnis.
o    Bahasa pemrograman COBOL sangat terstruktur, karena mudah dibaca dan memiliki struktur yang jelas.
o    COBOL dibuat untuk operasi pengolahan data, yaitu membaca data, memproses data dan menghasilkan output berupa informasi.
Bahasa pemrogaman prolog

o    Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural.
o    Prolog Digunakan dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer.
o    Prolog Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya



Bahasa pemograman SQL  (kategori tingkat tinggi)
·         SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional.
·         Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional.
·         Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
Bahasa pemograman ColdFusion
·         ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang digunakan untuk  pengembangkan perangkat lunak komputer, khususnya situs web dinamis.
Bahasa pemograman DELPHI  (kategori tingkat tinggi)
·         Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database
·         Sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software.
Bahasa pemograman VISUAL C++ (kategori tingkat tinggi)
·         Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untuk bahasa pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu bagian dari paket Microsoft Visual Studio.




Tidak ada komentar:

Posting Komentar