S. Indriani Lestariningati, M.T

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Struktur Dasar Bahasa C
Praktikum Bahasa Pemrograman
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Dasar-Dasar Pemrograman
Abstract Class & Interface
Elemen Dasar Program C++
Tipe Data Dasar Variabel dan Konstanta
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Algoritma & Pemrograman 1
Tipe Data, Variabel, dan Operator
Pemrograman Visual (Borland Delphi 7.0)
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
DASAR-DASAR PEMROGRAMAN JAVA
Dasar pemrograman.
Identifier Tipe data Variabel Konstanta
Pemrograman berorientasi objek
Bahasa Pemrograman (Pemrograman Visual)
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
DASAR BAHASA PEMROGRAMAN BORLAND C++
I Gusti Agung Made Wirautama, S.Kom
Teknik. Pemrog. Terstruktur 2
Elemen Dasar C Identifier :
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Algoritma dan Struktur Data 1 pertemuan 4
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Pertemuan III Komentar, Identifier dan Tipe data.
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Dasar pemrograman java
Algoritma & pemrograman 1B
Pengenalan C++ Oleh : Dewi Sartika.
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
2. Pengenalan Program C++
Struktur Dasar Pemrograman Java
Pemograman Terstruktur
STRUKTUR DASAR PROGRAM
Tipe Data, Variabel, & Konstanta
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
S. Indriani Lestariningati, M.T
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Melda Dahoklory,S.Kom,MT
TEL 2112 Dasar Komputer & Pemrograman
Review Materi Java Fundamental
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
S. Indriani Lestariningati, M.T
Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemrograman
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
PEMROGRAMAN BERORIENTASI OBJEK
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
Pemrograman Terstruktur
Keywords ,Tipe Data, dan contoh Penggunaanya
Dasar-Dasar Pemrograman
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Teknik. Pemrog. Terstruktur 2
Operator, Variabel, Konstanta, Tipe Data
Struktur Dasar Pemrograman Java
PEMROGRAMAN BERORIENTASI OBJEK
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

S. Indriani Lestariningati, M.T Modul 2 Object Oriented Programming Learning C++ and Java S. Indriani Lestariningati, M.T Indonesia Computer University Bandung 2011

Hello World First Program Membuat program sederhana untuk menampilkan tulisan “Hello World” dengan menggunakan bahasa C++ dan bahasa Java Hello World

Program HelloWorld (C++) Contoh program C++ yang sangat sederhana: //Program pertama ku #include <iostream.h> void main() { cout<<“Hello World”; }

Program HelloWorld (Java) Program tersebut ditulis dalam bahasa Java package helloworld; public class HelloWorld { public static void main (String[] args) System.out.println(“Hello World”); }

C++  Fungsi Utama/ Main( ) void main() Program C++ tidak pernah lepas dari fungsi. Sebab fungsi adalah salah satu dasar penyusun blok pada C++. Sebuah program C++ minimal mengandung sebuah fungsi, yaitu fungsi main ( ) Tanda () yang digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi main ( ) seperti pada contoh, tidak ada argumen yang diberikan. Oleh karena itu tidak ada entri didalam (). Kata void yang mendahului main ( ) dipakai untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik (return value)

C++  Header File #include <iostream.h> Dalam hal ini file-file yang berakhiran dengan .h disebut file header, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Contoh header yang lain: conio.h, math.h Header iostream.h perlu disertakan pada program yang melibatkan obyek cout.  Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi Sebab file iostream.h berisi deklarasi yang diperlukan oleh cout dan berbagai obyek yang berhubungan dengan operasi masukan-keluaran pada stream.

C++  Komentar (Comment) //program pertamaku Komentar merupakan bagian yang penting dalam program. Kehadirannya sangat membantu pemogram ataupun orang lain dalam memahami program. Dalam hal ini penjelasannya bisa berupa: tujuan/fungsi program saat program dibuat atau direvisi keterangan-keterangan lain tentang kegunaan sejumlah pernyataan dalam program Pada C++ suatu komentar diawali dengan dua tanda garis miring (//). Bagi kompiler hal ini tidak berguna dan akan diabaikan pada saat kompilasi Selain menggunakan //, komentar pada C++ juga dapat ditulis dalam bentuk: /* komentar */ Biasanya cara penulisan diatas digunakan jika komentar melebihi satu baris dalam penulisan.

C++  Perintah cout cout<<“Hello World”; Pengenal cout merupakan obyek didalam C++, disediakan untuk mengarahkan data ke standard output (normalnya adalah layar) Tanda << (dua buah tanda kurang berurutan) merupakan sebuah operator “penyisipan/ peletakan”. Operator ini akan mengarahkan operand (data) yang terletak di sebelah kanannya ke obyek yang ada di sebelah kiri. Pada contoh diatas, konstanta String: “Hello World” diarahkan ke cout, yang memberikan hasil berupa tampilan string tersebut ke layar.

Bahasa Java Pada program HelloWorld memiliki 4 komponen, yaitu: definisi paket (package) komentar (comment) definisi kelas (class) metode main()

Definisi Paket (Package) package helloworld; Package dalam bahasa Java merupakan sekumpulan dari berbagai kode yang terangkum dalam satu paket. Untuk memudahkan penulisan dan pembagian logika suatu program, satu paket terbagi menjadi beberapa berkas (file) dimana setiap file memiliki tugas atau tugas yang sangat khusus, misalnya satu file berfungsi untuk mendeklarasikan konstanta dan kelas, sementara file yang lain berisi implementasi kelas dan prosedurnya. Pada contoh sebelumnya, paket ini hanya berisi satu buah file yang isinya terdiri dari satu kelas dan satu metode.

Komentar (comment) /** * @param args */ Komentar tidak akan diproses oleh kompiler tetapi berguna bagi programmer lain. Bahasa Java memiliki 3 jenis komentar: /* text */ - compiler akan mengabaikan kata-kata antara /* dan */ /**documentation*/ - ini merupakan komentar yang dipergunakan khusus untuk dokumentasi. Alat bantu javadoc akan memproses komentar dokumentasi untuk membuat dokumentasi secara otomatis dari sumber program. //text – kompiler akan mengabaikan segala sesuatu dari // hingga akhir baris

Definisi Kelas (Class) Public class HelloWorld { . . . } Kelas merupakan bagian integral dari bahasa Java karena Java merupakan bahasa berorientasi objek. Setiap aplikasi harus terdiri dari satu kelas. Dalam hal ini kita definisikan kelas HelloWorld sebagai kelas utama.

Metode Main( ) Public static void main(String[] args){ . . . } Dalam bahasa pemograman Java, setiap aplikasi harus memiliki satu buah metode main yang bentuknya sbb: Public static void main(String[] args){ . . . } Metoda main( ) mirip dengan fungsi main pada bahasa C/C++ dimana fungsi ini merupakan pintu gerbang dimulanya suatu program. Metoda main dapat dipanggil dengan menyertakan variabel, baik hanya satu variabel, banyak variabel atau bahkan tidak sama sekali

System.out.println(“Hello World”); Perintah untuk menampilkan tulisan “Hello World”) pada layar komputer Perintah diatas termasuk compound names atau nama campuran, yaitu yang merupakan nama biasa yang dihubungkan dengan titik. System.out.println artinya System menampung out dan out menampung println

Struktur Dasar Program Memahami struktur dasar dari semua program bahasa C++, maupun Java. Ada beberapa komponen yang hampir selalu muncul setiap membuat sebuah program, yaitu: Fungsi main () Deklarasi Variabel Perintah (statement) Keyword : include, import, dsb Komentar Kurung kurawal

C++ //program menghitung luas segi empat #include<iostream.h> void main() { int panjang, lebar, luas; panjang = 10; lebar = 5; luas = panjang * lebar; cout<<"luas = "<<luas; }  5. Komentar  4. “include” untuk menyertakan fungsi-fungsi dari sebuah library  6. Kurung kurawal buka  2. Deklarasi variabel  1. Fungsi main ( ) 3. statement  6. Kurung kurawal tutup

Java package helloworld; import java.lang.*; public class Main { public static void main (String[] args) { //baris 05 adalah pendeklarasian variabel int panjang, lebar, luas; panjang = 10; lebar = 5; luas = panjang * lebar; System.out.print(“Luas Segiempat=“ + luas); }  4. “import” untuk menyertakan fungsi-fungsi dari sebuah library  6. Kurung kurawal buka  5. Komentar  2. Deklarasi variabel  1. Fungsi main ( ) 3. statement  6. Kurung kurawal tutup

Fungsi main() / Fungsi Utama Fungsi utama adalah list pekerjaan yang akan dikerjakan oleh komputer. Isinya adalah sekumpulan perintah yang akan dikerjakan ketika menjalankan program, dalam program sebelumnya adalah menghitung luas segi empat. Yaitu: Perintah untuk memberikan nilai panjang dan lebar dengan 10 dan 5 Perintah untuk menghitung luas segi empat Perintah untuk menampilkan luas yang telah dihitung ke layar

Deklarasi Variabel Variabel adalah sebuah tempat untuk menyimpan data. Deklarasi variabel adalah sebuah perintah agar komputer menyediakan variabel yang akan kita pakai. Satu-satunya cara memasukkan data kedalam variabel adalah dengan menggunakan assignment statement, atau pernyataan pemberian nilai variabel = ekspresi; Ekspresi menyatakan apapun yang berhubungan dengan nilai suatu data;

Deklarasi Variabel (2) Aturan penamaan variabel: Nama variabel hanya boleh terdiri dari huruf, angka dan garis bawah (_) Karakter pertama harus huruf Huruf besar dan kecil dianggap berbeda (Case Sensitive) Kata kunci (keyword ) yang sudah ada didalam bahasa yang digunakan tidak boleh dipakai sebagai nama variabel.

Deklarasi Variabel (3) Tipe_variabel Nama_variabel; Untuk mendeklarasikan sebuah variabel, kita perlu menuliskan tipenya Contoh: Nama variabel dapat berupa sebuah nama atau beberapa nama sekaligus yang dipisahkan dengan koma. Atau pendeklarasian variabel bisa juga dilakukan sekaligus dengan pemberian nilainya Tipe_variabel Nama_variabel; int panjang, lebar, luas; int panjang=10;

Tipe data pada C++ Jenis Data Deskripsi Ukuran (bits) Range unsigned char Karakter Unicode 8 0 s/d 255 char atau signed char -128 s/d 127 unsigned int atau unsigned Bilangan Bulat 16 0 s/d 65,535 int atau signed int atau signed -32,768 s/d 32,767 unsigned long atau unsigned long int 32 0 s/d 4,294,967,295 long atau long int atau signed long atau signed long int -2,147,483,648 s/d 2,147,483,647 Float Bilangan Riil 3.4 E-38 s/d 3.4 E38 double 64 1.7E-308 s/d 1.7E308 long double 80 3.4E-4932 s/d 1.1E4932

Tipe Data pada Java Jenis Data Deskripsi Ukuran (bits) Range Boolean Hanya bisa berisi benar atau salah 1 Char Karakter Unicode 16 Byte Bilangan Bulat 8 -128 s/d 127 Short -32768 s/d 32767 Int 32 -2147483648 s/d 2147483647 Long 64 -9223372036854775808 s/d 9223372036854775807 Float Bilangan Riil 1.40129846432481707 e-45 s/d 3.4028234663852886 e+38 Double 4.94065645841246544 e-324 s/d 1.7976931348623157 e+308

Keyword dalam bahasa C++ Kata kunci (keyword) adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Kegunaan dari golongan ini tidak dapat diubah. asm else operator template auto enum private this break extern protected typedef case float public union char for register unsigned class friend return virtual const goto short void continue if signed volatile default inline sizeof while delete int static do long struct double new switch

Keyword dalam bahasa Java abstract default if package this assert do implements private throw boolean double import protected throws break else instancof public transient byte extends int return try case final interface short void catch finally long static volatile char float native strictfp while class for new super const goto switch continue synchronized

Practice #include<iostream.h> void main() { char C; C=‘A’; cout<<C; } #include<iostream.h> void main() { char C; C=65; cout<<C; } #include<iostream.h> void main() { char C; C=‘A’; cout<<“Nilai C adalah “<<C; }

Buat program penggunaan operator aritmatika untuk menentukan nilai dari persamaan determinan: d = b*b-4ac diketahui : a=10, b=5, c=0,5 Buat program untuk menampilkan kode ASCII dari suatu karakter melalui konversi tipe