Selasa, 06 September 2016

pemrograman web

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

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;
  1. nama suatu program
  2. nama suatu konstanta
  3. nama suatu variabel
  4. 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.


1. Tampilan Awal Pascal

Berikut ini tampilan awal Turbo Pascal 7.0


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

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.

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.

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

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:
  • 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.
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.

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

Belajar Mengenal Class Interface di Bahasa Pemrograman 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.
Contoh hubungan Class dengan Interface Java
Untuk lebih jelasnya kalian bisa liah contoh coding inteface berikut :
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
//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.