Fasilitas ASERSI untuk dukungan DESIGN-BY-CONTRACT GENERICS (PARAMETERIZED TYPES), ENUMERATION, dan METADATA. LIGHTWEIGHT VERSI 1.

Ukuran: px
Mulai penontonan dengan halaman:

Download "Fasilitas ASERSI untuk dukungan DESIGN-BY-CONTRACT GENERICS (PARAMETERIZED TYPES), ENUMERATION, dan METADATA. LIGHTWEIGHT VERSI 1."

Transkripsi

1 SEJARAH JAVA JAVA (Menurut BILL JOY) 1991, PATRICK NAUGHTON dan JAMES GOSLING. Proyek pertama dinamakan "GREEN" dan bahsa yg diciptakan diberi nama "OAK" Java adalah bahasa pemrograman orientasi objek yang berukuran kecil,sederhana, aman, diinterpretasi atau dioptimasi secara dinamis, ber- bytecode, netral arsitektur, mempunyai garbage- collector, multithreading, mempunyai mekanisme penanganan kekecualian (exception handling), berbasis tipe untuk penulisan program mudah diperluas secara dinamis serta telah diperuntukkan sistem tersebar. karya Sun Microsystem Inc. Rilis resmi level BETA-November Bulan berikutnya JAVA NETSCAPE memperoleh lisensi bahasa JAVA dari SUN. JAVA mrpkn bahasa yang dapat dijalankan di sembarang platform, di berbagai lingkungan: internet, consumer electronic products, dan computer applications MASKOT JAVA DUKE 1996 Sun mengeluarkan JSDK (Java Software Development Kit) VERSI 1.02 BASIS DATA dan OBJEK-OBJEK TERSEBAR VERSI 1.1 (1997) EVENT MODEL, INTERNATIONALIZATION, dan model komponen JAVABEANS VERSI 1.2 (1998) / JAVA 2 USER INTERFACE TOOLKIT "SWING" utk membuat aplikasi GUI portabel VERSI 1.3 (2000) Banyak peningkatan VERSI 1.4 (2000) Fasilitas ASERSI untuk dukungan DESIGN-BY-CONTRACT GENERICS (PARAMETERIZED TYPES), ENUMERATION, dan METADATA. LIGHTWEIGHT VERSI 1.5 / JAVA 5 DATABASE SYSTEM yaitu DERBY (BASIS DATA APACHE), sebelumnya mrpkn CLOUDSCAPE dari IBM The Java 2 Platform tersedia dalam tiga edisi untuk keperluan berbeda sebagai berikut: 1.Java 2 Standard Edition (J2SE - berbasis dekstop) 2.Java 2 Enterprise Edition (J2EE - berbasis web) 3.Java 2 Micro Edition (J2ME - berbasis mobile/handphone) J2SE - JAVA 2 STANDARD EDITION J2EE - JAVA 2 ENTERPRISE EDITION J2ME - JAVA 2 MICRO EDITION JDK 4 Karya fitur, stabil, aman, dan CROSS-PLATFORM. Mendukung BASIS DATA, Rancangan antarmuka pemakai, masukan/keluaran, dan jaringan. KAKAS utk membangun dan menjalankan MULTITIER ENTERPRISE APPLICATIONS. J2EE berisi paket di J2SE ditambah pakey yang mendukung ENTERPRISE JAVABEANS, JAVA SERVLETS, JAVASERVER PAGES, XML dan kendali traksaksi yg fleksibel. Utk CONSUMER ELECTRONIC PRODUCT : pager, smart card, cell phone, handheld PDA dan SET-TOP BOX. J2ME berisi SUBSET paket J2SE ditambah paket spesifik MICRO EDITION JAVAX.MICROEDITION.IO. Fitur-fiturnya : 1. Generics, cara membuat kelas-kelas TYPE-SAFE, menghilangkan keperluan CAST thdp objek-objek saat mengambil objek dari COLLECTION 2. Perbaikan thdp FOR LOOP digunakan pada ITERATOR 3. Jumlah argumen dpt beragam. 4. Boxing/unboxing, konversi otomatis antara tipe primitif dan tipe reference 5. TYPE-SAFE ENUMERATION 6. METADATA Seluruh kemampuan yang dimiliki java dapat dikatakan mampu membuat segala macam yang ada saat ini : 1.berbasis konsol tradisional yang berbasis text (text based application) 2.Berbasis windows atau GUI based application segala platform sistem operasi 3.Aplikasi di web browser dengan menggunakan java Applet 4.Aplikasi Web Server dengan menggunakan Java Servlet, JSP(Java server Page) 5. Aplikasi berbasis model komponen java seperti Component di Borland Dhelpi atau Control di Visual Basic, yaitu java Beans 6. Aplikasi Terbesar skala Enterprise dengan menggunakan EJB (Enterprise Java Beans) disertai basis koneksi basis data messaging (JMS-Java Messaging System) mailing (Java Mail), Konectivitas(JCA-Java Conectivity Architecture), dan RMI (Remote Methide Invocation) dan sebagainya 7. Aplikasi handheld dan mobile computing melalui J2ME (Java 2 Micro Edition)

2 KEMAMPUAN JAVA Dibanding bahasa C++, JAVA memberi kemudahan antara lain: Contoh kemampuan yang dapat disediakan java antara lain : 1.pemrograman berorientasi Objek 2.Reflection dan Procxy 3.Interface dan Inner classes 4.Event Listener Model 5.Graphic User Interface dengan Swing User Interface Toolkit 6.Exception Handling 7.Stream input/output dan Objek serialization 8.Multithreading 9.Pemrograman Jaringan 10.Objek Objek tersebar 11Basis Data 12.Grafis 13.Internationalization 14.Native Methode 15.Java Applet 16.Java Beans 17.Java Servlet 18Java Server Page 19.Enterprise Java Beans dll. 1. Menghilangkan keperluan DEALOKASI MANUAL. Java dilengkapi GARBAGE COLLECTOR yg bertugas mendealokasi MEMORI yg tidk diperlukan 2. Java mrpkn ARRAY sebenarnya, menghilangkan keperluan aritmatika POINTER yg bs mengakibatkan kesalahan 3. Menghilangkan KENISCAYAAN operasi penugasan (ASSIGNMENT) 4. Menghilangkan pewarisan jamak (MULTIPLE INHERITANCE) diganti failitas INTERFACE. FITUR PENTING BAHASA JAVA 1. Program di lingkungan web browser, yaitu APPLET 2. Program di lingkungan web server A. Java Server Pages, sebagai web scripting serupa ASP, PHP dan sebagainya. Pemrograman JSP mengakomodasi pemrograman gaya tempelan seperti PHP, gaya tagging seperti Cold Fusion dan orientasi komponen JavaBeans. 3. Program Mandiri (STAND ALONE APPLICATION), GENERAL PURPOSE LANGUAGE 4. Bahasa skala enterprise Untuk mengembangkan komponen yaitu EJB (Enterprises JavaBeans) yang berjalan diapikasi server.[6] EJB mendukung Component-based softeware engineering. 1. BUKAN mrpkn program JAVA, namun SINTAKS dan SEMNTIKnya seperti BAHASA JAVA JAVASCRIPT Fitur Fitur Unggulan Java BAHASA SEDERHANA 2. TIDAK termasuk teknologi JAVA 3. Karya NETSCAPE, awalnya bernama LIVESCRIPT 4. TIDAK termasuk teknologi JAVA SUN MICROSYSTEMS 1. Bahasa yang sederhana 2. Bahasa orientasi objek 3. Bahasa yang statically typed 4. Bahasa yang di kompilasi 5. Bahasa yang kecil dan sederhana 6. Bahasa yang aman 7. Bahasa yang independen terhadap flatform Java TIDAK MENDUKUNG fitur fitur rumit seperti dibawah ini : 1.Explicit pointer manipulation 2.Implicit type casting 3.Structure and unions 4.Operator overloading 5.Templates 6.Header file 7.Multiple inheritence BAHASA BERORIENTASI OBJEK JAVA memberi kebebasan bagi perancang java itu sendiri dan penyeimbang antara Idealis OOP murni yang memandang semua harus objek dan penerapan model pragmatis dengan Idealis "stay out my way" Model objek di java sederhana dan mudah untuk diperluas, sementara tipe data sederhana seperti interger, float dan char tetap ada untuk mengejar kinerja tinggi tipe data primitif yang langsung didukung perangkat keras. Orientasi Objek adalah cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada pemrograman Orientasi Objek, program merupakan sekelompok Objek yang saling berinteraksi.

3 BAHASA YANG STATICALLY TYPED Seluruh objek didalan program harus didefinisikan dulu sebelum dapat digunakan. Pemaksaan ini memungkinkan kompilator java menemukan dan melaporkan terjadinya pertentangan type sehingga menjadi pencegahan kesalahan awal yang tidak perlu(seperti mengurangkan varibel bertype integere dengan variable bertype string) BAHASA YANG DIKOMPILASI Sebelum menjalankan program di bahasa java. Program dikompilasi menggunakan java compiler. kompiler akan menghasilkan bytecode yang serupa fungsinya dengan file code mesin.bytecode yang telah dihasilkan dapat dieksekusi di sembarang platform yang memiliki Java Interpreter. Java Interpreter membaca bytecode dan menterjemahkan perintah bytecode menjadi perintah bahasa mesin yang dapat dieksekusi mesin. BAHASA YANG AMAN Bahasa java (implementasinya) telah memperoleh pengalaman aspek keamanan dari APPLET JAVA, cara kerja applet sebagai berikut : JAVA menggunakan model pengamanan tiga lapis (three-layer security) untuk melindungi system dari untrusted java code : 1.Pertama, bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan aturan pemrograman bahasa java 2.Kedua, class loader menangani pemuatan kelas java ke Runtime Interpreter 3.Ketiga, manajer keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti system file, port, jaringan proses external dan windowing. Platform independence adalah kemampuan program bekerja di sistem operasi atau sistem komputer berbeda. Bahasa Java merupakan bahasa yang secara sempurna tidak bergantung pada platform. BAHASA INDEPENDENT THDP FLATFORM Tipe variabel Java mempunyai ukuran yang sama di semua platform sehingga variabel bertipe integer (int, long) berukuran sama tidak peduli dimana program Java dikompilasi. Juga terhadap penggunaan Java applet di web adalah sama sekali tidak memerlukan perubahan sedikit pun terhadap file.class yang dihasilkan agar dapat dieksekusi di platform manapun. Begitu telah tercipta file.class dengan menggunakan kompilator Java di platform manapun, maka file.class tersebut juga dapat dijalankan di platform manapun. Jadi dimanapun dibikin, dimanapun dapat dijalankan. BAHASA MULTITHREADING Thread adalah untuk menyatakan program komputer melakukan lebih dari satu tugas di satu waktu yang sama. Java menyediakan kakas untuk menulis program multithread, program mempunyai lebih dari satu thread eksekusi pada saat yang sama sehingga memungkinkan program menangani beberapa tugas secara konkruen. Semua aplikasi pasti sedikitnya mempunyai satu thread yang merepresentasikan jalur utama eskekusi. BAHASA YANG DIDUKUNG GARBAGE COLLECTOR Program Java melakukan garbage collection yang berarti pemrogram tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat di bahasa yang memungkinkan kesalahan alokasi dinamis. Java interpreter memeriksa semua akses sistem yang dilakukan. Program Java tidak dapat menyebabkan crash terhadap sistem. BAHASA YANG TANGGUH Java mempunyai mekanisme execption-handling yang ampuh. Exception handling menyediakan cara untuk memisahkan antara bagian penanganan kesalahan dengan bagian kode normal sehingga menuntun ke struktur kode program yang lebih bersih dan menjadikan aplikasi menjadi lebih tegar. Ketika kesalahan yang serius ditemukan, program Java menciptakan execption. Exception dapat ditangkap dan dikelola program tanpa resiko membuat sistem menjadi down.

4 Program Java mendukung native method, yaitu fungsi ditulis di bahasa lain, biasanya C/C++. Dukungan native method memungkinkan pemrogram menulis fungsi yang dapat dieksekusi lebih cepat dibanding fungsi ekivalen di Java. Native method secara dinamis akan di-link ke program Java, yaitu diasosiasikan dengan program saat jalan. BAHASA YANG MAMPU DIPERLUAS Bahasa mempunyai banyak fitur modern yang ampuh untuk pengelolaan sistem kompleks. Namun perlu diingat bahwa bahasa Java tetap hanya bahasa pemrograman sekedar kakas. Seluruh kakas pengembangan tetap memerlukan pengembang (pemrogram) yang mampu menggunakannya. Java Development Kit (JDK) berisi sekumppulan kakas baris perintah ( command-line tool ) untuk menciptakan program Java. Berikut adalah daftar komponen utama Java Development Kit (JDK) : JAVA DEVELOPMENT KIT (JDK) KOMPILATOR 1. Komppilator (javac) 2. Interpreter program java (java) 3. Applet viewer (appletviewer) 4. Debugger (jdb) 5. Class file disassembler (javap) 6. Header and stub file generator (javah) 7. Documentation generator (javadoc) 8. Applet demo 9. Kode sumber Java API Program javac untuk mengkompilasi file kode sumber java menjadi kelas bytecode. File kode sumber mempunyai ekstensi.java. Kompilator javac menghasilkan bytecode kelas dengan ekstensi.class. Kompilator menciptakan satu file.class untuk tiap kelas yang di definisakan di file sumber. Dengan demikian, dimungkinkan satu file kode sumber Java dikompilasi menghasilkan banyak file kelas.class. Sintak untuk menggunakan kompilator sebagai berikut : Javac Options ProgramName Interpreter merupakan modul utama sustem Java yang digunakan aplikasi java. Interpreter untuk menjalankan program bytecode Java. Interpreter bertindak sebagai kakas baris perintah untuk menjalankan baris java non grafis. Program grafis memerlukan tampilan yang di dukung browser dan system operasi Sintaks untuk menjalankan interpreter sebagai berikut INTERPRETER Java Options ClassName Arguments Argument ClassName menspesifikan nama kelas yang ingin di eksekusi. Ketika interpreter mengeksekusi satu class, yang di lakukanya adalah mengeksekusi metode main() di kelas itu. Interpreter keluar ketika metode main() dan thread-thread yang di ciptakan telah berakhir di eksekusi. Argumen Options menspesifikasikan options cara interpreter mengeksekusi program java Adalah KAKAS untuk pengujian JAVA APPLET secara minimal Baris Perintah untuk menjalankan APPLET Viewer adalah : applviewer Options URL APPLET VIEWER JAVA DEBUGGER (jdb) Argumen Options menspesifikasikan cara menjalankan Java Aplet. Hanya 1 option yang didukung Applet Viewer adalah : -debug yang menyatakan menjalankan applet viewer di Java Debugger yng memungkinkan melakukan debugging thdp Java applet. Argumen URL menspesifikasikan doumen URL berisi halaman HTML dengan EMBEDDED JAVA APPLET. Adalah Utilitas baris perintah untuk melakukan debugging aplikasi. Sintaks untuk menjalankan Java debugger sbb.: jdb Options Argumen Options menspesifikasikan cara menjalankan java debugger

5 JAVA CLASS FILE DISASSEMBLER (javap) JAVA HEADER and STUB FILE GENERATOR (javah) JAVA DOCUMENTATION GENERATOR (javadoc) DEMO KODE SUMBER JAVA API Java class disassembler (javap) digunakan untuk melakukan penguraian (disassemble) terhadap file.class. Keluaran default aktivitas disassemble adalah berisi daftar dari publik (public class) dan metode publik (public methode) di kelas. Class file disassembler berguna ketika kode sumber dari kelas tidak dimiliki. Dengan demikian data dan metode publik dapat diketahui sehingga kelas tersebut dapat digunakan. Sintaks untuk disassembler adalah sebagai berikut : javap Options ClassNames - Argumen Options menspesifikasikan cara yang digunakan untuk disassemble. - Argumen ClassNames menspesifikasikan nama satu kelas atau lebih yang akan didisassemble. Java header and stub file generator (javah) adalah alat yang digunakan untuk menghasilkan C header dan file kode sumber untuk implementasi metodemetode Java dalam bahasa C. Filefile yang dihasilkan dapat digunakan untuk mengakses variabel anggota objek yang ditulis dengan bahasa C. Java header and stub file generator menghasilkan struktur C dengan layout kelas Java. Sintaks untuk menggunakan Java header and stub file generator adalah sebagai berikut : javah Options ClassNames - Argumen options menspesifikasikan cara filefile sumber dihasilkan. Argumen namakelas adalah nama kelas yang perlu dihasilkan filefile sumber bahasa C. Java documentation generator (javadoc) adalah alat yang digunakan untuk menghasilkan dokumentasi API secara langsung dari kode sumber Java. Java documentation generator melakukan parsing file sumber Java dan menghasilkan halaman html berdasarkan deklarasi dan komentar. Sintaks untuk menggunakan Java documentation generator adalah sebagai berikut : javadoc Options FileName - Argumen Options menspesifikasikan cara file-file sumber dihasilkan - Argumen FileName menghasilkan paket atau file kode JDK juga berisi contoh Proggram Java, semuanya disertai kode sumber JDK disertai kode sumber lengkap utk semua kelas yang membentuk JAVA API. Kode sumber API secara otomatis dipasang di hard drive saat melakukan dekompres JDK. Kode sumber API terdapat di file bernama scr.zip berada di direktori java yang diciptakan di hardirive selama instalasi Java. public class HelloWorldToy { public static void main (String args []) { System.out.println ( Hello World ); } }

6 Program "HELLO WORLD" public class Hello { public static void main(string[] args) { System.out.println("Hello World!"); } } PENJELASAN PROGRAM DI ATAS Kata kunci public disebut access modifier yang mengendalikan ketampakkan terhadap bagian-bagian program yang lain dalam menggunakan kode ini. Kata kunci class, segala sesuatu di program Java adalah berada di dalam suatu kelas. Berkenaan dengan contoh program sederhana diatas, nama class-nya adalah Hello. Setelah kata kunci class adalah nama kelasnya. Nama kelas harus dimulai dengan huruf, setelah itu boleh kombinasi huruf dan angka. Dalam penamaan kelas tidak boleh menggunakan kata yang dicadangkan (reserved word yang kebanyakan merupakan kata kunci). Konvensi untuk penamaan kelas adalah kata benda dimulai dengan huruf capital (besar) di awal kata yang berarti. Class tersebut memiliki fungsi main() dengan parameter variabel args dengan tipe array dari String. Fungsi main ini yang akan mengeksekusi statement System.out.println ( Hello World! ); untuk menampilkan kata Hello World! ke console. Pasangan kurung kurawal merupakan awal dan akhir badan dari metode. Di Java tiap kalimat harus diakhiri dengan titik koma (; semicolon). Ekspresi diatas memanggil fungsi atau metode println() di objek out yang berada di objek System. Objek out merupakan standar output. Sementara kelas System adalah kelas yang melindungi atau mengkapsulkan seluruh fungsionalitas sistem. Sintaksnya : public static void main (String args[]) { FUNGSI main() fungsi main() harus ditetapkan sebagai berikut : a. public berarti metode dapat dipanggil dari manapun di dalam dan diluar kelas b. static berarti sama untuk seluruh instan dari kelas c. void berarti metode tidak mengirim apapun setelah selesainya. Fungsi main() dapat mempunyai argumen yang diambil dari lingkungan eksekusi. Argumen args[] adalah array objek string argumen-argumen baris perintah yang di lewatkan ke kelas yang dieksekusi, dan kelas Hello mengabaikan seluruh argumen baris perintah.

7 DIAGRAM UML Untuk mengekspresikan model orientasi objek di beragam level abstraksi mulai level KONSEPTUAL sampai level IMPLEMENTASI dan pandangan : STATIS dan DINAMIS 1. DIAGRAM KELAS (CLASS DIAGRAM) Menunjukkan keberadaan kelas-kelas dan hubungan-hubungannya. 2. DIAGRAM DINAMIS 1. DIAGRAM SEKUEN (SEQUENCE DIAGRAM) 2. DIAGRAM KOLABORASI (COLLABORATION DIAGRAM) Pandangan grafis satu skenario yg menunjukkan interaksi objek dalam basis waktu, yaitu 2.A. DIAGRAM SEKUEN mana yg lebih dhaulu terjadi dan mana yg berikutnya. Bagus utk dkembangkan di tahap awal analisis karena sederhana dan mudah dipahami 3. DIAGRAM KOMPONEN Menyediakan pandangan fisik

8 Tipe-Tipe Aplikasi yang Ada di Java 1. Aplikasi Berbasis Window Aplikasi berbasis teks dieksekusi lewat promt atau shell saja untuk menjalankannya, namun aplikasi berbasis teks ini justru bisa menjadi sangat kompleks dan canggih, misalnya : 1.Apache-Jakarta-Tomcat yang sepenuhnya ditulis dengan bahasa Java merupakan webserver yang mempunyai kemampuan Java Servlet dan Java Server Pages. 2.Apache-Jboss merupakan aplikasi server yang mampu memberi kemampuan middleware aplikasi tersebar n-tier berbasis EJB (Enterprise Java Beans). JAVA menyediakan fasilitas Swing (mrpkn bagian JFC-Java Foundation Calsses) ygn memberi kemampuan berbasis Grafis (GUI-Graphical User Interface) yg portabel 2. Applet merupakan aplikasi/program berbentuk bytecode yang akan diinterpretasikan di web browser. 3. Tipe aplikasi java yang lain 1. Java Server Pages merupakan bahasa scripting serupa dengan PHP, seperti ASP, Java mampu langsung ditempelkan di halaman HTML untuk menghasilkan efek tampilan di web browser. Java Server Pages merupakan aplikasi sisiserver sehingga web browser tidak dibebani komputasi. Java Server Pages sepenuhnya mengikuti kaidah bahasa pemrograman Java dan mampu menghasilkan kelas-kelas yang dihasilkan dari kompilasi Java. 2. Java Servlet merupakan aplikasi apllet namun ada di sisi server (bukan web browser). Java Servlet memberikan layanan yang diminta lewat web browser, dimana web server akan mengeksekusi atau mendelegasikan sepenuhnya layanan ke suatu java servlet. 3. Java Beans merupakan konsep model komponen yang ada di Java. 4. Eneterprise Java Beans untuk mengusung konsep n-tier computing 5. Java Micro Edition merupakan pemrograman untuk membangun aplikasi pada handheld devices atau perangkat genggam seperti handphone dan sebagainya.

9 Program java biasanya melewati lima fase yaitu : SIKLUS PROGRAM JAVA 1. Edit 2. Compaile 3. Loading4. Verify 5. Execute FASE 1 Editing afile (penyuntingan file program) fase penyuntingan dilakukan dengan editor teks. Pemrograman mengetik program sumber kemudian program sumber disimpan sebagai file program sumber harus berekstensi (berakhiran).java untuk identifikasi ekstensi.java, mengidentifikasi file merupakan kode sumber dibahasa.java. FASE 2 FASE 3 Compile (kompilasi program sumber) Program memberikan perintah`: javac <file kode sumber> Perintah diatas memanggil kompilator java untuk menerjemahkan program sumber menjadi bytecode. Serangkaian instruksi yang dipahami java interpreator untuk mengompilasi file program nama file.java, maka kita ketikkan perintah (prompt atau MS- DOS di windows) javac nama file.java. Jika javac mengkompilasi dengan benar maka kompilator javac akan menghasilkan file bernama, nama file.class, file ini berisi bytecode yang akan diinterpresikan selama fase eksekusi. LOADING Program yang dieksekusi (class) harus lebih dalam berada dimemori sebelum dieksekusi. Aktifitas pemuatan ke memori dilakukan class loader dengan mengambil file.calss berisi byte code dan mentransfer memori utama file.class dapat dimuatkan dari disk system local atau jaringan FASE 4 VERIFY Begitu kelas dimemori byte code diverifikasi bytecode verifier, verifikasi ini untuk menjamin sah dan tidak melanggar batasan keamanan java.java memaksakan keamanan secara ketat agara program darai jaringan tidak merusak system local milik kita sebagaimana virus dapat melakukannya

10 FASE 5 EXECUTE Interpreter dibwah kendali system operasi menginterpretasikan satu bytecode, satu saat dan melakukan aksi-aksi yang dispesifikasikan bytecode. Dalam 5 FASE itu, pemrogram peduli dengn 3 FASE AKTIVITAS, yaitu : 1. Penyuntingan menggunakan editor teks 2. Kompilasi menggunakan javac 3. Eksekusi menggunakan : a. java interpreter (java) untuk aplikasi b. web browser atau appletviewer untuk applet.

11 DUA JENIS PROGRAM BERBEDA 1. APLIKASI ; 2. APPLET APLIKASI Program yg disimpan dan dieksekusi komputer lokal. APPLET Program di komputer jauh yang di koneksi lewat web browser. JAVA INTERPRETER (java) AKAN MENJALANKAN INTERPRETER YNG MENGINTERPRETASIKAN APLIKASI WelcomToy dan menyebabkan class loader memuatkan program bytecode WelcomeToy.class

12 PROSES PENEMUAN ORGANISASI PROGRAM 1. LEXICAL ANALYZER, melakukan analisa leksik (kexical analysis) atau pemindaian (scan) untuk mencari sekuen karakter disbut TOKEN, membentuk identifier, operator dsb. 2. PARSER, melakukan parsing bertanggung jawab utk menemukan level organisasi lebih tinggi di sekuen token yang menghasilkan lexical analyzer. elemen terkecil di program yang mempunyai arti bagi kompilator. Token Java dibagi 5, yaitu: TOKEN 1.Identifier 2.Keyword 3.Literal 4.Operator 5.Separator Identifier adalah token yang merepresentasikan nama. Dalam Java, identifier adalah nama yang diberikan untuk variable, class, atau method. Identifier boleh dimulai dengan huruf, underscore (_) atau tanda dollar ($). Identifier adalah case sensitive (membedakan huruf besar/ kecil) dan tidak ada batas maksimum. IDENTIFIER Contoh : username user_name _sys_var1 $change Harus mempunyai tipe. Kita mendeklarasikan variabel dengan menempatkan tipe lebih dahulu, diikuti nama variabel Contoh : VARIABEL KONSTANTA KEYWORD double salary; long distance; boolean flag; int nrdays; int i,j,k; Nama adalah case-sensitive sehingga Big box, bigbox adalah berbeda. Menggunakan kata kunci (keyword) final untuk menunjukkan konstanta. Nama Konstanta adalah huruf BESAR seluruhnya, misalnya : final double PHI = 3.14 final double CM_PER_INCH = 2.54 Pendefinisian konstanta dilakukan di luar metode main (). Dengan demikian konstanta dpt digunakan di metode2 lain di kelas yang sama. <Nama Kelas>.<Nama Konstanta> Keyword (kata kunci) adalah dentifier yang digunakan dalam Java untk suatu tujuan khusus. Daftar keyword Java sebagai berikut: abstract, Boolean, Break, Byte, byvalue, Case, Catch, Char, Class, Const, continue, default, Do, double, else, extends, false, final, finally, float, for, goto, if, implements, import, instanceof, In, Interface, Long, Native, New, Null, Package, private, protected, public, return, short, static, Super, Switch, synchronized, This, threadsafe, throwm Transient, True, Try, Void, while. LITERAL Penulisan besaran untuk variabel adalah penting, literal Java terdiri dari angka, karakter, dan string. Angka terdiri dari bilangan bulat (integer), bilangan mengambang (floating point), dan boolean. Nilai boolean untuk true dan false direpresentasikan sebagai 1 dan 0. KARAKTER selalu mengacu ke karakter UNICODE. STRING berisi rangkaian KARAKTER LITERAL INTEGER LITERAL FLOATING-POINT Bilangan integer dapat mempunyai beberapa format berikut ; 1. DECIMAL (basis 10) sebagai blngan biasa tanpa notasi khusus. 2. HEXADECIMAL (basis 16), dimulai ox atau ox serupa dengan cara C/C++ 3. OCTAL (basis 8), dimulai dengan o Contoh : Bilangan desimal 12 direpresentasikan : a. 12 dalam DECIMAL b. oxc dalam HEXADECIMAL c. o14 dalam OCTAL Contoh : Bialngan juga dapat diekspresikan sebagai e2

13 LITERAL FLOATING-POINT LITERAL KARAKTER LITERAL STRING Secara default bilangan floating point bertipe double 64-bit. Kita menggunakan float 32- bit dengan menambah f atau F di akhir angka seperti : e2f direpresentasikan satu karakter unicode tunggal dan muncul di pasangan tanda petik tunggal ('..'), karakter khusus direpresentasikan backslash ( \ ) diikuti kode karakter Contoh : karakter spesial \n adalah karakter untuk memaksakan baris baru merepresentasikan banyak karakter dan muncul di dalam pasangan tanda petik ganda ("..")

14 Separator digunakan untuk menginformasikan ke komplator Java mengenai adanya pengelompokkan di kode program. Berikut daftar separator yang digunakan dalam Java: (...) Kurung / PARENTHESES Untuk menghimpun parameter dalam definisi dan pemanggilan method, juga digunakan untuk menyatakan tingkat pernyataan, menghimpun pernyataan, untuk pengaturan alur program, dan untuk menyatakan tipe cast (cast types) {...} Kurung Kurawal / BRACES Untuk menghimpunnilai yang otomatis dimasukkan ke dalam array, digunakan juga untuk mendefinisikan blok program, untuk cakupan class, method, dan lokal. SEPARATOR [...] Kurung SIKU / BRACKETS Untuk menyatakan tipe array dan untuk membedakan nilai array. ; Titik Koma / SEMICOLON Mengakhiri Pernyataan., Koma / COMMA Pemisah urutan identifier dalam deklarasi variabel dan untuk merangkai pernyataan di dalam kalimat for. Titik / PERIOD Untuk memisahkan nama paket dari sub-paket dan class dan untuk memisahkan variabel atau method dari variabel referensi. WHITESPACE KOMENTAR Terdiri dari spasi, tab, dan tanda ubah garis / linefeed Aturan whitespace sbb. : SpaceCharacter HorizontalTabCharacter FormFeedCharacter LineTerminator EndOfFileMarker Jenis komentar : /* komentar */ : seua karakter diantara itu akan diabaikan // komentar : semua karakter seteah itu sampai akhir naris akan diabaikan /** komentar **/ : digunakan kakas javadoc untuk menciptakan dokumen

15 TIPE DATA JAVA ADALAH STRONGLY TYPE LANGUAGE KATEGORI TIPE DATA Tipe data mendefinisikan metode penyimpanan untuk mereperesentasikan informasi dan cara informasi diinterprentasikan. Tipe data berkaitan erat dengan penyimpanan variabel di memori karena tipe data variabel menentukan cara kompilator menginterpretasikan isi memori 1. Setiap variabel hrs mempunyai tipe 2. semua penugasan, baik eksplisit atau via pelewatan parameter melewati pemeriksaan kompatibiliti tipe 3. kompilatr java memeriksa semua ekspresi dan parameter Tipe data dalam Java dibagi 2 kategori: 1. Sederhana, Tipe data sederhana merupakan tipe inti. Tipe sederhana ini tidak diturunkan dari tipe lain. Tipe ini sering disebut juga dengan tipe primitive. Terdapat 8 tipe tipe sederhana dan dipisahkan dalam 4 kelompok: A. Empat tipe adalah untuk bilangan bulat (integer) bertanda: byte, short, int, dan long. B. Dua untuk tipe angka titik mengambang (floating point) atau bilangan pecahan: float dan double. C. Satu untuk tipe karakater yaitu char, mewakili simbol pada himpunan karakter seperti tulisan dan angka. D. Satu untuk tipe Boolean, merupakan tipe khusus untuk menunjukkan besaran logika (nilai-nilai logika). 2. Komposit, Tipe data komposit disusun dari tipe data sederhana atau tipe komposit lain yang telah ada. Tipe ini antara lain: string, array, class, dan interface.

16

17

18

19

20

21

22

Chapter# 5. Tujuan : Mahasiswa m

Chapter# 5. Tujuan : Mahasiswa m Chapter# 5 Mengenal Java Tujuan : Mahasiswa m A. Java Overview Java direlease oleh Sun Microsystem Inc tahun 1995 Java digunakan untuk aplikasi pemrograman Applet di web browser, selanjutnya berkembang

Lebih terperinci

PEMAHAMAN DASAR DASAR JAVA

PEMAHAMAN DASAR DASAR JAVA MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload

Lebih terperinci

2 TIPE DATA DAN VARIABEL

2 TIPE DATA DAN VARIABEL BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Materi II Dasar Pemrograman Java Maksud dan tujuan Memahami Konsep Pemrograman Java Memahami Setting konfigurasi serta mengenal program Java Bahasa Java yang telah dirilis

Lebih terperinci

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Pengenalan JAVA. Farhat, ST., MMSI., MSc Pengenalan JAVA Tim sun Microsystems (dipimpin oleh James Gosling) bahasa komputer kecil (chipchip embedded) Proyek bernama Green. Pascal (diciptakkan oleh Niklaus Wirth) Bahasa yang portable kode intermediate

Lebih terperinci

BAB II VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan

Lebih terperinci

Badiyanto, S.Kom., M.Kom. PBO java

Badiyanto, S.Kom., M.Kom. PBO java Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

Lebih terperinci

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya Pengenalan Java Entin Martiana Sejarah Java (1) 1991, Sun dipimpin Patric Naughton dan James Gosling ingin merancang bahasa computer untuk perangkat consumer seperti cable TV Box. Karena perangkat itu

Lebih terperinci

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto [email protected] http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai

Lebih terperinci

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR) (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR) Asal mula Java : Tim sun Microsystems th 1991 code name Oak th 1995 Java Bahasa pemrograman java yang telah

Lebih terperinci

Pengenalan Bahasa Pemrograman Java

Pengenalan Bahasa Pemrograman Java Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java

Lebih terperinci

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita PEMROGRAMAN JAVA Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita Education is not the filling of a pail, but the lighting of a fire. (William

Lebih terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER BELAJAR PENUNJANG PLPG SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII

Lebih terperinci

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code PENGANTAR JAVA A. Asal Mula JAVA B. Kelebihan JAVA C. Ciri Khas JAVA D. Perangkat Lunak E. Penerapan JAVA F. Java Virtual Machine G. Pengembangan Program Java A. Asal Mula JAVA Diperkenalkan pertama oleh

Lebih terperinci

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman

Lebih terperinci

Pengenalan JavaScript

Pengenalan JavaScript Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu

Lebih terperinci

JAVA. Sekilas tentang java : FITUR JAVA :

JAVA. Sekilas tentang java : FITUR JAVA : JAVA Sekilas tentang java : Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan james gosling dalam suatu proyek dari sun Microsystem. Tujuan adalah untuk menghasilkan bahasa komputer

Lebih terperinci

Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek PENGANTAR PBO (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR) Pemrograman Berorientasi Objek Asal mula Java : JAVA Tim sun Microsystems th 1991 code name Oak th 1995 Java Bahasa pemrograman

Lebih terperinci

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK Farah Zakiyah Rahmanti, M.T 2015 Overview Definisi Teknologi Java Konsep Pemrograman Procedural dan OOP Struktur Java, Identifier, Kata Kunci, Tipe Data, Operator,

Lebih terperinci

TPI4202 e-tp.ub.ac.id

TPI4202 e-tp.ub.ac.id TPI4202 e-tp.ub.ac.id Bahasa pemrograman berorientasi objek (objectoriented programming/oop) Tidak mungkin membuat program java tanpa kita mendefinisikan class, data dan method Bersifat netral, tidak tergantung

Lebih terperinci

BAHASA PEMROGRAMAN JAVA

BAHASA PEMROGRAMAN JAVA MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran

Lebih terperinci

PERTEMUAN I PENGENALAN JAVA

PERTEMUAN I PENGENALAN JAVA PERTEMUAN I PENGENALAN JAVA Objektif : Praktikan mengetahui dan mengenal bahasa pemrograman Java. Praktikan mengerti konsep dan struktur bahasa pemrograman Java. Praktikan mengerti konsep variabel, tipe

Lebih terperinci

29 Februari Introduction Of Java

29 Februari Introduction Of Java 29 Februari 2012 Introduction Of Java Sejarah Java Dikembangkan oleh tim Pemimpin: James Gosling Company: Sun Microsystem Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di

Lebih terperinci

Pertemuan 1. Pengenalan Java

Pertemuan 1. Pengenalan Java Pertemuan 1 Pengenalan Java Objektif: 1. Mahasiswa mengetahui latar belakang perkembangan bahasa Java. 2. Mahasiswa mengetahui fitur-fitur penting yang terdapat pada Java. 3. Mahasiswa mengerti konsep

Lebih terperinci

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS Materi Dasar Programming 2 1. Introduction of Java 2. Basic Java Programming 3. Operator and Assignment 4. Array 5. Class 6. Encapsulation 7. Inheritance

Lebih terperinci

Elemen Dasar Dalam Bahasa Java

Elemen Dasar Dalam Bahasa Java Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai

Lebih terperinci

DASAR PEMOGRAMAN JAVA

DASAR PEMOGRAMAN JAVA DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana

Lebih terperinci

Pemrograman dengan Java

Pemrograman dengan Java Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui

Lebih terperinci

Pendahuluan Dasar Pemrograman Java

Pendahuluan Dasar Pemrograman Java Pendahuluan Dasar Pemrograman Java Tujuan Instruksional Khusus Memahami tentang lingkungan java Memahami tentang aplikasi program java sederhana Memahami tentang proses input dan output Sejarah Java Bahasa

Lebih terperinci

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya Pengenalan Java Yuliana Setiowati Kilas Balik Teknologi Java Bahasa Java awalnya bernama Oak, yakni bagian dari projek Green yang dikembangkan khusus oleh Sun Microsystem untuk memprogram perangkat-perangkat

Lebih terperinci

Bahasa Pemrograman 2.

Bahasa Pemrograman 2. Bahasa Pemrograman 2 Pengenalan JAVA 1 [email protected] Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=

Lebih terperinci

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA

APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA APLIKASI KALKULATOR PENGHITUNGAN NILAI BERBASIS JAVA Oleh: Nama : aryan sigit NPM : 1142216 STMIK AMIK BANDUNG 2012 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan Teknologi Informasi di Indonesia saat

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan

Lebih terperinci

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA 1. TUJUAN a. Mahasiswa dapat melakukan instalasi dan konfigurasi path beberapa program yang digunakan untuk membuat program Java b. Mahasiswa dapat membuat program Java

Lebih terperinci

Pengenalan Program Java

Pengenalan Program Java Pengenalan Program Java Pengenalan Lingkungan Java Program Java akan melalui 5 tahap proses, yaitu : Edit Compile Load Verify Execute a. Edit Menulis program java dengan menggunakan program editor seperti

Lebih terperinci

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : [email protected] Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi. 2. Bambang Hariyanto.

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,

Lebih terperinci

Modul PVB-POLINEMA V1.0

Modul PVB-POLINEMA V1.0 BAB V TIPE DATA, VARIABEL DAN KONSTANTA MATERI 1. Tipe Data 2. Variabel 3. Konstanta STANDAR KOMPETENSI 1. Mampu memahami konteks pemakaian variabel dan konstanta 2. Mampu membuat variabel dengan tipe

Lebih terperinci

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Pengenalan Java Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Pengenalan

Lebih terperinci

Dasar Pemograman Java

Dasar Pemograman Java Dasar Pemograman Java A Sejarah dan Perkembangan Java Java adalah salah satu pemograman berorientasi objek murni yang dibuat berdasarkan kemampuan terbaik bahasa pemograman objek sebelumnya. Java diciptakan

Lebih terperinci

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA 1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

OPERATOR-OPERATOR DALAM JAVA

OPERATOR-OPERATOR DALAM JAVA OPERATOR-OPERATOR DALAM JAVA Obyektif : 1. Memahami tentang operator-operator (aritmatic, logical, relational, assigment, bitwise) 2. Dapat membuat program sederhana dengan menggunakan operatoroperator

Lebih terperinci

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA

Lebih terperinci

Pada akhir pembahasan, peserta diharapkan dapat :

Pada akhir pembahasan, peserta diharapkan dapat : Pengenalan Java tujuan Pada akhir pembahasan, peserta diharapkan dapat : Menjelaskan fitur-fitur teknologi Java seperti, Java Virtual Machine(JVM), garbage collection, dan code security. Menjelaskan perbedaan

Lebih terperinci

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java Pemrograman Berorientasi Obyek Dasar Pemrograman Java 1 Materi Pokok Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan

Lebih terperinci

APLIKASI KALKULATOR BALOK BERBASIS JAVA

APLIKASI KALKULATOR BALOK BERBASIS JAVA APLIKASI KALKULATOR BALOK BERBASIS JAVA Oleh: Nama : aryan sigit NPM : 1142216 STMIK AMIK BANDUNG 2012 BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan Teknologi Informasi di Indonesia saat ini sangat

Lebih terperinci

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN Kata Pengantar Segala puji bagi Allah SWT yang senantiasa melimpahkan rahmat serta hidayahnya dan memberikan ilmu yang bermanfaat kepada kita. Tak lupa shalawat serta salam semoga tetap tercurahkan kepada

Lebih terperinci

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI Bahasa Pemrograman Java Yudi Adha. ST. MMSI Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program

Lebih terperinci

Nama : Julian Chandra W Telp :

Nama : Julian Chandra W Telp : JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : [email protected] [email protected] Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi.

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

Lebih terperinci

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI APA itu JAVA? 2 Dibuat pertama kali oleh James Goslig dkk (1991) sebagai bagian dari Sun Microsystem Java Platform Awalnya diberi nama Oak

Lebih terperinci

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO Ramos Somya Identifier Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan

Lebih terperinci

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Lebih terperinci

PEMROGRAMAN JAVA : PENGENALAN JAVA

PEMROGRAMAN JAVA : PENGENALAN JAVA PEMROGRAMAN JAVA : PENGENALAN JAVA Asep Herman Suyanto [email protected] http://www.bambutechno.com A. Mengenal Java Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa

Lebih terperinci

BAHASA PEMROGRAMAN C

BAHASA PEMROGRAMAN C BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya

Lebih terperinci

1 - Pengenalan Java PENDAHULUAN

1 - Pengenalan Java PENDAHULUAN 1 - Pengenalan Java PENDAHULUAN Java merupakan salah satu bahasa pemrograman yang mendukung konsep OOP secara penuh. Pada awalnya Java dikembangkan oleh Sun Microsystem pada tahun 1995. Beberapa tokoh

Lebih terperinci

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah: BAB I. PENDAHULUAN PEMROGRAMAN BERORIENTASI OBJEK (JAVA) 1. Perbedaan Pemrograman Prosedural dan Pemrograman Berorientasi Objek. Program komputer terdiri atas kode dan data. Kode adalah proses logis program

Lebih terperinci

TPI4202 e-tp.ub.ac.id

TPI4202 e-tp.ub.ac.id TPI4202 e-tp.ub.ac.id Program name.p atau name.pas (Pascal source code) Part I: Header Dokumentasi Nama program; Part II: Declarations Konstanta Variabel; Part III: Statements begin : end. Text Editor

Lebih terperinci

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Makalah PTIK JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI Oleh: KHAIRUNNISA R (5212100148) PTIK 05 INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2012 BAB I PENDAHULUAN 1.1 Latar Belakang

Lebih terperinci

BAB 2 Pengenalan Bahasa JAVA

BAB 2 Pengenalan Bahasa JAVA BAB 2 Pengenalan Bahasa JAVA 2.1 Tujuan Pada bab ini akan dibahas secara singkat tentang sejarah JAVA dan definisi teknologi JAVA. Bab ini juga akan sedikit menyinggung tentang fase fase dalam program

Lebih terperinci

JAVA BASIC PROGRAMMING Joobshet

JAVA BASIC PROGRAMMING Joobshet JAVA BASIC PROGRAMMING Joobshet 1. KOMPETENSI Mahasiswa dapat memahami jenis jenis tipe data Mahasiswa dapat memahami jenis jenis variable Mahasiswa dapat memahami jenis jenis seleksi kondisi Mahasiswa

Lebih terperinci

MODUL PRAKTIKUM KE 1

MODUL PRAKTIKUM KE 1 MODUL PRAKTIKUM KE 1 A. Target Praktikum 1. Mengenal bahasa pemrograman JAVA. 2. Mampu membuat kelas sederhana dengan bahasa pemrograman JAVA. 3. Mengerti penggunaan komentar dalam bahasa pemrograman JAVA.

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman Konsep Pemrograman Berorientasi Obyek Maria Ulfah S Nurochman Kompetensi Menjelaskan paradigma pemrograman berorientasi obyek Membedakan antara paradigma pemrograman berorientasi obyek dan pemrograman

Lebih terperinci

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello { Sekarang, kita akan mencoba untuk menganalisa program Java pertama : /** * My first j ava program */ public static void main(string[] args) //menampilkan string Hello world pada layar System. out. println("hello

Lebih terperinci

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN PERTEMUAN 2 ALGORITMA & PEMROGRAMAN POKOK BAHASAN 1. Pendahuluan 2. Tahapan Pembangunan Program 3. Pengenalan Algoritma 4. Cara Menyajikan Algoritma 5. Data Program 6. Elemen-Elemen Program PENDAHULUAN

Lebih terperinci

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA A. TUJUAN 1. Memahami tentang lingkungan java 2. Memahami tentang aplikasi program java sederhana 3. Memahami tentang proses input dan output B. DASAR TEORI Bahasa pemrograman

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Java, Apa itu? Salah satu bahasa pemrograman yang unggul dibanding yang lain Merupakan filter-filter dari bahasa pemrograman yang ada sebelumnya Dikenal sebagai bahasa pemrograman

Lebih terperinci

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13 1 JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI 132406210 KOM E 13 D-III TEHNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014 2 i KATA PENGANTAR Alhamdulillah,

Lebih terperinci

JAVA. Sejarah Singkat Perkembangan JAVA. bukan merupakan tujuan akhir. Dan Gosling memutuskan menyebut bahasanya dengan

JAVA. Sejarah Singkat Perkembangan JAVA. bukan merupakan tujuan akhir. Dan Gosling memutuskan menyebut bahasanya dengan JAVA Sejarah Singkat Perkembangan JAVA Proyek Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sun yang dimotori oleh James Gosling mempunyai keinginan untuk mendesain sebuah bahasa komputer

Lebih terperinci

Chapter 1 KONSEP DASAR C

Chapter 1 KONSEP DASAR C Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal

Lebih terperinci

Praktikum Pemograman Berorientasi Objek

Praktikum Pemograman Berorientasi Objek Praktikum Pemograman Berorientasi Objek Pertemuan ke-1 A. Konsep PBO Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik pemograman dengan pendekatan berorientasi kelas dan objek.

Lebih terperinci

Bahasa C-M6 By Jamilah, Skom 1

Bahasa C-M6 By Jamilah, Skom 1 BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian

Lebih terperinci

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

TIPE DATA, VARIABLE, dan OPERATOR DELPHI TIPE DATA, VARIABLE, dan OPERATOR DELPHI A. TIPE DATA Delphi merupakan bahasa pemrograman tingkat tinggi yang mendukung perancangan terstruktur dan berorientasi Object. Bahasa pemrograman ini berdasarkan

Lebih terperinci

BAB IV HASIL PENELITIAN DAN PENERAPAN

BAB IV HASIL PENELITIAN DAN PENERAPAN 87 BAB IV HASIL PENELITIAN DAN PENERAPAN 4.1 Karakteristik bahasa pemrograman DOGI Berikut ini akan dijabarkan karakteristik-karakteristik bahasa pemrograman DOGI yang mempengaruhi readability, writability

Lebih terperinci

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA A. TUJUAN 1. Memahami tentang lingkungan java 2. Memahami tentang aplikasi program java sederhana 3. Memahami tentang proses input dan output B. DASAR TEORI Bahasa pemrograman

Lebih terperinci

Web Programming. Pengenalan PHP

Web Programming. Pengenalan PHP Web Programming Pengenalan PHP Pokok Bahasan Pengenalan PHP Tag-tag Dasar PHP Struktur Kontrol Pengenalan PHP (1) Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis/interaktif.

Lebih terperinci

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS Modul 2 Dasar Pemrograman Java Oleh: Mike Yuliana PENS-ITS Tujuan Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal

Lebih terperinci

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON STRUKTUR PEMROGRAMAN PYTHON 1. Aturan Penulisan Program-program yang ditulis dalam Python secara khas jauh lebih pendek dibandingkan dengan program-program C atau C++, karena beberapa pertimbangan: tipe

Lebih terperinci

BAB 1 KONSEP DASAR JAVA

BAB 1 KONSEP DASAR JAVA BAB 1 KONSEP DASAR JAVA TUGAS PENDAHULUAN Buatlah algoritma dari program yang ada dalam kegiatan praktikum ini! 1. TUJUAN a. Mahasiswa mengetahui dasar dan elemen-elemen pembentuk bahasa Java b. Mahasiswa

Lebih terperinci

BAB 2 PENGENALAN JAVA. Tujuan:

BAB 2 PENGENALAN JAVA. Tujuan: BAB 2 PENGENALAN JAVA Tujuan: Setelah menempuh matakuliah ini mahasiswa diharapkan mampu; 1. Menjelaskan keunggulan Java 2. Menjelaskan fase pemrgraman di Java 3. Melakukan instalasi, kompilasi dan running

Lebih terperinci

Gambar 1.1. Duke, Maskot Java

Gambar 1.1. Duke, Maskot Java Pertemuan I PENGENALAN JAVA 1.1 Pendahuluan 1.1.1 Sejarah Pada tahun 1991 bahasa java lahir dari the green project yang dikerjakan oleh sekelompok insinyur dari Sun Microsystem, Inc., yang dipimpin oleh

Lebih terperinci

Pengenalan Java Kompilasi Java Token Tipe Data (i) PEMROGRAMAN JAVA. Yoannita

Pengenalan Java Kompilasi Java Token Tipe Data (i) PEMROGRAMAN JAVA. Yoannita Pengenalan Java Kompilasi Java Token Tipe Data (i) PEMROGRAMAN JAVA Yoannita Sun Microsystem Java dikembangkan oleh Sun Microsystem Ditujukan untuk mengatasi perbedaan pada aneka platform yang ada saat

Lebih terperinci

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson) Pengenalan Java Kompilasi Java Program Java Sederhana PEMROGRAMAN JAVA Yoannita Skill to do comes of doing. (Ralph Waldo Emerson) Sun Microsystem Java dikembangkan oleh Sun Microsystem Ditujukan untuk

Lebih terperinci

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words Comments Comments digunakan untuk memberikan keterangan/penjelasan suatu baris program. Comments tidak akan dikompilasi oleh compiler. Lambang untuk comments : - double slash ( // ) untuk memberikan penjelasan

Lebih terperinci

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...

Lebih terperinci

STRUKTUR PEMROGRAMAN PYTHON

STRUKTUR PEMROGRAMAN PYTHON I. ATURAN PENULISAN II. STRUKTUR PEMROGRAMAN PYTHON program program yang ditulis dalam Python secara khas jauh lebih pendek dibandingkan dengan program-program C atau C++, karena : Tipe data tingkat tinggi

Lebih terperinci

Dasar-Dasar Pemrograman Java

Dasar-Dasar Pemrograman Java Dasar-Dasar Pemrograman Java Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program Hello.java yang

Lebih terperinci

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng. Elemen Bahasa Pemrograman Aditya Rizki Yudiantika, M.Eng. Algoritma dan Struktur Data (SI063) Ganjil 2017/2018 Outline Pengenalan bahasa C++ Struktur penulisan kode dan elemen Tipe data Konstanta Operator

Lebih terperinci

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku

Lebih terperinci

PRAKTIKUM OBJECT ORIENTED PROGRAMING

PRAKTIKUM OBJECT ORIENTED PROGRAMING PRAKTIKUM OBJECT ORIENTED PROGRAMING Class, Object dan Elemen dalam Class Pada Java Disusun oleh: KELOMPOK 1 STMIK STIKOM INDONESIA (STIKI)-BALI 2016 KATA PENGANTAR Puji syukur penulis panjatkan kehadiran

Lebih terperinci

SILABUS MATA KULIAH PEMROGRAMAN JAVA

SILABUS MATA KULIAH PEMROGRAMAN JAVA A. IDENTITAS MATA KULIAH Program Studi : Teknik Informatika Mata Kuliah : Pemrograman Java Kode : SP331 Bobot : 4 (empat) sks Kelas : MI Semester : 4 (empat) Mata kuliah prasyarat : Tidak ada Deskripsi

Lebih terperinci

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Pengenalan JAVA Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Programming

Lebih terperinci

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Berorientasi Objek. Beni Suranto, S.T. Pemrograman Berorientasi Objek Beni Suranto, S.T. Variabel Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan data sementara. Variabel diberi nama tertentu yang menunjukkan

Lebih terperinci

Struktur Program. Rinta Kridalukmana

Struktur Program. Rinta Kridalukmana Struktur Program Rinta Kridalukmana Struktur Program Struktur program merupakan suatu bentuk susunan dari suatu program yang dibuat. Secara umum, struktur program dibagi 3 bagian : Judul (header) Kamus

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman

Lebih terperinci

Pengenalan Script. Definisi HTML

Pengenalan Script. Definisi HTML 1 Pengenalan Script Pada bab ini akan dibahas bahasa script yang dapat digunakan untuk membuat halaman web. Untuk dapat membuat halaman web bahasa script pertama yang harus anda kenal adalah HTML. HTML

Lebih terperinci