Tuesday, 19 October 2021

MAKALAH BAHASA PEMROGRAMAN

 

 

BAB I

PENDAHULUAN

 

A.    Latar Belakang Masalah

 

Informatika adalah disiplin ilmu teknik yang menangani masalah transformasi ataupengolahan fakta simbolik dengan menggunakan komputer melalui proses-proses logika.Membahas tentang informatika, bahasaannya tidak akan jauh dari bahasa pemrogramanatau sering diistilahkan juga dengan bahasa komputer. Sejak dulu hingga sekarang, tentu kita mengetahui bahwa di dunia komputer terdapatberaneka ragam bahasa pemrograman. Karena begitu banyaknya jenis-jenis bahasapemrograman, bahasabahasa tersebut juga dikelompokan berdasarkan kriteria tertentu.Ada yang mengelompokkannya menjadi 3 level bahasa yaitu: high level (Seperti Pascaldan Basic), middle level (Seperti Bahasa C), dan low level (Seperti Bahasa Assembly).Ada juga yang mengelompokkannya menjadi procedural/functional programming, objectoriented programming, dan sebagainya.Namun pada dasarnya, bahasa-bahasa pemrograman tersebut memiliki bagian-bagianyang serupa. Yang membedakan hanyalah tata bahasa yang digunakan.Seperti halnyabelajar bahasa Indonesia, bahasa Jawa, ataupun bahasa asing. Masing-masingnyamemiliki bagian-bagian yang sama, yang membedakan hanyalah istilah/simbol yangdigunakan dan dialek bahasa tersebut.

 

B.     Rumusan Masalah

 

Masalah yang diangkat dalam makalah ini adalah mengenai Bahasa Pemrograman. Adapun rumusan masalahnya sebagai berikut :

1.      Apa itu Bahasa Pemrograman ?

2.      Siapa yang mengenalkan Bahasa Pemrograman ?

3.      Kapan Bahasa Pemrograman mulai dikenal ?

4.      Apa saja macam-macam Bahasa Pemrograman ?

5.      Mengapa Bahasa Pemrograman dibutuhkan

6.      Kapan Bahasa Pemrograman dibutuhkan ?


 

C.    Batasan Masalah

 

Masalah yang dibahas dalam makalah ini, yaitu penjelasan mengenai bahasapemrograman, sejarah bahasa pemrograman, generasi bahasa pemrograman, macam-macam bahasa pemrograman, serta fungsi dari bahasa pemrograman itu sendiri.

 

D. Tujuan Penulisan

 

Terdapat beberapa tujuan yang ingin dicapai oleh penulis dalam penulisan makalahtentang bahasa pemrograman ini. Beberapa tujuan tersebut antara lain:

1.      Menenal bahasa pemrograman.

2.      Mengetahui sejarah bahasa pemrograman

3.      Mengetahui generasi bahasa pemrpgraman

4.      Memahami macam-macam bahasa pemrograman

5.      Memahami fungsi bahasa pemrograman.

 

E.Sistematika Penulisan

 

Penulis membagi sistematika penulisan makalah ini, menjadi tiga bab. Adapun bab-bab dalam penulisan makalah ini dapat penulis perinci sebagai berikut :

1.      Bab I Pendahuluan, di dalam pendahuluan ini penulis mengemukakan permasalahan-permasalahan yang berkaitan dengan Bahasa Pemrogramaan.

2.      Bab II Isi, di dalam isi ini, penulis mengemukakan teori sebagai jawabanpermasalahan-permasalahan dari rumusan masalah.

3.      Bab III Penutup, sebagai penutup penulis mengemukakan kesimpulan dan saran.


 

BAB II

 

PEMBAHASAN

 

A.    Bahasa Pemrograman

 

Bahasa

adalah suatu sistem untuk berkomunikasi. Bahasa tertulis menggunakansimbol (yaitu huruf) untuk membentuk kata.Dalam ilmu komputer, bahasa manusiadisebut bahasa alamiah, dimna komputer tidak bisa memahaminya, sehingga diperlukansuatu bahasa komputer.

 

Program

merupakan sekumpulan instruksi yang merupakan penyelesaian masalah.Program „dmasukkan‟ ke dalam komputer, komputer mengerjakan instruksi-instruksi didalam program tersebut, lalu memberikan hasil atau keluaran yang diinginkan.Agarprogram dapat dilaksanakan oleh komputer, programtersebut harus ditulis dalam suatubahasa yang dapat dimengerti komputer. Karena komputer adalah mesin, maka programharus ditulis dalam bahasa yang khusus dibuat untuk berkomunikasi dengan komputer.Bahasa komputer yang digunakan dalam menulis program dinamakan bahasapemrograman.Jadi

 

Bahasa Pemrograman

Merupakan kumpulan aturan yang disusun sedemikian rupa sehingga memungkinkan pengguna komputer membuat program yang dapat dijalankan dengan aturan                             tersebut.

 

B.     Sejarah Bahasa Pemrograman

 

Penemuan bahasa pemrograman di mulai bersamaan dengan kemunculan komputeritu sendiri. Bahasa pemrograman dan komputer merupakan dwitunggal yang tidak terpisahkan karena sebuah komputer hanya bisa berfungsi jika ada program.Sementara itu, sebuah program yang dibuat dengan bahasa pemrograman hanya bisahidup dengan menggunakan komputer sebagai media.Bahasa pemrograman telah mengalami berbagai proses perkembangan. Kondisibahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun40-an. Dahulu progammer memrintah komputer secara fisik menggunakan metodepengkabelan / wiring secara manual.Metode wiring kemudian berkembang hingga menjadi bahan pemrogramansederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat. Bahasapemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan saja/ one purpose only, tetapi kini dapat digunakan untuk bermacam-macam keperluaan

Tokoh pertama yang di anggap memperkenalkan bahasa pemrograman pada komputeradalah

Charles Babbage. Charles Babbage adalah seorang ilmuwan yang hidup diInggris pada abad pertengahan.Beliau adalah orang yang pertama kali mendesain mesinmenyerupai komputer.Mesin tersebut diisi beberapa program yang dapat berjalan didalamnya (identik seperi bahasa assembly sekarang ini).Pembuat program tersebutadalah Byron Countess of Lovelace, putri dari Lord Byron.Komputer modern yang menggunakan tenaga listrik pertama kali diciptakan padatahun 1940-an. Ketika itu, komputer masih menjadi barang mewah dan hanya dimilikioleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak, seperti pihak militer dan universitas. Komputer pada waktu itu berukuran sangat besar sehinggamemakan banyak tempat.Meskipun besar, komputer dianggap lambat menjalankan proses komputasi. Di awalpenciptaannya hanya sedikit tokoh yang menyarankan untuk membuat program padakomputer.Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat setelahditemukan komponen-komponen elektronika.Penggunaan komponen elektromikamenyebabkan komputer menjadi komputer berukuran kecil karena ditemukannyateknologi Integrated Circuit (IC) dan teknologi pembuatan chip lainnya.Selain ukuranyang mengecil, kelebihan komputer setelah revolusi elektronika terdapat padakemampuan komputasinya yang meningkat tajam.Oleh karena itu kemampuannyameningkat, secara otomatis komputer mampu menangani pemrosesan algoritma danganlebih cepat.Hal tersebut mendorong di buatnya berbagai macam bahasa pemrogramantingkat tinggi.

 

C.    Generasi Bahasa Pemrograman

 

1.      Generasi Pertama : Bahasa Mesin

Bahasa Mesin adalah bahasa internal komputer yang mengeksekusi secaralangsung tanpa terjemahan (translation)Disebut generasi pertama karena merupakan jenis yang paling awaldikembangkan, tahun 1940-an dan awal 1950-an semua program harus dikodekandalam bahasa mesin.

 

Pemrograman dalam bahasa mesin :

 

a.       Akan menyita waktu dan kondusif untuk membuat kesalahan

b.      Berbeda untuk setiap jenis komputer, sehingga bergantung pada komputer dantidak standar

2.      Generasi Kedua : Bahasa Assembly

Penggunaan komputer secara komersial tahun 1950-anmengakibatkandikembangkannya bahasa assembly.Ciri-ciri bahasa assembly :

a.       Kode ditandai dengan nama yang mudah diingat sepert ADD, SUB, dan MULT.

b.      Alamat penyimpanan (storage addresses) nyata di mana data ditempatkan dapatdidefinisikan dengan nama-nama seperti AMT1 dan AMT2 untuk memudahkanrujukan.

 

3.      Generasi Ketiga : Bahasa Tingkat Tinggi

Penggunaan komputer dalam bisnis berkembang sangat dramatis pada tahun1950-an. Bahasa mesin dan assembly terlalu sulit, sehingga munculthird-generationlanguages(3GLs) yang lebih mudah untuk program dan portable.Disebut tingkat tinggi karena mudah dipelajari dan program tingkat tinggimemerlukan proses penerjemahan oleh komputer yang sangat rumit yang disebutcompilerdaninterpreter .Contoh bahasa tingkat tinggi, diantaranya FORTRAN (FORmulaTRANslator), Cobol, Pascal, Basic, Modula-2, ADA, Object-oriented programminglaguage.Bahasa C disebut bahasa “tingkat menengah” karena format instruksinyadengan bahasa tingkat tinggi sekaligus bisa berinteraksi sekaligus bisa berinteraksilangsung dengan hardware.

 

4.      Generasi Keempat

Ciri-ciri :

a.       Mudah untuk dipelajari dan dipahami

b.      Tepat untuk pengaksesan databasec.Memfokuskan pada memaksimalkan produktivitas manusia dari padaminimasasi waktu computer

c.       Nonprosedurale.

 

Tersedia dalam software paket yang dapat digunakan untuk mengembangkanaplikasi yang diinginkanContoh generasi keempat, diantaranya Query language seperti SQL(structured query language), QBE (query-by-example), dan INTELLECT, Reportgenerator.

 

5.      Generasi Kelima

 

Sering digunakan untuk akses database atau membuat sistem pakar (expert system) atauknowledge-based system.Dalam konsep ditunjukkan untuk bahasa alami (natural language)yangsemirip mungkin denganhubungan kemanusiaan.Contoh generasi keempat, diantaranya LISP dan PrologSekarang ini banyak sistem pakar dikodekan baik dalam LISP maupumProlog, meski untuk hal yang sama bisa ditulis dalam C atau C++. Usaha yangsekarang dilakukan adalah memperbaiki bahasa AI ( Artificial Intellegence) denganmengkombinasikan kemampuan terbaik dari LISP dan Prolog.

 

D.    Mengenal Macam-Macam Bahasa Pemrograman

 

1.      Bahasa Pemrograman HTML

 

HyperText Markup Language (HTML) adalah sebuah bahasa markup yangdigunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasidi dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dandikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkantampilan sesuai dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakanbrowser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

 

2.      Bahasa Pemrograman PHP

 

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHPmasih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yangdigunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan padasistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

 

3.      Bahasa Pemrograman ASP

 

ASP adalah singkatan dari Active Server Pages yang merupakan salah satubahasa pemograman web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side scripting.

 

4.      Bahasa Pemrograman XML

 

Extensible Markup Language (XML) adalah bahasa markup serbaguna yangdirekomendasikan W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya HTML namunpenggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuahdokumen.


 

5.      Bahasa Pemrograman WML

 

WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasapemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible MarkupLangauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasiwireless.WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

 

6.      Bahasa Pemrograman PERL

 

Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.ERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

 

7.      Bahasa Pemrograman CFM

 

 Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.

 

8.      Bahasa Pemrograman Javascript

 

Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkanJavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

 

9.      Bahasa Pemrograman CSS

 

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakanuntuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk memformat halamanweb yang ditulis dengan HTML dan XHTML.Walaupun demikian, bahasanya sendiridapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).


 

 

10.  Pascal

 

 

ü  Dirancang oleh Prof. Nicklaus Wirth dari Technical University di urich,Switzerlandtahun 1971.

ü  Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dariPerancis (abad 17).

ü  Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).

ü  Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), ApplePascal,UCSD (University of California at San Diego Pascal), dll.

ü  Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan jugamengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen

ü  Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) danterstruktur (Structured Programming language)

ü  Bahasa Pascal, secara garis besar mempunyai struktur sebagai berikut :

 

1.      Judul program

2.      Blok program yang terdiri dari :

a.       Bagian deklarasi, meliputi :

O deklarasi label,

O deklarasi konstanta,

O deklarasi tipe,

O deklarasi variabel,

O deklarasi prosedur dan/atau fungsi.

b.      Bagian pernyataan, berisi perintah-perintah.

 

o   Kelebihan :Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language)yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascallebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa C,bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasapemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasaInggris) sehingga sangat cocok diterapkan dalam dunia pendidikan.

o   Kekurangan:Tidak fleksibel penggunaannya.

11.  Delphi

 

Borland Delphi atau biasa disebut Delphi saja, merupakan saranapemrograman aplikasi visual.Bahaa pemrograman yang disunakan adalah bahasapemrograman Pascal atau yang kemudian disebut bahsa pemrograman Delphi.Delphimerupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan padatahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakansistem operasi yang paling banyak disunakan pada saat itu ). Sedangkan Delphi yangdiluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistemoperasi Windows

Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmerkomputer.Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatanaplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yangmemuaskan.Pada Delphi terdapat 2 macam struktur yaitu struktur projrk dan struktur unitprogram Delphi.

 

a.       Kelebihan :

·                  Sifatnya freeware

·         Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasadengan dasar pemrograman turbo Pascal akan lebih familiar.

·         Komponen yang disediakan sudah cukup lengkap tanpa harus add componentdari sumber lain.

·         Dokumentasi cukup lengkap

 

b.      Kelemahan :

 

·         Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akanmengalami kesulitan untuk pertama kalinya.

·         Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakankode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadiperubahan komponen, penamaan maupun kesalahan penulisan kode, programtidak mau membetulkan otomatis.

·         Apabila terdapat form/list code lain yang di-include-kan, harus dituliskancode/nama dari form/lost code di bagian “uses” dan juga inisialisasivariablenya.

 

12.  Visual Basic

 

Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yangbanyak diminati oleh orang.Di sini Visual Basic 6 menawarkan kemudahan dalampembuatan aplikasi dan dapat menggunakan komponen-komponen yang telahdisediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0.Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Denganmenggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program.Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan webapplication

 

Keuntungan Visual basic:

 

·         Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kitamenggunakan bahasa pemrograman lainnya, akan dapat dilakukan denganmudah dengan menggunakan Visual basic.

·         Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yangdapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.

·         Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yangakan sangat membantu menghemat waktu kita dalam pemrograman.b.

 

Kekurangan Visual basic:

 

·         Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnyatidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.

·         Lebih lambat dibandingkan bahasa pemrograman lain.

 

13.  Bahasa C

 

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh MartinRichard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yangkemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970.Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitartahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T BellLaboratories).a.

 

Kelebihan Bahasa C :

 

·         Bahasa C tersedia hampir di semua jenis computer

·         Kode bahasa C sifatnya adalah portableAplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapatdigunakan di komputer lain hanya dengan sedikit modifikasi.

·         Bahasa C hanya menyediakan sedikit kata-kata kunci

·         Proses executable program bahasa C lebih cepat

·         Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.

·         C adalah bahasa yang terstrukturBahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. Cmempunyai fungsi-fungsi sebagai program bagiannya

·         Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkatmenengah.Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggidengan bahasa tingkat tingkat rendah.

·         Bahasa C adalah compilerKarena C sifatnya adalah kompiler, maka akan menghasilkan executableprogram yang banyak dibutuhkan oleh program-program komersial.b.

 


 

Kekurangan Bahasa C :

 

·         C adalah bahasa pemrograman yang memiliki portabilitas tinggi.Program C yang kita tulis untuk satu jenis platform, bisa kita compiledan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Inibisa diwujudkan dengan adanya standarisasi ANSI untuk C

·         C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit.Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakanoleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruhsemakin mudahnya kita menulis program dengan bahasa tingkat rendah.Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program Cyang sangat cepat.

 

14.  C++

Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratoriesmulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baruhasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories,dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkanC++ menjadi bahasa C.Pada evolusi selanjutnya, Borland International Inc. mengembangkankompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsungmenjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadibahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogramprofessional

 

C++ itu kan pada dasarnya bahasa C juga, nah kemampuan C yang utama ituadalah seperti :

 

·         mampu mengakses komponen hardware komputer dengan syntax yang lebihmanusiawi dibanding Assembly bahasa Standard-nya.

·         ANSI bisa dipakai diberbagai platform

·         kecepatan program jika dibanding dengan program yang sama buatan bahasa lain,relatif lebih cepat.a.

 

Kelebihan :

C++ mencakup semua kelebihan C namun dengan tambahan seperti misalnyayang utama penanganan kompleksitas dengan OOPb.

 


 

Kekurangan :

Salah satu kelemahan C++ adalah kurangnya library built in, sehingga untuk proses-proses tertentu kita harus membuat sebuah program nearly built fromscratch, atau dari dasar sekali. Terlebih lagi bahasa C++ dewasa ini kurang begitupopular karena kita masih memikirkan pemrograman dari sisi mesin ketimbangmemikirkan probis (proses bisnis) yang seharusnya menjadi tujuan kita.

 

15.  JAVA

 

Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems padapertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak padakomputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukaimenyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasapemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrogramankonvensional. Teknologi Java memiliki tiga komponen penting, yaitu:

 

·         Programming-language specification

·         Application-programming interface

·         Virtual-machine specification

 

Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrogramanberorientasi objek, pemrograman terdistribusi dan bahasa pemrogramanmultithrreaded .Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netralyang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM).Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Javamendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yangaman.Tampilan ini pada khususnya penting menganggap bahwa sebuah program Javaboleh mengeksekusi silang sebuah jaringan terdistribusi.Sehingga bahasa Java saatini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karenabanyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun diinternet.Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankanprogramnya dibutuhkan JVM (perantara antar program dan sistem operasi).


 

16.  Bahasa Ruby

 

Ruby adalah bahasa pemrogaman scripting yang berorientasi objek.Tujuandari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scriptingyang ada di dunia.Ruby ditulis dengan bahasa C dengan kemampuan dasar sepertiPerl dan Phyton.Ruby pertama kali dibuat oleh seorang programmer Jepang bernama YukihiroMatsumoto.Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994dirilis versi alpha dari ruby.Pada awal perkembangan Ruby, Yukihiro meulis Rubysendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.a.

 

Kelebihan :

·         Sintaks sederhana

·         Memiliki Exception Handling yang baik 

·         OOP

·         Single inheritance

·         Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.

·         Merupakan bahasa pemrograman scripting yang berorientasi objek 

·         Memiliki garbage collector yang secara otomatis akan menghapus informasitak terpakai dari memori

 

Kekuranagan :

·         Multithreading. Implementasi thread di ruby masih berupa green thread, bukannative thread. Hal ini membuat aplikasi GUI (desktop) dengan backgroundthread tidak mungkin diimplementasikan di ruby.

·         Virtual Memory, ruby masih fully interpreted sehingga program rubycenderung lebih lambat

·         Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasiruby yang asli dari matz.

·         IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java.Tapidengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah.Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisamendapatkan informasi secara lengkap mengenai struktur sebuah programruby secara statis.


 

17.  Nusaptel

 

Salah seorang putra Indonesia berhasil membuat sebuah trobosan baru tentangkonsep bahasa pemrograman. Bernaridho Imanuel Hutabarat, dia membuat bahasapemrograman yang lebih mudah yang kemudaian ia namai dengan Nusaptel. Diaadalah alumnus Jurusan Teknik Informatika (ITB) dan Conventry University (Ingris).Ide pembuatan Nusaptel bermula ketika Bernan (panggilan akrab) merasakonsep pemrograman dengan bahasa C++ terlalu rumit dan terlalu bertele-tele dan diasangat tidak suka terhadap itu. Berawal pada ketidak sukaannya itu, ketika dia bekerjadi sebagai Dosen pada tahun 1999, dia kemudian mulai merancang dan membuatbahasa Nusaptel ini.Pada saat itu pembuatannya hanya terbatas pada syntax hirarkitype.

 

E.     Fungsi Bahasa Pemrograman

 

Fungsinya adalah menyuruh komputer untuk mengolah data sesuai dengan alurberpikir yang kita inginkan.Keluaran dari bahasa pemrograman adalah berupaprogram/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atauswalayan

 

Penentuan jenis bahasa tidak ditentukan oleh trend namun lebih kepada kesesuaianantara masalah yang hendak dipecahkan dengan kelebihan dari suatu bahasapemrograman. Misalkan, untuk membuat suatu aplikasi mengenai kecerdasan buatan,lebih tepat jika menggunakan bahasa pemrograman logik, seperti Prolog.


 

BAB III

PENUTUP

 

A.    Kesimpulan

 

Kesimpulan dari makah ini, bahwa Bahasa Pemrogramanyaitu kumpulan perintah-perintah bermakna, berstruktur tertentu (syntax dansemantik )yang dapat dimengertikomputer yang berguna dalam penyelesaian masalah. Tokoh pertama yang di anggapmemperkenalkan bahasa pemrograman pada komputer adalahCharles Babbage.Generasi Bahasa Pemrograman, dibagi menjadi lima, diantaranya :

 

1.      Generasi Pertama : Bahasa MesinYang dikembangkan sekitar tahun 1940-an dan awal 1950-an.

2.      Generasi Kedua : Bahasa AssemblyPenggunaan komputer secara komersial tahun 1950-an mengakibatkan dikembangkannyabahasa assembly.

3.      Generasi Ketiga : Bahasa Tingkat TinggiPenggunaan komputer dalam bisnis berkembang sangat dramatis pada tahun 1950-an.Bahasa mesin dan assembly terlalu sulit.

4.      Generasi KeempatGenerasi keempat ini lebih mudah untuk dipelajari dan dipahami, tepat untuk pengaksesan database, nonprosedural, serta tersedia dalam software paket yang dapatdigunakan untuk mengembangkan aplikasi yang diinginkan.

5.      Generasi KelimaSering digunakan untuk akses database atau membuat sistem pakar (expert system) atauknowledge-based system.

 

Macam-macam Bahasa Pemrograman, antara lain:

 

1.      Bahasa Pemrograman HTML (HyperText Markup Language)

2.      Bahasa Pemrograman PHP

3.      Bahasa Pemrograman ASP (ActiveServer Pages

4.      Bahasa Pemrograman XML (Extensible Markup Language)

5.      Bahasa Pemrograman WML (Wireless MarkupLanguage)

6.      Bahasa Pemrograman PERL

7.      Bahasa Pemrograman CFM

8.      Bahasa Pemrograman Javascrip

9.      Bahasa Pemrograman CSS (Cascading Style Sheets)

10.  Pascal

11.  Delphi

12.  Visual Basic

13.  Bahasa C

14.  C++

15.  JAVA

16.  Bahasa Ruby

17.  Nusaptel

 

dan masih banyak lagiPerbandingan Bahasa Pemrograman satu dengan yang lainnya:Fungsi dari Bahasa Pemrograman adalah menyuruh komputer untuk mengolah datasesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman adalahberupa program/aplikasi

 

B.     Saran

 

Makalah ini mungkin masih banyak terdapat kekurangan disana sini, oleh karenanya saran dan masukan - masukan dari teman-teman yang bersifat membangun sangat diharapkan, demi kesempurnaan makalah ini di masa yang akandatang.


 

 

DAFTAR PUSTAKA

 

 

Alfatta Hanif, Dasar Pemrograman C++ Disertai dengan Pengenalan Pemrograman Berorientasi Objek, CV. ANDI OFFSET Jakarta 2005.

 

Pusat Pembinaan dan Pengembangan Bahasa. 1995.Kamus Besar Bahasa Indonesia. Jakarta:

Sinar Mandiri.

 

Utami Ema dan Sukrisno. Langka Belajar Logika dan Algoritma, CV. ANDI OFFSET

Jakarta 2005.

 

2010. Bahasa Pemrograman. (online). Tersedia :

http: //boby-boy.blogspot.com/2010/04/sejarah-bahasa-pemrograman_14.html/ [14 Oktober 2011] ,

 

2011.Macam-macamBahasa Pemrograman. (online). Tersedia :http://rajakadal.forumakers.com/t63-macam-macam-bahasa-pemrograman/ [14Oktober 2011]

 

 

2011.Macam-macamBahasa Pemrograman. (online). Tersedia :http://novatvxqsaranghee.blogspot.com/2009/01/macam-macam-bahasa-pemrograman.html/ [14 Oktober 2011] ,

 

2011.FungsiBahasa Pemrograman. (online). Tersedia :http://id.answers.yahoo.com/question/index?qid=20090203182758AAxfMkR/ [14Oktober 2011]

 

No comments:

Post a Comment