Getting Started ARCS Lab..

Slides:



Advertisements
Similar presentations
1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore G54PRG Programming Lecture 1 Amadeo Ascó 3 Java Programming Language.
Advertisements

JAVA Programming Environment © Juhani Välimäki 2003.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Introduction to Java The objectives of this chapter are: To describe the key aspects of Java To describe the Java software development kit (SDK) To explain.
Object Orientated Programming
Introduction to Java Programming
Created by Ron Beglieter (based on the Java Tutorial) 1 What is Java? Java technology is both a programming language and a platform; Programming Language.
For more Lectures and Notes Visit
Introduction to Java Programming Language Junji Zhi University of Toronto 1.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
Getting Started What is Java? A programming language –Fully buzzword-compliant: A simple, object oriented, distributed, interpreted, robust, secure,
Introduction to Java Programming. Contents 1. Java, etc. 2. Java's Advantages 3. Java's Disadvantages 4. Types of Java Code 5. Java Bytecodes 6. Steps.
IB Computer Science II Paul Bui
Android Club Joe Richard. Welcome Rakhimov Gayrat – JOE Global Solutions (BI, CBU, MedApp) WIUT Sunet Technology (QMS, WM) Ice breaking.
BPJ444: Business Programming Using Java Introduction Tim McKenna.
Java Workshop for Teachers May 6, 2005 A Brief Look at the Java Programming Language.
Lecturer PEN PHIROM Tel : Web site: Lecturer PEN PHIROM Tel :
About the Java  Java technology is both a programming language and a platform –The Java Programming Language A high-level language that can be characterized.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Programming Languages Machine.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Java Lecture 16: Dolores Zage. WWW n Was a method for distributing passive information n added forms and image maps n interaction was only a new way to.
1 Module Objective & Outline Module Objective: After completing this Module, you will be able to, appreciate java as a programming language, write java.
Введение в JAVA. Java Java – язык программирования: объектно-ориентированный кроссплатформенный строго-типизированный.
CS 11 java track: lecture 1 Administrivia need a CS cluster account cgi-bin/sysadmin/account_request.cgi need to know UNIX
Jaeki Song ISQS6337 JAVA Lecture 03 Introduction to Java -The First Java Application-
Java and C# [this is a bonus – it is not a required lesson] ACO101: Introduction to Computer Science.
( )1 ISYE 7210 Simulation of Interactive, Real-Time Discrete Systems (in Java) Initial Notes Q: 2.day.2 9/20/2005 9:13 PM Christine M. Mitchell Center.
© 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
Java Introduction 1. Introduction to Java Programming2 Computers and Computer Languages Computers are everywhere –how many computers do you own? Computers.
Clement Allen, PhD Florida A&M University SUMMER 2006.
C# Versus Java Author: Eaddy, Marc Source: Software Tools for the Professional Programmer. Dr. Dobb's Journal. Feb2001, Vol. 26 Issue 2, p74 Hong Lu CS699A.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Chapter1 Introduction to Java Overview of the Java What Is the Java Technology The Java Virtual Machine A First Application in Java A First Applet in Java.
4-Nov-15 Air Force Institute of Technology Electrical and Computer Engineering Object-Oriented Programming Design Topic 1: The Java Environment Maj Joel.
Copyright © Mohamed Nuzrath Java Programming :: Syllabus & Chapters :: Prepared & Presented By :: Mohamed Nuzrath [ Major In Programming ] NCC Programme.
 Instructor: Dr. Jason Nichols –  Office Hours: – 9:30-10:30 M/W/F or by appointment – Business Building.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Core Java Introduction Byju Veedu Ness Technologies httpdownload.oracle.com/javase/tutorial/getStarted/intro/definition.html.
Overview of Java CSCI 392 Day One. Running C code vs Java code C Source Code C Compiler Object File (machine code) Library Files Linker Executable File.
© 2012 Pearson Education, Inc. All rights reserved types of Java programs Application – Stand-alone program (run without a web browser) – Relaxed.
introductory lecture on java programming
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.
ITP 109 Week 2 Trina Gregory Introduction to Java.
20-753: Fundamentals of Web Programming Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 15: Java Basics Fundamentals of Web Programming.
Computer Science I Lab 1 ISMAIL ABUMUHFOUZ | CS 180.
Introduction to J2EE for SAP Developers and Managers Steve Steffen – Gamma Enterprise Technologies 1.
Introduction to JAVA Programming
Learning Plan 6 Java Programming Intro to Object Oriented Programming.
SESSION 1 Introduction in Java. Objectives Introduce classes and objects Starting with Java Introduce JDK Writing a simple Java program Using comments.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
Introduction CMSC 202 Fall Instructors Mr. Ryan Bergeron – Lecture Section 01 Tues/Thu 1:00 – 2:15 am, Sondheim 111 – Lecture Section 04 Tues/Thu.
CS-140 Dick Steflik Lecture 3. Java C++ Interpreted optimized for the internet Runs on virtual ized machine Derived from C++ Good object model Widely.
2.1 Introduction to Java Technology
Object Oriented Programming in
Java™ 2 Platform Getting Started.
CS210 Intermediate Computing with Data Structures (Java)
Chapter 1 Introduction to Computers, Programs, and Java
The Java Programming Language
Internet and Java Foundations, Programming and Practice
What is Java? A programming language Fully buzzword-compliant:
آشنایی با جاوا Introduction to Java
Topics on the presentation
(Computer fundamental Lab)
IB Computer Science II Paul Bui
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
from Lutz Dietrich and Hans Kluge
Presentation transcript:

Getting Started ARCS Lab.

The Java Technology Phenomenon Talk about Java technology seems to be everywhere, but what exactly is it? About the Java Technology What Can Java Technology Do? How Will Java Technology Change My Life?

About the Java Technology The Java Programming Language Simple Object oriented Distributed Multithreaded Dynamic Architecture neutral Portable High performance Robust Secure

About the Java Technology An overview of the Software development process Compiler Java VM 0100101… MyProgram.java MyProgram.class My Program

About the Java Technology Through the Java VM, the same application is capable of running on multiple platforms Class HelloWorld { public static void main(string[] arcs) { System.out.println(“Hello World!”); } HelloWorld.java Compiler JVM JVM JVM

About the Java Technology The Java Platform The Java Virtual Machine The Java Application Programming Interface (API) MyProgram.java API Java Virtual Machine Hardware-Based Platform Java platform

What Can Java Technology Do? Development Tools Application Programming Interface (API) Deployment Technologies User Interface Toolkits Integration Libraries

How Will Java Change My Life? Get Started quickly Write less code Write better code Develop programs more quickly Avoid platform dependencies Write once, run anywhere Distribute software more easily

The “Hello World!” Application A Checklist The Java SE Development Kit (JDK 6) For MS Windows, Solaris and Linux http://www.oracle.com/technetwork/java/javase/downloads For Mac OS X http://developer.apple.com The Eclipse IDE http://www.eclipse.org/downloads/

Creating Your First Application Create a Java Project

Creating Your First Application In the Name and Location page of the wizard, do the following

Creating Your First Application Create a Class

Creating Your First Application Create a Class

Creating Your First Application

A Closer Look at the “Hello World!” Source Code Comments package test; public class FirstClass { /** * @param args */ public static void main(String[] args) // TODO Auto-generated method stub System.out.println(“Hello, Sungkyunkwan University!”); }

A Closer Look at the “Hello World!” The “FirstClass” Class Definition package test; public class FirstClass { /** * @param args */ public static void main(String[] args) // TODO Auto-generated method stub System.out.println(“Hello, Sungkyunkwan University!”); }

A Closer Look at the “Hello World!” The “test” Package Definition package test; public class FirstClass { /** * @param args */ public static void main(String[] args) // TODO Auto-generated method stub System.out.println(“Hello, Sungkyunkwan University!”); }

A Closer Look at the “Hello World!” The “main” Method Definition package test; public class FirstClass { /** * @param args */ public static void main(String[] args) // TODO Auto-generated method stub System.out.println(“Hello, Sungkyunkwan University!”); }

Q & A