twitter

    Minggu, 03 November 2013

    Makalah

    MAKALAH
    PRAKTIKUM TEKNOLOGI INFORMATIKA
    BAHASA PEMROGRAMAN



    Disusun Oleh:
    Hanan Muhardiansyah     (21070113120058)
    Claudha Alba Pradhana   (21070113130096)
    Inas Rosita                     (21070113140106)


    UNIVERSITAS DIPONEGORO
    SEMARANG
    2013













    KATA PENGANTAR

    Puji serta syukur penulis panjatkan kehadirat Allah SWT karena atas rahmat dan karunia-Nya penulis dapat menyelesaikan penyusunan karyatuli sini. Shalawat serta salam semoga tetap terlimpah curahkan kepada Nabi Muhammad SAW.
    Bahasa pemrograman sangat berperan penting bagi keberlangsungan hidup manusia dalam zaman teknologi modern ini. Karena jika kita menyepelekan bahasa pemrograman maka sudah dipastikan kehidupan tidak bisa berkembang dengan baik dan pesat.
    Penulis menyadari bahwa makalah ini masih jauh dari sempurna. Hal  ini dikarenakan keterbatasan kemampuan penulis.
    Terakhir penulis mengucapkan terimakasih kepada pihak yang  telah membantu dalam penyusunan karya tulis ini. Semoga karya tulis ini bermanfaat,  bagi penulis khususnya dan pembaca umumnya.


    Semarang,4 November 2013

    Penulis





    DAFTAR ISI

    HALAMAN JUDUL......................................................................................................
    KATA PENGANTAR...................................................................................................   i
    DAFTAR ISI...................................................................................................................   ii
    BAB I             PENDAHULUAN
    1.1  LatarBelakang.....................................................................................   1
    1.2  RumusanMasalah.................................................................................   2
    1.3  Tujuan Penulisan..................................................................................   2
    BAB II            PEMBAHASAN
    2.1 Pengertian Bahasa Pemrograman........................................................   3
    2.2 Manfaat Bahasa Pemrograman............................................................   3
    2.3Perkembangan Bahasa Pemrograman...................................................   3
    2.4Kelebihan dan Kekurangan Bahasa Pemrograman...............................   4
    BAB III          PENUTUP
    3.1 Simpulan..............................................................................................   9
    3.2 Saran....................................................................................................   9
    DAFTAR PUSTAKA.....................................................................................................   11











    BAB I

    PENDAHULUAN

    1.1              Latar Belakang
    Bahasa pemrograman merupakan sarana bagi programmer untuk dapat berkomunikasi dan berinteraksi dengan komputer. Lewat bahasa pemrograman, manusia dapat mengirimkan perintah ke komputer dan komputer dapat memahami perintah yang di input oleh manusia baik berupa simbol atau ekspresi-ekspresi tertentu maupun kombinasi yang tersusun untuk menyelesaikan suatu masalah dengan logis dan sistematis.
    Secara umum, terdapat 4 kelompok bahasa pemrograman, yaitu bahasa berorientasi objek, bahasa tingkat rendah, bahasa tingkat menengah, dan bahasa tingkat tinggi.Bahasa berorientasi objek merupakan bahasa untuk berinteraksi dengan produk desktop maupun server serta dapat membangun aplikasi yang berbasis web.Bahasa tingkat rendah merupakan bahasa yang mirip dengan bahasa manusia yang disingkat.Kelebihan dari bahasa tingkat rendah yaitu lebih hemat memori serta lebih cepat diakses.Sedangkan bahasa tingkat menengah merupakan bahasa komputer yang memakai campuran antara bahasa manusia dan bahasa simbolik.Dan bahasa tingkat tinggi merupakan bahasa yang paling mendekati dengan bahasa manusia. Contoh bahasa tingkat tinggi adalah bahasa cobol, pascal serta java.
    Kita sebagai mahasiswa teknik industri memang sudah sepantasnya memahami dan mengerti membaca program maupun membuat program untuk nantinya diterapkan di dunia kerja.


    1.2 Rumusan Masalah
    Berdasarkan latar belakang di atas, permasalahan dapat dirumuskan sebagai berikut
    1.      Apa  yang dimaksud dengan bahasa pemrograman?
    2.      Apa manfaat dari bahasa pemrograman?
    3.      Bagaimana perkembangan bahasa pemrograman?
    4.      Apa saja bentuk bahasa pemrograman?
    5.      Apa kelebihan dan kekurangan dari masing-masing bahasa pemrogaman?

    1.3 Tujuan Penulisan
    1.      Mengetahui arti dari bahasa pemrograman
    2.      Apa manfaat dari bahasa pemrograman?
    3.      Bagaimana perkembangan bahasa pemrograman?
    4.      Apa saja bentuk bahasa pemrograman?
    5.      Apa kelebihan dan kekurangan dari masing-masing bahasa pemrogaman?









    BAB II
    PEMBAHASAN

    2.1Pengertian Bahasa Pemrograman
    Bahasa pemrograman atau bahasa komputer atau bahasa pemrograman komputer, adalah suatu komando atau aba-aba untuk memerintah komputer.Bahasa pemrograman ini adalahsekumpulan aturan sintaks dan semantik untuk mendefinisikan suatu program komputer. Bahasa pemrograman ini memungkinkan seorang programmer agar dapat menentukan data mana yang akan diolah oleh komputer, bagaimana cara data akan disimpan/diteruskan, dan jenis langkah apa saja yang akan diambil dalam berbagai situasi.
    2.2 Manfaat Bahasa Pemrograman
    Manfaat bahasa pemrograman adalah memberi komando kepada komputer untuk mengolah data sesuai dengan cara berpikir kita. Output dari bahasa pemrograman adalah berupa sebuah aplikasi. Penentuan jenis bahasa ditentukan oleh kesesuaian masalah yang ingin dipecahkan.Contohnya adalah program yang digunakan di tempat-tempat seperti kasir di pasar swalayan.
    2.3Perkembangan Bahasa Pemrograman
                Tahun 1949 adalah awal dari perkembangan bahasa pemrograman dengan hadirnya Short Code(bahasa pemrograman komputer pertama). Dan masih berupa bahasa pemrograman manual. Tahun 1951, Grace Hopper mulai mendesain compiler bernama A-0. Tahun 1957, dirilis oleh Rand dengan nama Math-matic karena Grace bekerja pada Rand. Tahun 1952, Alick E. Glennie berhasil membuat programming system bernama AUTOCODE. Sekitar 1957, mathematical FORmula TRANslating (FORTRAN) dirilis dan menjadi salah satu bahasa pemrograman yang mudah digunakan dan disenangi. John Backus mengetuai tim untuk membuat FORTRAN. Backus juga  memiliki konstribusi dalam pembuatan bahasa pemrograman ALGOL. Sekitar 1958, lahir FORTRAN II dan ALGOL. FORTRAN II ini mampu menjalankan perintah subroutines dan koneksi ke bahasa assembly. Tahun 1960, muncul ALGOL 60. ALGOL 60 ini sangat popular di Eropa pada tahun itu. Tahun 1962, Kenneth Iverson merilis APL (A Programming Language) dan FORTRAN IV dirilis. Tahun 1964, lahir APL/360 dan PL/1. Tahun 1965, muncul SNOBOL3. Tahun 1966, FORTRAN 66 dan LISP 2 lahir. Dan pada tahun 1967, lahir SNOBOL 4, ALGOL 68, ALTRAN, dan juga COBOL. Tahun 1975, Tiny BASIC dirilis oleh Bob Albrecht dan Dennis Allison. Pada tahun 1975 juga BASIC dirilis oleh Bill Gates dan Paul Allen yang akhirnya mereka jual ke MITS. Tahun 1978, AWK dirilis. Tahun 1980, Smalltalk-80, Modula-2, Franz LISPdirilis. Tahun 1982, ISO Pascal serta PostScript yang dirilis. Pada tahun 1983 dirilis bahasa pemrograman Ada. Nama “Ada” terinsppirasi dari nama Lady Augusta Ada Byron. Tahun 1986, selain Apple merilis Object Pascal, Borland merilis Turbo Prolog, juga dirilis bahasa pemrogramanC++ dan Eiffel. Tahun 1987, dirilis Turbo Pascal version 4.0. Dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990, bahasa pemrograman C++ berkembang pesat. Ini bersamaan dengan dirilisnya FORTRAN 90. Tahun 1991, Microsoft kembali merilis Visual Basic. Hingga tahun ini, bahasa pemrograman terus berkembang dengan diilisnya Java 2 (versi 1.4), Python 2.2, J#, dan F#.
    2.4Kelebihan dan Kekurangan dari Bahasa Pemrograman
    A. Bahasa C
    1. Aplikasi bahasa C
    Bahasa C menggunakan system operasi UNIX dan digunakan untuk menyusun operasi Linux. Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11.
    2. Kelebihan dan Kekurangan Bahasa C
    ·         Kelebihan Bahasa C :
    Kode bahasa C bersifat portable dan fleksible untuk semua jenis computer.Bahasa C juga termasuk bahasa tingkat menengah, hanya menyediakan sedikit kata kunci, dan C adalah bahasa yang terstruktur. Karena itu bahasa C tersedia hampir di semua jenis computer.
    ·         Kekurangan Bahasa C :
    Terkadang karena penulisan program yang terlalu fleksibel, pemakai merasa bingungapalagi bagi pemula yang belum ahli.
    B. Bahasa Java
    1. Kelebihan dan Kekurangan Bahasa Java
    ·         Kelebihan Bahasa Java :
    Mudah dipelajari karena bersifat sederhana. Bahasa Java ini juga lebih aman, kokoh, dan netral terhadap berbagai arsitektur
    ·         Kekurangan Bahasa Java :
    Memiliki kecepatan yang tidak terlau cepat. Selain itu, bahasa java juga memakan memori yang banyak. Bahasa java juga mengandung bahasa yang kompleks dan susah dipelajari. Jadi pemakai yang tidak ahli akan merasa kesulitan.
    C. Bahasa Pascal
    1. Aplikasi bahasa pascal
    Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows) dan Kylix (berbasis Linux).
    2. Kelebihan dan Kekurangan Bahasa Pascal
    ·         Kelebihan Bahasa Pascal :
    Tipe data standar, terstruktur, sederhana dan ekspresif.
    ·         Kekurangan Bahasa Pascal :
    Dukungan basis data yang terbatas sehingga kurang cocok untuk aplikasi bisnis. Pascal juga terlalu bertele-tele dan tidak fleksibel.
    D. Bahasa PHP
    1. Aplikasi bahasa php
    PHPdigunakan untuk membuat aplikasi web, pemrogaman database, dan juga dapat digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web
    2. Kelebihan dan Kekurangan Bahasa PHP
    ·         Kelebihan Bahasa PHP :
    Mudah dipelajari, kecepatannya termasuk cepat, aplikasi gratis telah tersedia, dan tersedia di windows maupun linux.
    ·         Kekurangan Bahasa PHP :
    Tidak bisa memisahkan antara tampilan dengan logic dengan baik, tingkat securitynya lemah, dan untuk skala besar pengembangannya tidak detail.
    E. Bahasa Ruby
    1. Aplikasi bahasa ruby
    Bahasa Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML
    2. Kelebihan dan Kekurangan Bahasa Ruby
    ·         Kelebihan Bahasa Ruby :
    Bahasa ruby memiliki sintaks sederhana, dan didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix. Bahasa ruby juga merupakan bahasa pemrograman scripting yang berorientasi objek.
    ·         Kekurangan Bahasa Ruby :
    Multithreading, cenderung lambat, dan kualitas dibawah rata-rata.
    F. Bahasa Prolog
    1.  Aplikasi bahasa prolog
    Merupakan Bahasa pemrograman komputer generasi kelima. Prolog banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.
    2.  Kelebihan dan Kekurangan Bahasa Prolog
       Kelebihan Bahasa Prolog :
    Dapat melakukan komputasi rumit pada data yang kompleks, dapat mengekpresikan algoritma dengan baik, dapat mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya, dan program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam prolog.
          Kekurangan Bahasa Prolog :
    Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat
    G. Bahasa Phyton
    1. Aplikasi bahasa phyton
    Merupakan aplikasi perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah. Dapat membuatan prototipe secara cepat. Antarmuka pengguna grafis sederhana dan canggih. Pengaksesan basisdata dan penyimpanan objek tetap. Pemrograman terdistribusi. Penggunaan server terintegrasi.
    2. Kelebihan dan Kekurangan Bahasa Phyton
          Kelebihan Bahasa Phyton:
    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. Pemrograman berorientasi objek. Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular.
          Kekurangan Bahasa Phyton :
    Python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen.
    H. Bahasa Cobol
    1.  Aplikasi bahasa cobol
    Biasanya untuk membuat aplikasi bisnis, untuk pengolahan data dan database.
    Kelebihan dan Kekurangan Bahasa Cobol
          Kelebihan Bahasa Cobol:
    Program cobol dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat. Program cobol sesuai untuk pengolahan data yang banyak diterapkan pada permasalahan. 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.
          Kekurangan Bahasa Cobol:
    Operasi masukan dan keluaran yang masih kaku, serta struktur penulisan program yang sangat kaku dan bertele-tele.
    I. Bahasa Basic
    1. Aplikasi bahasa Basic
    Digunakan dalam bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house. Sertau ntuk pembuatan program kid Basic, FreeBasic, dan Gambas.
    Kelebihan dan Kekurangan Bahasa Basic
          KelebihanBahasa Basic :
    Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.
          Kekurangan Bahasa Basic:
    Bahasanya kurang terstruktur. Tidak cocok untuk membuat aplikasi besar.









    BAB III
    PENUTUP

    3.1 Simpulan
    Kesimpulan dari makalah ini,bahwa bahasa pemrograman merupakan  sistem yang berisikan perintah – perintah yang bermakna dan juga berstruktur yang bisa dimengerti  oleh semua jenis komputer dan juga telpon genggam serta berguna dalam menyelesaaikan suatu masalah. Charles Babbage merupakan tokoh yang pertamakali memperkenalkan bahasa pemrograman pada komputer serta Charles Babbage juga disebut sebagai “Bapak dari Pemrograman”.
    Bahasa pemrogaman terbagi menjadi 5 generasi,yaitu:
    1.      Generasi pertama(Bahasa Mesin)
    2.      Generasi kedua(Bahasa Assembly)
    3.      Generasi ketiga(Bahasa Tingkat Tinggi)
    4.      Generasi keempat
    5.      Generasi kelima
    Selain itu bahasa pemrograman juga bermacam – macam,antara lain:
    1. Object Oriented Language contohnya:Visual dBase, Visual FoxPro, Dephi, Visual C
    2. high level,contohnya: Pascal dan Basic
    3. middle level contohnya: Bahasa C
    4. low level: Bahasa Assembly
    Dan masing- masing memiliki kelebihan dan kekurangan yang berbeda – beda.Bahasa pemrograman mempunyai manfaat yang sangat penting yaitu menyuruh komputer untuk mengolah data sesuai perintah yang kita masukkan.



    3.2 Saran
                Dengan adanya makalah ini, kami berharap pembaca mampu memahami apa itu bahasa pemrogaman dengan lebih baik serta mampu menambah pengetahuan tentang Teknik Informatika. Semoga pembaca mampu memanfaatkan bahasa pemrograman secara maksimal serta kami harap pembaca tidak hanya mencari pemahaman dari makalah ini saja tapi dari sumber – sumber yang lain juga..













    DAFTAR PUSTAKA


     

    0 komentar:

    Posting Komentar