Pages

Minggu, 03 November 2013

Makalah Bahasa Pemrograman




MAKALAH TEKNOLOGI INFORMATIKA
BAHASA PEMROGRAMAN



 
Disusun Oleh :
                                 1.Ahmad Dwi Prasetyo          (21070112130045)
                                 2. Bedietra Adriz Rachmania  (21070113120061)
                                 3. Faiz Hanif K                      (21070113130099)



PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2013
BAB I
PENDAHULUAN

1.1  Latar Belakang
Teknologi informasi tersusun atas dua kata, yakni tknologi dan informasi. Teknologi adalah aplikasi dari alat, mesin, material, dan proses yang digunakan untuk menolong manusia memecahkan masalahnya. Sedangkan informasi adalah hasil pemrosesan, manipulasi dan pengorganisasian/ penataan dari sejumlah data yang mempunyai nilai pengetahuan bagi penggunanya. Intinya, teknologi informasi adalah teknologi yang digunakan untuk mengolah data, seperti memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dengan berbagai cara untuk menghasilkan informasi yang berkualitas.
Membahas tentang teknologi informasi, salah satu bahasan yang sangat penting adalah bahasa pemrograman atau yang lebih sering disebut dengan istilah bahasa komputer. Banyak terdapat jenis-jenis bahasa pemrograman,sehinggabahasa pemrograman dikelompokkan menjadi 3 level bahasa, yaitu:
1.        High level (contohnya Pascal dan Basic)
2.        Middle level (contohnya Bahasa C)
3.        Low level (contohnya Bahasa Assembly)
Walaupun begitu, bahasa pemrograman memiliki bagian-bagian yang serupa, hanya bahasa yang dipakainya saja yang berbeda. Seperti halnya bahasa Jawa, ataupun bahasa asing. Masing-masingnya memiliki bagian-bagian yang sama, yang membedakan hanyalah istilah/symbol yang digunakan dan dialek bahasa tersebut.

1.2  Rumusan Masalah
Masalah yang akan dibahas dalam makalah adalah tentang Bahasa Pemrograman. Adapun rumusan masalahnya sebagai berikut :
1.      Apa yang dimaksud dengan Bahasa Pemrograman ?
2.      Apa saja macam-macam Bahasa Pemrograman ?
3.      Bagaimana sejarah awal Bahasa Pemrograman ?
4.      Bagaimana perkembangan Bahasa Pemrograman ?
5.      Apa fungsi Bahasa Pemrograman ?
6.      Apakah Bahasa Pemrograman dibutuhkan ? Seberapa pentingkah itu ?

1.3  Batasan Masalah
Masalah yang dibahas dalam makalah ini adalah tentang Bahasa Pemrograman yang meliputi pengertian bahasa pemrograman, macam-macam bahasa pemrograman , sejarah dan perkembangan bahasa pemrograman, fungsi dari bahasa pemrograman, serta pentingnya bahasa pemrograman untuk kita.

1.4  Tujuan
Adapun tujuan yang ingin dicapai penulis dalam penulisan makalah tentang bahasa pemrograman ini. Tujuan-tujuan tersebut yaitu :
1.      Mengenal bahasa pemrograman
2.      Mengetahui dan memahami macam-macam bahasa pemrograman
3.      Mengetahui sejarah bahasa pemrograman
4.      Mengetahui perkembangan bahasa pemrograman
5.      Mengetahui dan memahami fungsi bahasa pemrograman
6.      Mengetahui dan menyadari seberapa pentingnya bahasa pemrograman bagi kita









BAB II
PEMBAHASAN

2.1 Bahasa Pemrograman
Bahasa pemrograman, atau sering disebut dengan bahasa komputer, adalah bahasa yang digunakan untuk menghubungkan bahasa manusia dengan computer sehingga komputer dapat mengerti dan melaksanakan perintah tersebut. Bahasa pemrograman ini merupakan suatu kumpulan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang pembuat program untuk 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.      
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1.         Bahasa Mesin, perintah yang digunakan pada computer berbentuk kode biner, contohnya 01100101100110
2.         Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu perintah yang digunakan kepada komputer dengan memakai kode-kode singkat, contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3.         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 biasanya bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4.         Bahasa Tingkat Tinggi, yaitu bahasa komputer yang bahasa instruksinya menggunakan 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.2 Sejarah dan Perkembangan Bahasa Pemrograman
     Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, computer membutuhkan sebuah instruksi-instruksi yang harus berbentuk jelas dan efektif. Bahasa komputer mulanya terdiri dari sejumlah langkah pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer dan kemudian dijalankan.
Mulanya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan fungsi sederhana seperti mengubah perpindahan roda gigi dan penghitungan kalkulus . Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, kemudian gerakan tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi progam tersebut hanyalah pengadopsian prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program” maupun kalkulasi. Tentu saja ini merupakan pekerjaan kurang efektif sehingga membosankan.
Kemudian mulailah berkembang bahasa pemrograman dengan hadirnya Short Code, bahasa pemrograman komputer pertama yang digunakan pada peralatan komputer elektronik. Bahasa pemrograman ini masih bersifat manual (hand-compiled). Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun 1957, bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic.
Kemudian Alick E. Glennie, di waktu senggangnya di Universitas Manchester, berhasil membuat sistem program bernama AUTOCODE pada tahun 1952. Sekitar lima tahun setelahnya dirilislah mathematical FORmula TRANslating (FORTRAN), dan menjadi salah satu bahasa pemrograman yang banyak digunakan pada saat itu. Setahun kemudian, muncul FORTRAN II yang mampu menjalankan perintah dengan koneksi dalam bahasa assembly. Dan, pada tahun yang sama juga dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrograman ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun 1962, APL (A Programming Language) dirilis oleh Kenneth Iverson.
Perkembangan bahasa pemrograman terus berlanjut dengan munculnya berturut-turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan LISP 2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68, ALTRAN, dan COBOL. Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke MITS (Micro Instrumentation and Telemetry Systems). Tahun-tahun selanjutnya, semakin banyak  bahasa pemrograman baru bermunculan. Di antaranya AWK yang dirilis tahun 1978; Smalltalk-80, Modula-2, Franz LISP pada tahun 1980; dan ISO Pascal serta PostScript yang dirilis pada tahun 1982. Pada tahun 1983 dirilis bahasa pemrograman Ada.
Tahun 1986, selain Apple merilis Object Pascal dan Borland merilis Turbo Prolog, dirilis juga bahasa pemrograman C++ dan Eiffel. Setahun sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman C++ berkembang pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990. Ini berbarengan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali merilis Visual Basic.
Bahasa pemrograman telah berkembangan dari masa kemasa dan tetap dikembangkan dimasa depan. Bahasa pemrograman dimulai dari suatu daftar langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah ini berkembang menjadi software dan memiliki kemampuan yang lebih baik. Bahasa umum yang pertama menekankan pada kesederhanaan dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, untuk dapat digunakan untuk banyak tujuan. Dan mungkin bahasa yang akan datang lebih natural dengan penemuan pada quantum dan komputer-komputer biologis.




2.3 Macam-macam Bahasa Pemrograman
1.   Bahasa Pemrograman "FORTRAN"
Fortran (Formula Translasion) dikembangkan pada tahun 1956 oleh John Backus. Fortran digunakan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan dan teknik. Fortran termasuk kedalam bahasa tingkat tingi. Keunggulan fortran terletak pada dukungannya dalam menangani perhitungan, termasuk perhitungan bilangan kompleks. Sedangkan kelemahannya adalah operasi masukan/ keluarannya yang tidak fleksibel.

2. Bahasa Pemrograman Basic
BASIC (Beginner All-purpose Symbolic Instruction Code) dikembangkan tahun 1965 di Darmauth College. Pertama basic diajarkan untuk bahasa pemrograman sederhana. Dapat dikatakan bahwa basic merupakan bahasa dasar, namun sebenarnya basic juga digunakan oleh para ahli.

3. Bahasa Pemrograman Cobol
COBOL (Common Business Oriented Languange) dikembangkan pada tahun 1959 dan tergolong sebagai bahasa tingkat tinggi. Tujuan bahasa ini adalah untuk mempermudah pebuatan aplikasi di bidang bisnis. Keunggulan Cobol adalah sintaks yang digunakan dalam kata-kata bahasa Inggris sehingga mempermudah progammer, juga kemudahannya terhadap penanganan file dan terhadap masukan/keluaran program.

4. Bahasa Pemrograman Java
Bahasa java merupakan sebuah teknologi yang diciptakan pada pertengahan 1990. Java adalah nama untuk sekumpulan teknologi untuk menjalankan perangkat lunak.Teknologi java mempunyai 3 komponen penting, yaitu: 
a. Programming-language-specification
b. Application-programming-interface
c. Virtual-machine specification
Bahasa java merupakan sebuah bahasa pemrograman berorientasi objek. Pada awalnya, java sangat digemari oleh komunitas pemrograman internet, karena java mendukung untuk appletes. Java juga memberikan dukungan yang tinggi untuk networkingdan objek terdistribusi sehingga java disebut sebagai bahasa yang cukup aman. Selain itu, java juga relatif mudah untuk dipelajari karena banyak contoh dan konsep yang beredar luas, baik dalam internet maupun dalam buku.

5. Bahasa Pemrograman“CSS”
            Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halamanweb yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiridapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

                  6. Bahasa Pemrograman“Pascal”
·         Dirancang oleh Prof. Nicklaus Wirth dari Technical University di  Zurich,Switzerland tahun 1971.
·         Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17).
·         Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).
·         Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll
·         Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan jugamengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen.
·         Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).
    Kelebihan : Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language)yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding bahasa pemrograman lainnya, seperti bahasa C,bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan.
      Kekurangan : Tidak fleksibel penggunaannya.

            7.  Delphi
Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual.Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahsa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan padatahun 1983 dirancang untuk dijalankan pada sistem operasi DOS (yang merupakan sistem operasi yang paling banyak disunakan pada saat itu). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah systemoperasi Windows.Delphi cukup digemari karena menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan.Pada Delphi terdapat 2 macam struktur yaitu struktur projek dan struktur unit program 
Kelebihan :
- Sifatnya freeware 
- Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo
Pascal akan lebih familiar. 
- Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
-Dokumentasi cukup lengkap.
                 Kelemahan :
            - Pengguna yang tidak  memiliki dasar  pemrograman dengan bahasa Pascal akanmengalami kesulitan untuk       pertama kalinya.
         - Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan  inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
           - Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.

8.  Visual Basic
Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yangbanyak diminati oleh orang.Visual Basic 6 menawarkan kemudahan dalampembuatan aplikasi dan dapat menggunakan komponen-komponen yang telahdisediakan. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan webapplication.
            Keuntungan Visual basic: 
 - Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic. 
Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll.
·                     Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yangakan sangat membantu menghemat waktu kita dalam pemrograman.b.
Kekurangan Visual basic:
·                     Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.
·                     Lebih lambat dibandingkan bahasa pemrograman lain.

2.4 Fungsi Bahasa Pemrograman
Fungsinya adalah mengarahkan komputer untuk mengolah data sesuai dengan alur pikir yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah program kalkulator, program peminjaman buku di perpustakaan, dan lain lain.
Penentuan jenis bahasa dintentukan berdasarkan kesesuaian antara masalah yang hendak dipecahkan dengan kelebihan dari suatu bahasa pemrograman. Misalkan, untuk membuat suatu aplikasi mengenai kecerdasan buatan, lebih tepat jika menggunakan bahasa pemrograman logik, seperti Prolog.

2.5  Pentingnya Bahasa Pemrograman
Dengan kita belajar Bahasa Pemrograman, maka kita dapat membuat suatu program dan aplikasi yang bermanfaat untuk kehidupan sehari-hari diri kita sendiri maupun masyarakat luas. Selain itu dengan membuat program, kita dapat menciptakan suatu solusi/pemecahan dari masalah yang ada.










BAB III
PENUTUP

Kesimpulan
Kesimpulan dari makalah ini, bahwa Bahasa Pemrograman yaitu kumpulan perintah-perintah bermakna, berstruktur tertentu (syntaks dan semantik )yang dapat dimengerti komputer yang berguna dalam penyelesaian masalah.Tokoh pertama yang di anggapmemperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage.





Macam-Macam Bahasa Pemograman :
1.                   Bahasa Pemrograman Fortran
2.                   Bahasa Pemrograman Basic
3.                   Bahasa Pemrograman Cobol
4.                   Bahasa Pemrograman Java
5.                   Bahasa Pemrograman CSS
6.                   Bahasa Pemrograman Pascal
7.                   Bahasa Pemrograman Delphi
8.                   Bahasa Pemrograman Visual Basic
9.                   Dan lain-lain
Bahasa pemrograman sangat dibutuhkan untuk membantu kegiatan kita sehari-hari.






DAFTAR PUSTAKA
                                 
http://akmalsubarkah.wordpress.com/2012/12/13/tugas-kuliah-pti-sejarah-dan-perkembangan-bahasa-pemrograman/


0 komentar:

Posting Komentar