Minggu, 14 Desember 2014
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBx_SLJUYRPUpm7MVPO9ue2dMaIJsoLGryZYMepjDp8aiGnbpEC18jZdmloKLtm8F0uw0Mai3kvMJb8AKgsWZrg576q3VkTy8GiQbgevzUVokU1xqDMqtWRozNhL4nFZJzZKvGYay9h8s/s1600/mesran+punya.jpghttps://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRuw6s7qMtkkM0d2RJ0EWdMWegLBhDc-5963RHVq8HaXCRNXMEOEXSmwHJo3O_uldSJ8WiFwkUm_BUheeVCtj0NStsDW6jDmENytFGOay2A1Bfv_5GuwKOs8YjeDOwC1LlYAt_BCquYzA/s1600/budidarma+punya.jpg Link ke : http://stmik-budidarma.ac.id https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPcptbSsWoTU9MN0aAT-43SJbts0rMpWrpL5l9xtmORjn8J0l-nXSuK6KlkQpypLS0b4XlIq3PijMlRqhBQIXTa0uy-yQqlLiDDbaYW2SxwJwdrP7PfVeEGcFi_WvwwYWpFraLjdolS78/s1600/mesrannet.jpg Link ke : http://mesran.net
Rabu, 03 Desember 2014
Pengertian Delphi
undefined
undefined
Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa ini memiliki versi Borland Delphi .
Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ) , Polymorphism ( Polimorfisme ) .
Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .
Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis database dan program - program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan software . Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication Development ) tahun 1995 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa pemrograman yang bersifat VCL ( Visual Component Library ) ini .
PEMROGRAMAN MULTIMEDIA – APLIKASI TRAVELING GUIDE DI KOTA BOGOR BERBASIS ANDROID
Aplikasi Android Travelling Guide to Bogor City atau WIsata Bogor adalah
aplikasi info wisata yang dibuat dengan bahasa pemrograman Java untuk
sistem operasi Android pada ponsel. Seperti halnya aplikasi pemandu di platform lainnya, aplikasi ini memiliki beberapa menu standar antara lain Where Are You Going, About dan Exit. Pembuatan aplikasi ini terdiri dari beberapa tahapan. yaitu diagram alur dan algoritma menggunakan UML, rancangan interface,
pembuaan kode program, kompilasi, dan implementasi. Dalam tahap
diagram alur dan algoritma menggunakan UML ini dimodelkan proses yang
terjadi pada aplikasi. Tahap selanjutnya adalah rancangan interface dan
dilanjutkan dengan coding atau pembuatan kode program kemudian
kompilasi kode program. Pada tahap implementasi, aplikasi pemandu
wisata di kota bogor yang dibuat akan dijalankan pada emulator Android 2.2 Dan di install pada ponsel Android.
Diagram Alur dan Algoritma
Dalam
memodelkan proses yang terjadi pada rancangan sistem aplikasi Wisata
Bogor akan dibuat kedalam bentuk model struktur navigasi untuk melihat
alur dan menu aplikasi serta bentuk model UML, yaitu Use Case Diagram dan Activity Diagram.
Struktur Navigasi
Use Case Diagram
Gambar diatas menggambarkan Use Case Diagram menjelaskan
bahwa terjadi interaksi antara pengguna dengan fungsionalitas sistem
aplikasi pemandu wisata kota Bogor. Pengguna berhubungan dengan menu utama , peta dan juga berhubungan dengan pilih wisata. Pada pilih wisata terdapat kaitan yang dengan view info, dan view gambar.
Activity Diagram
Gambar
diatas menjelaskan bahwa terdapat beberapa alir aktifitas dalam
rancangan sistem aplikasi pemandu wisata. Alir berawal dari aktifitas
halaman awal aplikasi. Setelah itu alir memiliki aktifitas paralel yang mungkin terjadi pada beberapa eksekusi, diantaranya aktifitas About, Where Are You Going dan Exit. Aktifitas About hanya menampilkan kotak dialog lalu alirnya kembali ke aktifitas halaman awal. Sedan gkan aktifitas Exit keluar dari aplikasi. Aktifitas Where Are You Going akan menuju pada aktifitas Menu. Pada Menu ini terdapat decision untuk
memeriksa apa saja pilihan yang terdaftar pada aplikasi ini, apabila
pengguna memilih Option Wisata maka pengguna akan masuk ke halaman list
objek wisata, atau jika pengguna memilih Bogor Map maka pengguna akan
masuk kedalam akses google map Bogor. Saat tampilan informasi dan
gambar sedang dijalankan atau dilihat, pengguna dapat melakukan
pemilihan objek wisata yang lain. Kemudian saat pengguna memilih
aktifitas informasi dan gambar maka pengguna dapat melakukan berbagai
pilihan wisata yang diinginkan. Setelah aktifitas informasi dan gambar,
terdapat decision untuk menanyakan kepada pengguna apakah
ingin memilih lagi. Jika ya maka pengguna dapat kembali pada aktifitas
Menu atau jika tidak maka pengguna dapat keluar dari aplikasi dan alur
aktifitas akan berakhir di sini.
Rancangan Interface
Perancangan interface aplikasi Wisata Bogor ini terdiri dari perancangan menu utama aplikasi, rancangan tampilan About, rancangan tampilan Where Are You Going, rancangan tampilan Bogor Map, rancangan tampilan Option Wisata dan Objek Wisata.
Rancangan Menu Utama
Secara umum aplikasi Traveling Guide to Bogor City ini hanya menampilkan dua bagian, yaitu background dan button. Gambar dibawah adalah Rancangan menu utama Wisata Bogor :
Pada rancangan menu utama ini menampilkan halaman yang didalamnya terdapat tiga button yang tersedia dari Aplikasi Wisata Bogor yaitu About, Where Are You Going dan Exit.
Rancangan Tampilan About
Pada rancangan ini terdapat tampilan kotak dialog yang akan tampil apabila pengguna memilih tombol About pada halaman menu utama.
Pada rancangan tampilan dialog About ini terdapat informasi aplikasi bagi para pengguna mengenai fitur menu dari jenis file wisata yang dapat di pilih. Dialog untuk tombol About ini dibuat dengan kotak dialog, Dialog ini akan muncul di depan layar menu utama dengan menggunakan pengaturan default Android.
Rancangan Tampilan Where Are You Going
Pada rancangan tampilan ini dibuat sedikit berbeda dengan menggunakan new layout. Pada new layout ini menampilkan tujuan kita. Tampilan Where Are You Going menggunakan 3 buah button sehingga
tampilan tersebut dapat diklik untuk masuk ke pilihan kita. Pada
tampilan ini memiliki tiga buah tombol yang digunakan untuk menjalankan
aplikasi, yaitu tombol Option Wisata, Bogor Map dan Back. Tampilan Where Are You Going juga menggunakan background seperti menu utama sebelumnya.
Rancangan Tampilan Option Wisata
Pada rancangan tampilan ini menggunakan new layout sama seperti rancangan tampilan Where Are You Going. Tampilan Option Wisata menggunakan listview sehingga tampilan tersebut dapat digeser ke bawah dengan scroll. Tampilan ini memiliki satu buah button yang digunakan untuk kembali, yaitu tombol Back
Pembuatan Kode Program
Pada tahapan ini akan dijelaskan About pembuatan kode program aplikasi Wisata Bogor secara
garis besar dengan menggunakan program Eclipse Galileo, Android SDK dan
ADT yang dimulai dari pengkodean menu utama, kotak dialog About, konten Bogor Map, menu Option Wisata, dan Objek Wisata.
Pembuatan Menu Utama
Pada pemrograman Android untuk pembuatan program dan tampilan dilakukan pada dua bagian yang berbeda. Untuk pembuatan tampilan layout dilakukan seluruhnya pada file XML. Pada bagian rancangan menu utama ini terbagi atas 2 bagian, yaitu tombol dan background. Untuk membuat tombol dipergunakan file menu.xml yang terdapat pada folder layout. Lalu kode yang digunakan adalah sebagai berikut :
Pembuatan Kotak Dialog About
Pada tampilan About dibuat dengan gagasan bahwa jika pengguna menekan tombol About, maka akan muncul kotak dialog yang berisikan informasi mengenai aplikasi Wisata Bogor.
Pada pemrograman Android semua resource mulai dari gambar, layout, string, lagu dan segala jenis resource lainnya selalu dilakukan pada file XML.
Oleh karena itu, dalam membuat kotak dialog About hanya dilakukan degan memodifikasi file Wisata.java pada folder src. Lalu dimasukkan kode berikut ini :
Pada dasarnya yang harus dilakukan hanyalah melakukan override pada method onCreate dan mengatur layout yang digunakan pada kelas Wisata yang diambil dari folder res/layout berisi tampilan yang sudah dibuat pada file about.xml. Berikut ini output dari beberapa kode pembuatan kotak dialog About di atas.
Pembuatan Tampilan Daftar Objek Wisata
Tampilan
ini terdiri atas listing java dan xml yang di mana nanti keduanya
saling berhubungan untuk membuat layout tampilan ini bisa digunakan,
untuk xml-nya digunakan listing sebagai berikut. Widget adalah objek view yang bertugas sebagai sebuah antarmuka untuk interaksi dengan pengguna. Pada saat pengguna menekan tombol Option Wisata pada tampilan awal Where Are You Going, pengguna akan dibawa masuk ke dalam tampilan dengan berbagai pilihan wisata.
Seperti biasa untuk membuat widget tab, hal yang pertama perlu dilakukan adalah membuat file XML baru, yaitu main.xml di dalam folder layout lalu dimasukkan kode berikut ini :
Setelah
melakukan pengkodean pada main2.xml kemudian lakukan pengkodean
sederhana pada java seperti tampilan menu utama sebelumnya.
Maka output programnya akan seperti berikut ini.
Kemudian pembuatan listing program untuk peta (menu Bogor Map) pada java.
Selanjutnya
adalah membuat aktifitas class java yang akan berkaitan dengan
Main2.xml. Lalu penggalan kode yang digunakan adalah sebagai berikut :
Penggalan kode di atas adalah bahwa kelas menummenum merupakan subkelas dari kelas Wisata2 untuk membuat aktifitas tab.
Berikut ini output dari kodingan Class dan Xml Daftar Objek Wisata di atas.
Di
script ini ada pemanggilan resource dari folder values yang digunakan
untuk membuat daftar-daftar objek pariwisata yaitu di ambil dari folder
values yang bernama array.xml, di mana array wisata ini berisi berbagai macam daftar-daftar objek pariwisata yang nanti akan muncul. Berikut listingnya :
Untuk menangkap nilai pilihan yang di pilih, gunakan onItemClick. Ini menggunakan perintah If position
yang dimana jika pengguna memilih salah satu daftar objeknya maka
listing ini akan mengejar ke class java baru yang pengguna pilih
tersebut. Berikut penggalan listingnya :
Pembuatan Tampilan Informasi dan Gambar wisata
Tampilan ini menggunakan banyak file class java dan file xml-nya. Ada 33 file class java dan 33 file xml yang berpasangan. Setiap 1 file class java berpasangan 1 file xml . Dimana setiap file class java dan file xml listingnya hampir serupa.
Pembuatan Activity Pada Android Manifest
Untuk dapat mengaktifkan class-class baru yang telah dibuat, buat aktifitinya pada AndroidManifest.xml. Urutkan activity berdasarkan urutan tampilan. Lihat script berikut :
Tampilan
pertama yang akan muncul ketika aplikasi dijalankan adalah Tampilan
Awal, kemudian daftar yang berisi objek – objek pariwisata dilanjutkan
dengan akitifitas info – info dan gambar pariwisata yang diaktifkan
sesuai dengan listing program di atas.
Kompilasi
Setelah membuat kode aplikasi Wisata Bogor perlu
dilakukan kompilasi untuk mengetahui apakah kode tersebut berhasil
dijalankan atau tidak. Untuk melakukan kompilasi dapat dilakukan dengan
cara klik kanan pada projek aplikasi yang ingin dikompilasi di Eclipse
lalu pilih Run as dan selanjutnya pilih yang 1 Android Application. Jika proses kompilasi gagal maka akan muncul kotak dialog seperti pada gambar berikut ini.
Untuk mengetahui di mana letak kesalahan tersebut sehingga dapat diperbaiki ada pada tab Problems di bagian bawah Eclipse. Contohnya seperti gambar berikut ini.
Dan jika proses kompilasi berhasil maka akan muncul emulator Android yang akan menampilkan hasil dari pembuatan kode aplikasi Wisata Bogor. Untuk mengetahui apakah proses kompilasi sudah berakhir dapat dilihat pada tab Concole di Eclipse. Contohnya seperti gambar berikut ini.
Jika
kesalahan terdapat pada logika program, proses kompilasi tetap berhasil
dilakukan dan kesalahan akan terlihat saat aplikasi pada emulator dibuka, akan muncul pesan error seperti gambar di bawah ini.
Implementasi
Setelah proses kompilasi berhasil dan melihat hasilnya pada emulator Android, saatnya mengimplementasikan aplikasi Wisata Bogor pada ponsel Android. Pertama, sambungkan kabel data dari ponsel Android ke komputer. Lalu download dan instal aplikasi APKInstaller pada komputer. Berikutnya install aplikasi Wisata Bogor ke dalam ponsel Android dengan klik ganda pada file bernama WisataBogor.apk yang terdapat di dalam folder bin di dalam projek Android, misalnya C:\WisataBogor\bin. Pada jendela APKInstaller yang muncul pilih tombol Install.
Tunggu sampai proses instalasi selesai.
Dan sekarang ponsel Android telah ter instal aplikasi Wisata Bogor dan siap digunakan.
Panduan Penggunaan
Setelah aplikasi Wisata Bogor di instal, saatnya menggunakan aplikasi tersebut. Untuk membuka aplikasi Wisata Bogor klik ikon Wisata Bogor pada menu ponsel.
Pada halaman awal tekan tombol Where Are You Going untuk menuju ke aplikasi atau tekan tombol About untuk melihat informasi yang berkenaan dengan aplikasi Wisata Bogor atau tekan tombol Exit untuk keluar dari aplikasi. Jika tombol About yang ditekan maka akan muncul kotak dialog seperti gambar berikut ini.

Jika tombol Where Are You Going yang dipilih, maka pengguna akan menuju ke dalam halaman seperti gambar berikut ini.
Pada halaman Where Are You Going pengguna dapat memilih Option Wisata untuk melihat wisata mana yang dituju didalam memori ponsel Android.
Jika
pengguna tidak memilih sebuah Option Wisata, berarti pengguna ingin
memilih Bogor Map untuk mengetahui keberadaan kita di kota Bogor.
Jika pengguna ingin kembali ke halaman awal, maka pengguna dapat menekan tab Back dan akan masuk ke halaman Utama.
Ketika
salah satu daftar ini di pilih maka akan muncul tampilan info objek
pariwisata yang di pilih, seperti gambar berikut ini .
Ketika button SEE MORE di pilih maka akan kembali ke tampilan yang tadi yaitu tampilan menu objek pariwisata, sedan gkan jika button icon Transportasi maka kotak dialog akan tampilan mengenai transportasi apa saja yang tersedia untuk kita berada menuju objek wisata tersebut.
Dan jika pengguna memilih keluar dari aplikasi ini maka pengguna akan diarahkan ke halaman awal.
Belajar Pemrograman Web – Tutorial Dasar PHP & MySQL
31
Mar
2014
Awalnya iseng buka tutup folder di
harddisk, dan kemudian ketemu dengan sebuah folder yang mengingatkan
saya dengan workshop di tahun 2009 lalu. Sudah 5 tahun yang lalu,
lumayan lama. Supaya kelihatan tidak terlalu jadul, saya mengubah
tahunnya dengan © 2014 dan menyisipkan referensi ke website ini. Tetapi
isinya tetap.Yaitu adalah folder workshop PHP & MySQL. Dulu saya dan himpunan mahasiswa pernah membuat workshop ini di kampus. Pesertanya lumayan, ada tiga kelas, mentornya saya dan dua dosen yang lain. Waktu itu, masih semester 4.
Tutorial ini saya buat untuk acara tersebut, yang memakan waktu sekitar 2 jam. Tutorialnya sederhana, saya buat dalam format ebook, jadi bisa dibawa pulang oleh peserta dan mempraktekkannya lagi dirumah.

Bagi Anda yang ingin belajar dasar pemrograman web berbasis server, mungkin ebook tutorial ini dapat membantu. Jika ada yang yang kurang jelas dari ebook handout ini, boleh langsung ditanyakan di bawah.
Persiapan
Sebelum dapat mengikuti tutorial dari ebook ini, silahkan terlebih dahulu memasang aplikasi-aplikasi yang dibutuhkan seperti:- PHP, bahasa pemrograman berbasis server
- MySQL, basis data yang paling banyak digunakan di web
- Editor (Dreamweaver, Notepad++, Sublime, dll)
- Browser, bisa menggunakan browser apapun
- Kopi dan cemilan, supaya tidak ngantuk
Untuk Siapa Ebook Ini
Tahapan berikutnya setelah mahir HTML & CSS adalah belajar pemrograman web. Seperti javascript, PHP, ASP, Python, dan lain sebagainya. Ada banyak sekali bahasa pemrograman web. Baik yang berbasis server atau client.Ebook ini cocok bagi Anda yang ingin memulai belajar pemrograman web. Bagaimana membuat pengolahan data melalui database dan PHP.
Tutorial tentang HTML5 & CSS3 juga dapat dipelajari di Tutorial HTML5 dan Tutorial CSS3.
Isi dari Ebook
Ebook ini sifatnya teknis. Langsung praktek. Hanya sedikit teori, karena memang ini digunakan untuk panduan di workshop. Jika ingin mengetahui detilnya tentang PHP & MySQL, bisa langsung baca di website resmi PHP atau MySQL.Ada dua contoh kasus (terlampir), yang nantinya dapat dipraktekkan langsung. Yaitu aplikasi shoutbox dan voting. Ini juga ikut saya sertakan, jadi bisa didownload.
Kesimpulan
Contoh kasus dari ebook ini mudah-mudahan dapat memberikan gambaran yang lebih luas bagi Anda yang sedang belajar pemrograman web. Khususnya tentang PHP & MySQL.Ada banyak sekali ebook yang lebih lengkap dan juga gratis, silahkan dicari dan langsung praktekkan. Cara belajar yang paling masuk akal itu ya ada prakteknya. Semoga kedepan saya juga bisa segera menerbitkan buku tentang pemrograman web yang lebih kompleks. Amin.
Segala bentuk saran, komentar, pertanyaan akan sangat diapresiasi.
Sekilas Tentang Bahasa Pemrograman Komputer
Posted by endang ningsih
Wednesday, March 26, 2014
1
comments
Bahasa pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. 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.
Fungsi Bahasa Pemrograman
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.
Namun,secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
- Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
- High Level Language (seperti Pascal dan Basic)
- Middle Level Language (seperti bahasa C), dan
- Low Level Language (seperti bahasa Assembly)
![]() |
Sekilas Tentang Bahasa Pemrograman Komputer
Posted by endang ningsih
Wednesday, March 26, 2014
1
comments
Bahasa pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. 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.
Fungsi Bahasa Pemrograman
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.
Namun,secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
- Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
- High Level Language (seperti Pascal dan Basic)
- Middle Level Language (seperti bahasa C), dan
- Low Level Language (seperti bahasa Assembly)
![]() |
Pemrograman web
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Pemrograman web diambil dari 2 suku kata yaitu pemrograman dan web. Pemrograman diartikan proses, cara, perbuatan program [1]. Definisi Web : jaringan komputer yang terdiri dari kumpulan situs internet yang menawarkan teks dan grafik dan suara dan sumber daya animasi melalui protokol transfer hypertext.[2]. Orang banyak mengenal web dengan istilah WWW (world wide web), World Wide Web adalah layanan internet yang paling populer saat ini internet mulai dikenal dan digunakan secara luas setelah adanya layanan WWW. WWW adalah halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya (hyperlink) yang membentuk samudra belantara informasi. WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP). Halaman Web merupakan file teks murni (plain text) yang berisi sintaks-sintaks HTML yang dapat dibuka/ dilihat/ diterjemahkan dengan Internet Browser . Sintaks HTML mampu memuat konten text, gambar, audio, video dan animasi. Kini internet identik dengan web, karena kepopuleran web sebagai standar interface pada lanyanan-layanan yang ada di internet, dari awalnya sebagai penyedia informasi, ini digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis (commerce)[3]
Banyak keuntungan yang diberikan oleh Aplikasi berbasis Web dari pada aplikasi berbasis desktop, sehingga aplikasi berbasis web telah diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya, karena beberapa alasan :
- Akses informasi mudah,
- Setup server lebih mudah
- Informasi mudah didistribusikan
- Bebas platform, informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan
Daftar isi
HTTP
HTTP (HyperTextTransfer Protocol) adalah protokol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web(WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen. Pengembangan HTTP dikoordinasi oleh Konsorsium World Wide Web(W3C) dan grup bekerja Internet Engineering Task Force(IETF), bekerja dalam publikasi satu seri RFC, yang paling terkenal RFC 2616, yang menjelaskan HTTP/1,1, versti HTTP yang digunakan umum sekarang ini. HTTP adalah sebuah protokol meminta/menjawab antara clientdan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IPke porttertentu di tuan rumah yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan diport tersebut menunggu client mengirim kode permintaan (request), seperti "GET / HTTP/1.1" (yang akan meminta halaman yang sudah ditentukan), diikuti dengan pesan MIMEyang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. Beberapa kepala (header) juga bebas ditulis atau tidak, sementara lainnya (seperti tuan rumah) diperlukan oleh protokol HTTP/1,1. Begitu menerima kode permintaan (dan pesan, bila ada), server mengirim kembali kode jawaban, seperti "200 OK", dan sebuah pesan yang diminta, atau sebuah pesan error atau pesan lainnya.Sejarah
Protokol HTTP pertama kali dipergunakan dalam WWW pada tahun 1990. Pada saat tersebut yang dipakai adalah protokol HTTP versi 0.9. Versi 0.9 ini adalah protokol transfer dokumen secara mentah, maksudnya adalah data dokumen dikirim sesuai dengan isi dari dokumen tersebut tanpa memandang tipe dari dokumen. Kemudian pada tahun 1996 protokol HTTP diperbaiki menjadi HTTP versi 1.0. Perubahan ini untuk mengakomodasi tipe-tipe dokumen yang hendak dikirim beserta enkoding yang dipergunakan dalam pengiriman data dokumen. Sesuai dengan perkembangan infrastruktur internet maka pada tahun 1999 dikeluarkan HTTP versi 1.1 untuk mengakomodasi proxy, cache dan koneksi yang persisten.Perbedaan WEB 1.0, WEB 2.0 dan WEB 3.0
Web adalah suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URI). Secara umum, Web 1.0 dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif.Secara garis besar, sifat Web 1.0 adalah Read.Lalu, tak lama kemudian muncullah Web 2.0 yang merupakan revolusi bisnis di industri komputer yang disebabkan oleh penggunaan internet sebagai platform, juga merupakan suatu percobaan untuk memahami aturan untuk mencapai keberhasilan platform baru.Sifat Web 2.0 adalah Read-Write. Era Web 2.0 tidak membutuhkan orang jenius yang hanya berkutat sendiri di ruang tertutup atau laboratorium untuk membuat teknologi baru yang dipatenkan agar membuat dirinya menjadi terkenal. Tapi era ini lebih membutuhkan orang untuk saling berbagi ilmu, pengalaman atau lainnya sehingga terbentuk komunitas online besar yang menghapuskan sifat-sifat individu.
Sedangkan letak perbedaan Web 1.0 dan Web 2.0 yaitu :
- Perilaku pengguna Membaca Menulis
- Pelaku utama Perusahaan Pengguna/Komunitas
- Hubungan dengan server Client-server Peer to peer
- Bahasa pemrograman penampil konten HTML XML
- Pola hubungan penerbit-pengguna Searah Dua arah/ Interaktif
- Pengelolaan konten Taksonomi/direktori Folksonomi/penanda/tag
- Penayangan berbagai kanal informasi Portal RSS/Sindikasi
- Hubungan antar pengakses Tidak ada Berjejaring
- Sumber konten Penerbit/pemilik situs Pengguna
Selanjutnya adalah Web 3.0, jika dunia seluler dikenal istilah 3G, maka di Internet ada yang namanya Web 3.0. Wow, apa pula ini? Apa bedanya dengan Web 2.0 yang sekarang sedang marak? Jangan salah, ternyata orang Indonesia juga sudah ada yang mengembangkannya.Konsep ini dapat diandaikan sebuah website sebagai sebuah intelektualitas buatan (Artificial Intelegence).Aplikasi – aplikasi online dalam website dapat saling berinteraksi, kemampuan interaksi ini dimulai dengan adanya web service.
Di web 3.0 ini, sudah terjadi konvergensi yang sangat dekat antara dunia TI dengan dunia telekomunikasi. Dunia web dan telco berkembang pesat seiring dengan kebutuhan pengguna. Penggunaan perangkat TI dan telekomunikasi nantinya sudah seperti sama saja tidak ada bedanya. Saat ini saja pertanda seperti itu sudah mulai bisa kita rasakan walaupun masih belum sempurna. Kita bisa menonton tivi di ponsel atau komputer, bisa mengakses internet di ponsel, bisa melakukan SMS dan telepon dari komputer. Ya karena konvergensi terhadap berbagai perangkat seperti hukum alam yang tidak bisa dielakkan. Semua mengalami evolusi menuju dunia yang lebih maju.
Permasalahan lain yang potensial muncul adalah, sebagai teknologi masa depan, Web 3.0 juga membutuhkan kecepatan akses Internet yang memadahi dan spesifikasi komputer yang tidak enteng, hal ini disebabkan tak lain karena teknologi ini secara visual berbasis 3D. Sedangkan seperti yang kita tahu biaya akses Internet dengan kecepatan tinggi di Indonesia ini masih terbilang mahal bagi masyarakat umum. Belum lagi jika dihitung dari biaya spesifikasi perangkat komputer yang dibutuhkan, mungkin masyarakat Indonesia yang ingin menikmati kecanggihan layanan berbasis teknologi Web 3.0 masih harus menarik napas penjang. Namun karena Web 3.0 sendiri masih dalam pengembangan, seiring dengan berlalunya waktu sebagai masyarakat Indonesia kita masih bisa mengharapkan bahwa biaya komunikasi, dalam hal ini koneksi Internet kecepatan tinggi akan semakin murah nantinya, sehingga terjangkau bagi masyarakat luas. Saat ini adaptasi Web 3.0 mulai dikembangkan oleh beberapa perusahaan di dunia seperti secondlife, Google Co-Ops, bahkan di Indonesia sendiri juga sudah ada yang mulai mengembangkannya, yaitu Li’L Online (LILO) Community.
Permasalahan lain yang potensial muncul adalah, sebagai teknologi masa depan, Web 3.0 juga membutuhkan kecepatan akses Internet yang memadahi dan spesifikasi komputer yang tidak enteng, hal ini disebabkan tak lain karena teknologi ini secara visual berbasis 3D. Sedangkan seperti yang kita tahu biaya akses Internet dengan kecepatan tinggi di Indonesia ini masih terbilang mahal bagi masyarakat umum. Belum lagi jika dihitung dari biaya spesifikasi perangkat komputer yang dibutuhkan, mungkin masyarakat Indonesia yang ingin menikmati kecanggihan layanan berbasis teknologi Web 3.0 masih harus menarik napas penjang. Namun karena Web 3.0 sendiri masih dalam pengembangan, seiring dengan berlalunya waktu sebagai masyarakat Indonesia kita masih bisa mengharapkan bahwa biaya komunikasi, dalam hal ini koneksi Internet kecepatan tinggi akan semakin murah nantinya, sehingga terjangkau bagi masyarakat luas.
Web 1.0
Merupakan teknologi Web generasi pertama yang merupakan revolusi baru di dunia Internet karena telah mengubah cara kerja dunia industri dan media. Pada dasarnya, Website yang dibangun pada generasi pertama ini secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif. Berbagai Website seperti situs berita “cnn.com” atau situs belanja “Bhinneka.com” dapat dikategorikan ke dalam jenis ini.Web 2.0
Web 2.0 Istilah Web 2.0 pertama kalinya diperkenalkan oleh O’Reilly Media pada tahun 2004 sebagai teknologi Web generasi kedua yang mengedepankan kolaborasi dan sharing informasi secara online. Menurut Tim O’Reilly, Web 2.0 dapat didefinisikan sebagai berikut: “Web 2.0 adalah revolusi bisnis di industri komputer yang disebabkan oleh penggunaan internet sebagai platform, dan merupakan suatu percobaan untuk memahami berbagai aturan untuk mencapai keberhasilan pada platform baru tersebut. Salah satu aturan terutama adalah: Membangun aplikasi yang mengeksploitasi efek jaringan untuk mendapatkan lebih banyak lagi pengguna aplikasi tersebut” Berbagai layanan berbasis web seperti jejaring sosial, wiki dan folksonomies (misalnya: “flickr.com”, “del.icio.us”) merupakan teknologi Web 2.0 yang menambah interaktifitas di antara para pengguna Web.Pada umumnya, Website yang dibangun dengan menggunakan teknologi Web 2.0 memiliki fitur-fitur sebagai berikut:
- CSS (Cascading Style Sheets)
- Aplikasi Rich Internet atau berbasis Ajax
- Markup XHTML
- Sindikasi dan agregasi data menggunakan RSS/Atom
- URL yang valid
- Folksonomies
- Aplikasi wiki pada sebagian atau seluruh Website
- XML Web-Service API
Web 3.0 / Semantic Web
Walaupun masih dalam perdebatan di kalangan analis dan peneliti, istilah Web 3.0 tetap berpotensi menjadi generasi teknologi di dunia Internet. Saat ini, definisi untuk Web 3.0 sangat beragam mulai dari pengaksesan broadband secara mobile sampai kepada layanan Web berisikan perangkat lunak bersifat on-demand. Namun, menurut John Markoff, Web 3.0 adalah sekumpulan teknologi yang menawarkan cara baru yang efisien dalam membantu komputer mengorganisasi dan menarik kesimpulan dari data online.Berdasarkan definisi yang dikemukakan tersebut, maka pada dasarnya Semantic Web memiliki tujuan yang sama karena Semantic Web memiliki isi Web yang tidak dapat hanya diekpresikan di dalam bahasa alami yang dimengerti manusia, tetapi juga di dalam bentuk yang dapat dimengerti, diinterpretasi dan digunakan oleh perangkat lunak (software agents). Melalui Semantic Web inilah, berbagai perangkat lunak akan mampu mencari, membagi, dan mengintegrasikan informasi dengan cara yang lebih mudah.
Pembuatan Semantic Web dimungkinkan dengan adanya sekumpulan standar yang dikoordinasi oleh World Wide Web Consortium (W3C). Standar yang paling penting dalam membangun Semantic Web adalah XML, XML Schema, RDF, OWL, dan SPARQL.
Mungkin ini beberapa referensi ciri khas dari web 3.0
- Transformation dari tmp penyimpanan yang bersifat terpisah pisah menjadi satu.
- Ubiquitous connectivity, memungkinkan info diakses di berbagai media.
- Network computing, software-as-a-service business models, Web
services interoperability, distributed computing, grid computing and
cloud computing; - Open technologies, sebagian besar semuanya berjalan dalam platform open source / free.
- Open identity, OpenID, seluruh info adalah bebas dan sebebas – bebasnya.
- The intelligent web, Semantic Web technologies such as RDF, OWL,
SWRL, SPARQL, GRDDL, semantic application platforms, and statement-
based datastores; - Distributed databases, database terdistribusi dalam WWD ( World Wide Database ).
- Intelligent applications.
Bahasa Pemrograman Web
Bahasa pemrograman merupakan suatu teknik instruksi standar untuk memerintah komputer. Berikut adalah penjelasan tentang bahasa pemrograman yang biasa digunakan untuk membuat suatu website:| Bahasa Pemrograman | Keterangan |
|---|---|
| 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, Microsoft Internet Explorer dll. |
| PHP | Hypertext Preprocessor (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). |
| 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. |
| 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. |
| WML | WML adalah kepanjangan dari Wireless Markup Language,
yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML
(Extensible Markup Langauge). WML adalah bahasa pemrograman yang
digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel. |
| PERL | Perl
adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS,
Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, BeOS, VMS, EBCDIC, dan PocketPC.
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. |
| CFM | CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html. |
| 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. |
| 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). |
Referensi
- ^ [http://www.artikata.com/arti-374430-pemrograman.php
- ^ http://www.artikata.com/arti-201588-web.php
- ^ Betha Sidik,Ir, Pemrograman web dengan HTML, Informatika Bandung, 2005
Ayo Membuat Program Pascal
Dari Wikibuku bahasa Indonesia, sumber buku teks bebas
Pendekatan praktek dalam belajar pemrograman Pascal, dengan ratusan contoh program disertai penjelasan yang detail.
Target Pembaca
- Siswa SMP/SMA/SMK peserta Olimpiade Sains Komputer (peserta Tim Olimpiade Komputer Indonesia) dan International Olympiad in Informatics
- Mahasiswa tahun ke-1 dan ke-2 di jurusan Ilmu Komputer/Teknik Informatika
- Masyarakat umum penggemar programming
Asumsi yang Dipakai
Pembaca buku ini diasumsikan:- Sudah mengenal cara membuat baru, membuka dan menyimpan file (cara untuk new, open dan save file)
- Sudah mengenal cara mengetik dan memodifikasi teks (seperti di Notepad)
- Sudah mengenal tombol-tombol keyboard spesial (seperti Alt, Ctrl, tombol-tombol fungsi F1 sampai F12)
Kompiler
Contoh program Pascal dalam buku ini dibuat dengan memakai Free Pascal Compiler (FPC). FPC dapat di-download gratis dari http://www.freepascal.org/ (untuk panduan pemakaian FPC, baca Lampiran A).Daftar Isi
- Dasar-Dasar Pemrograman
- Struktur Persyaratan-Percabangan
- Struktur Perulangan
- Sub Program dan Parameter
- Fungsi dan Prosedur Dasar (Unit System)
- Fungsi dan Prosedur Unit CRT
- Konsep Rekursif
- Konsep Animasi
- Tipe Data Array Statis
- Tipe Data Array Dinamis
- Tipe Data Matriks dan Array N-Dimensi
- Tipe Data String dan Operasi String
- Tipe Data Record
- Tipe Data Enumerasi
- Tipe Data Subrange
- Tipe Data Pointer
- Akses File Teks
- Akses File Bertipe
- Akses File Biner
- Struktur Data Stack dan Queue
- Struktur Data Single Linked Linear List
- Struktur Data Single Linked Circular List
- Struktur Data Double Linked Linear List
- Struktur Data Double Linked Circular List
- Struktur Data Tree
- Struktur Data Binary Tree
- Struktur Data Binary Search Tree (BST)
- Struktur Data Priority Queue/Heap
- Struktur Data Tabel Hash
- Kompleksitas Algoritma
- Algoritma Pencarian (Searching)
- Algoritma Sorting 1: Selection, Bubble, Insertion
- Algoritma Sorting 2: Merge, Heap, Quick
- Algoritma Sorting 3: Bucket, Radix, Count
- Algoritma Complete Search
- Algoritma Backtracking
- Algoritma Divide and Conquer
- Algoritma Greedy
- Algoritma Dynamic Programming (DP)
- Pengantar Teori Graph
- Representasi Graph
- Algoritma Minimum Spanning Tree (MST)
- Algoritma Djikstra's Shortest Path (DSP)
- Lampiran A: Panduan Pengguna Free Pascal Compiler (FPC)
- Lampiran B: Daftar Keyword FPC
- Lampiran C: Daftar Pesan Compile Error FPC
- Lampiran D: Daftar Kode Run Time Error FPC
Kontributor
Apabila anda telah berkontribusi menambahkan materi/koreksi ke dalam buku ini, silahkan menambahkan nama anda di bawah:Bahasa pemrograman
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah 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 [kode_mesin|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. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.
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.
Daftar isi
[sembunyikan]Pengertian Bahasa Pemrograman[sunting | sunting sumber]
Bahasa pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. 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.
Fungsi Bahasa Pemrograman[sunting | sunting sumber]
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.
Ssecara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :
- Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
- High Level Language (seperti Pascal dan Basic)
- Middle Level Language (seperti bahasa C), dan
- Low Level Language (seperti bahasa Assembly)
Tingkatan Bahasa Pemrograman[sunting | sunting sumber]
Bahasa Tingkat Tinggi[sunting | sunting sumber]
Bahasa pemrograman masuk tingkat ini karena bahasa tersebut mendekati bahasa manusia. Contohnya bahasa Basic, Visual Basic, Pascal, Java dan lainnya.dsb dan ada lagi pada pemula memang sulit untuk dimengerti.
Bahasa Tingkat Menengah[sunting | sunting sumber]
Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah. Contohnya bahasa C.
Bahasa Tingkat Rendah[sunting | sunting sumber]
Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia. Contohnya bahasa Assembly.
Proses Pembuatan Program[sunting | sunting sumber]
Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri dari dua macam yaitu kompilasi dan interpretasi.
Kompilasi (Compilation)[sunting | sunting sumber]
Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.
Interpretasi (Interpretation)[sunting | sunting sumber]
Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.
Kompilasi Sekaligus Interpretasi[sunting | sunting sumber]
Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber diubah menjadi bytecode. Meskipun nampak seperti bahasa mesin namun ini bukanlah bahasa mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program dari bytecode tersebut.
Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan GUI yang memukau.
Bahasa pemrograman yang umum digunakan[sunting | sunting sumber]
- HTML / CSS
- banyak yang tidak menggaggap ini bagian dari bahasa pemprograman, tapi jika di lihat dari mana program web berasal maka bisa di pastikan html/CSS adalah dasar dari itu semua,jadi jika anda ingin belajar membuat web statis terebih dahulu anda pasti akan belajar HTML/CSS dasar.
- JavaScript
- JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk mengembangkan permainan , menjadikannya pilihan yang sangat populer untuk pemula .
- PHP
- bahasa program yang digunakan terutama untuk mengembangkan halaman web dinamis . Ini berarti bahwa daripada menciptakan sebuah file terpisah penuh kode untuk setiap halaman situs , Anda dapat menulis seperangkat aturan untuk mengakses dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan memanggil mereka ketika mereka dibutuhkan .
- C + +
- . Dikembangkan untuk menambahkan fitur berorientasi objek dengan bahasa C , dengan penambahan kelas dan fitur lainnya . C + + yang sekarang banyak digunakan dengan berbagai besar aplikasi . Belajar C + + juga memiliki keuntungan yaitu lebih mudah untuk mempelajari bahasa C lainnya yaitu C # dan C. Semua bahasa C umumnya dipandang sebagai bahasa pemprograman tingkat menengah .
- C #
- Diucapkan C Sharp , bahasa ini diciptakan oleh Microsoft dalam kerangka NET . . Jika Anda ingin menulis aplikasi jendela , atau terutama jika Anda ingin menulis kode untuk perangkat lunak desktop , ini sangat penting. Ini adalah tujuan OOP umum yang berbagi banyak kesamaan dengan bahasa C tua.
- C
- ini adalah versi C yang digunakan oleh sistem operasi Apple serta sejumlah kecil aplikasi lain . Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produk Apple maka ini adalah program yang harus anda kuasai.
- Python
- Sangat populer dalam komunitas ilmiah dan akademik , tetapi juga telah digunakan untuk membuat situs web populer seperti Pinterest . Hal ini relatif mudah untuk belajar dibandingkan dengan sesuatu seperti C atau turunannya , namun masih sangat fleksibel dalam hal apa yang dapat Anda lakukan dengan itu .
- Java
- Digunakan oleh Google sebagai bagian integral dari sistem operasi Android , dan oleh pengembang independen untuk membuat aplikasi android ( serta kegunaan lain ) . Java diciptakan dengan " tulis sekali , jalankan di mana saja " ( WORA ) pendekatan untuk memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin.
- Ruby
- Ini adalah OOP murni populer dari Jepang . Tak banyak yang bisa saya jelaskan tentang yang satu ini karena saya sendiri belum pernah memakainya.
- Visual Basic
- Berasal dari ' BASIC ' , yang sangat populer di hari-hari awal komputasi personal , Visual Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan mudah , sementara juga memungkinkan untuk coding yang lebih kompleks
Daftar Bahasa Pemrograman[sunting | sunting sumber]
Berikut ini adalah daftar bahasa pemrograman komputer:[1]
- Aro
- Ada
- ALGOL
- Applescript
- Assembly
- BASIC:
- BAIK
- Batch (MS-DOS)
- COBOL
- UNIX shell script:
- Bourne shell (sh) script
- Bourne-Again shell (bash) script
- Korn shell (ksh) script
- C shell (csh) script ™
- C:™
- C++™
- C#™
- Visual C++
- ColdFusion
- dBase dkk.:
- Eiffel
- Fortran
- Go
- Haskell
- Java
- Lisp
- Logo
- Pascal
- Perl
- Prolog
- Python
- PHP
- Pike
- R
- REXX
- REBOL
- RPG
- Ruby
- Simula
- Smalltalk
- Scheme
- SQL
Lihat juga[sunting | sunting sumber]
| Wikiversity memiliki bahan belajar tentang Bahasa pemrograman |
| Wikimedia Commonsmemiliki kategori mengenaiBahasa pemrograman |
Wikidata: Programming languages
Daftar Pustaka[sunting | sunting sumber]
- ^ Daftar bahasa pemrograman. Diakses tanggal 31 Januari 2012
Pranala Luar[sunting | sunting sumber]
Langganan:
Komentar (Atom)
































