Bab 0: Perkenalan dan Silabus Materi (Kuliah Algoritma dan Pemrograman)
Salam Kenal :) Nama   : Salman El Farisi Domisili   : Depok, Jawa Barat No. HP : 0859 2186 7271 (XL) Email  : salman@nurul...
Silabus Materi <ul><li>Bab 1: Bahasa Pemrograman </li></ul><ul><li>Bab 2: Algoritma & Flowchart </li></ul><ul><li>Bab 3: P...
The Class Rules <ul><li>Datang tepat waktu (toleransi keterlambatan 15 menit) </li></ul><ul><li>Jangan makan di kelas (kal...
Jika Ada Pertanyaan Selama Kuliah Berlangsung Silahkan Mengangkat Tangan :)
Komputer Hari Ini...
 
Cara Kerja Program Komputer <ul><li>Setiap program komputer tersusun atas baris-baris instruksi yang dibuat oleh seorang p...
Cara Kerja Program Komputer Public void main (string[] args)  { system.out.println(“Apa Kabar?”); } Compiler 1011101001111...
Apa ya alasannya orang membuat program komputer?
Program komputer dibuat untuk menyelesaikan permasalahan manusia yang semakin kompleks setiap harinya
Bahasa Pemrograman...
Apa Itu Bahasa Pemrograman? Bahasa pemrgraman adalah syntaks tertentu yang digunakan oleh para programmer untuk membuat se...
Jenis Bahasa Pemrograman <ul><li>Menurut Modelnya : </li></ul><ul><ul><li>Procedural Languages (C, Fortran, Pascal, Ada) <...
Mayoritas bahasa pemrograman yang digunakan saat ini merupakan high-level language yang hanya dimengerti oleh manusia. Ole...
Para “Penerjemah” <ul><li>Compiler </li></ul><ul><ul><li>Alat yang digunakan untuk membaca seluruh isi program dan menerje...
Para “Penerjemah” Compiler Interpreter
Ada Pertanyaan?
Review <ul><li>Program komputer merupakan serangkaian perintah yang dibuat oleh programmer </li></ul><ul><li>Program kompu...
Review <ul><li>Jenis bahasa pemrograman menurut modelnya: </li></ul><ul><ul><li>Procedural Languages </li></ul></ul><ul><u...
Review <ul><li>Compiler :  Alat yang digunakan untuk membaca seluruh isi program dan menerjemahkan program yang dibuat aga...
Upcoming SlideShare
Loading in...5
×

Pengenalan Algoritma Komputer

3,567
-1

Published on

slide yang saya gunakan ketika mengajar algoritma dan pemrograman :)

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
3,567
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
97
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Pengenalan Algoritma Komputer

  1. 1. Bab 0: Perkenalan dan Silabus Materi (Kuliah Algoritma dan Pemrograman)
  2. 2. Salam Kenal :) Nama : Salman El Farisi Domisili : Depok, Jawa Barat No. HP : 0859 2186 7271 (XL) Email : salman@nurulfikri.com Pendidikan Terakhir S1 Sistem Informasi Fakultas Ilmu Komputer Universitas Indonesia Pengalaman Proyek 1. Sistem Informasi Geografis UI (PHP&MySQL) 2009 2. Web-based Catalog untuk perumahan (PHP&MySQL) 2009 3. Internet Messaging berbasis JAVA 2008 Pekerjaan Saat Ini: Freelance Researcher di IptekNet BPPT dalam proyek Implementasi Document Similarity untuk dokumen penelitian RISTEK Menggunakan PHP&MySQL
  3. 3. Silabus Materi <ul><li>Bab 1: Bahasa Pemrograman </li></ul><ul><li>Bab 2: Algoritma & Flowchart </li></ul><ul><li>Bab 3: Pengenalan Python </li></ul><ul><li>Bab 4: Tipe Data </li></ul><ul><li>Bab 5: Input-Output </li></ul><ul><li>Bab 6: Operator </li></ul><ul><li>Bab 7: Struktur Control </li></ul><ul><li>Bab 8: Fungsi </li></ul><ul><li>Bab 9: Modul </li></ul><ul><li>Bab 10: Input-Output Filestream </li></ul><ul><li>Bab 11: Penangan Kesalahan </li></ul><ul><li>Bab 12: Object Oriented Programming </li></ul><ul><li>Bab 13: Konektifitas Dengan Database </li></ul>
  4. 4. The Class Rules <ul><li>Datang tepat waktu (toleransi keterlambatan 15 menit) </li></ul><ul><li>Jangan makan di kelas (kalau mau makan di kelas harus bagi-bagi :D) </li></ul><ul><li>Jangan membuat kegaduhan di dalam kelas </li></ul><ul><li>Saling menghargai jika ada yang sedang berbicara / mengemukakan pendapat </li></ul>
  5. 5. Jika Ada Pertanyaan Selama Kuliah Berlangsung Silahkan Mengangkat Tangan :)
  6. 6. Komputer Hari Ini...
  7. 8. Cara Kerja Program Komputer <ul><li>Setiap program komputer tersusun atas baris-baris instruksi yang dibuat oleh seorang programmer </li></ul><ul><li>Baris instruksi tersebut dibuat dengan menggunakan bahasa pemrograman tertentu (C, C++, C#, Python, Java, dll) yang dimengerti oleh manusia / programmer (High level language) </li></ul><ul><li>Compiler / Interpreter menerjemahkan bahasa pemrograman tersebut hingga menjadi bahasa yang dimengerti oleh komputer (Binary Code) </li></ul><ul><li>Komputer menjalankan setiap instruksi yang ada di dalam program komputer tersebut </li></ul>
  8. 9. Cara Kerja Program Komputer Public void main (string[] args) { system.out.println(“Apa Kabar?”); } Compiler 101110100111111111100101000 000101011111010010000111110 111111111111110000001110110 Instruksi program (high-level) Instruksi program (binary code)
  9. 10. Apa ya alasannya orang membuat program komputer?
  10. 11. Program komputer dibuat untuk menyelesaikan permasalahan manusia yang semakin kompleks setiap harinya
  11. 12. Bahasa Pemrograman...
  12. 13. Apa Itu Bahasa Pemrograman? Bahasa pemrgraman adalah syntaks tertentu yang digunakan oleh para programmer untuk membuat sebuah program komputer
  13. 14. Jenis Bahasa Pemrograman <ul><li>Menurut Modelnya : </li></ul><ul><ul><li>Procedural Languages (C, Fortran, Pascal, Ada) </li></ul></ul><ul><ul><li>Functional Languages (LISP, Scheme, Haskell) </li></ul></ul><ul><ul><li>Declarative, non-algorithmic Language (PROLOG) </li></ul></ul><ul><ul><li>Scripting Languages (PHP, ASP, JSP) </li></ul></ul><ul><ul><li>Object Oriented Languages (Java, C++, Python) </li></ul></ul><ul><li>Menurut Tingkatannya: </li></ul><ul><ul><li>Low Level Language (Assembly, Fortran, Cobol) </li></ul></ul><ul><ul><li>High Level Language (Basic, Pascal, C, Java, Python) </li></ul></ul>
  14. 15. Mayoritas bahasa pemrograman yang digunakan saat ini merupakan high-level language yang hanya dimengerti oleh manusia. Oleh karena itu dibutuhkan sebuah “Penerjemah” agar perintah yang dibuat dapat dimengerti oleh komputer / mesin.
  15. 16. Para “Penerjemah” <ul><li>Compiler </li></ul><ul><ul><li>Alat yang digunakan untuk membaca seluruh isi program dan menerjemahkan program yang dibuat agar menjadi satu set instruksi utuh yang dimengerti oleh komputer </li></ul></ul><ul><ul><li>Outputnya: Object Code -> dalam bentuk binary (Permanent) </li></ul></ul><ul><ul><li>Contoh: GCC (Gnu C Compiler) </li></ul></ul><ul><li>Interpreter </li></ul><ul><ul><li>Alat yang digunakan untuk menerjemahkan secara langsung setiap baris instruksi yang dibuat agar dapat langsung dieksekusi oleh komputer </li></ul></ul><ul><ul><li>Output: eksekusi perintah secara langsung (Just In Time) </li></ul></ul><ul><ul><li>Contoh: PHP (PHP Hypertext Preprocessor) </li></ul></ul>
  16. 17. Para “Penerjemah” Compiler Interpreter
  17. 18. Ada Pertanyaan?
  18. 19. Review <ul><li>Program komputer merupakan serangkaian perintah yang dibuat oleh programmer </li></ul><ul><li>Program komputer dibuat dengan menggunakan bahasa pemrograman berisi syntaks tertentu yang dapat dimengerti oleh compiler / interpreter </li></ul><ul><li>Setiap program komputer berisikan instruksi yang direpresentasikan dalam bentuk kode biner (binary code) agar dapat dimengerti oleh mesin / komputer </li></ul><ul><li>Dibutuhkan adanya compiler atau interpreter untuk mengubah bahasa pemrograman menjadi bahasa mesin (binary code) </li></ul>
  19. 20. Review <ul><li>Jenis bahasa pemrograman menurut modelnya: </li></ul><ul><ul><li>Procedural Languages </li></ul></ul><ul><ul><li>Functional Languages </li></ul></ul><ul><ul><li>Declarative, non-algorithmic Language </li></ul></ul><ul><ul><li>Scripting Languages </li></ul></ul><ul><ul><li>Object-oriented Languages </li></ul></ul><ul><li>Jenis Bahasa Pemrograman menurut tingkatannya: </li></ul><ul><ul><li>High Level Languages </li></ul></ul><ul><ul><li>Low Level Languages </li></ul></ul>
  20. 21. Review <ul><li>Compiler : Alat yang digunakan untuk membaca seluruh isi program dan menerjemahkan program yang dibuat agar menjadi satu set instruksi utuh yang dimengerti oleh komputer (permanen) </li></ul><ul><li>Interpreter: Alat yang digunakan untuk menerjemahkan secara langsung setiap baris instruksi yang dibuat agar dapat langsung dieksekusi oleh komputer (just in time) </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×