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.

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.
Belajar Mengenal Class Abstract di Bahasa Pemrograman Java
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:
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
//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

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.




Belajar Encapsulation di Bahasa Pemrograman Java
Contoh code program :

Membuat Getter dan Setter di class Mahasiswa.java.

Mahasiswa.java.

Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
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.
Belajar Cara Memahami Konsep Dasar Bahasa Program Java


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)

       
Contoh Atribute dan Behavior Java
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
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.
Contoh Program Java :

latihan1.java

Data hosted with ♥ by Pastebin.com - Download Raw - See Original
 
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

Data hosted with ♥ by Pastebin.com - Download Raw - See Original
 
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 !!