Presentation1

583 views
541 views

Published on

asdasd

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
583
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×