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. 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++
Daftar Isi Pengenalan C++ Dasar Pemrograman Pemrograman Lanjut Pemrograman Berorientasi Objek
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
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, ...) {
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*/
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; }
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
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;
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;
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; }
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
Pemrograman Lanjut Struktur pengulangan Pemrograman Jaringan Struktur for Struktur while Struktur do..while Pemrograman Jaringan Socket UDPSocket dan TCPSocket
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;
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; … }
Borland Delphi
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
Daftar Isi Lingkungan Pemrograman Pemrograman Form Aplikasi Basis Data
Lingkungan Pemrograman
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 ( $ )
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;
Pemrograman Borland Delphi Contoh Program : Penggunaan Unit uses SysUtils, Windows; procedure HapusFile(NamaFile: string); begin DeleteFile(NamaFile); end;
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
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];
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’);
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;
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;
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)
Form
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
VB .NET
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
Daftar Isi Pengenalan Dasar Pemrograman Pemrograman Lanjut Forms dan Kontrol
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.
Pengenalan VB .NET Lingkungan Pemrograman
Pengenalan VB .NET Toolbox
Forms dan Kontrol Kontrol
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])
Forms dan Kontrol Kotak Pesan Kotak Input
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
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
Pemrograman VB .NET Menghidupkan tracing pada Visual Basic .NET
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)
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
Pemrograman Lanjut
Visual Basic
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
Daftar Isi Lingkungan Pemrograman Dasar Pemrograman Forms dan Kontrol Pemrograman Lanjut
Lingkungan Pemrograman
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
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
Dasar Pemrograman Program : Penggunaan If… If AdjustedIncome <= 20000 Then TaxDue = AdjustedIncome * 0.15 Else If AdjustedIncome <= 40000 Then TaxDue = 4000 + ((AdjustedIncome – 20000) * 0.28) Else If AdjustedIncome <= 60000 Then TaxDue = 6000 + ((AdjustedIncome – 40000) * 0.31) Else If AdjustedIncome <= 80000 Then TaxDue = 6000 + ((AdjustedIncome – 60000) * 0.36) Else Then TaxDue = 8000 + ((AdjustedIncome – 80000) * 0.39) End If
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
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
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
Forms dan Control
Forms dan Control
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
Pemrograman Lanjut Bekerja dengan Collection Array Kelompok Objek pada Form Form1.Controls Array Public Karyawan(9) As String