Algoritma & Pemrograman 1

Slides:



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

Struktur Sistem Operasi
( ) David Aziz C ( ) Ristanti Dian F. ( )Ahmad Salis AK Struktur Sistem Operasi.
APLIKASI MANAJEMEN PERKANTORAN - D Minggu 1. Kata “ Visual ” merujuk kepada metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical.
Praktikum Bahasa Pemrograman
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Oleh: Ali Ridho Barakbah
Pemrograman Berorientasi Objek
Pengantar Teknologi Informasi
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pemrograman Berorientasi Objek. Java, Apa itu?  Salah satu bahasa pemrograman yang unggul dibanding yang lain  Merupakan filter-filter dari bahasa pemrograman.
Konsep Pemrograman Berorientasi Obyek
Algoritma & Pemrograman 1
PEMROGRAMAN APLIKASI BISNIS I (VISUAL STUDIO 2010)
Pendahuluan Tentang .Net
BAB 1 KONSEP OOP.
Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming (OOP)
Pengenalan Java dan Object-Oriented Programming
Pemrograman Dasar Pengenalan Java PTIIK- UB.
SISTEM OPERASI (Mesin Virtual Java)
Pengenalan Java.
PENGENALAN FRAMEWORK .NET DAN C#
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
IT210 - Pemrograman Visual Ramos Somya.  Framework.NET merupakan suatu komponen Windows yang terintegrasi dan dibuat agar dapat menjalankan berbagai.
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
Rekayasa Perangkat Lunak Konsep Orientasi Objek
PERANGKAT LUNAK Software.
Komponen teknologi informasi
Pemrograman Visual I Outline: Pengenalan bahasa C#
PEMROGRAMAN BERORIENTASI OBJEK
ABAP.
JAVA FUNDAMENTAL.
Operating System Structure
PENGENALAN JAVA.
Pengantar Teknologi Informasi (Teori)
Arsitektur SisTer.
Pengenalan Java Pertemuan Ke-1.
Pengenalan Java Pertemuan Ke-1.
Object-Oriented Programing Java Programing
BAB 1 KONSEP OOP.
Pemrograman VII Java U Abd. Rohim, MT mailto:
Pengenalan dan Struktur Java (Statement Output)
Konsep Dasar Python Pada awalnya merupakan bahasa tingkat tingi pada sistem operasi terdistribusi Amoeba. OS terdistribusi adalah Sistem operasi terdistribusi.
Algoritma dan Pemrograman 3
Pengenalan Java.
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Java Fundamentals Eko Hari Rachmawanto.
Modul II Bab 4: Software Komputer
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
DASAR PEMROGRAMAN KOMPUTER
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
PEMROGRAMAN BERORIENTASI OBJEK
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Java.
Pengenalan Bahasa JAVA
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Pengenalan Java.
Algoritma Pemrograman 3
Pengenalan Java.
Pengantar Teknologi Informasi
Review C/C++ & Intro to Java
Pengamanan Pada Berkas/Data/File
PEMROGRAMAN BERORIENTASI OBJEK
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pengantar Teknologi Informasi
Transcript presentasi:

Algoritma & Pemrograman 1 Pengantar & Dasar” Pemrograman Java

Arsitektur Program

Java…? Sebuah Bahasa PemrogramanOOP yang dapat dijalankan pada berbagai platform SO yang bersifat OS Sebuah Development Environmentpenyedia banyak tools : compiler, interpreter, penyusun dokumentasi, paket kelas dll Sebuah AplikasiAplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE). Sebuah Deployment Environmentada 2 komponen: JRE, ada pada paket J2SDKmengandung kelas” untuk semua paket teknologi Java yang meliputi kelas dasar dari Java, komponen GUI dll Web BrowserHampir seluruh Web Browser komersial menyediakan interpreter dan runtime environment dari teknologi Java.

Kenapa Belajar Java? (1) Sederhana (Simple) Sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection. Berorientasi objek (Object Oriented) Yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali Terdistribusi (Distributed) Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

Kenapa Belajar Java? (2) Interpreted dijalankan d/ interpreter Java Virtual Machine (JVM)membuat source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda” Robust Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain Punya runtime-Exception handling untuk membantu mengatasi error pada pemrograman. Secure BP u/ aplikasi internet dan terdistribusipunya mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. Architecture Neutral Punya platform independentProgram cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan JVM

Kenapa Belajar Java? (3) Portable Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. Performance Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan J.E.N.I. Pengenalan Pemrograman 1 5 Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT). Multithreaded Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan. Dynamic Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut.

Fase Pemrograman Java

Fitur Java? JVM Garbage Collection Code Security

JVM? Mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadiSpesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM Proses: Aplikasi program Java diciptakan dengan file teks berekstensi .java Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class atau lebih Bytecode adalah serangkaian instruksi serupa instruksi kode mesin. Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer dimana kompilasi ditujukan, sementara bytecode berjalan pada java interpreter yang tersedia di semua platform sistem komputer dan SO

GC: Program tidak perlu menghapus sendiri objek” yang tidak digunakan lagi Fungsiu/ mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.

CS Pd penggunaan Java Runtime Environment (JRE) Menggunakan model pengamanan 3 lapis untuk melindungi sistem dari untrusted Java Code. class-loader menangani pemuatan kelas Java ke runtime interpreter. Proses ini menyediakan pengamanan dengan memisahkan kelas – kelas yang berasal dari local disk dengan kelas – kelas yang diambil dari jaringan. Hal ini membatasi aplikasi Trojan karena kelas – kelas yang berasal dari local disk yang dimuat terlebih dahulu. bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan – aturan dasar bahasa Java. manajemen keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal dan sistem windowing. Setelah seluruh proses tersebut selesai dijalankan, barulah kode program di eksekusi.