Kamis, 08 November 2012

makalah



MAKALAH TEKNOLOGI INFORMATIKA

BAHASA PEMROGRAMAN


Disusun oleh

1.      Agung Ratno Prabowo           21070112120020
2.      Mega Aulia Silviadara            21070112140054
3.      Mochamad Reyhan Zulfa       21070112140115

PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2012
DAFTAR ISI
BAB 1            
PENDAHULUAN                 ………………………………………….       1
a.       Latar belakang                        ………………………………………….       1
b.      Tujuan                         …………………………………………..      1
c.       Rumusan masalah       …………………………………………..      1

BAB2
PEMBAHASAN                                …………………………………..      2
1.      Bahasa Pemrograman              ……………………………………    2
2.      Jenis Bahasa Pemrograman     ……………………………………    3
3.      Kelebihan, kelemahan 10 bahasa pemrograman         …………….   10

KESIMPULAN          ……………………………………………………    21

DAFTAR PUSTAKA                        ……………………………………………    22



BAB  1
PENDAHULUAN

a.       Latar belakang
Sekarang ini hal yang tertinggal bagi kita apabila kita tidak tahu tentang perkembangan teknologi informatika yang kedepan semakin bagus aja. Selain mengetahui perkembangan teknologi informatika ,seseorang harus tahu juga tentang bahasa pemrograman yang ada di jenis – jenis komputer, bahwasannya komputer-komputer semakin canggih saja. Jadi kita harus mempelajari macam-macam bahasa pemrograman yang ada.

b.      Tujuan
Tujuan penulis dalam menyusun makalah ini yaitu mengharapkan kepada semua pengguna macam-macam computer supaya mengerti tentang jenis-jenis bahasa pemrograman yang ada agar kita tahu.

c.       Rumusan masalah
Yang menjadi rumusan masalah dalam makalah kami yaitu :
·         Pengertian bahasa pemrograman
·         Tingkat kedekatan bahasa pemrograman
·         Jenis-jenis bahasa pemrograman
·         Kelebihan dan kekurangan 10 bahasa pemrograman

BAB 2
PEMBAHASAN

1.     Bahasa pemrograman

      Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik 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.
      Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Agar komputer dapat melakukan sesuatu hal, kita harus memberinya perintah yang dapat ia laksanakan, yaitu dalam bentuk kumpulan perintah-perintah dasar tersebut.Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.
      Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.

      Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
*     Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
*     Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
*     Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
*     Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

2.      Jenis bahasa pemrograman :

1.    Ada (bahasa pemrograman)
       Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri diambil dari Augusta Ada Byron, seorang istri bangsawan (countess) Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasa Pascal tapi memiliki beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas secara serentak, operator overloading, dan juga module.

2.    ALGOL (Bahasa rakitan)
       Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa rakitan merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah pola bit-bit (serangkaian nomor-nomor biner) tertentu yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut mnemonics.

3.    COBOL
       COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.

4.    ASP (Active Server Pages)
       Active Server Pages(ASP) adalah sebuah script yang berbasis Server Side artinya seluruh proses aplikasi dikerjakan sepenuhnya didalam server. Sehingga seorang programmer web atau developer web membutuhkan sebuah web server untuk menjalankan script Active Server Pages (ASP).
 Active Server Pages bukanlah sebuah program yang dijual terpisah, akan tetapi ASP merupakan bagian dari sekelompok besar program yang secara otomatis akan terintstall dengan program setup dari sistem operasi Windows baik itu Windows 95, Windows 98, Windows NT Workstation, Microsoft Windows XP Profesional, Windows Server 2000.

 5.    C (bahasa pemrograman)
        Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.


6.    C++
       C++ adalah salah satu bahasa pemrograman komputer. Dibuat pada tahun 1980-an oleh Bell Labs (Bjarne Stroustrup) sebagai pengembangan dari Bahasa pemrograman C. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

7.    C#
       C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain) dengan beberapa penyederhanaan.

8.    DBASE
       dBASE adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, dan kemudian untuk platform Apple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu.
 dBASE dilinsensikan pada penggunanya untuk jangka waktu lima puluh tahun dalam masa yang tidak mungkin bagi pengguna untuk mengoperasikan dBASE selama jangka waktu tersebut.

9.    Fortran
       Fortran (atau FORTRAN) adalah sebuah bahasa pemrograman. Pertama kali dikembangkan pada tahun 1950 dan digunakan dalam bidang sains selama 50 tahun kemudian. Pertama kali bernama FORTRAN yang merupakan singkatan dari Formula Translator/Translation, tetapi penggunaan huruf besar kemudian ditiadakan sejak versi Fortran 90.
10.    Java
         Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995.

11.    IDE (Integrated Development Environment)
         Banyak pihak telah membuat IDE (Integrated Development Environment – Lingkungan Pengembangan Terintegrasi) untuk Java. Yang populer saat ini (Juli 2006) antara lain:
     Dr. Java, program gratis yang dikembangkan oleh Universitas Rice, AS
     BlueJ, program gratis yang dikembangkan oleh Universitas Monash, Australia
     NetBeans (open source- Common Development and Distribution License (CDDL))
 NetBeans disponsori Sun Microsystems, dan versi terkininya memilki Matisse, sebuah GUI Editor yang menurut pendapat umum merupakan yang terbaik.[rujukan?]
     Eclipse JDT (open source- Eclipse Public License)
 Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota ‘Eclipse Foundation’ (beserta individu-individu lain). Banyak nama besar yang ikut dalam ‘Eclipse Foundation’, termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan bervariasi dibandingkan IDE lainnya.
     IntelliJ IDEA (commercial, free 30-day trial)
     Oracle JDeveloper (free)
     Xinox JCreator (ada versi berbayar maupun free)
 JCreator ditulis dalam C/C++ sehingga lebih cepat (dan menggunakan memori lebih sedikit) dari kebanyakan IDE.


 12.    JavaScript
          JavaScript adalah nama implementasi Netscape Communications Corporation untuk ECMAScript standar, suatu bahasa skrip yang didasarkan pada konsep pemrograman berbasis prototipe. Bahasa ini terutama terkenal karena penggunaannya di situs web (sebagai JavaScript sisi klien) dan juga digunakan untuk menyediakan akses skrip untuk objek yang dibenamkan (embedded) di aplikasi lain.

13.    Pascal (bahasa pemrograman)
         Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.

 14.    Borland Delphi
          Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework (lihat di bawah).


 15.    Perl
          Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Pemrograman Perl untuk pembahasan yang lebih komprehensif dan bersifat teknis.
 Kode sumber Perl tidak perlu dikompilasi, melainkan bisa langsung dijalankan oleh sebuah program interpreter bernama perl.

16.    Prolog
         Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa non-procedural. Namanya diambil dari bahasa Perancis programmation en logique (pemrograman logika). Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah untuk dijalankan komputer.

17.    Python (bahasa pemrograman)
         Python adalah bahasa pemrograman model skrip (scripting language) yang berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Saat ini script python dapat dijalankan di sistem:
     Linux/Unix
     Windows
     Mac OS X
     OS/2
     Amiga
     Palm
     Symbian (untuk produk-produk Nokia)


18.    PHP
         PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.

19.    SQL
         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.

20.    Ruby (bahasa pemrograman)
         Ruby adalah bahasa pemrograman scripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

21.    BASIC
         BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti “kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula”. Memang, istilah “Bahasa BASIC” di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.

22.    Lisp
         LISP pertama kali dirancang oleh Mc Carthy, dan merupakan singkatan kata yang diambil dari List Processor, atau List Programming. Kecenderungan dari bahasa ini, adalah dalam hal penyelesaian permasalahan yang berhubungan dengan Artificial Intelligence, sehingga bahasa ini disebut juga dengan bahasa Artificial Intelligence yang pertama.
Lisp adalah bahasa pemrograman yang sudah berumur lebih dari 40 tahun. Keunggulan Lisp terletak pada kemampuannya memanipulasi simbol dan hubungan antar simbol dengan mudah, sehingga bahasa ini cocok digunakan di bidang Artificial Intelligence (kecerdasan buatan) dan pengambilan keputusan. Walaupun begitu, bahasa ini juga dapat digunakan untuk memecahkan masalah-masalah lainnya.

3.      Kelebihan, kelemahan 10 bahasa pemrograman

A. Bahasa C

Kelebihan dan Kekurangan Bahasa C

è Kelebihan Bahasa C
      Ø Bahasa C tersedia hampir di semua jenis computer
      Ø Kode bahasa C sifatnya adalah portable dan fleksible untuk semua              jenis computer
      Ø Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat         32 kata kunci
      Ø Proses executable program bahasa C lebih cepat
      Ø Dukungan pustaka yang banyak
      Ø C adalah bahasa yang terstruktur
      Ø Bahasa C termasuk bahasa tingkat menengah

è Kekurangan Bahasa C
      Ø Banyaknya operator serta fleksibilitas penulisan program kadang-                kadang membingungkan pemakai
      Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer

B. Bahasa Java

Kelebihan dan Kekurangan

è Kelebihan Bahasa Java:
      Ø Sederhana dan ampuh, java menyediakan sarana untuk membuat                 program (applet) yang berjalan pada web browser. Programmer dapat        menggunakan applet kecil yang aman, dinamik, lintas platform, aktif           dan siap dijalankan di jaringan.
      Ø Aman, java dirancang dengan konsep keamanan internet.
      Ø Berorientasi objek, java tidak diturunkan bahasa pemrogaman                      manapun. Java memiliki keseimbangan yang menyediakan mekanisme          peng-class-an sederhana dengan model antarmuka dinamik yang            intuitif hanya jika diperlukan.
      Ø Kokoh, java membatasi programmer dengan memberi kunci supaya            progamer dapat menemukan kesalahan lebih cepat saat                                mengembangkan program.
      Ø Interaktif, java dirancang untuk menciptakan program jaringan yang           interaktif.
      Ø Netral terhadap berbagai arsitektur, java mampu berjalan dalam                   platform apapun seperti PC, UNIX, Macintosh, dll.
      Ø Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas          platform yang luar biasa dengan kompilasi ke dalam representasi       langsung yang disebut java code byte yang dapat diterjemahkan oleh                system apapun yang memiliki java interpreter dan java virtual                      machine.

      Ø Mudah dipelajari karena bersifat sederhana
      Ø Mendukung koneksi ke database

è Kekurangan bahasa Java :
      Ø Java memiliki kecepatan yang kurang dari bahasa C ++
      Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola             dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME         untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang         dinilai aneh penerapannya dan harus di-compile dengan modul yang           berbeda-beda.
      Ø Java memakan banyak memori computer
      Ø Java merupakan bahasa yang kompleks dan susah dipelajari
      Ø Program yang dibuat oleh bahasa ini lebih lambat disbanding program        yang dibuat dengan bahasa lain seperti C atau C++.

C. Bahasa Pascal

Kelebihan dan kekurangan

è Kelebihan bahasa pascal :
      Ø Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa             pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char,               real, string.
      Ø User defined data types, programmer dapat membuat tipe data lain            yang diturunkan dari tipe data standar.
      Ø Strongly-typed, programmer harus menentukan tipe data dari suatu            variable dan variable tersebut tidak dapat dipergunakan untuk                            menyimpan tipe data selain format yang ditentukan.

      Ø Terstruktur, memiliki sintaks yang memungkinkan penulisan program         dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang               dapat dipergunakan berulang-ulang.
      Ø Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat       mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari           dan dipahami.

è Kekurangan bahasa pascal :
      Ø Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan       basisdata yang terbatas.
      Ø Sintaks Pascal terlalu bertele-tele
      Ø Tidak mendukung pemrograman berorientasi objek
      Ø Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk        membuat aplikasi yang besar.

D. Bahasa PHP

Kelebihan dan Kekurangan

è Kelebihan:
      Ø PHP menjadi popular karena kesederhanaannya dan kemampuannya          dalam menghasilkan berbagai aplikasi web seperti counter, system         artikel/ CMS, e-commerce, bulletin board, dll
      Ø PHP adalah salah satu bahasa server-side yang didesain khusus untuk        aplikasi web.
      Ø PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
      Ø Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan       Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun         Java dalam berbagai aplikasi web

      Ø Tersedia baik di Windows maupun Linux, walau saat ini paling efektif       di web server Apache dan OS Linux
      Ø Sintaks mirip C dan mudah dipelajari
      Ø Komunitas yang ramai dan saling membantu, seperti di                               diskusiweb.com, phpbuilder.com, phpindo.com, dll
      Ø Berbagai script atau aplikasi yang gratis telah tersedia.

è Kekurangan :
      Ø Tidak detail untuk pengembangan skala besar
      Ø Tidak memiliki system pemrogaman berorientasi objek yang                        sesungguhnya
      Ø Tidak bisa memisahkan antara tampilan dengan logic dengan baik
      Ø PHP memiliki kelemahan security tertentu apabila programmer tidak          jeli dalam melakukan pemrogaman dan kurang memperhatikan isu           konfigurasi PHP.
      Ø Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat              dilakukan dengan tool yang mahal dari Zend

E. Bahasa Ruby

 Kelebihan dan Kekurangan

è 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               informasi tak terpakai dari memori

è Kelemahan :
      Ø Multithreading. Implementasi thread di ruby masih berupa green                thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop)    dengan background thread tidak mungkin diimplementasikan di ruby.
      Ø Virtual Memory, ruby masih fully interpreted sehingga program ruby         cenderung lebih lambat.
      Ø Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah                       implementasi ruby yang asli dari matz.
      Ø IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan           java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan                      java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang   sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap       mengenai struktur sebuah program ruby secara statis.

F. Bahasa PROLOG

 Kelebihan dan Kekurangan

è Kelebihan :
      Ø Berbeda dengan bahasa pemrograman yang lain, yang menggunakan          algoritma konvensionl sebagai teknik pencariannya seperti pada                            Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang                           sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut          heuristik (heutistic) dengan menggunakan pohon logika.
      Ø Melakukan komputasi rumit pada data yang kompleks.
      Ø Mengekpresikan algoritma dengan baik.

      Ø Mengalokasikan memori secara dinamis sehingga programmer tidak           harus mendeklarasikan ukuran sebuah struktur data sebelum                       membuatnya.
      Ø Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah           program dapat “belajar” melalui informasi yang didapat selama                    program dijalankan
      Ø PROLOG mempunyai Automated Reasoning Procedure (Prosedur            Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference =           proses pengambilan kesimpulan) yang sudah built-in didalamnya.             Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih         mudah ditulis dalam PROLOG.

è Kekurangan :
`     Ø Pemborosan dalam pengalokasian memory sehingga program berjalan         menjadi lambat
            G. Bahasa Phyton

  Kelebihan dan Kekurangan

è Kelebihan :
      Ø Tidak ada tahapan kompilasi dan penyambungan (link) sehingga    kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
      Ø Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana,           singkat, dan fleksible.
      Ø Manajemen memori otomatis yaitu kumpulan sampah memori                     sehingga dapat menghindari pencatatan kode
      Ø Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system      aplikasi menggunakan tipe objek yang telah ada
      Ø Pemrograman berorientasi objek

      Ø Pelekatan dan perluasan dalam C
      Ø Terdapat kelas, modul, eksepsi sehingga terdapat dukungan                        pemrograman skala besar secara modular
      Ø Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan        berkas biner yang kecil
      Ø Pemuatan kembali secara dinamis modul phyton seperti memodifikasi        aplikasi tanpa menghentikannya
      Ø Model objek universal kelas Satu
      Ø Konstruksi pada saat aplikasi berjalan
      Ø Interaktif, dinamis dan alamiah
      Ø Akses hingga informasi interpreter
      Ø Portabilitas secara luas seperti pemrograman antar platform tanpa               ports
      Ø Kompilasi untuk portable kode byte sehingga kecepatan eksekusi               bertambah dan melindungi kode sumber
      Ø Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu        system, GUI, persistence, database, dll

è Kekurangan:
      Ø Beberapa penugasan terdapat diluar dari jangkauan python, seperti             bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien              sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti        bahasa C.
      Ø Disebabkan python merupakan interpreter, python bukan merupakan          perangkat bantu terbaik untuk pengantar komponen performa kritis.
      Ø Python tidak dapat digunakan sebagai dasar bahasa pemrograman               implementasi untuk beberapa komponen, tetapi dapat bekerja dengan               baik sebagai bagian depan skrip antarmuka untuk mereka.
     


      Ø Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak      memberikannya secara menyeluruh. Python menyediakan bahasa               pemrograman optimasi untuk kegunaan, bersama dengan perangkat    bantu yang dibutuhkan untuk diintegrasikan dengan bahasa                         pemrograman lainnya.


H. Bahasa Cobol

  Kelebihan dan Kekurangan

è Kelebihan :
      Ø Program COBOL dibuat dalam instruksi bahasa inggris, sehingga               lebih mudah dipelajari dan dibuat.
      Ø Program COBOL sesuai untuk pengolahan data yang banyak                     diterapkan pada permaslahan .
       Ø Program COBOL sifatnya standard, sehingga dapat dipergunakan            pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
       Ø Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang      seperti akuntan, auditor, atau manajer-manajer yang hanya                            mempunayai pengetahuan pengolahan data yang sedikit.
      Ø COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat        diperiksa oleh orang lain selain programer.
      Ø Mudah didokumentasikan dan dikembangkan bilamana perlu
      Ø Problem Orientad Language

è Kekurangan :
      Ø Operasi masukan dan keluaran yang masih kaku
      Ø Struktur penulisan program yang sangat kaku dan bertele-tele


I. Bahasa Basic

  Kelebihan dan Kekurangan

è Kelebihan:
      Ø Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di              aplikasi apa saja.

è Kekurangan:
      Ø Bahasanya kurang terstruktur
      Ø Tidak cocok untuk membuat aplikasi besar
      Ø Sintaksnya penuh dengan GOTO yang menyesatkan
      Ø Bahasa ini merupakan bahasa yang primitif di era DOS

J. Bahasa C++

  Kelebihan dan Kekurangan

è Kelebihan:
      Ø Merupakan induk dari bahasa pemrograman perl, php, phyton, visual          basic, gambas, java, C#
      Ø Compiler bahasa C++ terdapat di semua platform
      Ø Untuk pengembangan visual dijejali dengan platform yang sangat              banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
      Ø Merupakan pemrograman berorientasi objek



è Kekurangan:
      Ø Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
      Ø Banyaknya operator serta fleksibilitas penulisan program kadang-               kadang membingungkan pemakai
      Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer


KESIMPULAN

      bahasa pemrograman adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman juga mempunyai nilai tingkat kedekatan antara lain, Bahasa Mesin, Bahasa Tingkat Rendah, Bahasa Tingkat Menengah, Bahasa Tingkat Tinggi. Banyak jenis bahasa pemrograman yang ada yaitu Ada (bahasa pemrograman), ALGOL, COBOL, ASP (Active Server Pages), C (bahasa pemrograman, C++, C#, DBASE, Fortran, Java, IDE, dan masi banyak lagi serta ada juga kelebihan dan kekurangan dari masing 2 bahasa pemrograman .



DAFTAR PUSTAKA


Tidak ada komentar:

Posting Komentar