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

Contenu connexe

Tendances

M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
Billy Alhamra
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
roy naldo
 
Translating Open Source Application
Translating Open Source ApplicationTranslating Open Source Application
Translating Open Source Application
Andika Triwidada
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
adhifatra agussalim
 
Bpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsiBpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsi
Ar'ko Ar'ko
 
Latihan 7
Latihan 7Latihan 7
Latihan 7
dean36
 

Tendances (20)

Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Pask 1 14_s16010_sandro
Pask 1 14_s16010_sandroPask 1 14_s16010_sandro
Pask 1 14_s16010_sandro
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
C basic
C basicC basic
C basic
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
201012101edit
201012101edit201012101edit
201012101edit
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
Translating Open Source Application
Translating Open Source ApplicationTranslating Open Source Application
Translating Open Source Application
 
Apa Itu OSS ?
Apa Itu OSS ?Apa Itu OSS ?
Apa Itu OSS ?
 
Catatan delphi
Catatan delphiCatatan delphi
Catatan delphi
 
What's about Dev-C++
What's about Dev-C++What's about Dev-C++
What's about Dev-C++
 
Pemrograman dan bahasa program
Pemrograman dan bahasa programPemrograman dan bahasa program
Pemrograman dan bahasa program
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Presentasi c
Presentasi  cPresentasi  c
Presentasi c
 
Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1Pendahuluan teknik kompilasi session 1
Pendahuluan teknik kompilasi session 1
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
Bpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsiBpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsi
 
Common Gateway Interface
Common Gateway InterfaceCommon Gateway Interface
Common Gateway Interface
 
Latihan 7
Latihan 7Latihan 7
Latihan 7
 

En vedette (6)

Digital Fish Powerpoint, class work. Experiments with Photoshop, colour and ...
Digital Fish Powerpoint, class work.  Experiments with Photoshop, colour and ...Digital Fish Powerpoint, class work.  Experiments with Photoshop, colour and ...
Digital Fish Powerpoint, class work. Experiments with Photoshop, colour and ...
 
Endangered species cloning
Endangered species cloningEndangered species cloning
Endangered species cloning
 
Ecuadorian food. by indah aretha
Ecuadorian food. by indah arethaEcuadorian food. by indah aretha
Ecuadorian food. by indah aretha
 
Ivchenko ur 4
Ivchenko ur 4Ivchenko ur 4
Ivchenko ur 4
 
Diagnostico 2011
Diagnostico 2011  Diagnostico 2011
Diagnostico 2011
 
Resultado uno
Resultado unoResultado uno
Resultado uno
 

Similaire à Presentation1

Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
HanisSiddiq2
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompress
fajrin_ilham
 

Similaire à Presentation1 (20)

Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
BAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULERBAHASA PEMROGRAMAN POPULER
BAHASA PEMROGRAMAN POPULER
 
Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Pti 5
Pti 5Pti 5
Pti 5
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
pendahuluanv2.ppt
pendahuluanv2.pptpendahuluanv2.ppt
pendahuluanv2.ppt
 
Perangkat Lunak Komputer
Perangkat Lunak KomputerPerangkat Lunak Komputer
Perangkat Lunak Komputer
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Tekom part 1
Tekom part 1Tekom part 1
Tekom part 1
 
IMPLEMENTASI SYSTEM
IMPLEMENTASI SYSTEM IMPLEMENTASI SYSTEM
IMPLEMENTASI SYSTEM
 
Pengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptxPengantar Bahasa Pemgrograman.pptx
Pengantar Bahasa Pemgrograman.pptx
 
Bahasa sistem
Bahasa sistemBahasa sistem
Bahasa sistem
 
software omputer
software omputersoftware omputer
software omputer
 
Pendahuluan
PendahuluanPendahuluan
Pendahuluan
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 
Bab ii
Bab iiBab ii
Bab ii
 
Teknik multimedia
Teknik multimediaTeknik multimedia
Teknik multimedia
 
Konsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompressKonsep dasar perangkat lunak kompress
Konsep dasar perangkat lunak kompress
 

Plus de mhsunsiq

Potensial zeta
Potensial zetaPotensial zeta
Potensial zeta
mhsunsiq
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
mhsunsiq
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
mhsunsiq
 
Usaha dan energb
Usaha dan energbUsaha dan energb
Usaha dan energb
mhsunsiq
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
mhsunsiq
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
mhsunsiq
 
febrina maya
febrina mayafebrina maya
febrina maya
mhsunsiq
 

Plus de mhsunsiq (9)

Potensial zeta
Potensial zetaPotensial zeta
Potensial zeta
 
Bunyi 1-1
Bunyi 1-1Bunyi 1-1
Bunyi 1-1
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
 
Usaha dan energb
Usaha dan energbUsaha dan energb
Usaha dan energb
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
 
Usaha dan energi
Usaha dan energiUsaha dan energi
Usaha dan energi
 
febrina maya
febrina mayafebrina maya
febrina maya
 
Asd
AsdAsd
Asd
 

Presentation1

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