Pengenalan
Pemrograman Dasar
# Bahasa Pemrograman
[Komputer]
• Hardware : CPU, Memori, Input Device (mouse, keyboard, dll), Output
Device (monitor, printer, dll)
• Software:
• Sistem Operasi : Berfungsi untuk mengaktifkan seluruh perangkat yang
terpasang pada komputer sehingga masing-masing bisa saling berkomunikasi.
(Windows, Linux, Mac)
• Utility : Berfungsi membantu kinerja Sistem Operasi. Seperti PC Tool
• Program Aplikasi : untuk melakukan pekerjaan khusus.
• Compiler : Penerjemah bahasa pemrograman (manusia) ke dalam bahasa
mesin.
Skema Input-Output Komputer
• Komputer terdiri dari:
• Hardware
• Software
Generasi ke-5:
Generasi ke-1 Generasi ke-4: Object Oriented
Generasi ke-2 Generasi ke-3
machine 4 GL ( fourth- Programming
language assembly procedural
generation & Web
language programming
(bahasa mesin) language ) Development
Bahasa Pemrograman
Bahasa Pemrograman
Tingkat Tinggi
Tingkat Rendah
Contoh
Bahasa C Contoh
Bahasa Pascal
4 GL ( fourth-generation language )
• These are languages that consist of
statements that are similar to statements
in the human language. These are used
mainly in database programming and
scripting
Contoh
Bahasa Java
Contoh
Bahasa Phyton
KEMENTERIAN
PENDIDIKAN DAN KEBUDAYAAN
# Tools pemrograman
Compiler VS Interpreter
• Compiler dan Interpreter : secara struktur hampir sama (mirip)
• Compiler adalah suatu program komputer yang mengubah source code
bahasa pemrograman ke dalam bahasa mesin. Compiler melakukan 2
tahapan. Tahap pertama adalah parsing, yaitu pembuatan kode objek.
Tahap kedua adalah linking, yaitu penggabungan kode objek dengan
library.
• Interpreter adalah suatu program yang menerjemahkan instruksi dalam
bahasa tingkat tinggi ke dalam bahasa tingkat menengah. Pertama,
intrepeter akan mengeksekusi source code yang dibuat oleh programmer,
kemudian intrepeter menterjemahkan source code tersebut ke dalam
bahasa mesin. Setelah source code diterjemahkan, mesin dapat
memahami instruksi yang diberikan.
Compiler VS Interpreter
• Bahasa pemrograman yang menggunakan compiler adalah Pascal, C++,
BASIC, FORTRAN, Visual Basic, Java, xBase, atau COBOL
• Sedangkan bahasa pemrograman yang menggunakan interpreter yaitu
PHP, ASP, dan Perl.
Compiler - Interpreter
Bahasa Pemrograman JAVA
• Java merupakan bahasa pemrograman yang powerful. Hal ini
mengingat sifatnya yang multiplatform dan dikenal
memiliki library yang lengkap.
• Pada tahun 1991, bahasa pemrograman Java pertama kali
dikembangkan lewat sebuah proyek bernama “The Green Project”
yang dibentuk oleh Sun Microsystems.
• Beranggotakan James Gosling, Patrick Naughton, dan Mike
Sheridan, tujuannya untuk menciptakan bahasa pemrograman yang
lebih andal dari C dan C++.
• Tahun 1995, Sun Microsystem kemudian resmi mengubah nama Oak
menjadi Java yang kabarnya terinspirasi dari java coffee/kopi Jawa.
Mengapa belajar Bahasa JAVA?
• Banyak digunakan
• Moto “Write Once, Run Anywhere”. bahwa setiap kode program yang
ditulis menggunakan Java bisa langsung dijalankan pada platform berbeda-
beda
• Penulisan kode program Java biasanya disimpan dalam file berekstensi
java. Dengan menggunakan java compiler, programmer bisa
menyusun file berekstensi java menjadi file berekstensi class.
• File berekstensi class inilah yang disebut sebagai bytecode dan bisa
dijalankan di seluruh Java Virtual Machine (JVM).
• JAVA digunakan untuk aplikasi berbasis desktop, website, mobile, hingga
aplikasi embedded device seperti microprosesor.
Kelebihan Bahasa JAVA
• Sederhana
• Berbasis Obyek
• Full-Modularity
• Handal
• Platform independent
• Aman
Komponen penting JAVA
• JDK
Java Development Kit (JDK) merupakan komponen inti dari Java. Komponen ini
memberikan semua tools, executables, binaries yang diperlukan untuk menyusun,
men-debug, dan mengeksekusi sebuah program Java.
• JVM
Java Virtual Machine (JVM) kerap dianggap sebagai jantung dari bahasa
pemrograman Java. Ketika menjalankan program Java, JVM bertugas untuk
mengonversi byte code menjadi kode yang lebih spesifik.
• JRE
Java Runtime Environment (JRE) merupakan implementasi dari JVM. JVM
memberikan platform untuk mengeksekusi program-program Java. Tugasnya
melakukan pemanggilan kode; Memverifikasi kode; Mengeksekusi kode
IDE (Integrated Development Environment)
• IDE : program komputer yang memiliki beberapa fasilitas yang
diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE
adalah untuk menyediakan semua utilitas yang diperlukan dalam
membangun perangkat lunak.
• IDE JAVA
• Netbeans (Open source)
• Eclipse (Open source)
• BlueJ (Open source)
• Android Studio (Open source)
• Oracle Jdeveloper (Open source)
• IntelliJ (Closed Source)
Ilustrasi Penulisan Bahasa Java di IDE
Contoh tampilan
Netbeans
Thank You