Algoritma dan Pemrograman

Pada Kamis, 1 Oktober 2015  saya mengikuti kelas Algoritma dan Pemrograman di ruangan 800. Di post kali ini saya ingin berbagi apa yang saya dapatkan.

1.OOP (Object Oriented Programming)

Ciri-ciri OOP:

Encapsulation, yaitu Teknik Privasisasi(yang tidak bias di akses oleh orang lain) pemberian hak asasi.

Inherintance, yaitu garis keturunan,sifat sama tetapi tidak wajib di tampilkan.

Abstarct, Hub antara ayah&anak wajib di tampilkan tapi bisa di perbaiki.

Interface, yaitu semua sifat turunan wajib di tampilkan

Polimortism, yaitu objek yang sama bisa di pakai pada suatu hal yang sama.

*Data base twitter.com = NoSQL , Bahasa twitter.com = java, ruby.

Program sistem yang digunakan sebagai alat bantu dalam pemrograman
Compiler
 : Mengkompilasi source code menjadi bentuk file yang bisa dieksekusi.
Interpreter : Mengkompilasi dan menjalankan source code secara langsung.

Tingkat Bahasa Pemrograman:

1. Tingkat rendah : Menggunakan Assembler
2. Tingkat sedang : Menggunakan Bahasa C, Pascal, Fortan
3. Tingkat Tinggi : Menggunakan C++, C#, Java
 Materi  2 : Algorithm & Programming and Introduction to C Programming
Tempat : Ruang 800 Kampus Anggrek
  1. Penemu Algoritma ialah Abu Abdullah Muhammad bin Musa al-Khwarizmi.
    Algoritma adalah suatu proses atau susunan tahapan untuk menyelesaikan suatu masalah.
  2. Penyelesaian Algoritma bisa dituliskan dengan 2 cara yaitu:
    Dalam bentuk tulisan : Structure English dan Pseudocode (bagaimana bahasa sehari-hari bisa dimegerti)
    Dalam bentuk gambar : Flowchart (Algoritma berbentuk aliran/bagan/diagram -ada Start dan End)
  3. Structure of Theorem
    a. Sequence : urutan perintah/pernyataan.
    b. Selection : seperti IF, else.
    c. Repetition : seperti Looping (Do while).
  4. Susunan proses algoritma dalam programming:
    >> Input : Memasukkan data.
    >> Proses: Pengolahan data (terdapat compile, store, repetition, compose)
    >> Output: Menampilkan hasil data.INPUT -> PROSES -> OUTPUT
  5. Kenapa kita menggunakan bahasa C ? Karena….
  • Flexible, mudah dimengerti.
  • Portable, Dapat digunakan pada OS manapun.
  • Well known, bahasa yang paling sering digunakan dalam bahasa pemrograman.
  • A large number of library

 

Leave a Reply

Your email address will not be published. Required fields are marked *