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

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.
Ebook Tutorial Dasar Pemrograman PHP & MySQL
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:
  1. PHP, bahasa pemrograman berbasis server
  2. MySQL, basis data yang paling banyak digunakan di web
  3. Editor (Dreamweaver, Notepad++, Sublime, dll)
  4. Browser, bisa menggunakan browser apapun
  5. Kopi dan cemilan, supaya tidak ngantuk :D
Pastikan aplikasi-aplikasi yang dibutuhkan tersebut suda diinstal dan dapat berjalan dengan baik di komputer masing-masing.

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
Pengertian Bahasa Pemrograman

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 :
  1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
  2. High Level Language (seperti Pascal dan Basic)
  3. Middle Level Language (seperti bahasa C), dan
  4. Low Level Language (seperti bahasa Assembly)
Contoh script html

contoh script html
- See more at: http://blogseobrilliant.blogspot.com/2014/03/sekilas-tentang-bahasa-pemrograman.html#sthash.Z63qEQww.dpuf

Sekilas Tentang Bahasa Pemrograman Komputer

Posted by endang ningsih Wednesday, March 26, 2014 1 comments
Pengertian Bahasa Pemrograman

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 :
  1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
  2. High Level Language (seperti Pascal dan Basic)
  3. Middle Level Language (seperti bahasa C), dan
  4. Low Level Language (seperti bahasa Assembly)
Contoh script html

contoh script html
- See more at: http://blogseobrilliant.blogspot.com/2014/03/sekilas-tentang-bahasa-pemrograman.html#sthash.Z63qEQww.dpuf

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 :
  1. Akses informasi mudah,
  2. Setup server lebih mudah
  3. Informasi mudah didistribusikan
  4. Bebas platform, informasi dapat disajikan oleh browser web pada sistem operasi mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan

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 :
  1. Perilaku pengguna Membaca Menulis
  2. Pelaku utama Perusahaan Pengguna/Komunitas
  3. Hubungan dengan server Client-server Peer to peer
  4. Bahasa pemrograman penampil konten HTML XML
  5. Pola hubungan penerbit-pengguna Searah Dua arah/ Interaktif
  6. Pengelolaan konten Taksonomi/direktori Folksonomi/penanda/tag
  7. Penayangan berbagai kanal informasi Portal RSS/Sindikasi
  8. Hubungan antar pengakses Tidak ada Berjejaring
  9. Sumber konten Penerbit/pemilik situs Pengguna
Yang menjadi kunci perbedaan dalam Web 2.0 dan Web 1.0 adalah keterbatasan pada Web 1.0 yang mengharuskan pengguna internet untuk datang ke dalam website tersebut dan melihat satu persatu konten di dalamnya.Sedangkan Web 2.0 memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan.Kemampuan web 2.0 dalam melakukan aktivitas drag and drop, auto complete, chat, voice dapat dilakukan layaknya aplikasi desktop.
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.
Dari seluruh sifat dan kriteria tersebut, yang bisa dijelaskan dan masih dapat diperkirakan berhasil barulah semantic web.

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

  1. ^ [http://www.artikata.com/arti-374430-pemrograman.php
  2. ^ http://www.artikata.com/arti-201588-web.php
  3. ^ 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

Asumsi yang Dipakai

Pembaca buku ini diasumsikan:
  1. Sudah mengenal cara membuat baru, membuka dan menyimpan file (cara untuk new, open dan save file)
  2. Sudah mengenal cara mengetik dan memodifikasi teks (seperti di Notepad)
  3. 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

  1. Dasar-Dasar Pemrograman
  2. Struktur Persyaratan-Percabangan
  3. Struktur Perulangan
  4. Sub Program dan Parameter
  5. Fungsi dan Prosedur Dasar (Unit System)
  6. Fungsi dan Prosedur Unit CRT
  7. Konsep Rekursif
  8. Konsep Animasi
  9. Tipe Data Array Statis
  10. Tipe Data Array Dinamis
  11. Tipe Data Matriks dan Array N-Dimensi
  12. Tipe Data String dan Operasi String
  13. Tipe Data Record
  14. Tipe Data Enumerasi
  15. Tipe Data Subrange
  16. Tipe Data Pointer
  17. Akses File Teks
  18. Akses File Bertipe
  19. Akses File Biner
  20. Struktur Data Stack dan Queue
  21. Struktur Data Single Linked Linear List
  22. Struktur Data Single Linked Circular List
  23. Struktur Data Double Linked Linear List
  24. Struktur Data Double Linked Circular List
  25. Struktur Data Tree
  26. Struktur Data Binary Tree
  27. Struktur Data Binary Search Tree (BST)
  28. Struktur Data Priority Queue/Heap
  29. Struktur Data Tabel Hash
  30. Kompleksitas Algoritma
  31. Algoritma Pencarian (Searching)
  32. Algoritma Sorting 1: Selection, Bubble, Insertion
  33. Algoritma Sorting 2: Merge, Heap, Quick
  34. Algoritma Sorting 3: Bucket, Radix, Count
  35. Algoritma Complete Search
  36. Algoritma Backtracking
  37. Algoritma Divide and Conquer
  38. Algoritma Greedy
  39. Algoritma Dynamic Programming (DP)
  40. Pengantar Teori Graph
  41. Representasi Graph
  42. Algoritma Minimum Spanning Tree (MST)
  43. Algoritma Djikstra's Shortest Path (DSP)
  44. Lampiran A: Panduan Pengguna Free Pascal Compiler (FPC)
  45. Lampiran B: Daftar Keyword FPC
  46. Lampiran C: Daftar Pesan Compile Error FPC
  47. 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:
  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya [kode_mesin|MOV], SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. 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.

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.
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]

Lihat juga[sunting | sunting sumber]

Wikidata: Programming languages

Daftar Pustaka[sunting | sunting sumber]

  1. ^ Daftar bahasa pemrograman. Diakses tanggal 31 Januari 2012

Pranala Luar[sunting | sunting sumber]