Pemrograman Dasar Warsun Najib

Slides:



Advertisements
Presentasi serupa
Developing Knowledge Management dalam perusahaan Week 10 – Pert 19 & 20 (Off Class Session)
Advertisements

Dasar dasar GUI programming di Java
Pengujian Hipotesis untuk Satu dan Dua Varians Populasi
Mata Kuliah : ALGORITMA dan STRUKTUR DATA 1.
Perangkat Lunak Komputer (Software) And Teknologi Informasi (TI)
PEMOGRAMAN BERBASIS JARINGAN
Teknologi Open Source oleh Razief Perucha F
Pemrograman Dasar IS – 104 Introduction. Perkenalan • Nama: Yosua Timotius Kipling • • Tujuan perkuliahan: Mengenal konsep.
Peta Kontrol (Untuk Data Variabel)
File Handling.
Administrasi Basis Data
IT SEBAGAI ALAT UNTUK MENCIPTAKAN KEUNGGULAN KOMPETISI
 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
Antivirus Tools Backup Tools Multimedia Tools Network Tools Password Tools.
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer – Application Developer
PERULANGANPERULANGAN. 2 Flow of Control Flow of Control refers to the order that the computer processes the statements in a program. –Sequentially; baris.
Slide 3-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercises Apa saja komponen utama.
1 IKI20210 Pengantar Organisasi Komputer Kuliah No. 18: I/O, Interupsi 15 November 2002 Bobby Nazief Johny Moningka
Review IS & Software System Concept Diah Priharsari PTIIK – Universitas Brawijaya Source: 1.Obrien & Marakas, Management Information.
Introduction to The Design & Analysis of Algorithms
IF-ITB/SAS/25Aug2003 IF7074 – Bagian Pertama Page 1 IF 7047 Kewirausahaan Teknologi Informasi Bagian Pertama: 1.1. Entrepreneurship, entrepreneur, dan.
IT , Jaringan,Internet,E-commerce
Ilmu Komputer, FMIPA UGM
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
1. Objek dalam kalimat aktif menjadi subjek dalam kalimat pasif
Understanding The nature of PBI Courses Nury S, MA Presented at UAD workshop August 10 –
Pengantar/pengenalan (Introduction)
Could not load an object because it is not avaliable on this machine. Tidak dapat memuat sebuah benda karena tidak tersedia pada mesin ini.
Oracle Developer/2000. Developer/2000 Products FormsReportsGraphics.
Menjelaskan sifat – sifat komponen elektronika aktif dan pasif
INTEGRITY CONSTRAINTS Database System Concepts, Second Edition, Chapter 5, page 149.
EL 3014 Sistem Mikroprosesor
Praktikum Bahasa Pemrograman
JAVA CLASS Bahasa Pemrogramam BAHASA PEMROGRAMAN PERTEMUAN #9.
2-Metode Penelitian Dalam Psikologi Klinis
Implementing an REA Model in a Relational Database
EL 3096 Sistem Mikroprosesor & Lab
MEMORY Bhakti Yudho Suprapto,MT. berfungsi untuk memuat program dan juga sebagai tempat untuk menampung hasil proses bersifat volatile yang berarti bahwa.
Array
2nd MEETING Assignment 4A “Exploring Grids” Assignment 4 B “Redesign Grids” Create several alternatives grid sysytem using the provided elements: (min.
Selamat Datang Peserta Workshop
LOGO Manajemen Data Berdasarkan Komputer dengan Sistem Database.
PEMROGRAMAN PPBD (UAS) SEBELUM MELANGKAH KE TAHAP SELANJUTNYA BERDOA DULU BIAR LANCAR DAN GA EROR
Linked List dan Double Linked List
Definisi VLAN Pemisahan jaringan secara logis yang dilakukan pada switch Pada tradisional switch, dalam satu switch menunjukkan satu segmentasi LAN.
Pemrograman Sistem Basis Data Chapter II Database Sistem (Lanjutan)
Diagnose device problems that connected to the Wide Area Network Identify problems Through the Symptoms that arise HOME.
SMPN 2 DEMAK GRADE 7 SEMESTER 2
CRUD 3 STMIK AKAKOM 2014 Yii Framework
Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Oleh Tita Karlita.
1. 2 Work is defined to be the product of the magnitude of the displacement times the component of the force parallel to the displacement W = F ║ d F.
© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website:
TCP, THREE-WAY HANDSHAKE, WINDOW
Web Teknologi I (MKB511C) Minggu 12 Page 1 MINGGU 12 Web Teknologi I (MKB511C) Pokok Bahasan: – Text processing perl-compatible regular expression/PCRE.
Lecture 2 Introduction to C# - Object Oriented Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
- PERTEMUAN 1 - PENGANTAR DAN INSTALASI JAVA BAHASA PEMROGRAMAN.
Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
PERKEMBANGAN BAHASA KOMPUTER
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pengenalan Pemrograman Java
Konsep Pemrograman dan Paradigmanya
ALGORITMA PEMROGRAMAN DASAR
Website WEB World Wide Web www W3 A set of interconnected webpages, usually including a homepage, generally located on the same server, and prepared.
Pemrograman Berorientasi Objek (PBO)
THE INFORMATION ABOUT HEALTH INSURANCE IN AUSTRALIA.
Exploring C-Chem with numeric MM and Ab-Initio methods Masood Malekghassemi – Systems Lab Abstract Computational chemistry is no new subject.
What is Kerberos? Network Security.
Streams & Files 1. Streams (data moving into and out of a program) and files are supported by the java.io package. 2. InputStream & OutputStream are.
WINTER Template COLOUR CARD 01 Template. PowerPoint chart object 02.
Transcript presentasi:

Pemrograman Dasar Warsun Najib

Perkembangan Bahasa Pemrograman 1. Generasi I : Bahasa Mesin ENIAC (Electronic Numerical Integrator and Calculator) pada tahun 1945 oleh Mauchly and Eckert. menggunakan kode-kode biner (0 dan 1), dengan basis dasar transistor. “On” = 1, dan kondisi “Off” = 0. Rumit, sukar dihafal, dan lama Dikembangkan dg bilangan oktal dan heksadesimal 2. Generasi II : Low Level Language Penyempurnaan dari bahasa mesin Bahasa assembly sudah mulai memasukkan unsur kata bahasa inggris meskipun dalam bentuk singkat. Bersifat machine dependent Penulisan bahasa assembly sudah jauh lebih mudah dibanding dengan bahasa mesin, namun masih terlalu sulit bagi orang awam yang tidak memahami perangkat keras komputer, karena beberapa variabel masih mengacu pada register, alamat memori maupun alamat port I/O. III High Level Lg II Low Level Lg. I Bahasa Mesin V Object-Oriented IV Deklaratif

Perkembangan Bahasa Pemrograman (2) 3. Generasi III : High Level Language 1950, FORTRAN (FORmula TRANslator), yang sudah bersifat machine independent. Diikuti bahasa pemrograman aras tinggi spt : BASIC, COBOL, PL/1, PASCAL, ALGOL, PROLOG, C, dsb. Pemrosesan program oleh komputer dlm bahasa aras tinggi ini meliputi:  Compilation,  Link,  Execution

Perkembangan Bahasa Pemrograman (3) 4. Generasi IV : Bahasa Deklaratif Bahasa pemrograman ini jauh lebih mudah ditulis karena instruksinya sudah sangat mendekati bahasa percakapan sehari-hari. misal : LIST NAMA, ALAMAT, NILAI FOR NILAI > 7 Ex: DBASE, SQL (structured query language) 5. Generasi V : Object-Oriented Language Ex : SIMULA, SmallTalk, Ada, C++, Java Car -Colour -wheel -year Person -name -address -phone

JAVA PROGRAMING LANGUAGE

The Java Programming Language The Java programming language is a high-level language that can be characterized by all of the following buzzwords: Simple Architecture neutral Object oriented Portable Distributed High performance Interpreted Multithreaded Robust Dynamic Secure

Compiler and Interpreter

JAVA Application  Write program (create application) in JAVA Create source code Compile to bytecode Run the program in the bytecode

Java Application and Applets  The most common Java programs are applications and applets.  Applications are standalone programs.  Applets are similar to applications, but they don't run standalone. Instead, applets adhere to a set of conventions that lets them run within a Java- compatible browser. An is applet embedded in HTML page.

To Write Java Program  The Java 2 Platform Standard Edition (Dulu dikenal dengan nama JDK). Dapat didownload di :  A text editor Notepad, Textpad, etc Other tools  Java IDE (integrated development environment) Jbuilder, Forte for Java (free download), etc

The Java Platform  A platform is the hardware or software environment in which a program runs. We've already mentioned some of the most popular platforms like Windows 2000, Linux, Solaris, and MacOS. Most platforms can be described as a combination of the operating system and hardware. The Java platform differs from most other platforms in that it's a software-only platform that runs on top of other hardware- based platforms.  The Java platform has two components: The Java Virtual Machine (Java VM) The Java Application Programming Interface (Java API) The Java API is a large collection of ready-made software components that provide many useful capabilities, such as graphical user interface (GUI) widgets. The Java API is grouped into libraries of related classes and interfaces; these libraries are known as packages.

Java Platform  The following figure depicts a program that's running on the Java platform. As the figure shows, the Java API and the virtual machine insulate the program from the hardware.  Native code is code that after you compile it, the compiled code runs on a specific hardware platform. As a platform- independent environment, the Java platform can be a bit slower than native code. However, smart compilers, well- tuned interpreters, and just-in-time bytecode compilers can bring performance close to that of native code without threatening portability.

Hello World  Source Code /** * The HelloWorldApp class implements an application that * displays "Hello World!" to the standard output. */ public class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); }

 Compilation

One more Example public class BasicsDemo { public static void main(String[] args) { int sum = 0; for (int current = 1; current <= 10; current++) { sum += current;} System.out.println("Sum = " + sum); }