MAKALAH
PENGENALAN TEKNOLOGI KOMPUTER DAN INFORMASI
PERANGKAT LUNAK
Untuk Memenuhi Salah Satu Tugas
Mata Kuliah Pengenalan Teknologi Komputer dan Informasi
Dosen : Risdiandri Iskandar
Disusun oleh :
ALIF GUMELAR (50416599)
JOSEPH NATANAEL (53416755)
LIFIA AMALIA RISMAYANTI (54416047)
RACHMANTYO ARYA PRADANA (55416904)
SEPDIAN FAUZI PUTRA (56416911)
TAUFIK INDRAWAN (57416320)
FAKULTAS TEKNIK INDUSTRI
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS GUNADARMA
2016
PENDAHULUAN
A. LATAR BELAKANG
Bab ini memperkenalkan berbagai macam perangkat lunak. Dengan berankhirnya bab ini, anda dapat menjelaskan berbagai perangkat lunak seperti sistem operasi, program aplikasi, interpreter, kompiler, dan bahasa pemrograman.
B. RUMUSAN MASALAH
1. Sebutkan dan beri contoh pengelompokkan perangkat lunak.
2. Sebutkan berbagai perangkat lunak .
3. Sebutkan berbagai bahasa pemrograman.
C. TUJUAN
1. Untuk mengetahui pengelompokkan perangkat lunak.
2. Untuk mengetahui berbagi perangkat lunak.
3. Untuk mengetahui berbagai bahasa pemrograman.
7.2 PENGELOMPOKAN PERANGKAT LUNAK
Sekumpulan instruksi diberikan untuk mengendalikan perangkat keras komputer disebut program komputer.
Program Sistem ( system program ) adalah program yang digunakan untuk mengontrol sumber daya komputer, seperti CPU dan peranti masukan/keluaran. Kedudukan program ini sebagai perantara antara program aplikasi dan perangkat keras komputer. Itulah sebabnya, peran program sistem sering kali tidak terlihat secara langsung.
Program sistem dikelompokkan menjadi tiga golongan, yaitu :
· Program pengendali sistem adalah program yang mengendalikan pemakai perangkat keras, perangkat lunak, dan data pada komputer selama program ini dijalankan.
Contohnya sistem operasi.
· Program pendukung sistem adalah program yang mendukung operasi, manajemen, dan pemakai sistem komputer dengan menyediakan bermacam – macam layanan.
Contohnya program utilitas, pemantau kinerja sistem, dan pemantau keamanan.
· Program pengembangan sistem adalah program yang ditujukan untuk membantu pemakai dalam membuat/mengembangkan program.
Contohnya komppiler dan interpreter.
Program Aplikasi (application program ) adalah program yang dibuat oleh pemakai yang ditujukan untuk melakukan suatu tugas khusus. Program ini dikelompokkan menjadi dua, yaitu :
· Program Aplikasi serbaguna (perangkat lunak pemakai akhir) adalah program aplikasi yang dapat digunakan oleh pemakai untuk melaksanakan hal – hal yang bersifat umum (misalnya untuk membuat dokumen atau untuk mengirim surat secara elektronis) serta untuk mengotomatiskan tugas – tugas individual yang bersifat berulang (misalnya untuk melakukan perhitungan – perhitungan yang bersifat rutin)
Contohnya : DBMS sederhana, Web browser, surat elektronis, pengolahan kata (word processor), lembar kerja (spreadsheet), program presentasi.
· Program aplikasi spesifik (perangkat lunak paket) adalah prrogram yang ditujukan untuk menangani hal – hal yang sanagt spesifik. Misalnya, program pada sistem POS point – of – sale ) dan ATM.
Contohnya : Deac Easy Accounting (DEA) dipakaii untuk menangani masalah akuntansi.
7.3 Berbagai Perangkat Lunak
7.3.1 Spreadsheet (lembar kerja)
Adalah program serbaguna untuk mengelola data dalam bentuk tabel dan dapat melakukan perhitungan – perhitungan sacara dinamis terhadap data.
Contohnya :
Windows – Microsoft Excel
Linux – StarOffice Calc
7.3.2 Word Processor (pengolahan kata)
Adalah program yang digunakan untuk membuat dokumen. Program ini berbeda dengan editor teks. Kalau editor teks hanya dimaksudkan untuk menuliskan teks tanpa format (biasanya dipakai untuk membuat program), pengolahan kata dapat dipakai untuk memformat teks.
Contohnya :
Windows – WordPerfect dan Microsoft Word
Linux – AbiWord dan StarOffice
7.3.2 Program presentasi
Adalah program yang digunakan untuk membuat bahan presentasi dan sekaligus untuk berpresentasi.
Contohnya :
Windows – Power Point
Linux – StarOffice
7.3.4 Image processing (program pengolah citra
Adalah program yang digunakan untuk memanipulasi citra (gambar ataupun foto). Program ini dapat dipakai untuk memperbesar/memperkecil citra, membersihkan citra yang kotor, mengubah warna tertentu pada citra, dan berbagai operasi yang lain.
Contohnya :
Windows – Adobe Photoshop
Linux – GIMP
7.3.5 Surat elektronis
Program komunikasi meneydiakan sarana untuk melakukan komunikasi antarpemakai secara elektronis. Yang paling umum banyak digunakan adalah program yang digunakan untuk menerima atau mengirimkan surat elektronis (e-mail)
Contohnya :
Yahoo yang menyediakan fasilitas e-mail berbasis Web.
7.3.6 Groupware
Adalah perangkat lunak yang dipakai untuk melakukan kolaborasi, yakni membantu sejumlah orang untuk menangani pekerjaan kelompok.
Contohnya : Lotus Notes, Novell GroupWise, Microsoft Exchange, dan Netscape Communicator.
7.3.7 DBMS (database management system)
Adalah program yang ditujukan untuk melaksanakan manajemen data. Perangkat ini menyediakan fasilitas untuk menyimpan data, memanipulasi data, dan mengambil data dengan cara yang mudah dan cepat.
Contohnya :
Windows – Microsoft Acces
Linux – MySQL
7.3.8 Personal information manager (PIM)
Adalah program yang sangat bermanfaat bagi individu yang ingin mengelola informasi pribadi. Perangkat lunak ini menyediakan fasilitas seperti untuk menyimpan dan mengorganisasikan informasi pelanggan atau klien maupun untuk mencatat jadwal pertemuan.
Contohnya : Lotus Organizer dan Microsoft Outlook
7.3.9 Web browser
Adalah perangkat lunak yang berguna untuk mengakses informasi Web ataupun untuk melakukan transaksi via Web.
Contohnya :
Windows – Microsoft Internet Explorer dan Netscape Navigator
7.3.10 Software Suite dan Paket Terintegrasi
Software Suite adalah kumpulan beberapa program yang dikemas menjadi satu.
Cotohnya : Microsoft Office, Lotus SmartSuite, StarOffice.
Microsoft Offiice terdiri atas sejumlah program seperti Microsoft Word, Microsoft Excel, Microsoft Access, dan beberapa program yang lain. Jika software suite diinstal pada komputer tentu akan memakan ruang pada hard disk yang sangat besar, padahal belum tentu semua program digunakan.
Paket integrasi berupa sebuah program yang menggabungkan beberapa fungsi dari sejumlah program seperti pengolah kata, pengolah lembar kerja, presentasi grafis, manajemen basis data, dan sebagainya.
Produk seperti ini : Works dan Lotus eSuite WorkPlce.
Paket integrasi memerlukan ruang dalam hard disk yang lebih kecil daripada menginstal seluruh program yang tercakup dalam software suite dan biayanya juga lebih murah .
7.3. 11 Perangkat Lunak Multimedia
Multimedia adalaha teknologi yang menggabngkan kemampuan teks, gambar, suara, animasi gambar, dan video.
Beberapa perangkat lunak yang terkait dengan multimedia, antara lain :
· Adobe Premiere : perangkat lunak yang digunakan untuk membuat film dalam berbagai format seperti Microfost AVI (*.AVI) dan Quick Time (*.MOV).
· Winamp : perangkat lunak untuk memainkan berbagai jenis berkas audio, seperti MP3.
· Jet – Audio : perangkat lunak yang dapat digunakan untuk mengonversi suara dalam kaset atau VCR menjadi data digital.
· Macromedia Shockwave : perangkat lunak untuk membuat halaman Web yang dilengkapi dengan audio dan animasi.
7.3. 12 Sistem Operasi
Adalah program yang bertindak sebagai perantara antara pemakai komputer dan perangkat keras komputer. Tujuannya adalah menyediakan lingkungan yang memungkinkan pemakai dapat me njalankan program apapun dengan mudah.
Fungsi Utama Sistem Operasi
Sistem operasi mempunyai tiga fungsi utama, yaitu manajemen proses, manajemen sumber daya, dana manajemen data.
· Manajemen proses mencakup penyiapan, penjadwalan, dan pemantauan proses pada komputer. Proses adalah program yang sedang dijalankan.
· Manajemen sumber daya berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer yang dilakukan oleh program sistem tauapun program aplikasi yang sedang dijalankan pada komputer. Yang dimaksud disini adalah komponen perangkat keras dalam komputer seperti CPU, memori utama, dan peranti masukan/keluaran.
· Manajemen data berupa pengendalain terhadap data masukan/keluaran, termasuk dalam hal pengalokasian dalam peranti penyimpanan sekunder maupun dlam memori utama.
Berkaitan dengn penangan proses yang dilakukan oleh sejumlah pemakai, dikenal dengan istilah seperti multiprogramming, multitsk – ing, penyimpan virtual, time sharing, dan multiprocessing.
· Multiprogramming
Merupakan suatu metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah kompute, berbagi sumber daya dalam waktu yang berlainan. Sebagi contoh, dalam satu waktu sebuah program sedang menggunakan CPU, sedangkan program yang lain menggunakan printer.
Kelemahan sistem multiprogramming adalah tidak memungkinkan pemakai berinteraksi dengan proses. Segala masukan ditangani melalui kartu kontrol yang dikenal dengan sebutan kartu plong.
· Time – sharing
Adalah suatu metode yang dipakai sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya karena setiap proses akan ditangani oleh CPU secara bergantian dalam jumlah waktu yang sama. Time – sharing merupakan pengembangan lebih lanjut terhadap multiprogramming.
· Penyimpanan Virtual
Adalah suatu metode yang menangani sejumlah program dengan membagi program – program tersebut ke dalam bagian – bagian yang lebih kecil dan berukuran sama dengan bagian dari setiap proses yang ditaruh dalam memori utama per satu waktu. Hal ini dilakukan berdasarkan fakta bahwa kenyataannya hanya sedikit bagian dari suatu program
Satu bagan kecil yang dimuat per satu waktu dari sebuah program disebut 1 halaman (page). Satu halaman kira – kira berukuran 2 sampai 4 kilobyte.
Metode seperti ini diterapkan antara lain pada Windows
· Multitasking
Adalah suatu kemampuan yag memungkinkan seorang pemakai dapat menjalankan sejumlah program dalam waktu yang sama. Cara seperti ini umum dalam sistem PC. Dengan menggunakan sistem operasi Windows, seseorang dapat menjalankan program Word untuk membuat dokumen dan sekaligus menjalankan program excel untu membuat perhitungan-perhitungan dalam tabel.
· Multiprocessing
Adalah kemampuan sistem operasi yang menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah komputer
MACAM SISTEM OPERASI
Sistem operasi mainframe umumnya menggunakan sistem operasi yang disebut MVS (Multiple Virtual System), sedangkan minikomputer seperti VAX (Digital Equipment Corporation), Menggunakan sistem operasi VMS (Virtual Memory System) ataupun sistem operasi dinamakan Digital Unix.
7.3.13 UTILITAS
Utilitas adalah program bantu yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan sumber daya sistem, misalnya untuk melakukan defragmentasi data pada Hardisk. Dilingkungan Windowas program-program seperti Scandisk, Disck Cleanup, dan Disk Defragment, yang tergolong dalam system tools, merupakan contoh utiltas.
7.4 BAHASA PEMROGRAMAN
Program adalah sekumpulan instruksi yang digunakan untuk mengatur perangkat keras komputer agar melaksanakan tindakan tertentu. Kegiatan yang berkaitan dengan penulisan program biasa disebut pemrograman.
Bahasa pemrograman atau bahasa komputer. Bahasa pemrograman terdiri atas sekumpulan instruksi yang ditunjukkan agar orang bisa menuangkan perintah yang nantinya adakan dijalankan oleh komputer.
Karakteristik bahasa pemrograman bergantung pada tujuannya. Sebagai contoh program yang ditunjukkan untuk pemrosesan secara batch.
7.4.1 Evolusi Bahasa Pemrograman
Bahasa yang digunakan untuk mengatur perangkat keras komputer telah mengalami evolusi beberapa kali.
BAHASA PEMROGRAMAN BERARAS RENDAH
Bahasa beraras rendah (low – level language) digunakan untuk menyatakan kelompok bahasa pemrograman yang berorientasi pada mesin. Ciri – cirinya, instruksi dalam bentuk deretan biner atau menggunakan kata – kata singkat yang mudah untuk diingat untuk menggantikan kode biner. Termasuk dalam kategori ini adalah bahasa mesin (machine language) dan bahasa rakitan (assembly language).
BAHASA PEMROGRAMAN BERARAS TINGGI
Bahasa beraras tinggi (high – level language) menyatakan bahasa – bahasa pemrograman yang lebih berorientasi kepada manusia. Ciri – cirinya, instruksi – instruksi yang digunakan menggunakan kata – kata dalam bahasa inggris (bahasa manusia). Termasuk dalam kategori ini adalah COBOL, FORTRAN, BASIC, C, dan Pascal. Setiap instruksi bisa mewakili sejumlah instruksi dalam bahasa beraras rendah.
BAHASA PEMROGRAMAN GENERASI PERTAMA
Bahasa ini menggunakan bahasa mesin untuk menyatakan instruksi bagi komputer. Program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Selain itu, setiap mesin memiliki kode tersendiri.
BAHASA PEMROGRAMAN GENERASI KEDUA
Bahasa ini menggunakan bahasa rakitan. Sebagai pengganti kode – kode biner, digunakan kependekan dari kata – katanya. Misanya, MOV untuk menyatakan “Move” dan JNZ yang berarti “jump no – zero” atau “lompatlah kalau tidak sma dengan nol”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini lebih mudah dipahami daripada bahasa mesin krena mengingat perintah dalam bentuk kata – kata yang dipendekkan lebiih mudah daripada mengingat deretam angka biner.
BAHASA PEMROGRAMAN GENERASI KETIGA
Bahasa ini menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrograman perlu menuliskan instruksi – instruksi yang rinci agar komputer melaksanakan tugasnya. Program ditulis dengan menggunakan kata – kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu ke layar dan READ untuk membaca data dari keyboard.
Sesungguhnya komputer hanya mengenal kode dalam bentuk biner, program yang dituliskan oleh pemrogram perlu diterjemahkan ke dalam bahasa mesin dengan menggunakan penerjemah bahasa (langauge translator). Program penerjemah inilah yang mengubah program beraras tinggi (kode sumber atau source code) ke dalam kode mesin (kode objek atau object code).
Penerjemah dibedakan menjadi dua, yaitu ;
· Kompiler adalah program penerjemah yang mengkonversi semua kode sumber menjadi kode objek. Hasil berupa kode objek inilah yang bisa dijalankan oleh komputer. Proses untuk penerjemahan ini disebut kompilasi.
· Interpreter adalah program yang menerjemhkn per satu instruksi dalam kode sumber dan kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut.
Pendekatan dengan menggunakan kompiler akan membuat pengerjaan instruksi dilakukan dengan sangat sepat, karena setelah kode objek terbentuk tak perlu lagi adanya penerjemah mengingat komputer dapat memahami kode objek secara langsung. Selain itu, kode objek dapat didistribusikan ke komputer lain tanpa perlu menyertakan kode sumber dan kompiler sehingga kerahasiaan kode sumber tetap terjamin.
Pendekatan dengan interpreter mempunyai keunggulan dalam mecari masalah seandainya program menghasilkan sesuatu yang dianggap salah ketika program dijalankan, karena kode sumber selalu tersedia. Namun, hal ini menjadi titik kelemahan interpreter. Pertama, kode sumber harus selalu tersedia sehingga tidak dimungkinkan untuk merahasiakan kode sumber. Kedua, kecepatan eksekuadi menjadi lambat, karena kali instruksi akan dijalankan terlebih dahulu perlu diterjemahkan.
Pada umumnya kode objek hasil bentukan kompiler disimpan dalam hard disk, maka beberapa perangkat lunak tidak melakukan hal seperti itu. Dalam hal ini, kode sumber tetap diperluakn, tetapii sebelum instruksi dijalankan, seluruh instruksi diterjemahkan terlebih dahulu menjadi kode objek yang disimpan dalam memori utama. Misalnya pada PHP (bahasa pemrograman di lingkungan Web yang dipakai untuk membentuk halaman Web yang bersifat dinamis).
BAHASA PEMROGRAMAN GENERASI KEEMPAT
Bahasa ini dirancang untuk mengurangi waktu dalam membuat program sehingga diharapkan produktivitas pemrograman meningjat dan program dapat dibuat dalam waktu yang lebih pendek. Bahasa ini dikenal dengan 4GL yang dapat dipakai oleh yang kurang mengetahui hak – hal tentang pemrograman tanpa bantuan pemrogram profesional. Bahasa ini menggunakan pendekatan non – prosedural.
Bahasa generasi keempat mendukung fasilitas seperti :
· Pembangkutan program (application/program generator)
· Pembangkitan laporan (report generation)
· Bahasa query (biasanya menggunakan SQL)
· Pembangkitan gambar (graphics generator)
Beberapa contoh bahasa generasi keempat:
· Oracle
· Informix
· Sybase
· PowerHouse
· Access
· FOCUS
BAHASA PEMROGRAMAN GENERASI KELIMA
Bahasa ini merupakan kelompok bahasa pemrograman yang ditujukan untuk menangani kiecerdasan buatan (artifificial intelligence). Kecerdasan buatan adalah disiplin dlam ilmu komputer yang mempelajari cara komputer meniru kecerdasan manusia.
Berbagai aplikasi kecerdana manusia adalah sebagai berikut :
· Pemrosesan bahasa alami 9natural language processing), yakni mengatur komputer agar bisa berkomunikasi dengan manusia melalui bahasa manusia (Inggris, Spanyol, Perancis, Indonesia, dan sebaginya).
· Pengendalian robotika dengan sensor mata
· Aplikasi sistem pakar (expert system) yang meniru seorang pakar di bidang tertentu sehingga bisa menghasilkan nasihat atau pemikiran yang setara dengan seorang pakar.
· PROLOG dan LISP merupakan dua contoh bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan.
7.4.2 BERBAGAI BAHASA PEMROGRAMAN
Beberapa bahasa pemrograma yang terkenal, antara lain : FORTRAN, COBOL, PL/1, BASIC, Pascal, C, C++, dan Java.
FORTRAN (FOEmula TRANslator)
Merupakan bahasa beraras tinggi yang pertama kali diciptakan. Dikembangkan pada tahun 1956 oleh John Backus di IBM. Ditujukan untuk mempermudah pembuatan aplikasi ilmu pengetahuan dan teknik, terutama untuk melakukan perhitungan. Kelemahan bahasa ini terletak pada operasi masukan/keluaran yang sangat kaku.
COBOL (Common Business Oriented Language)
Dikembangkan pada tahun 1959. Bahasa ini ditujukan untuk mempermudah pembuatan aplikasi di bidang bisnis. Sajauh ini bahasa ini masih banyak digunakan di lingkungan mini komputer dan mainframe.
Kelemahan bahsa ini terletak pada struktur penulisan program yang sangat kaku dan terkesan bertele – tele.
PL/1 (Programming Language 1)
Diperkenalkan oleh IBM pada tahun 1963. Dapat dipakai untuk pemrosesan data bisnis maupun untuk melakukan perhitungan data ilmu pengetahuan. Bahsa ini hanya dikenal di lingkungan komputer IBM dan tidak populer di PC. Bahasa ini jarang digunakan karena secara keseluruhan PL/1 sanagt sulit untuk dipelajari.
BASIC (Beginner All – purpose Symbolic Code)
Merupakan bahasa yang sangat populer, sebelum akhirnya Pascal. Dikembangkan pada tahun 1965 di Darmouth College. Penciptanya adalah John Kemeny dan Thomas Kurtz. Awalnya ditujukan sebagai bahasa sederhana untuk pengajaran dasar pemrograman komputer. Bahasa ini tergolong sebgai bahasa sebaguna, yakni dapat untuk aplikasi apa saja.
Pada awal 1990 – an, pamor bahasa ini mencorong kembali saat Microsoft menggunakan bahasa ini sebagai landasan pada pemrograman visual yang disebut Visual BASIC.
Pascal
Dibuat oleh Nicklaus Wirth pada tahun 1971. Bahasa ini awalnya digunakan untuk mengenalkan pemrograman terstruktur. Pascal merupakan bahasa yang dipakai sebagai landasan pembuatan kode pada perangkat lunak Delphi dan Kylix. Delphi merupakan suatu perangkat lunak pengembang program yang sangat populer di lingkungan Windows dan Kylix adalah perangkat lunak serupa yang berjalan di lingkungan Linux.
ADA
Dikembangkan oleh Departemen Pertahanan Amerikaa Serikat mula pada tahun 1975 dan dirilis pada tahun 1981. Nama bahasa ini digunakan sebagai penghargaan kepada Lady Augusta Ada Byron. Bahasa ini dibuat ujntuk dijadikan sebagai standar bagi seluruh aplikasi di departemen tersebut. ADA mendukung teknik pemrograman modern yaitu pemrograman terstruktur, penyembunyian informasi (information hiding), tipe data abstrak, dan pemrosesan paralel. ADA sesungguhnya bukan bahasa yang khusus ditujukan untuk menangani aplikasi militer, melainkan dapat diigunkan untuk membuat aplikasi bisnis.
C
Diciptkan oleh Brian W. Kerninghan dan Dennis M. Ritchie pada tahun 1972 di Laboratorium Bell AT & T. Bahasa ini menggabungkan kemampuan pngenalian mesin dalam aras rendah dan struktur data dan struktur kontrol yang beraras tinggi. C dipakai untuk menyusun sistem operasi UNIX dan Linux. Sifatnya yang portabel, membuat kode UNIX mudah dipindah – pindahkan dari satu platform ke platform yang lain.
C++
Dibuat oleh Bjarne Stroustrup pada tahun 1983 di Laboratoriun Bell, AT & T. Awalnya dinamakan “a better C”. Nama C++ diberikan oleh Rick Mascitti oada musim panas tahun 1983. C++ merupakan bahasa pemroggraman berorientasi objek yang sangat terkenal dan menggunakan kaidah bahasa C. Berbagai program grafis di lingkungan Windows, UNIX, dan Linux dibuat menggunakan bahasa ini.
Di lapangan Windows, Visual C++ merupakan perangkat lunak yang dapat dipakai untuk membuat aplikasi apa saja, termasuk untuk menangani basis data.
Dbase
Merupakan bahasa pemrograman berorientasi basis data yang mengawali kepopuleran DBMS (DataBase Management System) di lingkungan mikrokomputer. Diawali dBASE ii. Versi 2.4 dirilis pada September, 1983 dioperasikan pada IBM PC yang menggunakan PC_DOS V1.1,2.0, atau 2.1. pada tahun 1985, perusahaan Ashton – Tate mengeluarkan Dbase III. Di lingkungan PC muncul produk seperti Clipper dan FoxPro.
Jika Dbase III Plus beroperasi pada sistem operasi DOS, penerusnya yaitu Visual Dbase beroperasi pada Windows dan mendukung pemrograman visual. Inti dBASE juga diterapkan pada Visual FoxPro.
Java
Dibuat pada tahun 1995 di Sun Microsystems. Java merupakan bahasa berorientasi objek dan serbaguna. Kode Java dikompilasi dalam format yang disebut bytecode. Bytecode ini dapat dijalankan di semua komputer yang telah dilengkapi dengan program Java Interpreter dan Java Virtual Machine.
Java telah menyediakan saran untuk membuat program (applet) yang berjalan pada Web browser. Bahasa ini mendukung koneksi ke database, menyediakan sarana untuk membuat aplikasi berbasis Windows, dan juga dapat dipakai untuk pemrograman jaringan.
LISP (LISt Processing)
Diciptakan oleh John McCarhy di MIT sekitar tahun 1960 dan merupakan bahasa kecerdasan buatan yang pertama. Kehadiran bahasa ini merupakan kebangkitan dari aplikasi kecerdasan buatan. Dalam dekade 1960 – an bermunculan program – program yang meniru kcerdasan manusia , seperti program yang memungkinkan komputer bermain catur dan program yang dapat bertindak sebagai prikoanalis (ELIZA yang diciptakan oleh Joseph Wizenbaum)
PROLOG (PROgrammation in LOGic)
Adalah bahasa untuk aplikasi kecerdasan buatan yang dibuat pada tahun 1972 di Universitas Marseille – Aix, Prancis. Penciptanya adalah Alain Colmerauer. Bahasa ini sangat populer semenjak Jepang mengumumkan pada tahun 1981 bahwa Jepang akan menggunakannya sebagai basis komputer “generasi kelima”
7.5 KECERDASAN PEMROGRAMAN MASA SEKARANG
Model pemrograman terus berkembang. Pada masa awal ketika bahasa mesin digunakan, belum dikenal istilah pemrograman yang terstruktur. Pemrograman terstruktur muncul era pemrograman yang berorientasi objek yang kita mendominasi bahasa – bahasa pemrograman masa sekarang.
7.5.1 PEMROGRAMAN TERSTRUKTUR
7.5.2 Semenjak munculnya bahasa pemrograman generasi ketiga, model pemrograman terstruktur mulai diperkenalkan. Pada pemrograman terstruktur secara teori instruksi semacam GOTO mulai dihilangkan dan sebagi penggantinya digunakan struktur kontrol program.
7.5.3 Pemrograman yang terstruktur menggunakan salah pola aliran instruksi seperti :
· Walker
· Wand reader
· Workstation
· WORM
· Zip desk