Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

download Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

of 6

Transcript of Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

  • 8/16/2019 Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

    1/6

    Setiap bahasa pemrograman memiliki kelebihan dan kekurangan, namunsemua bahasa pemrograman berjalan atas dasar logika dan algoritma. Karenaitu, kedua hal inilah yang harus diasah lebih dulu jika ingin mempelajari bahasapemrograman.

    Namun, sebelum lebih dalam mempelajari berbagai jenis Bahasa Pemograman,baiknya, terlebih dahulu akan saya paparkan tentang bagaimana sejarah danperkembangannya.

    Bahasa pemrograman memiliki macam-macam jenis, mulai dari PHP, Ja a, ! danlain-lain. Kemunculan bahasa-bahasa ini tentunya juga dipengaruhiperkembangan teknologi dan kebutuhan teknologi itu sendiri. "entu sajaberbagai macam jenis tersebut mempunyai kelebihan dan kekurangan masing-masing menurut eranya.

    Plankalkul (1940an)

    Pada tahun #$%&. Seorang ilmuan Jerman bernama Konrad 'usemengembangkan komputer '-#, komputer inilah yang menjadi a(al muladiterapkannya sistem biner dalam kinerjanya.

    )alu, barulah pada tahun #$*+-an, komputer bertenaga listrik dibuat. engankecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untukprogrammer memprogram, kemudian terciptalah bahasa assembly ssemblylanguage/. Bahasa assembly adalah bahasa simbol dari bahasa mesin. Setiap

    kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. 0isalnya0o e untuk memindahkan isi data, untuk penjumlahan, 01) untukperkalian, S1B untuk pengurangan, dan lain-lain. Penggunaan bahasa semblydirasa belum sempurna karena selain sulit untuk diimplementasikan, ternyatabahasa ini juga sulit jika sang programer ingin mengembangkan programbuatannya.

    Pada tahun #$*2, Konrad 'use mempublikasikan sebuah paper tentang bahasapemrograman miliknya yakni Plankalk3l. 4Plankalkul5, Bahasa pemrogramankomputer pertama yang lahir di dunia. Namun, bahasa tersebut tidak digunakanpada masanya dan terisolasi terhadap perkembangan bahasa pemrograman

    yang lain. Beberapa bahasa pemrograman yang berkembang pada masa ituantara lain6

    7 Plankalk3l 8 #$*%7 9N: ! coding system 8 #$*%7 !-#+ 8 #$*$

    (1950-an hingga 1960-an) Modern

    0ulai tahun #$&+, dibuatlah bahasa pemrograman modern, yang turun-temurun tersebar luas hingga saat ini. Bahasa ini menggunakan istilah atau

  • 8/16/2019 Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

    2/6

    reser ed (ord yang dekat dengan bahasa manusia seperti ;9 untukmembaca, =;mula "; Nslator@, ditemukan oleh John =;"; N

    >=;mula "; Nslator/. Bahasa >=;"; N merupakan bahasa pemrograman le eltinggi pertama yang dikomersialkan. Pemrograman le el tinggi maksudnyaadalah perintah atau kodenya mudah dibaca dan dipahami oleh manusia.

    7 ):SP, the ?):St Processor@, ditemukan oleh John 0c!arthy dll.Pada tahun #$&2, >=;"; N :: dan )A=) dipublikasikan bersamaan dengandiluncurkannya ):SP.

    7 !=B=), !=mmon Bussines =riented )anguage, oleh the Short ;ange!ommitee dan Arace Hopper.Pada tahun #$&$, bahasa pemrograman !=B=) juga diluncurkan. Sejak saat ituperkembangan bahasa pemrograman berkembang sangat cepat.

    ;incian Bahasa Pemrograman yang berkembang pada masa itu6

    ;egional ssembly )anguage 8 #$utocode 8 #$&

    >=;"; N 8 #$&*

    >)=

  • 8/16/2019 Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

    3/6

  • 8/16/2019 Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

    4/6

    Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk6

    da 8 #$2%

    ! 8 #$2%

    9i el 8 #$2&

    Perl 8 #$2C

    >) Backus/ 8 #$2$

    "isual (1990-an)

    Pada periode ini bahasa selain berorientasi objek juga sudahdikembangkan berbasi Lisual sehingga semakin mudah untuk membuat programaplikasi, dia(ali oleh Python dan 0icroso t Lisual Basic # pada tahun #$$#,

    elphi yang dikembangkan dari Pascal or (indo(s akhirnya pada tahun #$$CLisual Basic & diluncurkan dengan kemudahan koneksi ke database, == !obolsudah ditemukan dalam ersi (indo(s. Bagi kebanyakan programmer databasetidak dapat dipungkiri bah(a era #$$+-an merupakan era yang paling produktisemenjak bahasa pemrograman diciptakan.

    Beberapa bahasa pemrograman yang berkembang dalam periode ini adalah6

    Haskel 8 #$$+

    Python 8 #$$#

    Ja a 8 #$$#

    ;uby 8 #$$%

    == !obol

    )ua 8 #$$%

    NS: !ommon )isp 8#$$*

    Ja aScript 8 #$$&

    PHP 8 #$$&

    !M 8 +++

    Ja a> Scrip, )i eScript

    Lisual Basic

    (#$ad ke %1) &ekarang

    Pada saat ini ada kecenderungan para endor bahasa pemrograman untukmenggiring programmer hanya dengan mengggunakan produk mereka untukmembuat program meski kita sadari bah(a sulit rasanya untuk membuatprogram yang tangguh hanya dengan satu bahasa pemrograman, hal initentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepasdari semua itu terdapat dua konsepsi besar dalam periode ini dimanakemudahan berbasis isual sudah mulai digiring ke basis internet dan mobile,dengan bermunculan (ebser ice dan berbasis net dan a mobile Gat orm.

    Konsep pertama yang dicermati adalah konsepsi 0icroso t dimana dengan LisualNet akan menyediakan berbagai bahasa pemrograman seperti LB Net , L!

  • 8/16/2019 Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

    5/6

    Net, SP N9" yang di compile dengan berbagai bahasa akan tetapi berjalan padasatu sistem operasi yakni (indo(s. !ompile any program run one system/

    Konsepsi Kedua, 0erupakan konsep yang terbalik dari konsep pertama yakni apayang dita(arkan Sun 0icrosystem melalui produknya Ja a, J 09, J K, yaknidicompile dengan satu bahasa pemrograman ja a/ dan berjalan dibanyaksistem operasi. !ompile one program running any system/.Selain itu periode ini juga merupakan jamannya !0S !ontent 0anajemenSystem/, lompatan pengembangan PHP Script begitu cepat, dimana untukmembuat (ebsite atau portal telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga programmer atau (ebmaster tidak perlu lagimempelajari semua script html dan bahasanya, tinggal merangkai modul yangtersedia sehingga dalam beberapa hari saja sebuah (eb sudah dapat dibuat.

    pa yang dita(arkan 0ambo, PhkNuke dan Jomla saat ini sangat memudahkanpara desainer (eb.

    Beberapa bahasa pemrograman yang berkembang dalam periode ini6

    7 "clE"k7 =5!aml7 ;uby7 Phyton %.#7 Ja a D J K, J9 , Ja a Beans, J 09

    7 0icroso t Lisual Net LB Net, !Net, SP N9"/ ++27 Ja a Scrip "emplate oleh 0ambo,PhpNuk

  • 8/16/2019 Setiap Bahasa Pemrograman Memiliki Kelebihan Dan Kekurangan

    6/6

    Kesim'ulan

    0elihat penjabaran diatas, dapat kita ketahui bah(a untuk membuat

    sebuah sistem di komputer, maka diperlukan sebuah alat tools/ yang kita sebutsebagai bahasa pemrograman. Jadi dapat kita sebut sebagai alat yang dibuatuntuk membuat program sistem/ disebut sebagai bahasa pemrograman,sehingga Program-Program seperti 0acroE"urbo ssembly, "urbo !, 0icros tLisual ! , ! Builder, 0icroso t Lisual Basic, elphi dsb digunakan untukmembuat aplikasi, bukan sebagai aplikasi untuk mengolah data seperti 0icroso t9Ocel, SPPS dsb.

    tau dapat juga dikatakan bah(a bahasa pemrograman adalah bahasa yangdigunakan pada komputer untuk melakukan tugas tertentu. Seperti juga bahasayang digunakan manusia secara umum, bahasa pemrograman banyak sekali

    jenisnya. Bahasa pemrograman dapat dikelompokkan berdasarkan tingkatan,seperti bahasa tingkat rendah )o( )e el )anguage/ mudah dipahami, bahasatingkat sedang 0id )e el )anguage/ dan bahasa tingkat tinggi High )e el)anguage/ susah di pahami.

    imulai dari >=;" N dan !=B=) hingga sampai saat ini semakin banyak jenisbahasa pemprograman yang bisa membatu anda membuat sebuah produk yangbrilian. Bahkan jadi produk sejuta umat. 0aka dari itu dari in ograFk ini, kitadapat mengetahui secara umum sejarah serta perkembangan di duniakomputasi, sehingga kita dapat mengetahui dan mengimplementasikan ungsilanjut dari komputasi.