Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentation1

636 views

Published on

asdasd

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Presentation1

  1. 1. Pemrograman 1<br />Mahmudi<br />
  2. 2. Konsep Pemrograman dan Paradigmanya<br />
  3. 3. Bahasa Pemrograman?<br />Komputer bekerja seperti switching dan hanya mengenali 0 dan 1<br />Manusia tidak (paham) berbicara dengan bahasa 0 dan 1<br />Perlu bahasa pemrograman yang dapat menjadi perantara percakapan antara komputer dan manusia<br />Bahasa pemrograman diubah ke dalam bahasa yang dipahami oleh komputer dengan menggunakan interpreter atau kompiler<br />
  4. 4. Compiler or Interpreter?<br />Compiler:<br /> Mengkompilasi source code menjadi bentuk file yang bisa dieksekusi<br />Interpreter:<br /> Mengkompilasi dan menjalankan source code secara langsung<br />
  5. 5. LDA #47<br />STA $570<br />DEX<br />JSR $817<br />CPX #0<br />BNE #14<br />Translation<br />program<br />(Assembler)<br />000101000011001010000100010010010101010101010010<br />Assembly language program<br />Machine language program<br />(executable file)<br />Assembly Language<br />
  6. 6. C Language<br />000101000011001010000100010010010101010101010010<br />CCompiler<br />Machine language program<br />(executable “.exe” file)<br />#include <stdio.h><br />main()<br />{<br />printf(“Hallo”);<br />}<br />C Program<br />
  7. 7. Java Language<br />javac(Java Compiler)<br />java(Java Interpreter)<br />
  8. 8. Tingkat Bahasa Pemrograman<br />Bahasa Pemrograman Tingkat Rendah (Assembler)<br />Bahasa Pemrograman Tingkat Sedang(C)<br />Bahasa Pemrograman Tingkat Tinggi(Java, C++, C#, Pascal)<br />
  9. 9. Paradigma Pemrograman<br />Sudut pandang dan style pemrograman berhubungan dengan bagaimana sebuah masalah diformulasikan dalam bahasa pemrograman<br />Functional Programming: Urutan fungsi secara sekuensial (Scheme, Lisp)<br />Procedural Programming: Pemecahan masalah berdasarkan prosedural kerja yg terkumpul dalam unit pemrograman bernama fungsi (C, Pascal)<br />Object-Oriented Programming: Koleksi object yang saling berinteraksi . Class adalah unit pemrograman (Java, C#, C++)<br />
  10. 10. Delphi<br />Delphi menggunakanbahasa Pascal<br />Sebuahbahasaterstrukturgenerasiketiga<br />Bahasadenganaturantipe data yang ketat. <br />Hal iniakanmenghasilkan program yang bersih<br />Dengangayapemrograman yang konsisten<br />
  11. 11. Delphiadalahsebuahbahasapemrogramandanlingkunganpengembanganperangkatlunak<br />Produkinidikembangkanoleh Borland (sebelumnyadikenalsebagaiInprise)<br />Umumnyadelphilebihbanyakdigunakanuntukpengembanganaplikasi desktop dan enterprise berbasis database<br />Tapisebagaiperangkatpengembangan yang bersifat general-purpose iajugamampudandigunakandalamberbagaijenisproyekpengembangan software<br />Iajuga yang dikenalsebagaisalahsatu yang membawaistilah RAD tool<br />
  12. 12. Saatdirilistahun 1995 untuk windows 16-bit.<br />Delphi 2, dirilissetahunkemudian, mendukunglingkungan windows 32-bit<br />Padatahun 2001 sebuahversilinux yang dikenalsebagaiKylixtersedia<br />Dengansaturilisbarusetiaptahunnya, padatahun 2002 dukunganuntuk Linux (melaluiKylixdan CLX component library) ditambahkan<br />Tahun 2003 .NET mulaididukungdenganmunculnyaDelphi.Net (Delphi 8).<br />
  13. 13. Chief Architect yang membidani Delphi, danpendahulunya Turbo Pascal, adalah Anders Hejlsberg<br />Sampaikemudianiapindahke Microsoft tahun 1996 dimanaiasebagai chief designer C#<br />Dan termasukorangkuncidalamperancangan Microsoft .Net Framework<br />Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baikuntuk win32 maupun .NET<br />
  14. 14. IDE Delphi<br />
  15. 15.
  16. 16. Short Key<br />F1 Menampilkan help.<br />F2 Mengaktifkan object inpectorpadasaat design form aktif.<br />F3 Mengaktifkankode program ataumencari.<br />F5 Menandaikode program untukberhentipadasaat program dijalankan.<br />F8 Menjalankan program perlangkah.<br />F9 Menjalankan program penuh.<br />F10 Menampilkan menu.<br />F11 Menampilkan object inspector, kode program dan form secarabergantian.<br />F12 Menampilkan object kode program dan form secarabergantian.<br />Ctrl+AMemilihsemua object/karakter.<br />Ctrl+CMengcopy object ataukarakter (Copy).<br />Ctrl+XMemotong object ataukarakter (Cut).<br />Ctrl+VMeletakkan object ataukarakterhasildari copy ataumemotong (Paste).<br />Ctrl+ZMengembalikan design kedalamkeadaansebelumnya (Undo).<br />Ctrl+FMenampilkan dialog pencarian.<br />Ctrl+RMenampilkan dialog pencariandanpenggantian.<br />Ctrl+SMenyimpan file yang aktif.<br />Ctrl+F12 Menampilkan unit.<br />Shift+F12 Menampilkan form.<br />Ctrl+Shift+IMengaturindentasikekanan.<br />Ctrl+Shift+UMengaturindentasikekiri.<br />Ctrl+Shift+SMenyimpansemua file pada project.<br />
  17. 17. Project 1<br />
  18. 18.
  19. 19.
  20. 20.
  21. 21.
  22. 22. KlikDisini<br />

×