Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.