Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Windows. C++ Daftar TIK TIK.PR02.002.01 Membuat algoritma pemrograman. TIK.PR02.003.01 Membuat struktur data. TIK.PR02.004.01 Menggunakan.

Presentasi serupa


Presentasi berjudul: "Pemrograman Windows. C++ Daftar TIK TIK.PR02.002.01 Membuat algoritma pemrograman. TIK.PR02.003.01 Membuat struktur data. TIK.PR02.004.01 Menggunakan."— Transcript presentasi:

1 Pemrograman Windows

2 C++

3 Daftar TIK TIK.PR Membuat algoritma pemrograman. TIK.PR Membuat struktur data. TIK.PR Menggunakan spesifikasi program. TIK.PR Menulis program dasar. TIK.PR Menulis program lanjut. TIK.PR Mengoperasikan bahasa pemrograman terstruktur. TIK.PR Mengoperasikan bahasa pemrograman berorientasi obyek. TIK.PR 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 assembler Link Editor File EXE Kode asembly Kode objeklibrary

6 Pengenalan C++ Kerangka Program #include 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 panjang yang banyaknya lebih dari satu baris*/

8 Pengenalan C++ #include int main() { int x,y,z; cout<<”Masukkan nilai x: ”; cin>>x; cout<<”Masukkan nilai y: ”; cin>>y; cout<<”Nilai x : ”<

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 #include #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<

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 #include int main(){ long *P; long x; P = &x; x = 10; //mengisikan nilai 10 ke dalam variabel x cout<<”Nilai x :”<

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 #include int main(){ int bil; cout<<”Masukkan sebuah bilangan (1…7):”; cin>>bil; switch(bil){ case 1: cout<<”Hari ke-”<

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.PR Membuat algoritma pemrograman lanjut. TIK.PR Membuat struktur data. TIK.PR Menggunakan spesifikasi program. TIK.PR Menulis program dasar. TIK.PR Menulis program lanjut. TIK.PR Mengoperasikan pemrograman terstruktur. TIK.PR Mengoperasikan bahasa pemrograman berorientasi obyek. TIK.PR 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 do begin 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 menggunakan ClientDataSet 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.PR Membuat algoritma pemrograman lanjut. TIK.PR Membuat struktur data. TIK.PR Menggunakan spesifikasi program. TIK.PR Menulis program dasar. TIK.PR Menulis program lanjut. TIK.PR Mengoperasikan pemrograman terstruktur. TIK.PR Mengoperasikan bahasa pemrograman berorientasi objek. TIK.PR 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 Forms dan Kontrol Kotak Pesan Kotak Input

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.PR Membuat algoritma pemrograman lanjut. TIK.PR Membuat struktur data. TIK.PR Menggunakan spesifikasi program. TIK.PR Menulis program dasar. TIK.PR Menulis program lanjut. TIK.PR Mengoperasikan pemrograman terstruktur. TIK.PR Mengoperasikan bahasa pemrograman berorientasi objek. TIK.PR Membuat program aplikasi berbasis VB dan VB.NET

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

50 Lingkungan Pemrograman

51 Dasar Pemrograman Variabel Lokasi penyimpanan sementara dari data Dim NamaBelakang Fungsi Penyataan program yang mengembalikan nilai NamaLengkap = InputBox$(Prompt, Title) Nama Variabel Nama Fungsi Argumen Bekerja dengan tipe data tertentu Integer, Long Integer, Variant dll Tipe data buatan sendiri : Type

52 Dasar Pemrograman Operator Struktur keputusan Ekspresi berkondisi If..then, select…case Struktur pengulangan Loop..for Next, Loop Do For Variabel = start To End Statements to be repated Next Variabel

53 Dasar Pemrograman If AdjustedIncome <= Then TaxDue = AdjustedIncome * 0.15 Else If AdjustedIncome <= Then TaxDue = ((AdjustedIncome – 20000) * 0.28) Else If AdjustedIncome <= Then TaxDue = ((AdjustedIncome – 40000) * 0.31) Else If AdjustedIncome <= Then TaxDue = ((AdjustedIncome – 60000) * 0.36) Else Then TaxDue = ((AdjustedIncome – 80000) * 0.39) End If Program : Penggunaan If…

54 Dasar Pemrograman Select Case Umur Case 16 Label1.Caption = “You can drive now!” Case 18 Label1.Caption = “You can vote now!” Case 21 Label1.Caption = “You can drink wine!” Case 65 Label1.Caption = “Time to retire and have fun” Case Else Label1.Caption = “You’re a great age! Enjoy it” End Select Program : Penggunaan Select…Case

55 Dasar Pemrograman For i 1 To 10 InpName = InputBox(“Silahkan masukkan nama atau ketik Selesai untuk keluar.”) If InpName = “Selesai” Then Exit For Print InpName Next i Program : Penggunaan For…Next

56 Forms dan Control Forms Menu dan Kotak Dialog Penggunaan Menu Editor untuk membuat menu Objek Common Dialog Menampilkan lima kotak dialog standar pada program

57 Forms dan Control

58

59 Pemrograman Lanjut Modul Menulis Prosedur Mengembalikan nilai Tidak Mengembalikan nilai Function FunctionName([argument]) [As Type] function statement End Function Sub ProcedureName([arguments]) Procedure statements End Sub

60 Pemrograman Lanjut Bekerja dengan Collection Kelompok Objek pada Form Form1.Controls Array Public Karyawan(9) As String


Download ppt "Pemrograman Windows. C++ Daftar TIK TIK.PR02.002.01 Membuat algoritma pemrograman. TIK.PR02.003.01 Membuat struktur data. TIK.PR02.004.01 Menggunakan."

Presentasi serupa


Iklan oleh Google