Showing posts with label Bahasa Pemrograman Tingkat Tinggi. Show all posts
Showing posts with label Bahasa Pemrograman Tingkat Tinggi. Show all posts

Saturday, July 5, 2014


Sebelumnya telah dibahas apa itu PHP dan sejarah PHP pada postingan sebelumnya. nah kali ini akan dibahas tentang kelebihan dan kekurangan dari PHP. Ok langsung aja....

Kelebihan PHP / Keunggulan PHP :


  1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
  2. Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
  3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
  4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
  5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.’


Kekurangan PHP / Kelemahan PHP :


  1. Tidak ideal untuk pengembangan skala besar.
  2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini)
  3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya)
  4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP
  5. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend ($2000).

PHP
PHP merupakan singkatan dari 'PHP: Hypertext Preprocessor', adalah sebuah bahasa scriting yang terpasang pada 'html'. Sebagian besar sintaks mirip dengan bahasa C, Java, Perl ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.

PHP merupakan bahasa pemrogram web yang bersifat 'server - side HTML = embedded scripting', dimana script-nya menyatu dengan 'html' dan berada di server. Artinya, sintaks dan perintah - perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi di sertakan 'html' biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag 'html', di eksekusi di server dan digunakan untuk membuat halaman web dinamis seperti 'ASP (Active Server Pages)' dan 'JSP (Java Server Pages)'.

Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Ok sekilas tentang PHP selanjutnya ada kelebihan dan kekurangan PHP di sini.

Friday, October 18, 2013



  1. Penulisan bahasa pemrograman Pascal huruf kecil dan besar tidak terpengaruh pada nilai maupun variabel.
    • Contoh "BEGIN" akan sama dengan "begin"
  2. Setiap akhir perintah harus diakhiri dengan tanda ; (titik koma) kecuali untuk perintah else begin (tidak digunakan titik koma) Tanda ; (titik koma) tidak ditulis apabila dalam sub terdapat sub lagi dan tidak melakukan aktivitas blok lagi dibawahnya.
  3. Selalu memesan/mendeklarasikan terlebih dahulu variabel yang akan digunakan.
  4. Untuk penulisan Variabel dapat dengan huruf atau angka namun tidak diawali oleh angka.
    • Contoh
      Nama1 : String; {betul}
      
      1Nama : String; {tidak diizinkan/error karena diawali dengan angka}
      
      Nama1MHS: String; {betul}
      
  5. Pemisahan nama variabel harus menggunakan tanda hubung _ {strip bawah}
    • Contoh
      Nama1_Mahasiswa : String; {betul}
      
      Nama1 Mahasiswa : String {tidak diizinkan/error karena berisi spasi}
      
      Nama1Mahasiswa : String; {Betul} 
      
  6. Tanda kurung buka “{“ dan kurung tutup “}” merupakan keterangan atau komentar.
  7. Tidak diizinkan menggunakan nama variabel yang sudah ada duplikasi variabel. Nama Variabel tidak boleh sama dengan yang sudah ada.
    • Contoh
      NIM : String;
      NIM : Integer; (tidak di izinkan karena duplikasi nama variabel maka akan terjadi Error )
      
  8. Tidak diizinkan menggunakan nama variabel pada Reserved Word(kata-kata baku yang digunakan dalam program dan juga mempunyai bentuk serta kegunaan tertentu yang telah didefinisikan oleh Pascal.).

Tuesday, October 8, 2013


Struktur program dalam bahasa pascal memiliki ciri khas yang berbeda dengan bahasa pemrograman yang lain. setiap bahasa pemrograman program komputer memiliki struktur yang berbeda. perbedaan tersebut meliputi kode kodenya, urutan penulisan kodenya, jenis simbol yang digunakan, ekspresi kode yang digunakan, serta penerjemahan kode.

Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok
program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu : bagian
deklarasi dan bagian pernyataan.

Berikut ini adalah struktur umum dalam bahasa pascal.


program (nama_program)
uses (daftar_unit)

 (bagian_deklarasi)

begin
 (bagian_statemen)
end.


keterangan :
  • nama_program => Judul program.
  • daftar_unit => disertakan unit unit yang dipakai pada program. Seperti : CRT, DOS, GRAPH, Printer dll.
    • unit yang dimaksud adalah modul program berisi sekumpulan rutin (prosedur/fungsi) standar yang disediakan pascal yang disertakan dalam program yang di buat.
  • bagian_deklarasi => daftar daftar deklarasi apa saja yang digunakan pada program yang akan di buat.
    1. deklarasi konstanta
    2. deklarasi tipe data
    3. deklarasi variabel
    4. deklarasi prosedur
    5. deklarasi fungsi
  • bagian_statemen => instruksi instruksi / perintah yang akan di buat pada program utama.
Contoh program sederhana:

  1. Buka free pascal (jika belum punya download di sini & cara download di sini).
  2. klik file => new.
  3. ketikan code berikut sesuai gambar di bawah ini:
    klik gambar untuk memperbesar
  4. kemudian save  dan jalankan program tersebut dengan cara tekan ctrl + f9 atau pada menu run klik run.
  5. maka akan keluar tampilan seperti ini: 
    klik gambar untuk memperbesar

    Nah itulah struktu program dan program sederhana dari Pascal.





Monday, October 7, 2013


Buat loe loe semua  yang lagi baca Postingan ini pasti uda tau kan gambar di atas?! Nah untuk yang belum tau gambar di atas adalah gambar awal saat kita membuka Free Pascal. Kalo belum tau apa  itu Pascal silakan baca Posting ini. Postingan kali ini akan membahas bagaimana cara mendownload Free Pascal, dimana sebelumnya saya sudah membahas tentang Pascal dan sejarahnya  (bahasa pemrograman).

Sekilas tentang Free Pascal
Free Pascal adalah kompilator sumber terbuka untuk bahasa Pascal dan Object Pascal yang berjalan secara lintas platform. Saat versi 2.6.0, kompilator ini dapat menghasilkan aplikasi di sekitar 20 pasangan arsitekur-sistem operasi . Untuk arsitektur-sistem operasi yang kecil (misalnya perangkat genggam), aplikasi dapat dihasilkan melalui kompilasi silang. (wikipedia)

Inti Bahasan (Cara Download Free Pascal) :

  1. bukalah website ini.
  2. Pada bagian "Intel/i386" klik "Win32, Win64 and WinCE.
  3. Pada  " SELECT DOWNLOAD MIRROR" pilih di web mana kita akan mendownload ( saya pakai SourceForge)
  4. Maka akan muncul jendela baru, kemudian klik link "Download fpc-2.6.2.i386-win32.exe (41.2 MB)"
  5. Tunggu beberapa saat hingga file yang akan di download muncul dan klik "Start Download" ( jika menggunakan IDM ) 

note : jika tidak menggunakan IDM pada browser Google chrome maka file yang di download akan muncul pada bagian bawah browser. Pada firefox akan muncul jendela download milik firefox.

"sekian posting untuk hari ini. arigatou gozaimasu"

Saturday, October 5, 2013


Pascal adalah bahasa pemrograman tingkat tinggi (high level language) yang orientasinya pada segala tujuan, yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. (wikipedia)

pada tahun 1641 pada usia 18 tahun , Blaise Pascal telah membangun sebuah mesin aritmatika pertama yang kemudian diperdebatkan sebagai komputer pertama. menurut sejarah yang ada, pada sekitar tahun 1950, Blaise Pascal telah meninggalkan dunia geometri dan fisika dan memfokuskan dirinya ke bidang agama, seperti yang dituangkan dalam tulisannya yang berjudul contemplate the greatness and the misery of man . sampai akhirnya ia meninggal dunia pada 19 agustus 1662. mula mula komputer dibuat dengan bahasa mesin dan assembly. bahasa pemrograman jenis ini merupakan bahasa yang memiliki tingkat kesulitan yang tinggi sehingga susah untuk dimengerti dan dimodifikasi. dengan demikian pemrograman seperti itu tentu akan memakan biaya dan waktu yang besar.  maka untuk mengatasinya dibuatlah bahsa pemrograman tingkat tinggi, yang di desain , yang didesain menyerupai bahasa manusia (bahasa inggris) . salah satu bahasa tersebut adalah PASCAL.

bahasa pascal sendiri selesai dikembangkan pada tahun 1970 oleh Niklaus Wirth. tujuan diciptakannya bahasa pascal adalah untuk memudahkan para mahasiswa untuk mempelajari pemrograman program komputer secara sistematis. bahasa pascal merupakan bahasa pemrograman yang memliki struktur yang paling teratur. dibanding bahasa pemrograman yang lain. maka dari itu bahasa pemrograman pascal sangat populer di kalangan akademisi. sedangkan dunia industri, memang bahasa C++ lah yang merajai.

selain bahasa pascal original, bahasa yang pernah populer di dunia pascal adalah UCSD Pascal yang berjalan di bawah sistem operasi P-System UCSD. sistem ini dikembangkan di Universitas Calivornia yang dipimpin oleh Bowles. sistem operasi itu sendiri dikembangkan menggunakan bahasa UCSD pascal. 

pada tahun 1978 UCSD pascal juga digunakan untuk mengembangkan interpreter 6502 oleh Richard Gleaves dan Mark Allen. yang kemudian menjadi dasar pembentukan Apple pascal yang dibentuk oleh Apple Computer. selanjutnya Apple computer merilis implementasi objek pascal untuk pertama kalinya, yaitu versi terbaru Apple pascal yang mendukung adanya pemrograman berarah objek yang lebih dikenal dengan OOP ( Object oriented Programming) 

setelah melalui beberapa proses pen-standar-an oleh ISO, akhirnya pada tahun 1993, Pascal Standards Committee mempublikasikan ekstensi objek ke dalam bahasa pascal standar.


Bagi loe loe yang mau download Free Pascal silakan klik di sini.
  • RSS
  • Delicious
  • Facebook
  • Twitter
  • Youtube