Tugas pak Mesran
Selasa, 19 Februari 2013
Minggu, 17 Februari 2013
SEJARAH BAHASA PEMROGRAAN
Sebelum 1940
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.
Pada jaman ini terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin. Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin ini tergolong bahasa tingkat rendah, karena hanya berupa kode 0 dan 1 seperti disampaikan pada bagian atas.
Periode 1940-an
Dengan bahasa mesin ditemukan banyak
kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu,
Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat
terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram,
kemudian terciptalah bahasa assembly (Assembly language). Bahasa assembly
adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki
simbol sendiri dalam bahasa assembly. Misalnya Move untuk memindahkan isi data,
ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan
lain-lain. Penggunaan bahasa Asembly dirasa belum sempurna karena selain sulit
untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer
ingin mengembangkan program buatannya. Pada tahun 1948, Konrad Zuse
mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni
Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan
terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa
pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
Periode tahun 1950-an sampai dengan tahun 1960-an
Mulai tahun 1950 dibuatlah bahasa
pemrograman modern, yang turun-temurun dan tersebar luas hingga saat ini.
Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa
manusia seperti READ untuk membaca, WRITE untuk menulis dsb. Dalam
perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode
pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Letak
perbedaannya yaitu, jika pada procedural programing program dijalankan dengan
menggabungkan variable, procedure-procedure yang saling keterkaitan dan
berjalan berurut, sedangkan pada OOP seluruh task dijalankan berdasarkan
kedalam object.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
Overview:
- • Regional Assembly Language – 1951
- • Autocode – 1952
- • FORTRAN – 1954
- • FLOW-MATIC – 1955
- • COMTRAN – 1957
- • LISP – 1958
- • ALGOL – 1958
- • COBOL – 1959
- • APL – 1962
- • SIMULA – 1962
- • BASIC – 1964
- • PL/I -1964
Periode
1967-1978: Menetapkan Paradigma Fundamental
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukun pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
Periode diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukun pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh Dennis Ritchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
- • Pascal – 1970
- • Forth – 1970
- • C – 1970
- • Smaltalk – 1972
- • Prolog – 1972
- • ML – 1973
Periode 1980-an : konsolidasi, modul, performa
1980s adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
1980s adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.
However, one
important new trend in language design was an increased focus on programming
for large-scale systems through the use of modules, or large-scale
organizational units of code. Modula, Ada, and ML all developed notable module
systems in the 1980s. Module systems were often wedded to generic programming
constructs generics being, in essence, parameterized modules (see also
parametric polymorphism).
Bagaimanapun,
satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang
ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari
modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML
semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa
pemrograman yang berkembang dalam periode ini termasuk:
- • Ada – 1983
- • C++ – 1983
- • Eiffel – 1985
- • Perl – 1987
- • FL (Backus) – 1989
Periode 1990-an: Visual
Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
- • Haskel – 1990
- • Python – 1991
- • Java – 1991
- • Ruby – 1993
- • OO Cobol
- • Lua – 1993
- • ANSI Common Lisp – 1994
- • JavaScript – 1995
- • PHP – 1995
- • C# – 2000
- • JavaFX Scrip, Live Script,
- • Visual Basic
Periode 2000an
hingga tulisan ini dibuat
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.
Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.
Konsep pertama yang dicermati adalah
konsepsi Microsoft dimana dengan Visual Net akan menyediakan berbagai bahasa
pemrograman seperti VB Net , VC++ Net, ASP NET yang di compile dengan berbagai
bahasa akan tetapi berjalan pada satu sistem operasi yakni windows. (Compile
any program run one system)
Konsepsi Kedua, Merupakan konsep yang
terbalik dari konsep pertama yakni apa yang ditawarkan Sun Microsystem melalui
produknya Java, J2ME, JDK, yakni dicompile dengan satu bahasa pemrograman
(java) dan berjalan dibanyak sistem operasi. (Compile one program running any
system)
Selain itu periode ini juga merupakan
jamannya CMS (Content Manajemen System), lompatan pengembangan PHP Script
begitu cepat, dimana untuk membuat website atau portal telah tersedia banyak
template, Banyak modul-modul yang siap pakai sehingga programmer atau webmaster
tidak perlu lagi mempelajari semua script html dan bahasanya, tinggal merangkai
modul yang tersedia sehingga dalam beberapa hari saja sebuah web sudah dapat
dibuat. Apa yang ditawarkan Mambo, PhkNuke dan Jomla saat ini sangat memudahkan
para desainer web.
2.2 PENGENALAN 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:
- Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
- 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.
- 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.
- 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 PENGENALAN BAHASA PEMROGRAMAN BERBASIS WEB
Bahasa Pemograman berbasis Web memang sangat familiar dan menjadi
suatu trend di kalangan pemula seperti saya ini.Banyak software yang berbasis
pembuatan Web seperti frontpage , Dreamweaver, dan Joomla yang databasenya
menggunakan PHP dan MySql.Ada beberapa struktur pemahaman tentang bahasa
pemograman yang berbasis Web yang digunakan dalam pembuatan suatu website
maupun Blog yang harus dipahami dasar-dasarnya.Berikut merupakan bahasa
pemrograman yang berbasis Web.
1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser 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 PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan 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 pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. 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 membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.
4. 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 halaman web yang ditulis dengan HTML dan XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
5. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa 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.
6. 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 namun penggunaannya tidak terbatas pada tampilan halaman web saja.XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
7. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
8. 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.
9. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.Syntax coldfusion berbasis html.
2.4 KELEBIHAN DAN KEKURANGAN DARI TIPE-TIPE
BAHASA PEMROGRAMAN
A. 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 pada tahun 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 sistem operasi Windows.
Kelebihan :
1). Sifatnya freeware
2). Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.
3). Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
4). Dokumentasi cukup lengkap.
Kelemahan :
1). Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
2). 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.
3). 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.
B. 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).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
1. Bahasa C tersedia hampir di semua jenis komputer
2. Kode bahasa C sifatnya adalah portabel
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
3. Bahasa C hanya menyediakan sedikit kata-kata kunci
4. Proses executable program bahasa C lebih cepat
5. Dukungan pustaka yang banyak
Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
6. C adalah bahasa yang terstruktur
7. Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah.
8. Bahasa C adalah kompiler executable program yang banyak dibutuhkan oleh program-program komersial.
Adapun kekurangan yang biasa di Bahasa C antara lain :
1. Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
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).
Kelebihan Bahasa C :
Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
1. Bahasa C tersedia hampir di semua jenis komputer
2. Kode bahasa C sifatnya adalah portabel
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
3. Bahasa C hanya menyediakan sedikit kata-kata kunci
4. Proses executable program bahasa C lebih cepat
5. Dukungan pustaka yang banyak
Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
6. C adalah bahasa yang terstruktur
7. Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah.
8. Bahasa C adalah kompiler executable program yang banyak dibutuhkan oleh program-program komersial.
Adapun kekurangan yang biasa di Bahasa C antara lain :
1. Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
C. Visual Basic
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:
- 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 yang akan sangat membantu menghemat waktu kita dalam pemrograman.
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.
D. 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).
-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.
- 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).
-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 dan Bahasa Pemrograman Dibawah ini biasa digunakan untuk pemrograman Web :
E. HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
F. 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 PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan 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 pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
G. ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa 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.
H. XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
Tidak fleksibel penggunaannya dan Bahasa Pemrograman Dibawah ini biasa digunakan untuk pemrograman Web :
E. HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
F. 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 PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan 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 pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
G. ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa 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.
H. XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
I. WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
J. 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.
K. CFM
CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
L. JAVA
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).
M. 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 halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
2.4 FUNGSI BAHASA PEMROGRAMAN
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
J. 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.
K. CFM
CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
L. JAVA
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).
M. 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 halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
2.4 FUNGSI BAHASA PEMROGRAMAN
Fungsinya adalah memerintahkan 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.
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.
BAB
III
PENUTUP
Bahasa pemrograman adalah hal sangat vital dalam dunia
pemrograman komputer oleh karena itu perlunya pengenalan lebih lanjut tentang
bahasa pemograman guna meningkatkan pengetahuan banyak orang khususnya kaum
pelajar tentang bahasa pemrograman terlebih dalam hal pendidikan.
Demikian yang dapat kami paparkan mengenai materi yang
menjadi pokok bahasan dalam makalah ini, tentunya masih banyak kekurangan dan
kelemahannya, kerena terbatasnya pengetahuan dan kurangnya rujukan atau
referensi yang ada hubungannya dengan judul makalah ini.
Kami banyak berharap para pembaca dapat memberikan kritik dan saran yang membangun kepada penulis demi sempurnanya makalah ini dan dan penulisan makalah di kesempatan – kesempatan berikutnya.
Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca pada umumnya.
Kami banyak berharap para pembaca dapat memberikan kritik dan saran yang membangun kepada penulis demi sempurnanya makalah ini dan dan penulisan makalah di kesempatan – kesempatan berikutnya.
Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca pada umumnya.
Modul PENGENALAN VISUAL BASIC 2010
Visual
basic 2010 merupakan sebuah pengembangan dari program sebelumnya yaitu visual
Basic 2008 yang dikeluarkan oleh microsoft melalui program microsoft visual
studio 2010.
2.
Bill
Gates pada tahun 1991 , kegunaan dari visual basic sendiri adalah membantu para
programer untuk membuat dan merancang suatu aplikasi untuk menyelesaikan suatu
masalah acak.
3.
Perkembangan
Visual Basic
·
Pada
tahun 1991 visual basic 1.0 dirilis oleh bill gates melalui perusahaan
microsoftnya
·
Pada
tahun 1992 tepatnya pada bulan Novembe, Microsoft merilis generasi kedua dari
VBA, yaitu Visual basic 2.0, pada seri ini microsoft meningkatkan kinerja dari
visual basic pada sisi kecepatan program dan kemudahan dalam membuat program.
·
Produk ke 3 microsoft dalam dunia visual basic adalah VB 3.0 yang
dirilis pada tahun 1993 pada seri musim panas, seri ke 3 ini dirilis dengan 2
versi berbeda yaitu versi standart dan profesional.pada seri ini VBA sudah
dilengkapi dengan Versi 1.1 dari Microsoft Jet Database Engine dan DAO
serta penambahan akses visual dengan kontrol data. Selain aplikasi tersebut
juga ditambahkan Kontrol OLE (Object Linking and Embedding)
·
Guna
menyambut perkembangan dari windows 3.11 (16 bit) ke
dalam Windows 95 (32 bit) Microsoft meluncurkan generasi ke 4 dari visual basic,
yaitu VBA 4.0 pada tahun 1995, tepatnya pada bulan agustus 1995. Di VBA versi
terbaru ini visual basic sudah dilengkapi dengan Componen Object Model (COM)
yang mendukung kemampuan untuk membuat Dynamic-Link Libraries (DLLs) dan pada
versi ini lah OOP pertama kali diterapkan pada visual basic.
·
Pada
tahun 1997, microsoft merilis seri ke 5 dari visual basic yaitu VBA 5.0 yang
sudah dilengkapi dengan aplikasi untuk membuat user control dengan menggunakan
teknologi ActiveX, baik dalam bentuk Active DLL (COM) ataupun
ActiveX Control (OCX).
·
Pada
tahun 1998, mcrisift memberikan penyegaran terhadap visual basic dengan
menambahkan 3 aplikasi/fitur baru yaitu Data Project, DHTML
Application, IIS Application. Semua kelebihan ini bisa ditemukan di VBA 6.0
·
Pada
tahun 2002, VB 7.0 dirilis Microsoft
·
Menyambut
seri sebelumnya, Microsoft meluncurkan Visual basic terbaru dengan
menghilangkan kata .NET pada namanya, yaitu Visual Basic 2005. Seri ini
dilengkapi beberapa fitur tambahan yaitu penambahan fitur Edit and Continue serta
Perbaikan pada Konversi dari VB ke VB NET12Visual
Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
·
Pada
tahun 2005, microsoft membuat seri lanjutan dari visual Basic 2005, yaitu
Visual Basic 2005 Express yang merupakan prosuk dari microsoft visual studio
2005
·
Tahun
2007 adalah tahun kelahiran dari rilis ke 9 dari visual basic, yaitu Basic
ORCAS atau yg sering disebut Visual basic 2008. Pada rilis ini microsoft
menambahkan beberapa fitur terbaru yaitu True Tenary operator,
LINQ Support, Ekspresi Lambda, XML Literals, Nullable types, serta Type
Inference.
·
Dan seri terbaru dari Visual Basic adalah Visual basic 2010, atau yang
juga disebut VBx. (http://dunovteck.wordpress.com/2012/06/21/sejarah-visual-basic/)
4.
Jenis
– jenis bahasa pemograman
- Bahasa C
Kelebihannya yaitu hanya tersedia sedikit kata
kuncinya, ada hampir diseluruh komputer, kode bahasa C sifatnya portable,
proses executable program bahasa C lebih cepat, lebih terstruktur.
Kekurangannya yaitu membingungkan pemakai karena
banyaknya operator serta fleksibilitas penulisan program.
- Bahasa C++
Kelebihannya yaitu semua kelebihan dari C dengan
tambahan penanganan kompleksitas dengan OOP yang utama.
Kekurangannya yaitu kurangnya library built in, bahasa
C++ masih kurang terkenal karena kita dari sisi mesin dibanding memikirkan
probis yang seharusnya menjadi tujuan.
- Bahasa Java
Kelebihannya yaitu bahasa sederhana,
berorientasi objek, ampuh dan aman.
Kekurangannya yaitu kecepatanya kurang jika
dibandingkan dengan bahasa C++, program yang dibuat lebih lambat jika
dibandingkan dengan program bahasa lain.
- Bahasa Visual Basic
Kelebihannya yaitu perintah-perintahnya sangat
komplit, mudah dalam pembuatan program tanpa harus mengetik bahasa program
lagi, tetapi cukup mendesign tampilan dengan VB editor.
Kekurangannya yaitu tidak mempunyai database sendiri,
tidak mempunyai pendukung untuk membuat report dari bawaan VB sendiri.
5.
Jenis
– jenis Flowchart
SYSTEM FLOWCHART
bagan yang
menunjukkan arus pekerjaan secara keseluruhan dari sistem. Pada flowchart ini, sistem bertugas untuk menjelaskan
urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Flowchart system
berfungsi untuk menunjukan kerja sistem.
DOCUMENT FLOWCHART
Flowchar jenis ini
bertuga untuk menunjukkan arus dari laporan dan formulir termasuk
tembusan-tembusannya.
SCHEMATIC FLOWCHART
Flowchart jenis ini
agak mirip dengan flowchart jenis system. Perbedaannya adalah pada flowchart
ini menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. gambar-gambar
ini digunakan untuk memudahkan komunikasi kepada orang yang kurang paham dengan
simbol-simbol flowchart. Penggunaan gambar-gambar ini memudahkan
untuk dipahami, tetapi sulit dan lama menggambarnya.
PROGRAM FLOWCHART
Flowchart program
berfungsi untuk menjelaskan secara rinci langkah-langkah dari proses program.
flowchart program dibuat dari derivikasi flowchart sistem.
PROCESS FLOWCHART
Flowchart process
berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur.
Flowchart jenis inilah yang sering digunakan oleh teknik Industri.
6.
Komponen
– komponen pada toolbox
1.
pointer
, arah penunjuk untuk memilih komponen control yang terpasang di form.
2.
Picture
Box, Merupakan tool untuk menampilkan gambar pada visual basic.
3.
Label,
tool yang digunakan untuk membuat teks. User tidak bisa mengubah – ubah label.
4.
CheckBox,
tool yang digunakan untuk control pilihan dengan ketentuan control
terpilih jika diklik user. Checkbox dapat dipilih 1 atau lebih.
5.
Combo
BOX, untuk pembuatan control kombinasi Textbook dan Listbox.
6.
HScrollBar,
merupakan alat yang membuat scrollbar menjadi horizontal.
7.
Timer,
Tool untuk pengukuran waktu
8.
DirListBox,
untuk menampilkan folder atau direktori.
9.
OLE,
menghubungkan ke form dari software lain
10.
Shape,
untuk pembuatan bentuk –bentuk seperti lingkaran, kotak maupun persegi panjang.
(http://bayuzu.blogspot.com)
7.
Sebutkan tipe2 data dan penjelasannya ?
8.
Algoritma
adalah suatu kumpulan perintah untuk menyelesaikan suatu permasalahan acak yang
diberikan.
(id.wikipedia.org/wiki/Algoritma)
9.
IDE (Integrated Developement Environment) merupakan
sebuah “layanan satu pintu” yang bisa digunakan oleh programmer untuk
melakukan, desain, coding, debugging, dan kompilasi program dalam sebuah tool
yang terintegrasi.Macam – macam jenisnya terdiri dari :
- Menu bar, dipakai dalam memilih tugas-tugas tertentu seperti membuka project, yang terdiri dari menu file, edit, view.
- Main toolbar, shortcut untuk menu yang sering dipakai pada menu bar.
- Project, window berisi struktur tree dari project yang lagi dikerjakan.
- Form designer, window untuk merancang user interface dari aplikasi.
- Toolbox, window yang berisi komponen-komponen yang digunakan untuk memperkaya user interface.
- Code, untuk menuliskan source code dari program.
- Properties, untuk melihat / mengedit sifat dari object yang sedang dipilih.
- Color palette, untuk mengubah warna dari suatu object.
- Form layout, menunjukan tampilan form
bersangkutan disaat runtime.
Sumber : http://ti28ieundip12.blogspot.com/2012/11/modul-pengenalan-visual-basic-2010.htmlhttp://ti28ieundip12.blogspot.com/2012/11/modul-pengenalan-visual-basic-2010.html
Langganan:
Postingan (Atom)