Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Windows.

Presentasi serupa


Presentasi berjudul: "Pemrograman Windows."— Transcript presentasi:

1 Pemrograman Windows

2 C++

3 Daftar TIK TIK.PR02.002.01 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 kode program (source code)
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, ...) {

7 Pengenalan C++ Fungsi input dan output Komentar
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++ Contoh Program C++ untuk mengambil input dan menampilkannya ke layar #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; }

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 Pointer dan Reference
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 return 0; }

13 Pemrograman Lanjut Operator Array Struktur percabangan
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 Pemrograman Jaringan
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.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
Contoh Program : Penggunaan Unit uses SysUtils, Windows; procedure HapusFile(NamaFile: string); begin DeleteFile(NamaFile); end;

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
Contoh Program : Penggunaan While var i := Integer; begin i := 5; while i > -1 do begin Writeln(‘Nilai iterasi: ’ + IntToStr(i)); Dec(i); end; Memo1.Lines.Add(‘Selesai’);

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 Bekerja dengan banyak Form Komponen dalam Delphi
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 Manipulasi data
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.PR02.002.01 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 Fitur terbaru Framework .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 Tipe data dan Structure Operator
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 Alur pengulangan Debugging
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 Program : Penggunaan IF 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)

45 Pemrograman Lanjut Array Prosedur dan Subrutin Fungsi
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.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 Fungsi Bekerja dengan tipe data tertentu
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 Struktur pengulangan
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 Program : Penggunaan If…
If AdjustedIncome <= 20000 Then TaxDue = AdjustedIncome * 0.15 Else If AdjustedIncome <= 40000 Then TaxDue = ((AdjustedIncome – 20000) * 0.28) Else If AdjustedIncome <= 60000 Then TaxDue = ((AdjustedIncome – 40000) * 0.31) Else If AdjustedIncome <= 80000 Then TaxDue = ((AdjustedIncome – 60000) * 0.36) Else Then TaxDue = ((AdjustedIncome – 80000) * 0.39) End If

54 Dasar Pemrograman Select Case Umur Case 16
Program : Penggunaan Select…Case 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

55 Dasar Pemrograman For i 1 To 10
Program : Penggunaan For…Next 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

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

57 Forms dan Control

58 Forms dan Control

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 Array
Kelompok Objek pada Form Form1.Controls Array Public Karyawan(9) As String


Download ppt "Pemrograman Windows."

Presentasi serupa


Iklan oleh Google