Jumat, 09 November 2012

Makalah Bahasa Pemrograman


MAKALAH TEKNOLOGI INFORMATIKA
BAHASA PEMROGRAMAN





Disusun Oleh :
1.            Deya Nilan A                                            (21070112130058)
2.         Ema Amalia Ulfa                                     (21070112130071)
3.            Stefanus Christian H                               (21070112130098)
4.      Han Fajarusman                                       (21070112140113)



PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2012



BAB I
PENDAHULUAN

1.1  Latar Belakang
Pada masa globalisasi sekarang ini perkembangan teknologi begitu pesatnya dan sangat mendunia. Segala teknologi dalam berbagai bidang berkembang dan terus menunjukkan kemajuan di setiap detiknya, tak terkecuali teknologi informasi yang paling terlihat kemajuannya. Oleh karena itu, alangkah lebih baiknya jika kita mengetahui pengertian dari teknologi informasi terlebih dahulu. Teknologi adalah pengembangan dan aplikasi dari alat, mesin, material dan proses yang menolong manusia menyelesaikan masalahnya. Informasi adalah hasil pemrosesan, manipulasi dan pengorganisasian/penataan dari sekelompok data yang mempunyai nilai pengetahuan (knowledge) bagi penggunanya. Sedangkan beberapa ahli teknologi informasi pengertian teknologi informasi sebagai berikut :
  1. Teknologi Informasi adalah studi atau peralatan elektronika, terutama komputer, untuk menyimpan, menganalisa, dan mendistribusikan informasi apa saja, termasuk kata-kata, bilangan, dan gambar (kamus Oxford, 1995)  
  2. Teknologi Informasi  adalah seperangkat alat yang membantu anda bekerja dengan informasi dan melaksanakan tugas-tugas yang berhubungan dengan pemrosesan informasi (Haag & Keen, 1996)  
  3. Teknologi Informasi tidak hanya terbatas pada teknologi komputer (software & hardware) yang digunakan untuk memproses atau menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirimkan informasi (Martin, 1999)
  4. Teknologi Informasi adalah segala bentuk teknologi yang diterapkan untuk memproses dan mengirimkan informasi dalam bentuk elektronis (Lucas, 2000)  
  5. Teknologi Informasi adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi berkecepatan tinggi yang membawa data, suara, dan video (William & Sawyer, 2003)
Secara implisit dan eksplisit IT tidak sekedar berupa teknologi komputer, tetapi juga mencakup teknologi komunikasi.Dengan kata lain, yang disebut Teknologi Informasi adalah gabungan antara Teknologi Komputer dan Teknologi Telekomunikasi
Teknologi Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai cara untuk menghasilkan informasi yang berkualitas, yaitu informasi yang relevan, akurat dan tepat waktu, yang digunakan untuk keperluan pribadi, bisnis, dan pemerintahan dan merupakan informasi yang strategis untuk pengambilan keputusan. Teknologi yang memanfaatkan komputer sebagai perangkat utama untuk mengolah data menjadi informasi yang bermanfaat.
Sekarang kita tahu bahwa teknologi informasi erat hubungannya dengan komputer. Komputer yang berguna untuk mengolah data akan bisa terlaksana jika ada suatu program yang dijalankan. Di dalam program dibutuhkan bahasa pemrograman yang dapat menerjemahkan bagi komputer dalam melaksanakan perintah yang diinginkan oleh pengguna (manusia). Sekarang ini telah banyak macam-macam bahasa pemrograman yang lahir dan berkembang.

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 mahkalah ini pada umumnya adalah tentang Bahasa Pemrograman sedangkan secara spesifikasinya 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 makalh 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
ISI

2.1 Bahasa Pemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer 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, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), 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 bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata 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, komputer membutuhkan sejumlah instruksi untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal sebagai bahasa pemrograman. 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.
Pada awalnya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan tugas dengan menggunakan perpindahan gigi roda untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi masih banyak mengadopsi 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 yang membosankan.
Pada 1945, John Von Neumann yang bekerja pada Institute for Advanced Study mengemukakan dua konsep yang secara langsung mempengaruhi masa depan dari bahasa pemrograman komputer. Yang pertama dikenal sebagai “shared-program technique” (www.softlord.com). Pada teknik ini dinyatakan bahwa hardware komputer haruslah sederhana dan tidak perlu dilakukan pengkabelan dengan menggunakan tangan untuk setiap program. Sebagai gantinya, instruksi-instruksi yang lebih kompleks harus digunakan untuk mengendalikan perangkat keras yang lebih sederhana, hal ini memungkinkan komputer diprogram ulang dengan cepat.
Konsep yang kedua yang juga sangat penting untuk pengembangan bahasa pemrograman. Von Neumann menyebutnya sebagai “conditional control transfer” (www.softlord.com). Ide ini berkembang menjadi bentuk subrutin, atau blok kode yang kecil yang dapat panggil berdasarkan aturan tertentu, dari pada suatu himpunan tunggal urutan kronologis yang harus dijalankan oleh komputer. Bagian kedua dari ide tersebut menyatakan bahwa kode komputer harus dapat bercabang berdasarkan pernyataan logika seperti IF (ekspresi) THEN, dan perulangan seperti FOR statement. “Conditional control transfer” mengembangkan ide adanya “libraries,” yang mana merupakan blok kode yang dapat digunakan berulang kali.
Pada 1949, setelah beberapa tahun Von Neumann bekerja, bahasa Short Code dilahirkan (www.byte.com), yang merupakan bahasa komputer yang pertama untuk peralatan elektronik yang membutuhkan programmer untuk mengubah perintah kedalam 0 dan 1 dengan tangan.
Pada 1957, bahasa khusus yang pertama muncul dalam bentuk FORTRAN yang merupakan singkatan dari sistem FORmula TRANslating. Bahasa ini dirancang pada IBM untuk perhitungan scientific. Komponen-komponennya sangat sederhana, dan menyediakan bagi programmer akses tingkat rendah kedalam komputer. Sampai saat ini, bahasa ini terbatas pada hanya terdiri dari perintah IF, DO, dan GOTO, tetapi pada waktu itu, perintah-perintah ini merupakan lompatan besar kearah depan. Type data dasar yang digunakan sampai sekarang ini dimulai dari FORTRAN, hal ini meliputi variabel logika (TRUE atau FALSE), dan bilangan integer, real, serta double-precision.
FORTRAN sangat baik dalam menangani angka-angka, tetapi tidak terlalu baik untuk menangani proses input dan output, yang mana merupakan hal yang penting pada komputasi bisnis. Komputasi bisnis mulai tinggal landas pada 1959, dengan dikembangkannya COBOL, yang dirancang dari awal sebagai bahasa untuk para pebisnis. Type data yang ada hanya berupa number dan text string. Hal tersebut juga memungkinkan pengelompokan menjadi array dan record, sehingga data di telusuri dan diorganisasikan dengan lebih baik. Sesuatu hal yang menarik untuk dicatat bahwa suatu program COBOL dibuat menyerupai suatu essay, dengan empat atau lima bagian utama yang membentuk keseluruhan yang tertata dengan baik. Perintah-perintah COBOL sangat menyerupai tata bahasa English, sehingga membuatnya agak mudah dipelajari. Semua ciri-ciri ini dikembangkan agar mudah dipelajari dan mudah diterapkan pada dunia bisnis.
Pada 1958, John McCarthy di MIT membuat bahasa LISt Processing (atau LISP), yang dirancang untuk riset Artificial Intelligence (AI). Karena dirancang untuk fungsi spesialisasi yang tinggi, maka tata cara penulisannya jaring kelihatan sebelum ataupun sesudahnya. Sesuatu perbedaan yang paling nyata dari bahasa ini dengan bahasa lain adalah dasar dan type satu-satunya adalah list, yang ditandai dengan suatu urutan item yang dicakup dengan tanda kurung. Program LISP sendirinya dibuat sebagai suatu himpunan dari list, sehingga LISP memiliki kemampuan yang khusus untuk memodifikasi dirinya, dan juga dapat berkembang sendiri. Tata cara penulisan LISP dikenal sebagai “Cambridge Polish,” sebagaimana dia sangat berbeda dari logika Boolean (Wexelblat, 177) :
x V y – Cambridge Polish, what was used to describe the LISP program
OR(x,y) – parenthesized prefix notation, what was used in the LISP program
x OR y – standard Boolean logic
LISP masih digunakan sampai sekarang karena spesialiasi yang tinggi dari sifat abstraknya.
Bahasa Algol dibuat oleh suatu komite untuk pemakaian scientific pada tahun 1958. Kontribusi utamanya adalah merupakan akar dari tiga bahasa selanjutnya yaitu Pascal, C, C++, dan Java. Dia juga merupakan bahasa pertama dengan suatu tata bahasa formal, yang dikenal sebagai Backus-Naar Form atau BNF (McGraw-Hill Encyclopedia of Science and Technology, 454). Pada Algol telah diterapkan konsep-konsep baru, seperti rekursif pada function, bahasa berikutnya Algol 68, menjadi bahasa yang membosankan dan sulit digunakan (www.byte.com). Hal ini mengarah kepada adopsi terhadap bahasa yang lebih kecil dan kompak seperti Pascal.
Pascal dimulai pada tahun 1968 oleh Niklaus Wirth. Tujuan pengembangannya adalah untuk kebutuhan pengajaran. Pada awalnya bahasa ini dikembangkan bukan dengan harapan adopsi pemakaian secara luas. Prinsipnya mereka mengembangkannya untuk alat pengajaran pemrograman yang baik seperti kemampuan debug dan perbaikan sistem dan dukungan kepada mikroprosesor komputer yang digunakan pada institusi pendidikan.
Pascal dirancang dengan pendekatan yang sangat teratur (terstruktur), dia mengkombinasikan kemampuan yang terbaik dari bahasa-bahasa saat itu, COBOL, FORTRAN, dan ALGOL. Dalam pengerjaannya banyak perintah-perintah yang tidak teratur dan aneh dihilangkan, sehingga sangat menarik bagi pemakai (Bergin, 100-101). Kombinasi dari kemampuan input/output dan kemampuan matematika yang solid, membuatnya menjadi bahasa yang sukses besar. Pascal juga mengembangkan tipe data “pointer”, suatu fasilitas yang sangat bermanfaat pada bahasa yang mengimplementasikannya. Dia juga menambahkan perintah CASE, yang mana memperbolehkan perintah bercabang seperti suatu pohon pada suatu aturan:
CASE expression OF
possible-expression-value-1:
statements to execute…
possible-expression-value-2:
statements to execute…
END
Pascal juga mengembangkan variabel dinamis, dimana variabel dapat dibuat ketika suatu program sedang berjalan, melalui perintah NEW dan DISPOSE. Tetapi Pascal tidak mengimplementasikan suatu array dinamis, atau kelompok dari variabel-variabel, yang mana sangat dibutuhkan, dan merupakan salah satu penyebab kekalahannya (Bergin, 101-102). Wirth kemudian membuat lanjutan dari Pascal, Modula-2, tetapi pada saat itu muncul C yang dengan cepat menjadi mengeser posisi Pascal.
C dikembangkan pada tahun 1972 oleh Dennis Richie ketika sedang bekerja pada Bell Labs di New Jersey. Transisi pemakaian dari bahasa umum yang pertama ke bahasa umum sampai hari ini yaitu transisi antara Pascal dan C, C merupakan perkembangan dari B dan BCPL, tetapi agak menyerupai Pascal. Semua fasilitas di Pascal, termasuk perintah CASE tersedia di C. C menggunakan pointer secara luas dan dibangun untuk kecepatan dengan kelemahannya yaitu menjadi sulit untuk dibaca. Tetapi karena dia menghilangkan semua kelemahan yang terdapat di Pascal, sehingga dengan cepat mengambil alih posisi Pascal.
Ritchie mengembangan C untuk sistem Unix yang baru pada saat yang bersamaan. Oleh karena ini, C dan Unix saling berkaitan. Unix memberikan C beberapa fasilitas besar seperti variabel dinamis, multitasking, penanganan interrupt, forking, dan strong low-level,input-output. Oleh karena itu, C sangat sering digunakan untuk pemrograman sistem operasi seperti Unix, Windows, MacOS, dan Linux.
Pada akhir tahun 1970 dan awal 1980, suatu metode pemrograman yang baru telah dikembangkan. Ha tersebut dikenal sebagai Object Oriented Programming, atau OOP. Object merupakan suatu potongan dari data yang dapat dipaket dan dimanipulasi oleh programmer. Bjarne Stroustroup menyukai metode ini dan mengembangkan lanjutan dari C yang dikenal sebagai “C With Classes.” Kemampuan lanjutan ini dikembangkan menjadi bahasa C++ yang diluncurkan pada tahun 1983.
C++ dirancang untuk mengorganisasikan kemampuan dasar dari C dengan OOP, dengan tetap mempertahankan kecepatan dari C dan dapat dijalankan pada komputer yang tipe berlainan. C++ sering kali digunakan dalam simulasi, seperti game. C++ menyediakan cara yang baik untuk memanipulasi ratusan instance dari manusia didalan elevator, atau pasukan yang diisi dengan tipe prajurit yang berbeda. Bahasa ini menjadi pilihan pada mata kuliah AP Computer Science sampai hari ini.
Pada awal 1990′s, interaktif TV adalah teknologi masa depan. Sun Microsystems memutuskan bahwa interaktif TV membutuhkan suatu hal yang khusus, yaitu bahasa portable (bahasa yang dapat berjalan pada banyak jenis mesin yang berbeda). Bahasa ini dikenal sebagai Java. Pada tahun 1994, team proyek Java mengubah fokus mereka ke web, yang mana berubah menjadi sesuatu yang menjanjikan setelah interactive TV gagal. Pada tahun berikutnya, Netscape menyetujui pemakaian Java pada internet browser mereka, Navigator. Sampai titik ini, Java menjadi bahasa masa depan dan beberapa perusahaan mengumumkan aplikasi harus ditulis dalam Java.
Java mempunyai tujuan yang besar dan merupakan bahasa yang baik menurut buku text, pada kenyataanya “bahasa tersebut tidak”. Dia memiliki masalah yang serius dalam optimasi, dengan arti program yang ditulis dengannya berjalan dengan lambat. Dan Sun telah membuat cacat penerimaan terhadap Java dengan pertikaian politis dengan Microsoft. Tetapi Java telah dinyatakan sebagai bahasa untuk instruksi masa depan dan benar-benar menerapkan object-oriented dan teknik tingkat tinggi seperti kode yang portable dan garbage collection.
Visual Basic sering diajari sebagai bahasa pemrograman dasar yang mengacu pada bahasa BASIC yang dikembangkan pada tahun 1964 oleh John Kemeny dan Thomas Kurtz. BASIC adalah bahasa yang sangat terbatas dan dirancang untuk orang yang bukan computer science. Perintah-perintah dijalankan secara berurutan, tetapi kendali program dapat berubah berdasarkan IF..THEN, dan GOSUB yang mana menjalankan suatu blok kode dan kembali ketitik semula didalam alur program.
Microsoft telah mengembangkan BASIC ke dalam produk Visual Basic (VB). Jantung dari VB adalah form, atau suatu window kosos dimana anda dapat drag dan drop komponen seperti menu, gambarm dan slider bars. Item-item ini dikenal sebagai “widgets.” Widget memiliki properti (seperti warna) dan events (seperti klik dan double klik) dan menjadi pusat dari pengembangan antarmuka dengan pemakai diberbagai bahasa program dewasa ini. VB merupakan program yang banyak digunakan untuk membuat interface sederhana ke produk Microsoft lainnya seperti Excel dan Access tanpa membaca banyak kode, dengannya dapat dimungkinkan untuk dibuat aplikasi yang lengkap.

2.3 Macam-macam Bahasa Pemrograman
1. Bahasa Pemrograman HTML
 HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasidi dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dandikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkantampilan sesuai dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakanbrowser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

2. Bahasa Pemrograman PHP
 PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHPmasih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yangdigunakan untuk mengolah data form dari web.PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan padasistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satubahasa pemograman web untuk menciptakan halaman web yang dinamis.ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.ASP bekerja pada web server dan merupakan server side scripting.
4.  Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.XML menggunakan markup tags seperti halnya HTML namunpenggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
             5.     Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasapemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible MarkupLangauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasiwireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
             6.  Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.
           7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.
             8.  Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkanJavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
            9. Bahasa Pemrograman CSS
 Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakanuntuk 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).
            10.  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).
 Bahasa Pascal, secara garis besar mempunyai struktur sebagai berikut :
1.      Judul program
2.      Blok program yang terdiri dari :
a.       Bagian deklarasi, meliputi :
O deklarasi label,
O deklarasi konstanta,
O deklarasi tipe,
O deklarasi variabel,
O deklarasi prosedur dan/atau fungsi.
b.      Bagian pernyataan, berisi perintah-perintah.
 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.
            11.  Delphi
Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang disunakan 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 sistemoperasi Windows.Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabkan karena Delphi 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 :
O Sifatnya freeware
O Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.
O Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
O Dokumentasi cukup lengkap.
Kelemahan :
O Pengguna yang tidak  memiliki dasar  pemrograman dengan bahasa Pascal akanmengalami kesulitan untuk pertama kalinya.
O 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.
O 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.
              12.  Visual Basic
Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yangbanyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalampembuatan aplikasi dan dapat menggunakan komponen-komponen yang telahdisediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0.Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Denganmenggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan webvapplication.
            Keuntungan Visual basic:
O Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan denganmudah dengan menggunakan Visual basic.
O 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.
O Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yangakan sangat membantu menghemat waktu kita dalam pemrograman.b.
Kekurangan Visual basic:
O Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.
O Lebih lambat dibandingkan bahasa pemrograman lain.
             13.  Bahasa C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh MartinRichard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yangkemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970.Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitartahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T BellLaboratories).a.
Kelebihan Bahasa C :
O Bahasa C tersedia hampir di semua jenis computer
O Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapatdigunakan di komputer lain hanya dengan sedikit modifikasi.
O Bahasa C hanya menyediakan sedikit kata-kata kunci
O Proses executable program bahasa C lebih cepat
O Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
O C adalah bahasa yang terstruktur. Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.
O Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah.Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.
O Bahasa C adalah compilerKarena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial.
            Kekurangan Bahasa C :
O C adalah bahasa pemrograman yang memiliki portabilitas tinggi.Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Inibisa diwujudkan dengan adanya standarisasi ANSI untuk C.
O C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit.Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakanoleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruhsemakin mudahnya kita menulis program dengan bahasa tingkat rendah.Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat

2.4 Fungsi Bahasa Pemrogaraman
Fungsinya adalah menyuruh komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan.
Penentuan jenis bahasa tidak ditentukan oleh trend namun lebih kepada 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 yang bermanfaat untuk kehidupan sehari-hari kita.

BAB III
PENUTUP

Kesimpulan
Kesimpulan dari makalah ini, bahwa Bahasa Pemrograman yaitu kumpulan perintah-perintah bermakna, berstruktur tertentu (syntax dan semantik ) yang dapat dimengerti komputer yang berguna dalam penyelesaian masalah.
Macam-macam Bahasa Pemrograman, antara lain :
1. Bahasa Pemrograman HTML (HyperText Markup Language)
2. Bahasa Pemrograman PHP
3. Bahasa Pemrograman ASP (Active Server Pages)
4.  Bahasa Pemrograman XML (Extensible Markup Language)
5. Bahasa Pemrograman WML (Wireless Markup Language)
6. Bahasa Pemrograman PERL
7. Bahasa Pemrograman CFM
Bahasa pemrograman sangat dibutuhkan untuk membantu kegiatan kita sehari-hari.

DAFTAR PUSTAKA


C++
 Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratoriesmulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baruhasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories,dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkanC++ menjadi bahasa C.Pada evolusi selanjutnya, Borland International Inc. mengembangkankompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsungmenjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadibahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogramprofessional.
http://htmlimg2.scribdassets.com/2yuiln887418xfqs/images/12-5acd135d7f.png

0 komentar:

Posting Komentar