MATERI POKOK
TeknologI aplikasi web
- profesi dalam pengembangan aplikasi web
-sejarah dan cara kerja web
-alur pengembangan aplikasi web
FORMAT TEKS HALAMAN
-anatomi dokumen web
-pemformatan teks dan paragraf
-pembuatan list minimal
FORMAT TABEL HALAMAN WEB
-anatomi tabel minimal
-tabel dengan spaning
-tabel di dalam tabel
MULTIMEDIA PADA HALAMAN WEB
-format tampilan gambar
-format tampilan audio
-format tampilan gambar dengan map
HYPERLINK HALAMAN WEB
-anatomi link
-format link antar isi pada satu halaman web
-format target link, email dan telepon
Heading
Heasing adalah sekumpulan kata yang menjadi judul atau subjudul dalam suatu dokumen html
Paragraf
Untuk membuat paragraf di gunakan tag <p> anda bisa menulis isi paragraf dan paragraf rsb
List
List item di gunakan untuk mengelompokkan data baik berurutan
Selasa, 06 September 2016
Komponen Dasar pemrograman Pascal
Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :
1. Simbol Dasar
2. Reserved Word (kata pasti)
3. Identifier (penyebut)
1. Simbol Dasar.
Simbol dasar terdiri atas :
1. Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
(huruf besar dan kecil).
2. Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
3. Simbol khusus, yaitu
+ - * / ; := , ‘ = < > <= >= <> : { } ( ) [ ]
2. Reserved Word (kata pasti)
Reserved
Word adalah suatu kata yang secara mutlak tidak boleh diartikan lain
dan harus digunakan sebagaimana yang telah didefinisikan atau ditentukan
kegunaanya oleh bahasa Pascal. Reserved word ini tidak boleh
didefinisikan ulang oleh pemakai, sehingga tidak dapat dipergunakan
sebagai pengenal (identifier)
Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal.
Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal antara lain
AND ELSE LABEL SET
ARRAY END OF TYPE
BEGIN FUNCTION OR UNTIL
CASE FOR PROCEDURE VAR
CONST GOTO PROGRAM WHILE
DO IF RECORD WITH
DOWNTO IN REPEAT dsb
3. Identifier (sebutan/pengenal)
Identifier
merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap
sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu
nama sebagai identifier.
Identifier ini terdiri atas :
1. Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.
Contoh dari Identifier standar ini antara lain:
ABS LN
ARCTAN ODB
BOOLEAN PRED
CHAR ROUND
CHR READ
COS READLN
EOF SQR
EOLN SQRT
EXP SUCC
Dan masih banyak lagi.
2. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya;
- nama suatu program
- nama suatu konstanta
- nama suatu variabel
- nama suatu procedure
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :
7. terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan huruf kecil dianggap sama.
8. Tidak boleh mengandung blank.
9. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.
10. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.
Konsep Dasar Bahasa Pemograman PASCAl
Pemrograman / programming : adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.
Program : adalah himpunan instruksi yang diperuntukkan bagi komputer, untuk menyelesaikan masalah yang diberikan.
Interpreter : menerjemahkan perintah baris demi baris dan langsung melaksanakannya. contoh : BASIC.
Compiler :
menerjemahkan dulu seluruh perintah dalam bahasa mesin. Baru kemudian
terjemahan tersebut dijalankan oleh komputer. Contoh : FORTRAN, C,
PASCAL.
2.1. Sejarah Singkat Bahasa PASCAL
Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss.
Nama
PASCAL diambil dari nama seorang ahli matematika bangsa Perancis, yaitu
BLEISE PASCAL yang telah berjasa menemukan alat hitung mekanis pertama
didunia pada abad ke-17.
Bahasa
pemrograman ini termasuk kategori “High Level Language”.
Instruksi-instruksi yang digunakan dalam bahasa pemrograman ini sangat
sistematis dan terstruktur.
Pada
Awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk
menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar
pemrograman komputer.
Ternyata
dalam waktu singkat, nahasa pemrograman ini menjadi salah satu bahasa
yang sangat populer dikalangan universitas, sehingga menjadi julukan
sebagai bahasa universitas.
Mulai
dari awal perkembangannya hingga saat ini banyak sekali jenis bahasa
pemrograman ini, masing-masing merupakan hasil pengembangannya, antara
lain :
UCSD Pascal
Microsoft Pascal
Apple Pascal
Turbo Pascal
dsb
Diantara versi-versi yang ada, Turbo Pascal merupakan versi yang sangat populer saat ini.
2.2. Struktur Dan Komponen Dasar 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 (statement).
2.2.1. Struktur program :
Judul Program PROGRAM nama-program;
Blok Program
Bagian deklarasi
- deklarasi label LABEL nama-label;
- deklarasi konstanta CONST…………..;
- deklarasi tipe TYPE …………….;
- deklarasi variabel VAR ……………...;
- deklarasi prosedur PROCEDURE nama-prosedur;
……………………………….;
- deklarasi fungsi FUNCTION nama-fungsi;
………………………….;
Bagian Pernyataan
Begin
(statement)
…………;
…………;
end.
Contoh : Menghitung luas bidang berbentuk empat persegi panjang dengan panjang P
dan lebar L.
PROGRAM Luas; {Judul}
VAR P,L,Luas : real; {Deklarasi variabel}
BEGIN
Read (P,L); {Statemant}
Luas := P*L; {Statement}
Write (P,L,Luas); {Statement}
END.
Judul program sifatnya adalah optional, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma.
Bagian
deklarasi digunakan bila di dalam program digunakan pengenal (
identifier). Identifier dapat berupa label, konstanta, tipe, variabel,
prosedur dan fungsi. Kalau suatu program menggunakan identifier, Pascal
menuntut supaya identifier tersebut diperkenalkan terlebih dahulu
sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.
Beberapa aturan dalam program Pascal :
· Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang paling akhir.
· Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya.
· Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma (;)
Contoh : simpan := akhir; akhir := simpan + awal;
· Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan }
Contoh : Var rerata : real; (*nilai rata-rata*)
Nil1 : real; {nilai ujian}
Statement (pernyataan)
Adalah instruksi atau gabungan instruksi, yang menyebabkan komputer melakukan aksi.
Type statement dalam Pascal terdiri atas :
1. Sederhana :
- menandai sebuah item data ke sebuah variabel (assigment statement)
contoh : X := Y * 4.135
- pemanggilan procedure dan goto statement
2. Terstruktur:
- Compound Statement
contoh : Begin
read (x) ;
y := x + 5;
write (y)
End.
- Repetitive Statement
contoh : For I := 1 to 100 do
write (count);
- Conditional Statement
contoh : If x > 100 then write (s)
else write (p) ;
sejarah dan pengertian program 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.
Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, antara lain: MS-Pascal, Apple Pascal, Turbo Pascal, dll. Pascal merupakan salah satu bahasa pemrograman tingkat tinggi yang berbasis text (bukan visual). Dari sekian banyak varian Pascal, Turbo Pascal (Borland) adalah yang paling terkenal. Seperti halnya Basic dengan Visual Basic-nya, Pascal pun memiliki tingkatan lebih tinggi yaitu Delphi / Kylix.
Sumber: http://id.wikipedia.org/
Variabel
Merupakan suatu nama yang menyiratkan lokasi
memori komputer yang dapat digunakan untuk
menyimpan nilai, dimana isinya dapat diubah-ubah.
Jenis / tipe data
Merupakan deklarasi variabel yang disebutkan
sebelum main program sehingga dapat menyimpan nilai yang sesuai dengan tipe data yang
disebutkan.
Pernyataan
Merupakan deretan instruksi yang akan dieksekusi
oleh komputer.
Sumber: http://fe.elcom.umy.ac.id/
Contoh Program 2: Penjumlahan 2 Bilangan Bulat
1. Tampilan Awal Pascal
Berikut ini tampilan awal Turbo Pascal 7.02. Sejarah Bahasa Pascal
Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofi terkenal abad 17 dari Prancis.Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, antara lain: MS-Pascal, Apple Pascal, Turbo Pascal, dll. Pascal merupakan salah satu bahasa pemrograman tingkat tinggi yang berbasis text (bukan visual). Dari sekian banyak varian Pascal, Turbo Pascal (Borland) adalah yang paling terkenal. Seperti halnya Basic dengan Visual Basic-nya, Pascal pun memiliki tingkatan lebih tinggi yaitu Delphi / Kylix.
Sumber: http://id.wikipedia.org/
3. Struktur Bahasa Pascal
Skema Program Pascal
Program nama_program;
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
....
Pernyataan;
End.
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
....
Pernyataan;
End.
Variabel
Merupakan suatu nama yang menyiratkan lokasi
memori komputer yang dapat digunakan untuk
menyimpan nilai, dimana isinya dapat diubah-ubah.
Jenis / tipe data
Merupakan deklarasi variabel yang disebutkan
sebelum main program sehingga dapat menyimpan nilai yang sesuai dengan tipe data yang
disebutkan.
Pernyataan
Merupakan deretan instruksi yang akan dieksekusi
oleh komputer.
Sumber: http://fe.elcom.umy.ac.id/
4. Contoh Program
Contoh Program 1: Kenalan (Nama & Umur)
program kenalan;
uses wincrt;
var
nama: string;
umur: integer;
Begin
writeln('program kenalan');
writeln('akan menanyakan nama dan umur anda');
write('ketikkan nama anda : '); readln(nama);
write('berapa umur anda (th) : '); readln(umur);
writeln('nama = ',nama);
writeln('umur (hari) = ',umur*365);
readln;
end.
uses wincrt;
var
nama: string;
umur: integer;
Begin
writeln('program kenalan');
writeln('akan menanyakan nama dan umur anda');
write('ketikkan nama anda : '); readln(nama);
write('berapa umur anda (th) : '); readln(umur);
writeln('nama = ',nama);
writeln('umur (hari) = ',umur*365);
readln;
end.
Contoh Program 2: Penjumlahan 2 Bilangan Bulat
program jumlah_bilangan;
uses wincrt;
var a,b,jumlah : integer;
Begin
writeln('program menghitung jumlah dua bilangan bulat');
write('bilangan 1: '); readln(a);
write('bilangan 2: '); readln(b);
jumlah := a+b;
write('jumlah dua bilangan = ');
write(jumlah);
readln;
end.
uses wincrt;
var a,b,jumlah : integer;
Begin
writeln('program menghitung jumlah dua bilangan bulat');
write('bilangan 1: '); readln(a);
write('bilangan 2: '); readln(b);
jumlah := a+b;
write('jumlah dua bilangan = ');
write(jumlah);
readln;
end.
perlukah belajar pascal
Jika anda melihat lowongan kerja programmer saat ini, nyaris tidak
ada yang membutuhkan keahlian bahasa pascal, jadi untuk apa mempelajari
pascal?
Karena berbagai alasan dan sejarah yang panjang, saat ini Pascal ‘kalah bersaing’ dengan bahasa pemrograman lain, seperti C, C++, Java bahkan bahasa BASIC (melalui Microsoft Visual Basic). Ini terjadi bukan karena bahasa Pascal yang tidak ‘bagus’, akan tetapi lebih karena sisi marketing dan kurangnya dukungan Industri.
Sebagai contoh, banyak kalangan yang menganggap Pascal lebih bagus dan lebih terstruktur dibandingkan dengan BASIC, namun BASIC didukung oleh perusahaan sekelas Microsoft dengan Microsoft Visual Basic, sehingga lebih populer dibandingkan Borland Delphi (aplikasi sejenis Visual Basic yang menggunakan bahasa Pascal).
Walaupun tidak sepopuler bahasa C,C++ atau Java, saat ini Pascal masih banyak digunakan sebagai bahasa pemrograman pengantar di sekolah dan universitas.
Pascal adalah untuk anda yang ingin mempelajari algoritma dan pemrograman dari dasar, atau siswa SMA/SMK yang ingin mengikuti olimpiade komputer. Pascal juga cocok bagi siswa SMA yang berencana mengambil jurusan Ilmu Komputer / Teknik Informatika dan ingin ‘curi start’ berkenalan dengan bahasa pemrograman.
Jika anda sudah paham garis besar algoritma dan ingin menguasai bahasa ‘dunia kerja’, Pascal mungkin tidak terlalu cocok. Anda bisa langsung mempelajari C++, C#, Java, Python, atau bahasa pemograman modern lainnya.
Sebagai penutup, saat ini juga tersedia aplikasi Lazarus (www.lazarus-ide.org) yang menyediakan fitur mirip Microsoft Visual Basic dan Borland Delphi untuk membuat aplikasi Windows dengan cepat. Aplikasi ini bisa digunakan dengan gratis, sehingga bahasa pascal yang anda pelajari masih bisa digunakan untuk membuat proyek ‘real world’.
Sebelum kita mulai menulis program pascal, ada baiknya melihat sejenak tentang sejarah perjalanan bahasa pemrograman pascal sejak awal kemunculannya pada tahun 1970 hingga sekarang.
Referensi:
http://groups.engin.umd.umich.edu/CIS/course.des/cis400/pascal/pascal.html
Karena berbagai alasan dan sejarah yang panjang, saat ini Pascal ‘kalah bersaing’ dengan bahasa pemrograman lain, seperti C, C++, Java bahkan bahasa BASIC (melalui Microsoft Visual Basic). Ini terjadi bukan karena bahasa Pascal yang tidak ‘bagus’, akan tetapi lebih karena sisi marketing dan kurangnya dukungan Industri.
Sebagai contoh, banyak kalangan yang menganggap Pascal lebih bagus dan lebih terstruktur dibandingkan dengan BASIC, namun BASIC didukung oleh perusahaan sekelas Microsoft dengan Microsoft Visual Basic, sehingga lebih populer dibandingkan Borland Delphi (aplikasi sejenis Visual Basic yang menggunakan bahasa Pascal).
Walaupun tidak sepopuler bahasa C,C++ atau Java, saat ini Pascal masih banyak digunakan sebagai bahasa pemrograman pengantar di sekolah dan universitas.
Pascal adalah untuk anda yang ingin mempelajari algoritma dan pemrograman dari dasar, atau siswa SMA/SMK yang ingin mengikuti olimpiade komputer. Pascal juga cocok bagi siswa SMA yang berencana mengambil jurusan Ilmu Komputer / Teknik Informatika dan ingin ‘curi start’ berkenalan dengan bahasa pemrograman.
Jika anda sudah paham garis besar algoritma dan ingin menguasai bahasa ‘dunia kerja’, Pascal mungkin tidak terlalu cocok. Anda bisa langsung mempelajari C++, C#, Java, Python, atau bahasa pemograman modern lainnya.
Sebagai penutup, saat ini juga tersedia aplikasi Lazarus (www.lazarus-ide.org) yang menyediakan fitur mirip Microsoft Visual Basic dan Borland Delphi untuk membuat aplikasi Windows dengan cepat. Aplikasi ini bisa digunakan dengan gratis, sehingga bahasa pascal yang anda pelajari masih bisa digunakan untuk membuat proyek ‘real world’.
Sebelum kita mulai menulis program pascal, ada baiknya melihat sejenak tentang sejarah perjalanan bahasa pemrograman pascal sejak awal kemunculannya pada tahun 1970 hingga sekarang.
Referensi:
http://groups.engin.umd.umich.edu/CIS/course.des/cis400/pascal/pascal.html
belajar pemrograman pascal
Pascal adalah salah satu bahasa pemrograman komputer
yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma
dan pemrograman. Pascal relatif mudah dipelajari karena
perintah-perintahnya yang mirip dengan bahasa inggris sehari-hari
seperti begin, end, write, dan read.
Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an.
Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.
Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
Turbo Pascal adalah compiler (program untuk menjalankan bahasa pascal) yang dibuat oleh perusahaan asal Amerika: Borland. Turbo Pascal hanyalah salah satu dari banyak compiler pascal yang tersedia. Pada periode 1980an, terdapat aplikasi UCSD Pascal, Microsoft Pascal, maupun QuickPascal yang kesemuanya digunakan untuk menjalankan bahasa pemrograman Pascal.
Salah satu cara untuk dapat menjalankan aplikasi Turbo Pascal 7 adalah dengan menggunakan emulator MS-DOS seperti DOSBox (www.dosbox.com). Emulator adalah sebuah program yang men-simulasikan suatu sistem di dalam sistem lain, sehingga kita bisa menjalankan Turbo Pascal dari dalam DOSBox.
Alternatif lainnya untuk menjalankan Pascal adalah menggunakan compiler Free Pascal (www.freepascal.org). Free Pascal adalah aplikasi compiler pascal yang terus dikembangkan hingga sekarang secara sukarela oleh berbagai programmer dari seluruh dunia. Free Pascal dapat digunakan secara gratis dan bisa diinstal langsung ke dalam sistem operasi modern tanpa memerlukan emulator atau aplikasi tambahan.
Dalam tutorial belajar pascal di duniailkom ini saya akan menggunakan freepascal karena kita tidak direpotkan untuk menginstall emulator dan masalah hak cipta/copyright.
Terkait dengan masalah hak cipta, Turbo Pascal 7 sebenarnya aplikasi berbayar dan tidak dirilis dengan gratis. Borland secara resmi merilis Turbo Pascal 1.0, Turbo Pascal 3.02 dan Turbo Pascal 5.5 dengan gratis, namun tidak untuk Turbo Pascal 7.
Permasalahannya, saat ini Borland juga tidak lagi menjual Turbo Pascal 7, sehingga Turbo Pascal 7 yang banyak beredar adalah ‘bajakan’ dari versi aslinya. Oleh karena itu saya juga menyarakan anda untuk menggunakan Free Pascal. Dari sisi fitur dan tampilan, baik Turbo Pascal 7 dan Free Pascal sangatlah mirip.
Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an.
Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.
Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
- Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.
- Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe data bentukan yang didefenisikan sendiri.
- Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array, Record, File dan Set.
- Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.
- Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman terstruktur yang mendukung sub program melalui fungsi dan prosedur
- Sederhana dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa inggris sederhana, sehingga mudah dipahami.
- Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.
Mengenal Borland Turbo Pascal
Jika membicarakan aplikasi untuk membuat program menggunakan pascal, maka yang paling terkenal adalah Turbo Pascal.Compiler Free Pascal
Walaupun populer, Turbo Pascal sudah jauh melampaui zamannya. Turbo Pascal versi terkahir (Turbo Pascal 7) dirilis pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-DOS) yang dijalankan pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan aplikasi Turbo Pascal di sistem operasi modern seperti Windows 7 atau 8 yang menggunakan arsitektur 32-bit atau 64-bit. Turbo Pascal juga sudah tidak dikembangkan lagi oleh Borland.Salah satu cara untuk dapat menjalankan aplikasi Turbo Pascal 7 adalah dengan menggunakan emulator MS-DOS seperti DOSBox (www.dosbox.com). Emulator adalah sebuah program yang men-simulasikan suatu sistem di dalam sistem lain, sehingga kita bisa menjalankan Turbo Pascal dari dalam DOSBox.
Alternatif lainnya untuk menjalankan Pascal adalah menggunakan compiler Free Pascal (www.freepascal.org). Free Pascal adalah aplikasi compiler pascal yang terus dikembangkan hingga sekarang secara sukarela oleh berbagai programmer dari seluruh dunia. Free Pascal dapat digunakan secara gratis dan bisa diinstal langsung ke dalam sistem operasi modern tanpa memerlukan emulator atau aplikasi tambahan.
Dalam tutorial belajar pascal di duniailkom ini saya akan menggunakan freepascal karena kita tidak direpotkan untuk menginstall emulator dan masalah hak cipta/copyright.
Terkait dengan masalah hak cipta, Turbo Pascal 7 sebenarnya aplikasi berbayar dan tidak dirilis dengan gratis. Borland secara resmi merilis Turbo Pascal 1.0, Turbo Pascal 3.02 dan Turbo Pascal 5.5 dengan gratis, namun tidak untuk Turbo Pascal 7.
Permasalahannya, saat ini Borland juga tidak lagi menjual Turbo Pascal 7, sehingga Turbo Pascal 7 yang banyak beredar adalah ‘bajakan’ dari versi aslinya. Oleh karena itu saya juga menyarakan anda untuk menggunakan Free Pascal. Dari sisi fitur dan tampilan, baik Turbo Pascal 7 dan Free Pascal sangatlah mirip.
Belajar Mengenal Interface di Bahasa Pemrograman Java
Interface adalah sebuah kumpulan method secara struktur di bahasa
pemrograman Java , yang berfungsi untuk tempat menyimpan method kosong
dan atribut yang bersifat constant atau final , serta tidak mempunyai
Implementasi. Kita dapat mengimplementasikan(keyword : implements) interface dengan class lain ,serta dapat mewariskan (keyword : extends ) dengan interface yang lain.
Di dalam sebuah class juga kita dapat mengimplementasikan atau mewariskan lebih dari satu interface , ini biasa di sebut Multiple inheritance . Interface tidak dapat di instansiasi sama seperti class abstract, dan juga method di Interface harus di set modifier ke public. Sebuah class yang mengimplementasi Interface , wajib hukumnya untuk mengimplementasi method-method yang tersedia di Interface.
Baca juga : Mengenal Perbedaan class Abstract dengan Interface Java
Di dalam sebuah class juga kita dapat mengimplementasikan atau mewariskan lebih dari satu interface , ini biasa di sebut Multiple inheritance . Interface tidak dapat di instansiasi sama seperti class abstract, dan juga method di Interface harus di set modifier ke public. Sebuah class yang mengimplementasi Interface , wajib hukumnya untuk mengimplementasi method-method yang tersedia di Interface.
Baca juga : Mengenal Perbedaan class Abstract dengan Interface Java
Memahami hubungan Class dengan Interface
Berikut sebuah gambar , tentang hubungan yang dimiliki sebuah Class
dengan Interface.Class dapat mewariskan (extends) di Class lain , lalu
Interface dapat mewariskan (extends) di interface lain, serta Classs
dapat mengimplementasi (implements) ke interface lain.
Untuk lebih jelasnya kalian bisa liah contoh coding inteface berikut :
//Interface Pesan
public interface Pesan {
public void tampilPesan1();
public void tampilPesan2();
public void tampilPesan3();
//deklarasi 3 method di interface pesan
}
//Class Main
public class Main implements Pesan {
//Main Class
//class main dapat mengimplementasi method yang
//telah di deklarasikan di interface pesan
public static void main(String[] okedroid) { //method void main utama
Main ps = new Main();
//inisialiasi obyek ps
ps.tampilPesan1();
ps.tampilPesan2();
ps.tampilPesan3();
//tampil method pesan
}
@Override
public void tampilPesan1(){
System.out.println("Tampilkan pesan 1");
}
@Override
public void tampilPesan2(){
System.out.println("Tampilkan pesan 2");
}
@Override
public void tampilPesan3(){
System.out.println("Tampilkan pesan 2");
}
}
Output:
Tampilkan pesan 1
Tampilkan pesan 2
Tampilkan pesan 2
Penjelasan : Seperti yang kalian lihat ,sebuah Main Class dapat
mengimplementasi method yang telah di deklarasikan di Interface Pesan.
Lalu kita dapat menampilkan output nya di Main Class.
Belajar Mengenal Class Abstract di Bahasa Pemrograman Java
Seperti yang sudah dijelaskan di artikel sebelumnya , bahwa konsep OOP (Object Oriented Programming) yaitu
Inheritance (Pewarisan ), dapat membuat Parent Class atau Super Class
(Class Dasar) , mewariskan atribut atau behavior ke Sub Class (Class
Turunan). Sub Class dapat mengoverride (Implementasi method) yang berada
di Super Class. Class Abstract adalah sebuah class secara
struktur di bahasa pemrograman Java , yang berfungsi untuk tempat
menyimpan method dan variabel .Namun terdapat perbedaan Class Abstract
dengan Interface , salah satunya method yang digunakan di Class Abstract bisa menggunakan keyword static dan final.
Berikut contoh syntax dari Class Abstract:
abstract class <NamaClass> {
<variable class>
<constructor>
<method biasa>
<method abstract>
}
Sifat atau Ciri-ciri dari Class Abstract yaitu:
- Dapat mempunyai satu atau lebih abstract method
- Dapat mempunyai method dengan keyword static
- Dapat mempunyai field atau atribut dengan keyword static
- Dapat mempunyai variable class biasa
- Dapat mempunyai abstact method yang berfungsi
- untuk di implementasi oleh class turunanya (Sub Class)
- class Abstract tidak dapat membuat instansi
Lebih jelasnya kalian bisa lihat ,Contoh code program class abstract berikut:
//Membuat Class Abstract
abstract class Sepeda {
abstract void jalan();
//deklarasi method abstract
}
//Membuat Class Turunan Sub class
public class Motor extends Sepeda {
void jalan(){
System.out.println("Berjalan dengan aman..");
//implementasi method yang ada di class abstract
}
}
//menjalankanya di Main Class
public class Main {
public static void main(String[] okedroid) { //method void main utama
Sepeda s = new Motor() {};
//menginisialiasi obyek s untuk menjalakankan method abstract
//dengan cara memanggil class abstract lalu di akhiri dengan class turunan
s.jalan(); //memanggil method abstract
}
}
Output:
Berjalan dengan aman..
Penjelasan: Seperti yang kalian lihat di contoh code program diatas, kita dapat mendeklarasikan method abstract di class abstract ( class : Sepeda ), lalu di implementasikan methodnya di class turunan (Class : Motor ). Kemudian dijalankannya lewat Main Class
Penjelasan: Seperti yang kalian lihat di contoh code program diatas, kita dapat mendeklarasikan method abstract di class abstract ( class : Sepeda ), lalu di implementasikan methodnya di class turunan (Class : Motor ). Kemudian dijalankannya lewat Main Class
Belajar Encapsulation di Bahasa Pemrograman Java
Encapsulation (Enkapsulasi) adalah suatu mekanisme membungkus
suatu data (variabel) , agar tidak dapat di akses oleh class lain,
dengan menggunakan modifier private atau protected (untuk Class
Turunan).Di dalam konsep ini beberapa variabel akan disembunyikan oleh
class lain ,dan hanya bisa di akses di main class ,dengan menggunakan
method modifier public. Untuk itu disini kita akan menggunakan method
Getter dan Setter.
Getter dan Setter di bahasa pemrograman Java , digunakan
untuk mensetting(Setter) dan mengambil (Getter) nilai dari sebuah
atribut. Kedua method ini menggunakan modifier public ,agar dapat di
akses melalui Main Class. Serta pendeklarasian atribut menggunakan
modifier private.
Membuat Getter dan Setter di class Mahasiswa.java.
Mahasiswa.java.
public class Mahasiswa {
private String nama;
private int npm;
//deklarasi variable modifier private
//hanya bisa di akses oleh class ini
public String getNama(){
//membuat getter
//yang akan di panggil di Main Clas
return nama;
}
public int getNpm(){
//membuat getter
//yang akan di panggil di Main Clas
return npm;
}
public void setNama(String Nama){
//membuat setter
//akan di setting nilai valuenya di Main Class
//menggunakan object
nama = Nama;
}
public void setNpm(int Npm){
//membuat setter
//akan di setting nilai valuenya di Main Class
//menggunakan object
npm = Npm;
}
}
Mensetting dan Mengambil Nilai atributnya di Main Class Cetak.java
Cetak.java
public class Cetak {
//Main Class
public static void main(String[] okedroid) { //method void main utama
Mahasiswa mhsw = new Mahasiswa();
//menginisialisasi object
mhsw.setNama("Fathurrahman");
//menseting nilai atribut
mhsw.setNpm(65111007);
//menseting nilai atribut
System.out.println(" Nama : "+ mhsw.getNama()+ " NPM :" + mhsw.getNpm());
//mengambil nilai atribut
}
}
Belajar Cara Memahami Konsep Dasar Bahasa Program Java
Oke artikel tentang belajar kali ini saya buat ,khusus untuk kalian yang
ingin membuat dan mengembangkan Aplikasi Android. Namun masih
terkendala dalam logika pemrograman Java. Karena Android dikembangkan
dengan menggunakan bahasa pemrograman Java, intinya kita harus mengenali
dan memahami dulu ,syntax(tata bahasa) dalam pemrograman Java. Belajar syntax bahasa java sama halnya ,saat kita ingin belajar grammar di
bahasa inggris untuk berbicara. Seperti saat kita ingin ke luar negeri
,minimal kita harus punya kemampuan bahasa inggris yang cukup ,untuk
memahami budaya dan orang-orang sekitar.
A). Sekilas tentang Java
Java merupakan bahasa pemrograman tingkat tinggi (high level) , artinya
bahasa ini mudah dipahami oleh manusia pada umumnya , karena menggunakan
bahasa sehari-hari manusia. Java dulu dibuat oleh perusahaan Sun Microsystems , yang sekarang dimiliki oleh perusahaan Oracle.
Bahasa java mirip dengan bahasa C++ , namun dikembangkan agar mudah
dipahami dan dipakai.Java menggunakan konsep OOP (Object Oriented
Programming) ,artinya semua inti program dari Java yaitu mengacu ke
sebuah Obyek. Java termasuk platform independent , yang artinya kalian
bisa menjalankan dengan berbagai Macam OS(Sistem Operasi ) dan
arsitektur komputer. Seperti pada perangkat Android dari Google ,dan
Beberapa Aplikasi Desktop ,seperti program AntiVirus , program media
player, Aplikasi Enterprise dll.
B). Keunggulan Java
- Mudah dipelajari
Java memiliki salah satu keunggulan , yaitu mudah dipelajari oleh semua orang , karena syntax (tata bahasa ) yang mirip dengan bahasa manusia. Dengan banyaknya artikel atau tutorial yang membahas bahasa pemrograman Java di Internet. Semakin memudahkan kita untuk pemula , untuk mempelajari semua hal yang ada di bahasa pemrograman Java.
- Merupakan bahasa OOP
Salah satu alasan ,yang membuat Java begitu populer karena mempunyai konsep bahasa (OOP) Object Oriented Programming. Oleh karena itu , untuk mengembangkanya jauh lebih mudah , serta menjaga system tetap modular, flexible and extensible.
- Banyaknya API
Java memiliki banyaknya API (Application programming interface ) , yang siap dikembangkan untuk keperluan para programer Java.
C). Konsep OOP :
Konsep di OOP (Object Oriented Programming) , memiliki beberapa Konsep salah satunya:
- Class merupakan sebuah kerangka/model yang berfungsi untuk tempat menaruh, dan mendeksripsikan variabel, method (perilaku ) dari sebuah obyek. Penamaan nama class diprogram ,harus sama dengan nama di struktur file extention .java. jadi jangan salah. Contoh : class binatang ,class mobil ,class buah dll.
- Object merupakan sebuah representasi dan instance dari Class. Object adalah sebuah inti dan wujud real dari sebuah Class. Contoh : dari class binatang ,kita bisa mengambil obyek , yaitu ,kucing,ayam,anjing dll.
- Atribute merupakan sebuah unsur data yang ada di class, Atribut biasanya terdiri dari sebuah data,variabel,propertie dan field. Contoh dari class binatang bntng , class mobil mbl ,dll.
- Method merupakan sebuah perilaku (behavior) dari sebuah class. Method terbagi menjadi dua jenis ,method void dan methon non void. Method void artinya method yang tidak mengembalikan nilai. Method non void sebaliknya method yang mengembalikan nilai. Contoh method void seperti : public static void main(String[] args)
Atribute dan Behavior |
- Encapsulation (Enkapsulasi) adalah suatu mekanisme membungkus suatu data (variabel) , agar tidak dapat di akses oleh class lain, dengan menggunakan modifier private atau protected (untuk Class Turunan).Di dalam konsep ini beberapa variabel akan disembunyikan oleh class lain ,dan hanya bisa di akses di main class ,dengan menggunakan method modifier public.
- Inheritance (Pewarisan) adalah suatu proses dimana , suatu class yang bisa disebut super class ,dapat mewarisi sifat turunan ke dalam class turunanya yaitu sub class. Super class akan mewarisi nilai dari atribut atau behavior ke Class turunananya.
- Polymorphism (Banyak bentuk )adalah suatu kemampuan yang dimiliki sebuah method ,yang memiliki nama sama ,namun dengan perilaku yang berbeda-beda. Kemampuan objek agar melakukan perilaku atau tindakan yang secara konsep sama namun dengan cara yang berbeda-beda.
D). Modifier
Modifier merupakan sebuah ijin hak akses untuk penggunaan suatu
atribut atau method, pada suatu Package dan Class. Terdapat empat 4
jenis Modifier yaitu public ,private,protected ,no modifier. Contohnya
nya kalian bisa melihat gambar berikut:
Modifier Akses Java |
- Public dapat di akses dari class yang sama,package yang sama ,subclass ,dan package lain.
- Protected dapat diakses dari class yang sama ,package yang sama ,subclass, tapi tidak dapat diakses dari package lain.
- Private hanya dapat di akses oleh class yang sama.
- No Modifiers dapat diakses dari class dan package yang sama.
latihan1.java
package latihan1; // nama package latihan1
import latihan2.latihan2;
//import class bernama latihan dua dari package lain bernama latihan2
/**
* @author FATHUR (okedroid.com)
*/
public class latihan1 { //nama class latihan1 dengan modifier public
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
latihan2 lth = new latihan2(); //setiap statement selalu diakhiri ;
//membuat obyek baru dengan variabel lth dari class latihan2
//yang berada di package lain bernama package latihan2
lth.tampilhello();//setiap statement selalu diakhiri ;
//memanggil method void bernama tampillhello()
//dengan variabel lth yang baru dibuat
}
}
latihan2.java
package latihan2; // nama package latihan2
/**
*
* @author FATHUR (okedroid.com)
*/
public class latihan2 { //nama class latihan2
public void tampilhello ()
//method void dengan nama tampillhello()
//sehingga dapat di akses oleh package lain
//menggunakan modifier public agar dapat diakses oleh package lain
{
System.out.println("Hello Java!!"); //setiap statement selalu diakhiri ;
//obyek cetak text dengan tipe data string Hello Java
}
}
Output:
Hello Java !!
Langganan:
Postingan (Atom)