Kamis, 17 Mei 2018

makalah bahasa pemrograman komputer


''BAHASA PEMROGRAMAN KOMPUTER''




BAB I
PENDAHULUAN

1.1 Latar Belakang
            Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para programmer untuk membuat suatu aplikasi atau software pada komputer, dasar-dasar yang dipakai adalah prinsip kerja algoritma yang sudah dipelajari sebelumnya, bahasa pemrogaman itu sendiri sudah ditemukan pada tahun setelah diketemukannya mesin komputer, mulai generasi yang paling pertama kali yaitu kode mesin, sampai sampai generasi sekarang yang banyak digunakan sebagai bahasa pemrograman dalam pembuatan berbagai aplikasi, dalam konteksnya adalah setiap bahasa pemrograman mempunyai yang namanya kode, kode tersebut akan mendasari berbagai pemrosesan tiap step/langkah beradasarkan tipe data yang diinputkan oleh programmer, contohnya dalam bahasa pemrograman pascal adalah penggunaan tipe data integer untuk bilangan angka yang nantinya akan diproses dan penggunaan tipe data string untuk data-data yang terdiri dari susunan huruf dan nantinya tidak akan diproses dalam perhitungan algoritma dan akan dimunculkan (dicetak/write) pada akhir sequence.
            Pada dasarnya bahasa pemrograman adalah hal yang sangat lumrah dikalangan para programmer dan para pengambil keputusan/ decision maker, sebagai seorang engineer kita dituntut untuk menyelesaikan masalah secara runtut dan sistematis, dengan menggunakan pola pikir yang dimiliki tersebut, kita akan dengan optimal mempertimbangkan segala sesuatu yang mempengaruhi/factor dari nilai baik tidaknya atau positif negatifnya suatu keputusan yang kita ambil, pembahasan dalam makalah ini akan mengerucut pada pengenalan bahasa pemrograman meliputi berbagai bahasa pemrograman berdasarkan generasi, jenis, penggunaan, dan kelebihan ataupun kekurangan dari tiap jenis bahasa pemrograman yang kami definisikan.





1.2 Tujuan
1.      Pemenuhan Tugas Pendahuluan Praktikum Teknologi Informatika
2.      Meningkatkan pengetahuan tentang Bahasa Pemrograman 
3.      Meningkatkan Kerjasama antar Praktikan dalam menyelesaikan Praktikum Teknologi 

1.3  Rumusan Masalah
            Sebelum kita mempelajari isi makalah ini,ada baiknya kita untuk mengetahui hal apa yang ada pada makalah ini yang akan kita sampaikan melalui rumusan masalah di bawah ini
1        Bagaimana sejarah perkembangan bahasa pemrograman?
2        Apa saja elemen-elemen yang ada pada bahas pemrograman?
3        Apa saja jenis-jenis bagasa pemrograman?
4        Apa fungsi bahasa pemrograman untuk era modern ini?
                                                                













BAB II
PEMBAHASAN

2.1 Definisi bahasa pemrograman.
            Bahasa pemrograman adalah Disebut bahasa pemrograman karena berisi instruksi yang di buat untuk menjalankan atau memfungsikan komputer sesuai dengan apa yang diinginkan oleh manusia atau programmer. Biasanya bahasa pemrograman juga berisi aturan-aturan penulisan dalam bentuk kode-kode yang nantinya diterjemahkan oleh komputer dan di olah hingga dapat dimengerti oleh mesin.
2.2 Sejarah bahasa pemrograman.
        Penemuan bahasa pemrograman muncul bersamaan dengan komputer. Bahasa pemrograman dan komputer merupakan satu kesatuan yang tidak dapat pisahkan karena sebuah komputer hanya bisa berfungsi jika ada program.
Sebuah program yang dibuat dengan bahasa pemrograman hanya  bisa hidup dengan menggunakan komputer sebagai media.
            Bahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun 40-an. Dulu progammer memerintah komputer secara fisik menggunakan metode pengkabelan /wiring secara manual.Metode wiring kemudian berkembang hingga menjadi bahan pemrograman sederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat. Bahasa pemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan saja, tetapi sekarang dapat digunakan untuk bermacam-macam keperluaan. Mungkin pada tahun-tahun mendatang akan berkembang dengan lebih natural dan semakin mudah dipahami manusia.
            Tokoh pertama yang memperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage. Beliau adalah seorang ilmuwan yang hidup di Inggris pada abad pertengahan. Beliau adalah orang yang pertama kali mendesain mesin menyerupai komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di dalamnya  (identik seperi bahasa assembly sekarang ini). Pembuat program tersebut adalah Byron Countess of Lovelace, putri dari Lord Byron.
           
            Komputer modern yang menggunakan tenaga listrik pertama kali diciptakan pada tahun 1940-an. Waktu itu, komputer masih menjadi barang mewah dan hanya dimiliki oleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak, seperti pihak militer dan universitas. Komputer pada waktu itu berukuran sangat besar sehingga memakan banyak tempat.
            Meskipun besar, komputer dianggap lambat menjalankan proses komputasi. Di awal penciptaannya hanya sedikit tokoh yang menyarankan untuk membuat program pada komputer.Salah satu tokoh yang mengeluakan isu perlunya dibangun software pada komputer adalah Konrad Zuse.
            Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen elektronika. Penggunaan komponen elektronika menyebabkan komputer menjadi komputer berukuran kecil karena ditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan chip lainnya. Selain ukuran yang mengecil, kelebihan komputer setelah revolusi elektronika terdapat pada kemampuan komputasinya yang meningkat tajam. Oleh karena itu kemampuannya meningkat, secara otomatis komputer mampu menangani pemrosesan algoritma dangan lebih cepat. Hal tersebut mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi.
            Bahasa pemrograman tingkat tinggi yang pertama muncul adalah Fortran yang dibuat oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat ini masih banyak digunakan untuk membuat sofrware yang mampu menaangani perhitungan numerik. Fortran terakhir yang baru dikeluarkan adalah Fortran 2004.
            Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut kemudian dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun 1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C. SelanjutnyaSun Microcyctem mengeluarkan bahasa pemrograman Java di tahun 1995 yang kemudian menjadi terkenal karena diajarkan di berbagi universitas. Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET project. Bahasa pemrograman C# hampir mirip dengan C++ dan Java.


2.3 Sejarah Perkembangan Bahasa Pemrograman.
Ø  Sebelum 1940
            Sebelum tahun 1940, komputer modern belumlah ada. Tetapi pada tahun itu sudah ada bahasa pemrograman yang digunakan dalam bentuk kode-kode atau bahasa mesin.
Ø  Periode 1940-an
            Pada tahun ini komputer listrik sudah tersedia dengan segala keterbatasannya yang ada, dan karena kesulitan dalam pengembangan bahasa mesin saat itu, maka diciptakanlah bahasa assembly. Tetapi karena masih dirasa sulit menggunakan bahasa assembly, maka Konrad Zuse membuat bahasa pemrograman yang lain, yaitu Plankankul.
Ø  Periode tahun 1950-an sampai dengan 1960-an
            Pada awal tahun 1950-an mulai terciptalah bahasa pemrograman modern. Bahasa pemrograman ini sudah tidak menggunakan kode-kode lagi, melainkan sudah menggunakan istilah-istilah manusia seperti kata READ untuk membaca dan kata WRITE untuk menulis.
Ø  Periode 1967-1978
            Tahun 60-an dan 70-an memberrikan kontribusi besar dalam perkembangan bahasa pemrograman yang digunakan saat ini. Banyak dasar-dasar ataupun pola bahasa pemrograman yang diigunakan saat ini , seperti : Simula, C, Smalltalk, Prolog, ML.
Ø  Periode 1980-an
            Pada tahun 1980-an pemerintah Amerika membuat standarisasi sebuah sistem pemrograman yang digunakan para kontraktor untuk bertahan. Pada saat itu masyarakat lebih memilih untuk mengikuti ML dan Cedal daripada menemukan gagasan-gagasan baru. Tetapi pada tahun 1980-an adalah tahun dimana Modula, Ada, dan ML dikembangkan.
Ø  Periode 1990-an
            Pada periode ini bahasa pemrograman yang berkembang sudah berbasis visual. Hal ini mempermudah untuk membuat program aplikasi. Beberapa contoh bahasa pemrograman yang berkembang pada tahun 1990-an adalah Haskel (1990), Pyton(1991), Java(1991), OO Cobol, Lua(1993), dan masih banak lagi bahasa pemrograman yang telah berkembang.

Ø  Periode 2000-an hingga sekarang
            Pada periode ini terdapat 2 konsep atau ide yang berhubungan dengan kemudahan berbasis viisual yang mulai masuk ke basis internet dan mobile. 2 konsep tersebut adalah:
1.      Konsepsi Microsoft
            Microsoft menyediakan beberapa bahasa pemrograman, tetapi sistem operasi yang berjalan tetap hanya satu, yaitu Windows.
2.      Konsepsi Sun Microsystem
            Sun Microsystem mempunyai konsep yang berbanding terbalik dengan Microsoft, yaitu hanya dengan satu bahasa pemrograman, tetapi bisa berjalan di banyak sistem operasi.
2.4 Macam-Macam Bahasa Pemrograman.
            Macam bahasa pemrograman antara lain :
1.      Bahasa MesinAdalah bahasa yang hanya di mengerti oleh mesin karena hanya berisi kode-kode yang terdiri dari angka-angka. Bahasa mesin termasuk ke dalam bahasa tingkat rendah karena cakupannya hanya pada mesin saja.
2.      Bahasa AssemblyAdalah bahasa yang menggunakan bahasa rakitan yang berupa kependekan dari sebuah kata-kata untuk menggantikan kode-kode. Assembler adalah kelanjutan bahasa assembly yang digunakan untuk mengambil informasi tulisan dari seorang programmer yang ditulis dalam bahasa assembly lalu diterjemahkan dalam program yang selanjutnya dapat dijalankan oleh komputer.
3.      Bahasa Tingkat TinggiAdalah bahasa yang sudah dapat dimengerti oleh banyak orang. Hal ini dikarenakan bahasa tingkat tinggi berisi instruksi yang bahasanya dalam kata-kata bahasa manusia. Beberapa contoh bahasa pemrograman yang masuk ke dalam bahasa tingkat tinggi :
a.       Bahasa pemrograman C
b.      Bahasa pemrograman Java
c.       Bahasa pemrograman HTML
d.      Bahasa pemrograman COBOL


2.5 Jenis-Jenis Bahasa Pemrograman.
1.      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 bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows.      Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.
2.      Bahasa C
            Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
            Adapun kekurangan yang biasa di Bahasa C antara lain :
a.       Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
b.      Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3.      Visual Basic
            Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkanIntegrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation,dan web application.
Ø  Keuntungan Visual basic:
a.       Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
b.      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 yang akan sangat membantu menghemat waktu kita dalam pemrograman
Ø  Kekurangan Visual basic:
a.       Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan
b.      Lebih lambat dibandingkan bahasa pemrograman lain.


4.      PASCAL
            Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 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 juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) danterstruktur(StructuredProgramminglanguage).
Ø  Kelebihan Pascal :
a.       Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string.
b.      User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
c.       Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
d.      Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure danfunction) yang dapat dipergunakan berulang-ulang.
e.       Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Ø  Kekurangan:
a.       Tidak fleksibel penggunaannya.
b.      Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

5.      JAVA
            Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat luinak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
a.       Programming-language specification.
b.      Application-programming interface
c.       Virtual-machine specification Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi).
6.      Bahasa PemrogramanC++
            C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an.  Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL. Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix. Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan.             Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded. Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konseppemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik. Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya. Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.











BAB III
Penutup

3.1 Kesimpulan
            Bahasa pemrograman adalah sebuah instruksi yang di buat oleh manusia untuk menjalankan komputer. Program ini tersusun dari kode-kode yang nantinya kode tersebut akan di terjemahkan oleh komputer itu sendiri.
Di dunia ini banyak sekali jenis bahasa pemrograman yang telah berkembang yang tentunya bisa di manfaatkan dengan baik oleh manusia dalam menjalani kehidupan mereka. Contohnya bahasa pemrograman bisa dijadikan alat untuk belajar, bisa di manfaatkan dalam bidang ekonomi dan masih banyak lagi manfaat yang bisa kita dapatkan dari mempelajari bahasa pemrograman.
3.2  Saran.
a.       Pelajari software atau progam aplikasi pembuat software.
b.      Pelajari jenis-jenis atau macam-macam bahasa pemograman.
c.       Kembangkan kembali segala kekurangan yang masih di temui pada diri kita.




  




Daftar pustaka

Tidak ada komentar:

Posting Komentar