Selasa, 06 September 2016

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 !!



Senin, 05 September 2016

Cara Membuat Bullets dan Numbering Tag HTML

  1. Tag HTML Numbering List
    Ada beberapa tipe Penomoran (numbering list) antara lain:
    1. type umum (default) dari Numbering adalah lambang bilangan (1,2,3,... dst)
      Adapun Tag HTML yang digunakan untuk type ini, dibuka dengan kode <ol> dan ditutup dengan kode </ol> , sedangkan untuk masing masing item /list dibuka dengan <li> dan ditutup dengan </li>.
      Contoh:<ol>
      <li>urutan ke-1</li>
      <li>urutan ke-2</li>
      <li>urutan ke-3</li>
      <li>urutan seterusnya...</li>
      </ol>
      Hasilnya akan terlihat seperti ini:
      Contoh:
      1. urutan ke-1

      2. urutan ke-2

      3. urutan ke-3

      4. urutan seterusnya...

      Ket: Tag ini selalu berpasangan

    2. Huruf romawi (I, II, III, ... atau i, ii, iii,... ),
      Adapun Tag HTML yang digunakan untuk type ini, dibuka dengan kode <ol type="I"> dan ditutup dengan kode </ol> , sedangkan untuk masing masing item /list dibuka dengan <li> dan ditutup dengan </li>.
      Contoh:<ol type="I">
      <li>urutan ke-1</li>
      <li>urutan ke-2</li>
      <li>urutan ke-3</li>
      <li>urutan seterusnya...</li></ol>
      Hasilnya akan terlihat seperti ini:
      Contoh:

      1. urutan ke-1

      2. urutan ke-2

      3. urutan ke-3

      4. urutan seterusnya...
    3. Huruf Alfabet ( A,B,C,... atau a,b,c,...)
      Adapun Tag HTML yang digunakan untuk type ini, dibuka dengan kode <ol type="A"> dan ditutup dengan kode </ol> , sedangkan untuk masing masing item /list dibuka dengan <li> dan ditutup dengan </li>.
      Contoh:<ol type="I">
      <li>urutan ke-1</li>
      <li>urutan ke-2</li>
      <li>urutan ke-3</li>
      <li>urutan seterusnya...</li></ol>
      Hasilnya akan terlihat seperti ini:
      Contoh:

      1. urutan ke-1

      2. urutan ke-2

      3. urutan ke-3

      4. urutan seterusnya...
  2. Tag HTML Bullet List
    Ada beberapa tipe Bullet (bullet list) antara lain:
    1. Tipe Disc,
      Penulisan Tag HTML nya( contoh agar jarak antar barisnya tidak terlalu jauh maka penulisan tagnya tidak perlu ganti baris (tidah usah di enter)
      Contoh:<ul type="Disc"> <li>urutan ke-1</li> <li>urutan ke-2</li> <li>urutan ke-3</li> <li>urutan seterusnya...</li></ul>
      Hasilnya:
      Contoh:
      • urutan ke-1
      • urutan ke-2
      • urutan ke-3
      • urutan seterusnya...
    2. Tipe Circle
      Penulisan Tag HTML nya ( contoh agar jarak antar barisnya tidak terlalu jauh maka penulisan tagnya tidak perlu ganti baris (tidah usah di enter)
      Contoh:<ul type="Circle"> <li>urutan ke-1</li> <li>urutan ke-2</li> <li>urutan ke-3</li> <li>urutan seterusnya...</li></ul>
      Hasilnya sbb:
      Contoh:
      • urutan ke-1
      • urutan ke-2
      • urutan ke-3
      • urutan seterusnya...
    3. Tipe Square
      Penulisan Tag HTML nya ( contoh agar jarak antar barisnya tidak terlalu jauh maka penulisan tagnya tidak perlu ganti baris (tidah usah di enter)
      Contoh:<ul type="Square">
      <li>urutan ke-1</li><li>urutan ke-2</li><li>urutan ke-3</li><li>urutan seterusnya...</li></ul>
      Hasilnya sebagai berikut:
      Contoh:
      • urutan ke-1
      • urutan ke-2
      • urutan ke-3
      • urutan seterusnya...
Yang menjadi pertanyan adalah bagaimana jika List Numbering dan Bulleting digabung dan bertingkat seperti pada postingan blog saya kali ini?



Contoh Penulisan Tag HTML Bertingkat Selamat mencoba:
<ol type="I"><li>Tingkat I-a <ol type="1"><li>Tingkat ke-2a<ol type="a"><li>Tingkat ke-a</li><ul type="square"><li>square 1</li><li>square 2</li></ul><li>tingkat ke a-2<ul type="disc"><li>disc 1</li><li>disc 2</li></ul></li></ol></li><li>Tingkat ke-2b<ol type="a"><li>Tingkat ke-a</li><ul type="square"><li>square 1</li><li>square 2</li></ul><li>tingkat ke a-2<ul type="disc"><li>disc 1</li><li>disc 2</li></ul></li></ol></li></ol></li>
<li>tingkat I-b<ul type="disc"><li>disc 1<ol type="a"><li>pertama</li><li>kedua</li></ol></li><li>disc 2<ol type="&lt;i&quot;"><li>pertama</li><li>kedua</li>
</ol></li></ul>
</li></ol>
Hasilnya seperti ini:
  1. Tingkat I-a
    1. Tingkat ke-2a
      1. Tingkat ke-a
        • square 1
        • square 2
      2. tingkat ke a-2
        • disc 1
        • disc 2
    2. Tingkat ke-2b
      1. Tingkat ke-a
        • square 1
        • square 2
      2. tingkat ke a-2
        • disc 1
        • disc 2

  2. tingkat I-b
    • disc 1
      1. pertama
      2. kedua
    • disc 2
      1. pertama
      2. kedua

Demikian postingan kali ini mengenai cara Cara Membuat Bullets dan Numbering Tag HTML pada Posting Blog semoga bermanfaat.

alur pengembangan aplikasi web

       Alur pengembangan aplikasi web menerapkan prinsip-prinsip manajemen dan pendekatan sistematis sehingga dapat diperoleh  sistem dan aplikasi web dengan kualitas tinggi. tujuannya untuk mengendalikan pengembangan, minimalisasi risiko dan meningkatkan kualitas sistem berbasis web, ada beberapa parameter yang digunakan untuk mengukur aplikasi berbasis web, di antaranya sebagai berikut.

1.  ALur kerja rekayasan web

     Bertolak belakang dengan persepi dari beberapa pengembangan perangkat lunak dan para ahli dalam bidang rekayasan perangkat lunak (sofware engineering), rekayasan web tidak sama dengan rekayasan perangkat lunak walaupun keduanya melibatkan pemrograman dan pengembangan perangkat lunak.
     walaupun rekayasan web banyak mengadopsi prinsip-prinsip rekayasan perangkat lunak, rekayasan web memiliki banyak pendekatan,metode,alat,buntu,teknik,dan panduan yang memenuhi persyaratan pembuatan sistem berbasis web.
     pengembangan sistem berbasis web berbeda pengembangan perangkat lunak konvensional, pengembangan sistem berbasis web lebih banyak menghadapi tantangan.

2.  fomulasi (formulation)
        
         kegiatan yang berfungsi untuk merumuskan tujuan dan ukuran dari aplikasi berbasis web serta menentukan batasan sistem.
    
3.  perencanaan (planning)
        kegiatan yang digunakan untuk menghitungkan estimasi biaya proyek pembuatan aplikasi berbasis web, estimasi jumlah pengembangan, estimasi waktu pengembangan, evaluasi risiko pengembangan proyek, dan mendifikasi jadwal pengembangan untuk vesi selanjutnya (jika diperlukan).

4.  analisis (Analysis)
        kegiatan untuk menentukan persyaratan-persyaratan teknik dan mengidentifikasi informasi yang akan ditampilakan pada aplikasi berbasis web.

belajar pemrograman android

Pemrograman Android adalah pemrograman berbasis Java untuk membuat aplikasi pada device smartphone, tablet maupun device lainnya yang menggunakan sistem operasi berbasis Android. Untuk pemahaman nya, Android itu sistem operasi sama seperti Windows, Linux untuk PC.
Pemrograman Android adalah salah satu materi yang di cari saat ini oleh para pengembang aplikasi mobile. Banyak berbagai macam blog yang mengajarkan tutorial pemrograman android. Buku android pun banyak sekali yang terjual laris di beli oleh para calon programer.

Syarat Belajar Android

Terlebih dahulu kita bahas dulu syarat awal untuk belajar android, dalam hal penguasan bahasa pemrograman.

Belajar Bahasa Pemrograman Java

Java adalah bahasa pemrograman yang digunakan untuk development android apps secara native. Java adalah bahasa yang standar untuk pembuatan aplikasi Android. Jika anda tidak pernah belajar java, namun tiba tiba coding java di android, anda akan mengalami kesulitan. Konsep seperti Class, Package, access modifier(public/prifat) dan konsep lain harus anda pelajari dulu. Satu hal lagi, Java juga menganut konsep Pemrograman Berorientasi Object (OOP). Ada terkadang seseorang dalam belajar Android, langsung saja download source code istilahnya Copy Paste dan programnnya jalan, namun anda akan kesulitan ketika membuat program android dari awal dan akan sulit memahaminya struktur coding nya.
Namun, jika anda kurang menguasai bahasa Java, bisa juga menggunakan bahasa pemrograman lain misal Html5, Javascript dan apps dicompile menggunakan javascript library semacam phonegap.
Baca :

Belajar Bahasa XML

Xml adalah bahasa markup yang banyak dipakai untuk berbagai keperluan. XML dipakai di Webservice, Konfigurasi, Layout dan berbagai keperluan lain di dunia programming. XML sebenarnya tidak susah untuk dipelajari. Yang perlu anda pahami hanya aturan aturan dasarnya saja dan bagaimana cara menulis XML dan cara membacanya. XML di android untuk desain tampilan sebuah aplikasi.

Tools Pengembangan Aplikasi Android

Berikut tools yang digunakan untuk pembuatan aplikasi Android.

IDE Eclipse

Eclipse adalah IDE yang dipakai untuk pemrograman android. Khususnya bagi pemula saya sarankan belajar dulu pake IDE Eclipse agar tidak mengalami kesulitan. Ada terkadang kebanyakan programer java datang dari NetBeans yang terkadang ketika beralih ke Android langsung pakai IDE Netbeans. Pengalaman saya pribadi, awal belajar saya pakai Eclipse. Eclipse tidak terlalu susah, anda cukup memfamiliarkan interface dan layoutnya saja.

IDE Android Studio

Melihat perkembangan saat ini, Android Studio saat ini sudah menjadi official IDE untuk Android Development, artinya di web resmi Android Developer dikatakan kedepan nya direkomendasikan harus menggunakan IDE Android Studio. silahkan baca di : cek, kemudian library yang dikembangkan oleh developer diluar sana sekarang sudah banyak yang menggunakan gradle, jadi kalo mau make librarynya tinggal tambahkan url gradlenya, jarang yang menyediakan .jar atau project library, kalaupun ada project library secara default tidak akan bisa langsung digunakan di eclipse, karena perbedaan structure.
Namun Bagi anda pemula, jangan langsung pakai Android Studio, kemungkinan akan susah dalam pemahaman nya. apalagi dengan Spesifikasi Komputer yang minimun sekali,, bakalan hilang kesabaran.

Pahami arsitektur android (design pattern, komponen)

Kenali apa itu android, website resminya memiliki informasi yang sangat berlimpah, mulai dari materi training, sampai materi untuk design apps android. Kita harus mengerti untuk membuat apps android itu ada aturannya misal design, apps terdiri dari apa saja komponennya, bentuk buttonnya seperti apa, kemudian kapan menggunakan tab layout kapan menggunakan navigation drawer. Untuk best practices android development.

Baca tutorial,ikut course, ikut group android programming

membaca tutorial, misal salah satu web yang mengupas android di AndroidHive, selain ituVogella juga memiliki banyak tutorial yang enak buat dibaca. Untuk course saya menyarankan ikut yang dari google link, course ini sangat bagus sekali, dengan penjelasan lengkap dan materi yang saya rasa dari level entry sampai level medium hard.
Selanjutnya gabung ke milis/groups/community, baik secara online maupun luring, google plus community adalah salah satu tempat bisa di kunjungi untuk update informasi terbaru mengenai android development, selain itu kaskus juga bisa (dikaskus lebih sering jawab pertanyaan daripada dapat informasi baru), lalu subreddit androiddev, dan GoogleGroup id-android

Minggu, 04 September 2016

Ringkasan DeNgan Algoritma Pemrograman dasar

• Algoritma adalah urutan langkah-langkah logis penyelesaian
masalah yang disusun secara sistematis. Algoritma harus benar dan
harus berhenti. Setelah berhenti, algoritma memberikan hasil yang
benar.
• Algoritma dapat ditulis dengan cara Structured English, Pseudocode
dan Flowchart.

Contoh flowchart :



• Bahasa Pemograman adalah bahasa yang digunakan untuk memprogram komputer, di bagi tiga tingkat/lever   bahasa yaitu : tingkat rendah , tingkat menengah , tingkat tinggi contohnyaadalah pascal , c++, basic ,c#, dll .


• Variabel adalah tempat dimana kita dapat mengisi atau
mengosongkan nilainya dan memanggil kembali apabila dibutuhkan.
Setiap variabel akan mempunyai nama (identifier) dan nilai.
• Konstanta adalah variabel yang nilai datanya bersifat tetap dan
tidak bisa diubah.
• Tipe data adalah jenis data yang dapat diolah oleh komputer untuk
memenuhi kebutuhan dalam pemrograman komputer.
• Tipe data dapat dikelompokkan menjadi tipe data primitive dan tipe
data composite. Tipe data primitive terdiri dari numeric, character,
dan bolean. Sedangkan tipe data composite terdiri dari array,
record/struct, image, date time, subrange, enumerasi, obyek dan
variant.
• Struktur berurutan terdiri satu atau lebih instruksi. Tiap instruksi
dikerjakan secara berurutan sesuai dengan urutan penulisannya.
• Pada struktur percabangan, program akan berpindah urutan
pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi.
• Struktur pengulangan terdiri dari dari kondisi pengulangan dan
badan pengulangan dan dapat dilakukan dengan For dan While.
• Array adalah struktur data yang menyimpan sekumpulan elemen
yang bertipe sama, setiap elemen diakses langsung melalui
indeksnya. Operasi pencarian pada array dapat dilakukan dengan
cara linear search sedangkan pengurutan dengan metode bubble
sort.
• File data ada yang bersifat urut dan ada yang acak. Metode
pembacaan dan penulisan dibedakan dari modusnya.
Percabangan adalah untuk mengambil keputusan pada suatu kondisi tertentu.
  • int, digunakan untuk menyatakan suatu bilangan bulat, positif maupun negatif, sebagai contoh jumlah murid dalam satu kelas.
  • double, digunakan ketika kita perlu menyatakan suatu bilangan pecahan, misalkan nilai, harga atau berat. Akan tetapi, double adalah data dengan ketelitian 15-16 digit. Sehingga terkadang tipe data float dengan ketelitian 7 digit lebih disukai untuk contoh contoh tadi, dengan alasan menghemat memori.
  • string, digunakan ketika menyatakan sekumpulan karakter, baik itu nama, kalimat, password ataupun kode. String sesungguhnya merupakan suatu array dari char.
  • bool, bernilai true atau false. Paling sering digunakan untuk menyatakan suatu kondisi, misalnya IsEnabled, IsVisible, SedangHujan, SedangLapar, dan lain lain.
  • object, adalah class dasar dari semua tipe data dalam C#. Digunakan untuk menyatakan tipe data yang tidak pasti.




PENCABAGAN 
1.1 Struktur Kondidi IF
Biasanya ditulis :
" IF {Kondisi} then
 {Pernyataan} "

Jika Kondisi Lebih dari satu maka cara penulisan strukturnya sebagi berikut :
" IF {kondisi} then
  Begin
        { Pernyatan 1};
        { Pernyaatan 2};
         .................
        { Pernyatan  n};
  end; "

1.2 Struktur Kondidi IF .. Then... Else
Struktur konsisi diatas bisa digunakan untuk mencari kondisi True dan False atau mempunyai 2 kondisi
struktur penyataannya sebagai berikut:
" IF {Kondoisi} Then
    {Pernyataan}
  Else
    {Pernyaataan};

Jika terjadi lebih dari satu statment maka:
"IF {kondisi} Then
 Begin
    {Pernyataan1} ;
    {Pernyataan2} ;
    ........
    {Pernyataan n} ;
end
else
Begin
    {PernyataanA} ;
    {PernyataanB} ;
    ........
    {Pernyataan N} ;
end ; "