12 bahasa komputer

32
APLIKASI PERANGKAT LUNAK APLIKASI PERANGKAT LUNAK Bambang Eka Purnama,M.Kom

Upload: febriansyah-nurdin

Post on 07-Dec-2015

228 views

Category:

Documents


5 download

DESCRIPTION

ok

TRANSCRIPT

Page 1: 12 Bahasa Komputer

APLIKASI PERANGKAT LUNAKAPLIKASI PERANGKAT LUNAK

Bambang Eka Purnama,M.Kom

Page 2: 12 Bahasa Komputer

SoftwareSoftware

• Perangkat Lunak Sistem Yang Berisi kumpulan instruksi yang terstruktur untuk tujuan tertentu

Page 3: 12 Bahasa Komputer

Bahasa PemrogramanBahasa Pemrograman

• Adalah suatu tata cara penyusunan perintah-perintah yang dapat dimengerti oleh komputer, sehingga komputer dapat melaksanakannya.

Page 4: 12 Bahasa Komputer

SoftwareSoftware

• Perangkat lunak bisa merupakan suatu paket program dan juga bahasa-bahasa pemrograman

Page 5: 12 Bahasa Komputer

SoftwareSoftware

• Paket program dirancang untuk memudahkan pemakai menggunakan komputer di dalam pengolahannya

Page 6: 12 Bahasa Komputer

PERKEMBANGAN BAHASA KOMPUTERPERKEMBANGAN BAHASA KOMPUTER

1. Bahasa Generasi I1. Bahasa Generasi I• Ialah bahasa mesin. • Ditulis dengan kode biner• Disebut low-level language (bahasa

tingkat rendah)

Page 7: 12 Bahasa Komputer

PERKEMBANGAN BAHASA KOMPUTERPERKEMBANGAN BAHASA KOMPUTER

2. Bahasa Generasi II2. Bahasa Generasi II• Ialah bahasa Assembly/Assembler. • Dikembangkan sejak tahun 1950.

Page 8: 12 Bahasa Komputer

PERKEMBANGAN BAHASA KOMPUTERPERKEMBANGAN BAHASA KOMPUTER

3. Bahasa Generasi III3. Bahasa Generasi III• Ialah bahasa FORTRAN. • Dikembangkan pertama kali tahun 1955. • Pada generasi III, sudah tergolong highhigh--level level

languaglanguagee• Program-program yang disusun berdasarkan

golongan ini lebih mudah dipahami karena telah diarahkan kepada bahasa yang dikenal oleh penyusunnya dan tidak diarahkan kepada bahasa mesin.

Page 9: 12 Bahasa Komputer

PERKEMBANGAN BAHASA KOMPUTERPERKEMBANGAN BAHASA KOMPUTER

4. Bahasa Generasi IV4. Bahasa Generasi IV• Adalah pengembangan dari bahasa

generasi III, • Tujuan agar orang awam lebih mudah

dalam mengolah data yang ada dalam komputer.

Page 10: 12 Bahasa Komputer

Dari segi metode kerjanya bahasa komputer dapat dikelompokkan kedalam :

1.1. Procedure Oriented LanguageProcedure Oriented Language• Yaitu bahasa komputer yang prinsip

dasarnya adalah menyusun prosedur-prosedur.

• Bahasa-bahasa yang kita kenal sehari-hari seperti Basic, Fortran, Pascal, dan lain-lain

Page 11: 12 Bahasa Komputer

Dari segi metode kerjanya bahasa komputer dapat dikelompokkan kedalam :

2. Object Oriented Language2. Object Oriented Language• Adalah bahasa koputer yang prinsip

dasarnya adalah penyusunan bentuk data (objek).

• Proses pada pemrograman disesuaikan dengan susunan bentuk data yang kita buat.

Page 12: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASIBahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa FORTRAN Bahasa FORTRAN ((19551955))• FORmula TRANslation (aturan penterjemahan). • Mengalami penyempurnaan mulai dari Fortran II,

menjadi Fortran III, Fortran IV dan versi terakhir Fortran 77

Page 13: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa BASICBahasa BASIC• Beginners All purpose Symbolic Instruction Code • Kode instruksi yang berupa simbol-simbol untuk

aplikasi multiguna bagi para pemula• Bahasa BASIC sangat luas dipakai pada komputer mikro

dan mengalami perkembangan yang sangat pesat, mulai dari BASIC, BASICA, GBASIC, GWBASIC, QBASIC, dll.

Page 14: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa PL/1Bahasa PL/1• Programming Language 1• Dikembangkan oleh IBM • Tujuannya menggabungkan kemampuan

aplikasi komputasi seperti yang dimiliki FORTRAN dengan kemampuan aplikasi administrasi yang dimiliki COBOL.

Page 15: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASIBahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa PASCALBahasa PASCAL• PASCAL bukan merupakan singkatan

tetapi diambil dari nama seorang penemu dari PerancisPerancis Blaise PascalBlaise Pascal.

• Bahasa ini dikenal sebagai salah satu bahasa yang mempunyai kemampuan Pemograman Terstuktur .

• Bahasa pascal terus berkembang dan menjadi salah satu bahasa yang paling luas dipakai.

Page 16: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa ADABahasa ADA• ADA adalah nama seorang wanita yang

dianggap sebagai pemrogram yang pertama kali di dunia.

• Bahasa ini seperti halnya bahasa Pascal yang merupakan salah satu bahasa generasi baru.

Page 17: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa APLBahasa APL• A Programming Language. • Dikembangkan oleh IBM • Dengan tujuan berusaha memanfaatkan

simbol-simbol matematika yang sudah ada didalam dunia matematika sehari-hari ke dalam bahasa komputer.

Page 18: 12 Bahasa Komputer

Bahasa komputer untuk aplikasi KOMPUTASIBahasa komputer untuk aplikasi KOMPUTASI

•• Bahasa FORTH 1970Bahasa FORTH 1970• Tujuan untuk dipakai didalam bidang

Astronomi, • Tetapi ternyata bahasa ini sukses juga

dipakai di dalam bidang robotika.

Page 19: 12 Bahasa Komputer

Bahasa komputer untuk aplikaasi ADMINISTRASIBahasa komputer untuk aplikaasi ADMINISTRASI

•• Bahasa COBOLBahasa COBOL• Common Business Oriented Language. • Dikembangkan pada tahun 1960 oleh sebuah

tim CODASYL. • Bahasa COBOL dengan cepat diterima

masyarakat sebagai bahasa yang memang cocok dipakai dalam sistem administrasi.

Page 20: 12 Bahasa Komputer

Bahasa komputer untuk aplikaasi ADMINISTRASIBahasa komputer untuk aplikaasi ADMINISTRASI

•• Bahasa RPGBahasa RPG 1970.1970.• Report Program Generator, • Bahasa yang paling popular dalam

bidang administrasi.

Page 21: 12 Bahasa Komputer

Bahasa komputer untuk aplikaasi ADMINISTRASIBahasa komputer untuk aplikaasi ADMINISTRASI

•• Bahasa dBASE III/IVBahasa dBASE III/IV• DBASE III/IV adalah merupakan nama

sebuah paket program buatan Ashton-Tate. • Paket ini terkenal sangat luwes dan

mempunyai kemampuan tinggi untuk dipakai dalam bisnis,

• Karena dBASE mempunyai kemampuan data-base yang sangat ampuh.

Page 22: 12 Bahasa Komputer

Bahasa komputer untuk aplikaasi ADMINISTRASIBahasa komputer untuk aplikaasi ADMINISTRASI

•• Bahasa SNOBOL 1962Bahasa SNOBOL 1962• SNOBOL dikembangkan di Bell laboratories. • Bahasa ini cocok dipergunakan sebagai text

processing,• Walaupun dapat juga digunakan dalam aplikasi

administrasi.

Page 23: 12 Bahasa Komputer

Bahasa komputer selain kedua jenis diatas

•• Bahasa C (1972)Bahasa C (1972)• Bahasa C termasuk bahasa aras tinggi (HIGH

LEVEL LANGUAGE). • Oleh karena kemampuan bahasa C ini

pembuatan sistem operasi, maupun compiller sekarang dapat dilakukan dengan bahasa C.

• Kemampuan bahasa C merupakan terobosan terbaru dibidang teknologi perangkat lunak.

Page 24: 12 Bahasa Komputer

Bahasa komputer selain kedua jenis diatas

•• Bahasa PROLOGBahasa PROLOG• PROgramming LOGic • Dibuat dengan tujuan mengembangkan AI

(Artificial Intelligent),• Tujuannya untuk dapat membuat komputer

mempunyai kemampuan yang mendekati kemampuan otak manusia.

Page 25: 12 Bahasa Komputer

Bahasa komputer selain kedua jenis diatas

•• Bahasa LISP (1960)Bahasa LISP (1960)• LISt Programming,• Bahasa LIST adalah bahasa yang dipakai

sama dengan bahasa PROLOG.

Page 26: 12 Bahasa Komputer

Bahasa komputer selain kedua jenis diatas

•• Bahasa LOGO 1960Bahasa LOGO 1960• Bahasa ini dikembangkan untuk membantu

proses belajar mengajar para siswa sekolah aplikasi seperti disebut Computer Aided Design (CAD).

Page 27: 12 Bahasa Komputer

INTERPRETER DAN COMPILLERINTERPRETER DAN COMPILLER

•• InterpreterInterpreter merupakan program untuk menterjemahkan program yang ditulis dengan bahasa mesin.

•• CompillerCompiller merupakan program untuk menterjemahkan secara keseluruhan program yang telah ditulis dengan lengkap terlebih dahulu.

Page 28: 12 Bahasa Komputer

COMPILLERCOMPILLER

• Menterjemahkan secara keseluruhan, jadi source program sudah harus ditulis.

• Bila terjadi kesalahan kompilasi maka source program harus dibenarkan dan proses komplikasi diulang kembali.

• Dihasilkan objek program .• Dihasilkan executable program

Page 29: 12 Bahasa Komputer

COMPILLERCOMPILLER

• Proses kompilasi lama, karena sekaligus menterjemahkan seluruh instruksi program.

• Proses pengerjaan program lebih cepat, karena executable program sudah dalam bahasa mesin.

• Source program sudah tidak dipergunakan lagi, karena yang dipergunakan adalah executable program.

• Keamanan dari program lebih terjamin.

Page 30: 12 Bahasa Komputer

INTERPRETERINTERPRETER• Menterjemahkan instruksi per instruksi,

source program tidak harus ditulis.• Bila terjadi kesalahan interprestasi dapat

langsung dibetulkan secara interaktif.• Tidak dihasilkan object program.• Tidak dihasilkan executable program,

karena dijalankan pada saat inteprestasi.

Page 31: 12 Bahasa Komputer

INTERPRETERINTERPRETER

• Proses interprestasi cepat, karena tiap-tiap instruksi langsung dikerjakan dan dan dapat langsung dilihat hasilnya.

• Proses pengerjaan program lebih lama, karena setiap instruksi harus langsung diinterpresasikan.

• Source program terus dipergunakan karena tidak dihasilkan executable program.

• Keamanan dari program kurang terjamin.

Page 32: 12 Bahasa Komputer