JAVA Programming Environment © Juhani Välimäki 2003.

Slides:



Advertisements
Similar presentations
Foundations of Programming and Problem Solving Introduction.
Advertisements

Programming Basic Concepts © Juhani Välimäki 2003.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Lesson One: The Beginning Chapter 2: Processing Learning Processing Daniel Shiffman Presentation by Donald W. Smith Graphics from built-in help reference.
CENG 161 Introduction to Computer Science Instructor: Dr. Nurdan SARAN Lab Assistant: Arzu Burçak Sönmez.
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
Introduction to Programming with Java, for Beginners Machine vs. Programming Language Intro to Java Edit-Compile-Run Program Process.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
CS0007: Introduction to Computer Programming Setting Up Java.
J2ME Programming. 2 Recommended Books Programming Wireless Devices with the Java2 Platform, Micro Second Edition (Paperback) by Roger Riggs (Editor),
Java PAL.  Contains the development kit and the runtime environment ( aka the Java Virtual Machine )  Download Link:
To run the program: To run the program: You need the OS: You need the OS:
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
IB Computer Science II Paul Bui
Introduction to Java Tonga Institute of Higher Education.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
CS110/CS119 Introduction to Computing (Java)
CSC 8505 Compiler Construction IR Example: Java Bytecode (looking inside class files)
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
How Java Programs Work MIS 3023 Business Programming Concepts II The University of Tulsa Professor: Akhilesh Bajaj All slides in this presentation ©Akhilesh.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Session One Introduction. Personal Introduction Role of programmers Robot Examination HUD & HID Uploading Code.
FRST JAVA PROGRAM. Getting Started with Java Programming A Simple Java Application Compiling Programs Executing Applications.
Introduction to Computers & Java CSS 161: Fundamentals of Computing Joe McCarthy 1.
© 2012 Pearson Education, Inc. All rights reserved. 1-1 Why Java? Needed program portability – Program written in a language that would run on various.
POS 406 Java Technology And Beginning Java Code
COP 3330 Notes 1/12. Today's topics Downloading Java and Eclipse Hello World Basic control structures Basic I/O Strings.
Mobile Device Programming
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
1 CS210 Intermediate Computing with Data Structures (Java) Saaid Baraty S-3-90.
4-Nov-15 Air Force Institute of Technology Electrical and Computer Engineering Object-Oriented Programming Design Topic 1: The Java Environment Maj Joel.
CS Software Studio Java Lab 1 Meng-Ting Wang PLLAB, Computer Science Department, National Tsing-Hua University.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
Introduction to Computer Operating Systems
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Three main types of computer operating systems By Chloe Monks.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
CSCI 212 Object-Oriented Programming in Java. Prerequisite: CSCI 111 variable assignment statement while loop for loop post-increment (i++) strong typing.
3/5/2002e-business and Information Systems1 Java Java Java Virtual Machine (JVM) Java Application Program Interface (API) HW Kernel API Application Programs.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
ITP 109 Week 2 Trina Gregory Introduction to Java.
Starting Out With Java 5 Control Structures to Objects By Tony Gaddis Copyright © 2005 Pearson Addison- Wesley. All rights reserved. Chapter 1 Slide #1.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Introduction to Java Chapter 1 - Introduction to Java1 Chapter 1 Introduction to Java.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Computer System Structures
Chapter 5 Operating Systems.
Unit 20 – Computer Game Platforms & Technology – Software Technology
CS210 Intermediate Computing with Data Structures (Java)
CSC227: Operating Systems
Before You Begin Nahla Abuel-ola /WIT.
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
Chapter 2: Operating-System Structures
R
Java programming lecture one
CMPE419 Mobile Application Development
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Unit 20 – Computer Game Platforms & Technology – Software Technology
Introduction to Java Dept. Business Computing University of Winnipeg
Getting Started ARCS Lab..
Unit 20 – Computer Game Platforms & Technology – Software Technology
IB Computer Science II Paul Bui
Instructor: Ron McFadyen 3D
Review of Previous Lesson
CMPE419 Mobile Application Development
System Programming By Prof.Naveed Zishan.
from Lutz Dietrich and Hans Kluge
Presentation transcript:

JAVA Programming Environment © Juhani Välimäki 2003

Java programming language Java source code = text that a programmer can understand Windows operating system in PC Linux operating system in bigger computer Java-virtual machine (Java VM) in Windows operating system Java virtual machine in Linux operating system Java VM Mac OS in PC Java VM Symbian OS in mobile phones Java virtual machines make it possible to run the same Java program in different systems and devices text editor Java compiler for Java virtual machine Java program that runs inside a Java virtual machine © Juhani Välimäki 2003

Java SDK (Software Development Kit) JRE (Java Run-Time Environment) Java programming environment Hello.java - Java source code made by the programmer XYZ operating system in ZYX machine Java virtual machine makes it possible to run the same Java program in different systems text editor Java language compiler Hello.class -Java program runs inside the Java virtual machine Environment variable tells where to look for Java classes: CLASSPATH=.;C:\java\keyboard\;D:\ Keyboard.class Own classes may also provide services for our new applications My.class Java API System.class System.out.print() Java virtual machine (Java VM) API (Application Programming Interface) tells how to use ready-made Java services © Juhani Välimäki 2003