Pemrograman Windows.

Slides:



Advertisements
Presentasi serupa
Mata Kuliah: Bahasa C++ Harni Kusniyati
Advertisements

Pemrograman Berorientasi Objek (2)
Bahasa Pemrograman Lanjutan
Konsep Bahasa C++.
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
SMK TI BALI GLOBAL DENPASAR
Pemrograman Terstruktur
Ilustrasi keberadaan fungsi dalam sebuah program:
STRUKTUR KONTROL PENYELEKSIAN KONDISI.
Konsep Pemrograman Contoh Program C # include int main() { printf("Hello World From About\n"); getche (); return 0; }
PEMROGRAMAN TERSTRUKTUR
Komentar, Identifier dan Tipe Data
By; NILA FEBY PUSPITASARI
Pemrograman Terstruktur Menggunakan Bahasa C++
PENGENALAN c++ DAN STRUKTUR DASAR C++
Function(2).
Perkembangan Bahasa.
Fungsi.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
Pengantar C (Minggu ke II)
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Percabangan Tenia Wahyuningrum, S.Kom., MT.
Bab 05 Tipe Data dan Mengisi Variabel
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
Teknik Pemrog. Terstuktur 2
STRUKTUR PERULANGAN 2 (LOOPING-2)
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Pengenalan Java.
PENGENALAN C++ Part 2 Struktur Program.
BAB I PENDAHULUAN.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
DASAR BAHASA PEMROGRAMAN BORLAND C++
I Gusti Agung Made Wirautama, S.Kom
Bahasa Pemrograman dasar
Komentar, identifier Dan Tipe Data
Pengantar Struktur Data Pertemuan 1 Season 1
Pemrograman Visual Oleh : Erni Fatmawati.
Pertemuan 1 Pengenalan Bahasa C++.
Pemrograman Terstruktur
Pengenalan C++ Oleh : Dewi Sartika.
2. Pengenalan Program C++
Java Fundamentals Eko Hari Rachmawanto.
C++ static.
DASAR PEMROGRAMAN KOMPUTER
PEMROGRAMAN BERORIENTASI OBJEK
Minggu 5 Imam Fahrur Rozi
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
DASAR PEMROGRAMAN KOMPUTER
Algoritma Struktur Data
Pengenalan Borland Delphi 7.0
Pemrograman Terstruktur
STRUKTUR DATA Konsep Dan Arsitektur.
Lecturer Note II Turbo Pascal & Pemrograman
Algoritma Struktur Data
INTRODUCTION TO C++
Pemrograman, Bahasa C dan Jenis Data Utama
Pengenalan Bahasa Pemrograman C++
Konsep Utama Pemrograman Dan Bahasa Pemrograman
Pemrograman Terstruktur
INTRODUCTION TO C++
PEMROGRAMAN BERORIENTASI OBJEK
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

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