1 / 60

Pemrograman Windows

Pemrograman Windows. C++. Daftar TIK. TIK.PR02.002.01 Membuat algoritma pemrograman. TIK.PR02.003.01 Membuat struktur data. TIK.PR02.004.01 Menggunakan spesifikasi program. TIK.PR02.005.01 Menulis program dasar. TIK.PR02.006.01 Menulis program lanjut.

vicky
Télécharger la présentation

Pemrograman Windows

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Windows

  2. C++

  3. Daftar TIK • TIK.PR02.002.01 Membuat algoritma pemrograman. • TIK.PR02.003.01 Membuat struktur data. • TIK.PR02.004.01 Menggunakan spesifikasi program. • TIK.PR02.005.01 Menulis program dasar. • TIK.PR02.006.01 Menulis program lanjut. • TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur. • TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi obyek. • TIK.PR08.001.01 Membuat program aplikasi berbasis C++

  4. Daftar Isi • Pengenalan C++ • Dasar Pemrograman • Pemrograman Lanjut • Pemrograman Berorientasi Objek

  5. Pengenalan C++ • Kompilasi dan Eksekusi program kode program (source code) preprocessor compiler Kode asembly assembler library Kode objek Link Editor File EXE

  6. Pengenalan C++ • Kerangka Program #include<iostream.h> tipe_data nama_fungsi1(parameter1, parameter2, ...) tipe_data nama_fungsi2(parameter1, parameter2, ...) int main(){ Statement_yang_akan_dilakukan; ... return 0; } tipe_data nama_fungsi1(parameter1, parameter2, ...){ Statement_yang_akan_dilakukan; ... }

  7. Pengenalan C++ • Fungsi input dan output • cout<< “Masukkan sebuah bilangan bulat:”; • cin>>x; • Komentar • // ini adalah komentar • /* Ini adalah komentar satu baris*/ • /* Ini adalah komentar panjangyang banyaknya lebih dari satu baris*/

  8. Pengenalan C++ #include<iostream.h> int main() { int x,y,z; cout<<”Masukkan nilai x: ”; cin>>x; cout<<”Masukkan nilai y: ”; cin>>y; cout<<”Nilai x : ”<<x<<endl; cout<<”Nilai y : ”<<y<<endl; return 0; } Contoh Program C++ untuk mengambil input dan menampilkannya ke layar

  9. Dasar Pemrograman • Identifier Menampung nilai yang digunakan program • Konstanta • Bernilai tetap sepanjang program • #define MAX = 5; • Variabel • Identifier dengan nilai yang dinamis • tipe_data nama_variabel; • Tipe data • Representasi jenis nilai dalam program • int, float, string

  10. Dasar Pemrograman Contoh Program : Penggunaan Konstan #include<iostream.h> #define MAX=5; int main(){ int A[MAX]; for (int C=0; C< MAX; C++){ A[C] = C * 10; } for (int c=0;c< MAX;c++){ cout<<A[c]; } return 0; }

  11. Dasar Pemrograman • Keyword • Kata yang tersedia dalam komputer • auto, char, default • Pointer dan Reference • Variabel yang menyimpan alamat memori • tipe_data *nama_pointer; • long *P;

  12. Dasar Pemrograman Contoh Program : Penggunaan Pointer #include<iostream.h> int main(){ long *P; long x; P = &x; x = 10; //mengisikan nilai 10 ke dalam variabel x cout<<”Nilai x :”<<x<<endl; cout<<”Nilai *P :”<<*P<<endl; cout<<”Nilai P :”<<P<<endl; cout<<”Nilai &x :”<<&x<<endl; *P = 200; //mengisikan nilai 200 ke dalam *P cout<<”Nilai x :”<<x<<endl; cout<<”Nilai *P :”<<*P<<endl; cout<<”Nilai P :”<<P<<endl; cout<<”Nilai &x :”<<&x<<endl; return 0; }

  13. Pemrograman Lanjut • Operator • Operator assignment • Operator unary • Operator binary • Array • Variabel yang menyimpan sekumpulan data dengan tipe data yang sama • tipe_data nama_array[jumlah_elemen]; • int BUKU[25] • Struktur percabangan • Struktur if • Struktur switch

  14. Pemrograman Lanjut • Struktur pengulangan • Struktur for • Struktur while • Struktur do..while • Pemrograman Jaringan • Socket • UDPSocket dan TCPSocket

  15. Pemrograman Lanjut Contoh Program : Penggunaan Switch…Case #include<iostream.h> int main(){ int bil; cout<<”Masukkan sebuah bilangan (1…7):”; cin>>bil; switch(bil){ case 1: cout<<”Hari ke-”<<bil<<”: adalah Minggu “ ;break; case 2: cout<<”Hari ke-”<<bil<<”: adalah Senin “ ;break; case 3: cout<<”Hari ke-”<<bil<<”: adalah Selasa “ ;break; case 4: cout<<”Hari ke-”<<bil<<”: adalah Rabu “ ;break; case 5: cout<<”Hari ke-”<<bil<<”: adalah Kamis “ ;break; case 6: cout<<”Hari ke-”<<bil<<”: adalah Jumat “ ;break; case 7: cout<<”Hari ke-”<<bil<<”: adalah Sabtu “ ;break; default : cout<<”Tidak terdapat nama hari ke-”<<bil; } return 0; }

  16. Pemrograman berorientasi objek • Konsep dasar berorientasi objek • Kelas dan Objek • Pewarisan sifat Objek • Polimorfisme • Fungsi class nama_kelas { access_specifier1; data_members; members_function; } tipe_data nama_kelas::nama_fungsi(parameter){ pernyatan_yang_akan_dilakukan; … }

  17. Borland Delphi

  18. TIK • TIK.PR02.002.01 Membuat algoritma pemrograman lanjut. • TIK.PR02.003.01 Membuat struktur data. • TIK.PR02.004.01 Menggunakan spesifikasi program. • TIK.PR02.005.01 Menulis program dasar. • TIK.PR02.006.01 Menulis program lanjut. • TIK.PR02.008.01 Mengoperasikan pemrograman terstruktur. • TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi obyek. • TIK.PR08.002.01 Membuat program aplikasi berbasis Delphi

  19. Daftar Isi • Lingkungan Pemrograman • Pemrograman • Form • Aplikasi Basis Data

  20. Lingkungan Pemrograman

  21. Pemrograman Borland Delphi • Komentar • (* Komentar lebih dari satu baris *) • // Komentar satu baris • Identifier Nama untuk mengidentifikasikan konstanta, tipe data, variabel, procedure, function, unit, program, dan field pada record • Reserved Word • and, case, for, class • Compiler Directive • Kata dengan peran tertentu bergantung pada posisinya • Diawali dengan ( $ )

  22. Pemrograman Borland Delphi • Initialization dan Finalization • Initialization adalah bagian yang dijalankan ketika aplikasi atau library dipanggil ke memory • Finalization adalah bagian yang akan dijalankan ketika keluar dari aplikasi atau ketika library dibuang dari memory • Konstanta • Konstanta adalah identifier yang bersifat tetap selama program berjalan. • const AppCaption = “Programku“; • Unit • Modul program yang di-compile secara terpisah • uses SysUtils, Windows;

  23. Pemrograman Borland Delphi uses SysUtils, Windows; procedure HapusFile(NamaFile: string); begin DeleteFile(NamaFile); end; Contoh Program : Penggunaan Unit

  24. Pemrograman Borland Delphi • Tipe data • boolean, integer, real, enumerated • Variabel • Pendefinisian dengan kata kunci var • Struktur percabangan dan pengulangan • Percabangan : if-then-else dan case • Pengulangan : while dan repeat • Array • Kumpulan data bertipa sama • var MyArray: array[0..4] of integer

  25. Pemrograman Borland Delphi • Array lebih dari 1 dimensi • Deklarasi • Cara Akses var MultiDimArray: array[0..5, 0..3] of integer x:= MultiDimArray[2, 3] + MultiDimArray[1, 2]; atau x:= MultiDimArray[2][3] + MultiDimArray[1][2];

  26. Pemrograman Borland Delphi var i := Integer; begin i := 5; while i > -1 dobegin Writeln(‘Nilai iterasi: ’ + IntToStr(i)); Dec(i); end; Memo1.Lines.Add(‘Selesai’); end; Contoh Program : Penggunaan While

  27. Pemrograman Borland Delphi • Pemrograman Berorientasi Objek • Kelas dan Objek type MyClass = class private myData1: Integer; myData2: Integer; public function GetMyData1: Integer; function GetMyData2: Integer; function GetMyData3: Integer; end;

  28. Pemrograman Borland Delphi • Method Member dari suatu kelas • Event • Debugger • Exception try [blok program yang dilindungi] except on ExceptionTertentu do [statemen bila ExceptionTertentu terjadi] end;

  29. Form • Property • FormStyle, BorderStyle, BorderIcons • Bekerja dengan banyak Form • Show dan ShowModal • AutoCreate, Available form dan Main Form • Komponen dalam Delphi • VCL (Visual Component Library) • CLX (Component Library for Cross Platform)

  30. Form

  31. Aplikasi Basis Data • Tipe Basis Data • Aplikasi MyBase Aplikasi yang dibuat menggunakanClientDataSet dan mengakses file secara langsung disebut file-based database application • Manipulasi data • DB Express dbExpress merupakan sekumpulan library untuk mengakses database relasional dengan cepat

  32. VB .NET

  33. TIK • TIK.PR02.002.01 Membuat algoritma pemrograman lanjut. • TIK.PR02.003.01 Membuat struktur data. • TIK.PR02.004.01 Menggunakan spesifikasi program. • TIK.PR02.005.01 Menulis program dasar. • TIK.PR02.006.01 Menulis program lanjut. • TIK.PR02.008.01 Mengoperasikan pemrograman terstruktur. • TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi objek. • TIK.PR08.003.01 Membuat program aplikasi berbasis VB dan VB.NET

  34. Daftar Isi • Pengenalan • Dasar Pemrograman • Pemrograman Lanjut • Forms dan Kontrol

  35. Pengenalan VB .NET • Apa itu VB .NET • Generasi selanjutnya dari VB • Dapat ikut serta dalam dunia .NET • Fitur terbaru • Inheritance, shared member, overloading-overiding, namespaces • Framework .NET Lingkungan untuk membangun, deploying/ menyebarkan, dan menjalankan services Web dan aplikasi lainnya.

  36. Pengenalan VB .NET • Lingkungan Pemrograman

  37. Pengenalan VB .NET • Toolbox

  38. Forms dan Kontrol • Kontrol

  39. Forms dan Kontrol • Form Windows • MDI (Multiple Document Interface) • Menampilkan banyak dokumen bersamaan • Form induk dan Form anak • Kotak Input dan Kotak Pesan • Kotak Pesan : MsgBox() • MsgBox(prompt[,tombol][,Judul]) • Kotak Input : InputBox() • InputBox(prompt[,judul][,default][,xpos][,ypos])

  40. Kotak Pesan Kotak Input Forms dan Kontrol

  41. Pemrograman VB .NET • Variabel • Lokasi dalam memori yang memiliki nama • Dim Jawab As String • Tipe data dan Structure • Tipe data : boolean, date, string • Struktur untuk membuat tipe data sendiri • Operator • Aritmatika, Logika, Bitwise • Error Handling • Sintaks, runtime dan Logika • On..Error, Try..Catch…Finally

  42. Pemrograman VB .NET • Alur percabangan • If..then, If..then..else, select..case • Alur pengulangan • Do..Loop, While..End While, For..next, For Each..Next, • Debugging • System.Diagnostics, Kelas Debug, Kelas Trace • Runtime Debugger • COM dan ActiveX • ActiveX : Objek OLE yang sederhana dan mendukung IUnknown interface • Sistem yang platform-independent, terdistribusi serta berorientasi objek untuk membuat binary software component yang dapat berinteraksi

  43. Pemrograman VB .NET • Menghidupkan tracing pada Visual Basic .NET

  44. Pemrograman VB .NET Dim Pesan As String Nilai = InputBox(“Masukkan Nilai:”) If Nilai < 50 Then Pesan = “D” ElseIf Nilai < 75 Then Pesan = “C” ElseIf Nilai < 90 Then Pesan = “B” Else Pesan = “A” End If MsgBox(Pesan) Program : Penggunaan IF

  45. Pemrograman Lanjut • Array • Menyimpan kumpulan data yang sejenis • Dim Nomor (9) As Integer • Prosedur dan Subrutin • Prosedur : segmen kode program • Subrutin : Blok untuk melaksanakan sebuah tugas • Fungsi • Subrutin yang mengembalikan nilai • Pemrograman berorientasi Objek • ADO .NET • Mendukung berbagai aksi pada basis data

  46. Pemrograman Lanjut

  47. Visual Basic

  48. TIK • TIK.PR02.002.01 Membuat algoritma pemrograman lanjut. • TIK.PR02.003.01 Membuat struktur data. • TIK.PR02.004.01 Menggunakan spesifikasi program. • TIK.PR02.005.01 Menulis program dasar. • TIK.PR02.006.01 Menulis program lanjut. • TIK.PR02.008.01 Mengoperasikan pemrograman terstruktur. • TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi objek. • TIK.PR08.003.01 Membuat program aplikasi berbasis VB dan VB.NET

  49. Daftar Isi • Lingkungan Pemrograman • Dasar Pemrograman • Forms dan Kontrol • Pemrograman Lanjut

  50. Lingkungan Pemrograman

More Related