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