WelComE To mY BloG .......

Minggu, 10 April 2011

KONSEP PEMOGRAMAN DENGAN BAHASA PASCAL

Rabu, 22 Oktober 2008

Konsep Dasar Pemrograman Pascal

1.1 Perkembangan Pascal

  Pascal adalah bahasa pemrograman 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.
1.2 Struktur Program Pascal
  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. Secara ringkas, struktur suatu program pascal dapat terdiri dari :
  1. Judul program
  2. Blok program
  a. Bagian deklarasi
  - deklarasi label
  - deklarasi konstanta
  - deklarasi tipe
  - deklarasi variable
  - deklarasi prosedur
  - deklarasi fungsi
  b. Bagian pernyataan
Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja.
  Begin
  End.
Bentuk umum dari bagian pernyataan adalah :
  Begin
  Statement;

  End .
 
Contoh :
  Begin
  Writeln ( ‘Saya pascal’ );
  Writeln ( ‘--------------‘ )
  End .
Outputnya : Saya pascal

---------------
  Program pascal tidak mengenal aturan penulisan di kolom tertentu, jadi boleh ditulis mulai kolom berapapun. Penulisan statement-statement pada contoh program yang menjorok masuk beberapa kolom tidak mempunyai pengaruh diproses, hanya dimaksudkan supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian-bagiannya, dan baik untuk dokumentasi.

Judul program sifatnya optional dan tidak signifikan didalam program. Jika ditulis dapat digunakan untuk memberi nama program dan daftar dari parameter tentang komunikasi program dengan lingkungannya yang sifatnya sebagai dokumentasi saja. Judul program bila ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma.
Contoh :
Program contoh ;
  Begin
  Writeln ( ‘Gunadarma’ );

  Writeln( ‘---------------‘ );

End .
1.3 Deklarasi
Bagian deklarasi digunakan bila didalam program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi.
1.3.1 Deklarasi Konstanta

Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program.
Contoh :
Program contoh_konstanta;
  Const
  Potongan = 0.2 ;
  Gaji = 25000 ;
  Namaperusahaan = ‘PT ABC’ ;
Begin
  Writeln ( ‘Potongan =’, Potongan ) ;
  Writeln ( ‘Gaji =’, Gaji ) ;
  Writeln ( ‘Nama =’, Namaperusahaan) ;

End .
1.3.2 Deklarasi Variabel
Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program. Menggunakan kata cadangan Var sebagai judul didalam bagian deklarasi variable dan diikuti oleh satu atau lebih identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik koma.
Contoh :
Var
  Total, Gaji, Tunjangan : real ;
  Jumlahanak : integer ;
  Keterangan : string [25] ;
Begin
  Gaji : = 500000 ;
  Jumlahanak : = 3 ;
  Tunjangan : = 0.25 * Gaji + Jumlahanak * 30000 ;
  Total : = Gaji + Tunjangan ;
  Keterangan : = ‘Karyawan Teladan’ ;
  Writeln ( ‘ Gaji bulanan = Rp. ‘ , Gaji ) ;
  Writeln ( ‘ Tunjangan = Rp. ‘ , Tunjangan ) ;
  Writeln ( ‘ Total gaji = Rp. ‘ , Total ) ;
  Writeln ( ‘ Keterangan = Rp. ‘ , Keterangan ) ;

End .
1.3.3 Deklarasi Tipe
Pascal menyediakan beberapa macam tipe data, yaitu :
1. tipe data sederhana, terdiri dari :
a. tipe data standar : integer, real, char, string, Boolean.
Konsep dasar pemrograman pascal
Algoritma & Pemrogram 2A
b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange
2. Tipe data terstruktur : array, record, file, set
3. Tipe data penunjuk
Contoh :
Type
  Pecahan = real ;
  Bulat = integer ;
  Huruf = string [25] ;
Begin
  ……..
  ……..
  ……..

End .
1.3.4 Deklarasi Label
Jika program menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus di deklarasikan terlebih dahulu pada bagian deklarasi. Menggunakan kata cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma.
Contoh :
Label
  100, selesai ;
Begin
  Writeln ( ‘Bahasa’ ) ;
  Goto 100 ;
  Writeln ( ‘Cobol’ ) ;
  100 :
  Writeln ( ‘Pascal’ ) ;
  Goto selesai ;
  Writeln ( ‘Fortran’ ) ;
  Selesai :

End .

Output : Bahasa Pascal
1.3.5 Deklarasi Prosedur
Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi beberapa blok-blok modul. Prosedur dibuat didalam program dengan cara mendeklarasikannya dibagian deklarasi prosedur. Menggunakan kata cadangan Procedure.

Contoh :
Procedure tambah ( x, y : integer ; var hasil : integer ) ;
Begin
  Hasil : = x + y ;

End ;

Output :

{program utama}
var
  z : integer ;
Begin
  Tambah ( 2, 3, z ) ;
  Writeln ( ‘ 2 + 3 = ‘, z );

End .

2 + 3 = 5
1.3.6 Deklarasi Fungsi
Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaannya. Kata cadangan yang digunakan Function.
Contoh :
Function Tambah ( x, y : integer ) : integer ;
Begin
  Tambah : = x + y ;
End ;
{program utama}
Begin
Writeln ( ‘ 2 + 3 = ‘ , Tambah ( 2, 3)) ;

End .


1.4 Unit
Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur dan fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang terpisah. Unit standar sudah merupakan kode mesin (sudah dikompilasi), bukan kode sumber Pascal lagi dan sudah diletakkan di memori pada waktu menggunakan pascal. Untuk menggunakan suatu unit, harus diletakkan suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit yang digunakan.
1.4.1 Unit System
Sebenarnya adalah pustaka dari runtime Turbo Pascal yang mendukung semua proses yang dibutuhkan pada waktu runtime. Unit system berisi semua prosedur dan fungsi standar turbo pascal. Unit system ini akan secara otomatis digunakan didalam program, sehingga boleh tidak disebutkan didalam anak kalimat Uses.

1.4.2 Unit Crt
Digunakan untuk memanipulasi layer teks ( windowing, peletakkan cursor dilayar, color untuk teks, kode extanded keyboard dan lainnya). Unit standar crt hanya dapat digunakan oleh program yang digunakan dikomputer IBM PC, IBM AT, IBM PS/2 atau yang kompatibel dengannya.
Contoh :
Uses crt ;
Begin
  Clrscr ;
  Writeln ( ‘Hallo’ ) ;
  Writeln ( ‘-------‘ ) ;

End .

Prosedur standar yang menggunakan unit crt adalah :
AssignCrt
HighVideo
Sound
ClrEol
InsLine
TextBackground
ClrScr
LowVideo
TextColor
Delay
NormVideo
TextMode
DelLine
NoSound
Window
GotoXY
Fungsi standar yang menggunakan unit Crt adalah :
KeyPressed
ReadKey
WhereX

WhereY
1.4.3 Unit Printer
Merupakan unit yang sangat kecil dirancang untuk penggunaan printer didalam program.
Contoh :
  Uses printer ;
Begin
  Writeln ( Lst, ‘Hallo’ ) ;
  Writeln ( Lst, ‘-------‘ ) ;

End .
1.4.4 Unit Dos
Digunakan bila akan menggunakan prosedur-prosedur dan fungsi-fungsi standar yang berhubungan dengan DOS call, semacam DetTime, SetTime, DiskSize, DiskFree dan lainnya.
Contoh :
Uses Dos ;
Begin
  Writeln ( DiskFree(0), ‘ byte sisa isi disk ‘ ) ;

End .
1.4.5 Unit Graph
menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat memanfaatkannya untuk keperluan-keperluan pembuatan grafik.
contoh :
Uses graph ;
Var
  DriveGrafik, ModeGrafik : integer ;
  I, x, y : integer ;
Begin
  DriveGrafik : = detect ;
  …….
  …….

End .

1.5 Kelebiham pemrograman pascal

 Kelebihan dari bahasa pemrograman Pascal adalah:
Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.

Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).
Pemrogaman Visual Basic dikenalkan pada tahun 1991 oleh Alan Cooper yang mana pada saat itu pendekatannya lebih pada menghubungkan bahasa pemrograman dengan interface (antarmuka) grafis (GUI). selanjutnya pada Nopember 1992 direlease Visual Basic Versi 2.0 dengan peningkatan pada kemudahan lingkungan pemrograman (environment) dan kecepatan proses runtime. Versi 3.0 Visual Basic kemudian direlease pada tahun 1993 dengan telah adanya dukungan terhadap koneksi database access. Visual Basic 4.0 direlease pd Agustus1995, dan yang pertama kali mendukung Program 32-BIT windows. Dan dikenalkan kemampuan untuk menulis class dalam Visual Basic. Dan pada Februari 1997, Microsoft merelease secara exlusive versi 32-BIT pada Windows dengan kemampuannya membuat user control. Selanjutnya pada pertengahan 1998 direlease versi 6.0 dengan kemampuanya untuk membuat aplikasi berbasis web.
Method dan Atribut Objek pada Visual Basic
Didalam pemrograman Visual Basic, karena berbasic Visual tidak akan terlepas dari Objek. Dimana setiap Objek yang terdapat dalam IDE (Integrated Development Environment) memiliki Method dan Atribut. Sama seperti Objek nyata dalam kehidupan kita, sebuah Kendaraan misalnya memiliki Method dan Atribut. Method dari Kendaraan dapat berupa Bergerak Maju, Mundur, belok kekanan dan kekiri, dan yang lainnya. Sedangkan Atribut dari Kendaraan misalnya berwarna merah, Merk A, Keluaran tahun sekian, jenisnya sedan dan yang lain. Apabila dilihat dari contoh diatas, Method dapat didefinisikan merupakan segala sesuatu yang dapat dilakukan atau dikerjakan oleh Objek (dalam hal ini Kendaraan), sedangkan Atribut adalah segala hal yang berhubungan dengan karakteristik Objek. Demikian juga pada IDE Visual Basic, banyak Objek-objek yang dapat kita gunakan untuk membuat sebuah program. Misalnya saja, Form, Command Button, TextBox dan yang lainya. Masing-masing Objek tadi juga memiliki Method dan Atribut. Method dari Objek Command Button yaitu melakukan Aksi/Method sesuai kode perintah (script) yang diberikan. sedangkan Atribut dari Command Button seperti Caption, Font, BackColor, Style dan lain-lain.

Gambar 1. Method dan Atribut dari Manusia

Gambar 2. Method dan Atribut dari Objek Command Button
Method/Aksi dari Objek Manusia dikendalikan oleh Otak (sebagai pemicu) terjadinya method tersebut, sedangkan pada Objek Visual Basic Method/Aksi dikendalikan oleh pengguna (user) yang menggunakan program, dengan cara melakukan sebuah event (kejadian) yang dapat memicu Objek pada VB untuk melakukan Method/Aksi yang ditentukan/dibuat pada objek tersebut. Contoh event yang dilakukan user misalnya dengan melakukan klik pada Objek Command Button, atau sewaktu Pointer Mouse melaluinya (Mouse Over) dan lain-lain.
Itulah sedikit gambaran mengenai Pemrograman Visual Basic, tulisan berikutnya kita langsung latihan membuat program sederhana menggunakan Visual Basic. Jadi, tetap Link di Blog ini :D
oh ya, bagi yang memerlukan file presentasinya dapat didownload pada Link ini asep-vb6-slide-1.pdfobile Klik

Sabtu, 12 Maret 2011

Konsep Dasar bahasa Pemrograman Visual Basic 6.0

Sejarah Visual Basic
Visual Basic pada dasarnya adalah sebuah bahasapemrograman komputer, yang didalamnya terdapat perintah-perintah atau instruksi-instruksi yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Visual Basic (yang disingkat dengan VB) selain disebut sebagai bahasa pemograman, juga sering disebut sebagai sarana (tool) untuk menghasilkan program-program aplikasi berbasiskan windows. Beberapa kemampuan atau manfaat dari Visual Basicdiantaranya adalah:

1. Untuk membuat program aplikasi berbasis Windows.
Untuk membuat objek-objek pembantu seperti misalnya Control ActiveX, File Help, aplikasi internet dan lain sebagainya.
2. Menguji program (debugging) dan menghasilkan program akhir berakhiran exe yang bersifat executable atau dapat langsung dijalankan. 

Stuktur Program Visual Basic
Dalam membuat program, aspek utama yang harus diketahui oleh pemograman adalah struktur program. Programa akan berjalan baik, jika mempunyai struktur program yang benar. Begitu pula dengan membuat program dengan Visual Basic. Pemograman harus mengetahui struktur program yang berlaku pada Visual Basic. Agar dapat merancang sebuah program dengan baik dan terarah, sebaiknya harus mengenal terlebih dahulu struktur program dalam Visual Basic.

Secara umum struktur program Visual Basic terdiri dari dua bagian, yaitu bagian deklarasi program dan bagian pernyataan program.
1. Bagian deklarasi Program
Bagian ini merupakan bagian peletakan semua deklarasi data yang akan digunakan. Secara umum kata cadangan yang merupakan bagian dari deklarasi adalah: Dim, Private, Const, dan type.

a. Deklarasi Dim atau Dimension.
Dim atau Dimension adalah kata cadangan yang sering dipakai mendeklarasikan Variabel yang akan digunakan dalam visual Basic. Pendeklarasian dengan pernyataan Dim berlaku pada pemograman modul, program dan sub-program.

b. Deklarasi Publik
Publik merupakan pernyataan yang menggantikan pernyataan global dalan Visual Basic. Pernyataan Publik menyatakan bahwa semua variabel yang dideklarasikan oleh pernyataan berlaku secara umum. Publik merupakan pernyataan level modul, artnya pernyataan ini pada dasarnya dideklarasikan pada semua modul.

c. Deklarasi Private
Private menyatakan bahwa semua variabel yang dideklarasikan oleh pernyataan berlaku secara khusus (private). Pernyataan private merupakan pernyataan level sub-program, artinya pernyataan yang pada dasarnya dideklarasikan pada sebuah sub-program.

d. Deklarasi Statis
Static sering digunakan untuk suatu variabel atau nilai agar tepat atau tidak berubah,selama program dijalankan. Pernyataan statik merupakan pernyataan level sub-program, artinya pernyatan yang pada dasarnya dideklarasikan pada bagaia sub-program.

e. Deklarasi Const atau Constanta
Const atau constanta sering dipakai pada bagian deklarasi untuk memberikan harga konstan pada suatu variabel. Const merupakan pernyataan level modul, artinya pernyataan yang pada dasarnya dideklarasikan pada modul. Dalam prakteknya pernyataan const sering dipandu dengan pernyataan publik atau private.

f. Deklarasi Type
Type dipakai bada bagian deklarasi untuk mendefenisiskan type data terdefenisi. Dimana type data ini dapat mengandung satu atau lebih dari suatu type data.
Type merupakan pernyataan level modul, artinya pernyataan yang pada dasarnyadideklarasikan pada modul. Dalam prakteknya pernyataan type sering dipandu dengan pernyataan public atau private.

2. Bagian Pernyataan Program
Program pada bagian ini ditulis pada jendela kode, jendela modul maupun jendela sub-program. Program pada bagian ini dapat memuat semua pemograman pengendali(event driven programming) yang merupakan salah satu kelebihan pada visual basic

KONSEP PEMOGRAMAN DENGAN BAHASA C

PENGANTAR KONSEP PEMROGRAMAN C

Pendahuluan
Beberapa langkah dalam proses pembuatan suatu program atau software adalah :
1. Mendefinisikan masalah dan menganalisanya
Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program.
2. Merealisasikan dengan langkah-langkah berikut :

Algoritma
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya :
  1. Masukkan sebuah bilangan sembarang
  2. Bagi bilangan tersebut dengan bilangan 2
  3. Hitung sisa hasil bagi pada langkah 2.
  4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
  • Sekilas Tentang Bahasa C dan C++
Bahasa pemrograman yang dapat dikatagorikan menjadi tiga level bahasa, yaitu ;
  1. Bahasa tingkat tinggi
  2. Bahasa tingkat menengah
  3. Bahasa tingkat rendah
Semakin tinggi level bahasa pemrograman maka semakin mudah untuk dipelajari karena dekat dengan bahasa manusia. Sebaliknya semakin rendah bahasa pemrograman maka semakin sulit untuk dipelajari karena semakin dekat dengan bahasa mesin. Bahasa tingkat rendah sebagai contoh adalah assembly.
Bahasa C dibuat oleh Brian W. Kernighan dan Dennis M. Ritchie. Bahasa C merupakan bahasa intermediate yaitu bahasa tingkat menengah dan tidak dikatakan bahasa tingkat tinggi dimana para programmer diberikan aturan main dalam penulisan sintak yang dapat dimengerti oleh manusia. Akan tetapi bahasa C juga dapat dikatagorikan sebagai bahasa tingkat rendah karena disediakan sintak untuk Asembly yang termasuk dalam bahsa tingkat rendah yang digunakan sebagai bahasa mesin.
Bahasa C menyediakan beberapa komponen yang dapat digunakan programmer untuk mengimplementasikan kode-kodenya dengan mudah. Adapaun komponen dari bahasa C adalah sebagai berikut ;
  1. Editor
  2. Interpreter
  3. Compiler
  4. Debugging
Berlanjut ke C++ yaitu bahasa C telah dikembangkan dan tak lepas dari bahasa C yang sebagai nenek moyangnya. C++ diciptakan satu decade dengan C. Diciptakan oleh Bjarne Stroustrup pada tahun 1983. Bahasa ini sama dengan bahasa C. hanya saja pada C++ mendukung pemrograman yang berorientasi objek (OOP-Object Oriented Programing)
Semua bahasa mempunyai kelemahan atau kelebihan sendiri-sendiri. Begitu juga dengan bahasa C dan C++. Adapun kelebihannya adalah sebagai berikut:
  1. Banyak memiliki operator untuk mengolah/memanipulasi data.
  2. Bahasa C termasuk sebagai bahasa terstruktur sehingga program dapat lebih mudah dipahami atau dikembangkan.
  3. Kecepatan eksekusi tinggi.
Dan beberapa kelemahannya adalah sebagai berikut:
  1. Banyaknya operator atau cara penulisan program kadang menimbulkan kebingungan para pemakainya.
  2. Perlu adanya ketelitian dalam penulisan program karena C dan C++ bersifat Case Sensitive (Membedakan antara huruf kapital dan huruf kecil).
  • Editor
Editor adalah sebuah fasilitas yang disediakan oleh bahasa C dan C++ untuk menuliskan kode yang telah didesain oleh programmer. Editor yang disediakan pada umumnya sama dengan yang disediakan oleh perangkat lunak lainnya yang menangani file TEXT. Akan tetapi untuk beberapa editor terbaru model TEXT ini dapat dibedakan antara keyword, variabel, dan sebagainya.
  • Interpreter
Kebanyakan perangkat lunak bahasa pemrograman menyediakan fasilitas Interpreter. Demikian juga dengan bahasa C. Interpreter digunakan untuk membaca kode yang telah ditulis oleh programmer untuk diterjemahkan oleh Interpreter C dan C++. Sehingga sekumpulan kode yang telah ditulis dapat berjalan sesuai dengan sintaks yang telah ditentukan oleh bahasa C dan C++.
  • Compiler
Tidak semua perangkat lunak bahasa pemrograman menyediakan fasilitas Compiler. Tetapi untuk bahasa C dan C++, fasilitas ini disediakan. Compiler digunakan untuk mentranslator sekumpulan kode yang telah ditulis sesuai dengan sintak yang ditentukan oleh bahasa C ke bentuk yang lain. Dalam hal ini diubah ke dalam bentuk bahasa Assembly sehingga selanjutnya akan menghasilkan suatu file execute (.exe). di mana file tersebut dapat berdiri sendiri tanpa memerlukan perangkat lunak lainnya.
  • Debugging
Bahasa C dan C++ menyediakan fasilitas debugging yang dapat digunakan untuk menelusuri setiap kode yang telah ditulis. Sehingga programmer dapat mengetahui perubahan dan pengaruh serta kesalahan setiap kode per baris yang telah ditulis. Fasilitas debug yang disediakan antara lain:
  1. Debug per baris.
  2. Debug per prosedur/fungsi.
  3. Debug per breakpoint.
  • Software
Ada beberapa software yang dapat digunakan untuk membuat program dengan bahasa C dan C++, antara lain:
  1. Turbo C++
  2. Borland C++
  3. Dev-C++
  4. GCC.
Untuk software nomor 1 sampai 3 digunakan pada sistem operasi windows sedangkan untuk software nomor 4 digunakan di sistem operasi Linux.

KONSEP PEMOGRAMAN DENGAN BAHASA C++

C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Contoh Program C++

Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:

# include <iostream.h>
void main()
{
Cout << "hello world\n";
}


Keterangan

#include <iostream.h>


Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor.[rujukan?] Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.

Baris kedua :

void main ()


Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.[4]

Baris ketiga :

{


Kurung kurawal buka menandakan awal program.

Baris keempat :

cout Cout << "Hello world\n";


Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda

\n


adalah format modifier yang digunakan untuk bergabti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya.

KONSEP PEMOGRAMAN DENGAN BAHASA PHP

Bahasa Pemrograman PHP


Pengenalan dan Sejarah PHP
PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk web.
PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang pada awalnya dibuat untuk menghitung jumlah pengunjung pada homepagenya. Diawal Januari 2001, PHP telah dipakai lebih dari 5 juta domain diseluruh dunia, dan akan terus bertambah karena kemudahan aplikasi PHP ini dibandingkan dengan bahasa Server side yang lain. Anda dapat melihat angka sesungguhnya di http://www.php.net/usage.php.

Saat ini PHP amat populer dan menggantikan Perl yang sebelumnya juga populer sebagai bahasa scripting web. PHP telah menjadi modul Apache terpopuler (menurut www.securityspace.com), melebihi FrontPage dan mod_perl. Dan menurut hasil survei www.netcraft.co.uk, PHP terus meningkat penggunaannya dan telah digunakan pada jutaan domain dan jutaan alamat IP.
PHP menjadi populer karena kesederhanaanya dan kemampuannya dalam menghasilkan berbagai aplikasi web. Mulai dari counter, sistem artikel atau content management system, e-commerce/e-store, bulletin board/forum diskusi, dan sebagainya dapat dibuat dengan PHP.
PHP adalah salah satu bahasa Server-side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa Server side, maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke browser adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat.
PHP termasuk dalam Open Source Product dan saat ini telah mencapai versi 4. Jadi anda dapat merubah source code dan mendistribusikannya secara bebas. PHP juga diedarkan secara gratis. Anda bisa mendapatkannya secara gratis. PHP juga dapat berjalan diberbagai web server semisal IIS, Apache. PWS, dll.
Penggabungan PHP dengan HTML
Seperti yang telah dituliskan sebelumnya bahwa PHP dapat digabung / mixed dengan HTML, Untuk penulisannya dalam HTML, kode PHP diawali dengan tanda .
Contoh kode:
<html>
<head>
<title>Testing</title>
</head>
<body>
<?php echo "Halo Dunia"; ?>
</body>
</html>