Introduction. Overview of the Course on Java. Overview of Part 1 of the Course
|
|
- Alexander Leonard
- 5 years ago
- Views:
Transcription
1 Introduction Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh /~spring Overview of the Course on Java Part 1: Java as strong language for: Cross platform development Graphical user interface development Object-oriented coding Part 2: Java for Web development Applets Servets JSP Part 3: Java for client-server development 02/08/2002 Introduction to Java 2 Overview of Part 1 of the Course Demystifying Java: Simple Code Introduction to Java An Example of OOP in practice Object Oriented Programming Concepts OOP Concepts -- Advanced Hints and for Java I/O (Streams) in Java Graphical User Interface Coding in Java Exceptions and Exception handling This slide set 02/08/2002 Introduction to Java 3 1
2 Overview of this Presentation Background understandings How to set your system up for Java How to prepare your editor How to Compile and Run a Java application A hello world type application A program with a graphical user interface Gathering systems information Some Java History and Terminology 02/08/2002 Introduction to Java 4 Background 02/08/2002 Introduction to Java 5 Background Overview This course anticipates that you: Have knowledge of at least one a structured programming language Have some understanding of object oriented design Have some familiarity with Graphical User Interface (GUI) programming 02/08/2002 Introduction to Java 6 2
3 Language Evolution The history of programming languages is a history of efforts to deal with every more complex programming task Linear atomic programming (machine coding) gave way to structured, and then modular, and then object based and oriented coding as mechanisms to deal with complexity. Object oriented languages use data hiding, attached methods, and inheritance to simplify the programming task 02/08/2002 Introduction to Java 7 Object Oriented Design Object oriented design makes use of objects, and actions on objects as a natural way of thinking about large complex objects. In addition, because graphical interfaces are naturally thought of as a large collection of objects, OOAD and OOP are naturals when working with interface intensive applications. Object oriented design requires a shift from procedurally controlled thinking about programs to an event driven model of programming where messages control the flow of information Keep in mind that in OOP, you need to assume your application exists in a sandbox that dispatches events 02/08/2002 Introduction to Java 8 GUI Intensive Programming When program involve the development of a Graphical User Interface (GUI), several new concerns are presented to the programmer: The program is represented as a set of windows Windows are either components or containers Components generate events which must be responded to Containers contain other containers or components and must have rules about layout A mapping must be created which describes how events generated by objects are to be handled 02/08/2002 Introduction to Java 9 3
4 Demystifying Java 02/08/2002 Introduction to Java 10 Setting up your environment (1) Load the JDK -- The JDK has two releases, Java1 and Java2 Java 1 is JDK 1.1.x Java 2 is JDK 1.2.x and 1.3 You want Java 2 which is radically different than Java 1 a self extracting zip file can be obtained from Extract the file to a directory like d:\jdk1.2 Follow the installation instructions available at the site: On NT and right click on MyComputer, select properties, and set the path variable to include the JDK bin directory -- in our example d:\jdk1.2\bin Win edit c:\autoexec.bat and add the path to the end of the PATH command there Do the same for the CLASSPATH variable, also, be sure to add. to the CLASSPATH 02/08/2002 Introduction to Java 11 Setting up your environment (2) Load the JDK Documentation extract the file using win zip to the Java Directory -- in our example d:\jdk1.2 This will extract all the files to a docs subdirectory Provide for easy access to the documentation add the file d:\jdk1.2.2\docs\api\index.html to the bookmarks of your browser, or Add a shortcut to the document to your desktop this will allow quick access to the voluminous documentation 02/08/2002 Introduction to Java 12 4
5 Setting up an Editor (1) You have three choices for editing and compiling Java files Basic command line Context sensitive editor Full IDE Using the command line: edit a.java file (e.g. myclass.java) using notepad Open a command/dos window on the directory of the file compile the files using javac e.g. javac myclass.java will produce myclass.class interpret the resulting class file using java e.g. java myclass will run the program 02/08/2002 Introduction to Java 13 Setting up an Editor (2) Install your own editor (e.g. Realj) Follow the installation instruction It is best to install Realj after the JDK Make sure your classpath includes. Make sure Realj picked up the JDK location Check preferences Use the editor to write a program Note that it is context sensitive Compile and run the program from within the editor Sun makes an integrated development environment available It is called forte and available at: Its use is beyond the scope of this introduction. 02/08/2002 Introduction to Java 14 A First Code Example public class start{ public static void main(string[] args){ System.out.println( Starting Java"); } } one and only one main per application file must be named to match main class (start.java) the naming is case sensitive each class in.java file become separate.class files args is an object, thus no argc, arg.len instead arg[0] is the first parameter, not the executable System.out is a printstream (to the console) 02/08/2002 Introduction to Java 15 5
6 A Second Code Example note the use of imports to access predefined classes and methods note the subclassing of the JFrame from Swing note the implements to get a window listener note the use of methods Question How many class files will be produced? Where did the system object come from? What do you think setsize does and what do the numbers mean What pattern do you see in capitalization 02/08/2002 Introduction to Java 16 A Second Code Example import java.awt.event.*; // required for WindowListener import javax.swing.*; // required for JFrame public class Closingframe{ public static void main(string[] args) {BFrame x = new BFrame(); x.show();} } class BFrame extends JFrame implements WindowListener { BFrame() {settitle("a frame that listens"); setsize(200,200); addwindowlistener(this);} public void windowclosing(windowevent e) { System.exit(0); }[some code omitted here] } 02/08/2002 Introduction to Java 17 Learning About this Platform Java is a cross platform language, system information is made available through encapsulation. You should keep in mind the objects that encapsulate information One of the places where you can find system information is the Properties class The Java version and classpath The operating system name architecture, and version User's account name, home directory, and current working directory The Toolkit has some information about the screen Finally, the Graphics Environment has some information about fonts 02/08/2002 Introduction to Java 18 6
7 A Little Piece of Code import java.util.*; //for the Properties class import java.awt.*; //for GraphicsEnv and Toolkit public class properties{ public static void main(string[] args){ Properties p = System.getProperties(); p.list(system.out); GraphicsEnvironment GL = GraphicsEnvironment.getLocalGraphicsEnvironment( ); String[] fnts = GL.getAvailableFontFamilyNames(); for (int i=0;i<fnts.length;i++) {System.out.println(fnts[i]);} Toolkit TK = Toolkit.getDefaultToolkit(); Dimension scr_dim = TK.getScreenSize(); System.out.println(scr_dim.height); System.out.println(scr_dim.width); System.exit(0); } } 02/08/2002 Introduction to Java 19 A Challenge Exercise Can you improve this piece of code? See if you can find and read the documentation on the classes Toolkit in java.awt Properties in java.util GraphicsEnvironment in java. awt Is there any other environment data you can find? Can you figure out how to organize the data? Can you add some headers and formatting information? 02/08/2002 Introduction to Java 20 Java Terminology 02/08/2002 Introduction to Java 21 7
8 Overview of Terminology The history and roots and future of Java Concepts and Terminology Concept of class The Java Virtual Machine (JVM) Containers and components Other features of Java 02/08/2002 Introduction to Java 22 History The Java language has roots and four branches. The roots are C/C++ Embedded computing The Web The branches are Web Applications Cross Platform Development Advanced Network applications 02/08/2002 Introduction to Java 23 Roots The original project at Sun was called the Green project it was aimed at the development of a small language to control devices it used a C like language and depended on a virtual machine at the target as it ended up, intelligent consumer appliances have been slow to develop Java was designed to be a true object oriented language with C syntax most of the weaknesses of C have been removed -- e.g. pointers C++ structure has been improved upon -- interfaces The Web offered a new opportunity to market Java Java provided an opportunity for dynamic pages It offloaded the growing server burden Clients(browsers) were just right for virtual machines 02/08/2002 Introduction to Java 24 8
9 Branches Java the Application Development Language a cross platform language -- write once, run anywhere a mature object oriented language with a widely known syntax a rich class library to support sophisticated applications Remote Method Invocation Java DataBase Connectiveity (JDBC) Java Beans Java the Web Language secure applets authenticated servlets secure communications via SSL Java the Page Script Java the Next Generation -- JINI 02/08/2002 Introduction to Java 25 The Concepts of Class OOPL are based on Classes classes can be thought of as templates and as datatypes an instance of a class is an object the object is a complex variable an instance of the template or datatype in which specifics can be filled in Classes can be broadly or narrowly defined a account class is broader than an interest account class an interest account class is broader than a money market savings account or CD account a CD account class is broader than a CD - six month compounded interest account class or a CD-yearly compounded interest account class a subclass inherits the methods and fields of the parent and add additional specialize fields and methods 02/08/2002 Introduction to Java 26 Java Terminology related to Classes The data associated with a class are called fields The associated functions are called methods The methods which create new instances(objects) from a class are called constructors A Class is generally created by extending an existing class A Class may extend only one class. A Class may implement one or more special classes, called interfaces to add additional features. Classes are collected in groups called packages. A class or group of classes is made available to a program by importing the package 02/08/2002 Introduction to Java 27 9
10 The Java Virtual Machine The Java Virtual Machine (JVM) is a kind of software cpu that runs the compiled java program, translating the instructions into native CPU instructions As a result, several things occur: Java programs are compiled and have the potential to run very efficiently depending on the Java Virtual Machine Java programs can run on multiple platforms because the virtual machine translates the compiled program to native language the programs are considered secure in that the virtual machine can be restricted in which instructions it will translate 02/08/2002 Introduction to Java 28 Java Terminology related to the JVM The JDK is the Java Development Kit and it is distributed free of charge by SUN. The JDK consists of all the packages and tools needed to make Java programs The JDK tools used most frequently are: javac which is the java compiler which converts source code to byte code java which is the JVM distributed with the JDK -- also called the java interpreter appletviewer which is the JVM distributed with the JDK for interpreting applets jar which is the program to create and manage java archives -- collections of compiled classes 02/08/2002 Introduction to Java 29 Graphical User Interfaces(GUIs) Java is used to develop graphical user interfaces The interface is an important component of many applications Java has a rich set of classes and to support development of the user interface Because of the speed with which Java was adopted, both the classes that are used for the interface objects and the events which occur have undergone very rapid and dramatic evolution Some of what was developed historically is no longer considered to be valid -- it is deprecated 02/08/2002 Introduction to Java 30 10
11 Java Terms related to the GUI The Java package for graphical user interface components prior to Java 1.2 was java.awt While some classes from java.awt continue to be used, GUI classes are now found in javax.swing Events that occur in interface objects are handled by methods that are called listeners There are about a dozen listeners defined in java.awt.event. They include WindowListener and ActionListener These event classes are implemented for a class that is defined in Java 02/08/2002 Introduction to Java 31 Other Java Developments and Terms the fact that Java source code compiles to a separate bytecode file made it hard to share code (especially for applets) a JAR file -- Java ARchive makes sharing sets of compiled files easier. (An archive is simply a Unix name for a zip file) JavaBeans are visual components that can be used in a standard way in apps. Traditionally, they are visual components that can simply be dropped into an application. 02/08/2002 Introduction to Java 32 Other Java Developments and Terms (continued) Remote Method Invocation or RMI is the Java name for a set of classes that enable the user to develop client-server applications with a greater focus on the functional rather than the communications design. JDBC allows database connections much like those allowed by ODBC. JINI, pronounced "Genie" is the newest development. It is intended to extend RMI so that devices can find each other and register services in a network environment. It is like a glorified plug and play capability. 02/08/2002 Introduction to Java 33 11
Java Programming Language Mr.Rungrote Phonkam
2 Java Programming Language Mr.Rungrote Phonkam rungrote@it.kmitl.ac.th Contents 1. Intro to Java. 2. Java Platform 3. Java Language 4. JDK 5. Programming Steps 6. Visual Programming 7. Basic Programming
More informationLearning objectives. The Java Environment. Java timeline (cont d) Java timeline. Understand the basic features of Java
Learning objectives The Java Environment Understand the basic features of Java What are portability and robustness? Understand the concepts of bytecode and interpreter What is the JVM? Learn few coding
More informationOutline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform
Outline Introduction to Java Introduction Java 2 Platform CS 3300 Object-Oriented Concepts Introduction to Java 2 What Is Java? History Characteristics of Java History James Gosling at Sun Microsystems
More informationIntroduction to Java
Introduction to Java Module 1: Getting started, Java Basics 22/01/2010 Prepared by Chris Panayiotou for EPL 233 1 Lab Objectives o Objective: Learn how to write, compile and execute HelloWorld.java Learn
More information25. DECUS Symposium THE Application Development Environment for OpenVMS
NetBeans THE Application Development Environment for OpenVMS Sunil Kumaran, Thomas Siebold Agenda What is NetBeans some history Major Features / Demonstrations NetBeans on OpenVMS Questions 5/2/2002 DECUS
More informationSeminar report Java Submitted in partial fulfillment of the requirement for the award of degree Of CSE
A Seminar report On Java Submitted in partial fulfillment of the requirement for the award of degree Of CSE SUBMITTED TO: www.studymafia.org SUBMITTED BY: www.studymafia.org 1 Acknowledgement I would like
More information1 OBJECT-ORIENTED PROGRAMMING 1
PREFACE xvii 1 OBJECT-ORIENTED PROGRAMMING 1 1.1 Object-Oriented and Procedural Programming 2 Top-Down Design and Procedural Programming, 3 Problems with Top-Down Design, 3 Classes and Objects, 4 Fields
More informationIndex. Course Outline. Grading Policy. Lab Time Distribution. Important Instructions
Index Course Outline Grading Policy Lab Time Distribution Important Instructions 2 Course Outline Week Topics 1 - History and Evolution of Java - Overview of Java 2 - Datatypes - Variables 3 - Arrays 4
More information[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.
[Course Overview] The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming,
More informationAtelier Java - J1. Marwan Burelle. EPITA Première Année Cycle Ingénieur.
marwan.burelle@lse.epita.fr http://wiki-prog.kh405.net Plan 1 2 Plan 3 4 Plan 1 2 3 4 A Bit of History JAVA was created in 1991 by James Gosling of SUN. The first public implementation (v1.0) in 1995.
More informationIntroduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1
Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introducing Object Oriented Programming... 2 Explaining OOP concepts... 2 Objects...3
More informationIQTIDAR ALI Lecturer IBMS Agriculture University Peshawar
IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar Upon completing the course, you will understand Create, compile, and run Java programs Primitive data types Java control flow Operator Methods
More informationIntroduction to Java. Lecture 1 COP 3252 Summer May 16, 2017
Introduction to Java Lecture 1 COP 3252 Summer 2017 May 16, 2017 The Java Language Java is a programming language that evolved from C++ Both are object-oriented They both have much of the same syntax Began
More informationCore Java SYLLABUS COVERAGE SYLLABUS IN DETAILS
Core Java SYLLABUS COVERAGE Introduction. OOPS Package Exception Handling. Multithreading Applet, AWT, Event Handling Using NetBean, Ecllipse. Input Output Streams, Serialization Networking Collection
More informationProgramming with Java
Java-At-A-Glance Widely used, high-level programming language Programming with Java Developed by Sun Microsystems in 1995 (which was acquired by Oracle Corporation in 2010) An object-oriented programming
More informationLecture 1: Introduction to Java
Lecture 1: Introduction to Java 1 Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Without programs, a computer is an empty
More informationIntroduction to Java Programming
Introduction to Java Programming Lecture 1 CGS 3416 Spring 2017 1/9/2017 Main Components of a computer CPU - Central Processing Unit: The brain of the computer ISA - Instruction Set Architecture: the specific
More informationSELF-STUDY. Glossary
SELF-STUDY 231 Glossary HTML (Hyper Text Markup Language - the language used to code web pages) tags used to embed an applet. abstract A class or method that is incompletely defined,
More informationChapter 1. Introduction to Computers and Java Objects. Background information. » important regardless of programming language. Introduction to Java
Chapter 1 Introduction to Computers and Java Objects Background information» important regardless of programming language Introduction to Java Chapter 1 Java: an Introduction to Computer Science & Programming
More informationCore JAVA Training Syllabus FEE: RS. 8000/-
About JAVA Java is a high-level programming language, developed by James Gosling at Sun Microsystems as a core component of the Java platform. Java follows the "write once, run anywhere" concept, as it
More informationGETTING STARTED. The longest journey begins with a single step. In this chapter, you will learn about: Compiling and Running a Java Program Page 2
ch01 11/17/99 9:16 AM Page 1 CHAPTER 1 GETTING STARTED The longest journey begins with a single step. CHAPTER OBJECTIVES In this chapter, you will learn about: Compiling and Running a Java Program Page
More informationFor live Java EE training, please see training courses at
Java with Eclipse: Setup & Getting Started Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/java.html For live Java EE training, please see training courses
More informationCSE1720 Delegation Concepts (Ch 2)
CSE1720 Delegation Concepts (Ch 2) Output (sec 2.2.5) Output to the console Output to a file (later section 5.3.2) Instead of System.out.println( Hi ); Use: output.println( Hi ); 1 2 Ready-Made I/O Components
More informationYou should now start on Chapter 4. Chapter 4 introduces the following concepts
Summary By this stage, you have met the following principles : the relationship between classes and objects that a class represents our understanding of something weʼre interested in, in a special and
More informationJ2EE Technologies. Industrial Training
COURSE SYLLABUS J2EE Technologies Industrial Training (4 MONTHS) PH : 0481 2411122, 09495112288 Marette Tower E-Mail : info@faithinfosys.com Near No. 1 Pvt. Bus Stand Vazhoor Road Changanacherry-01 www.faithinfosys.com
More informationOutline. Object Oriented Programming. Course goals. Staff. Course resources. Assignments. Course organization Introduction Java overview Autumn 2003
Outline Object Oriented Programming Autumn 2003 2 Course goals Software design vs hacking Abstractions vs language (syntax) Java used to illustrate concepts NOT a course about Java Prerequisites knowledge
More informationCOURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01.
COURSE SYLLABUS Complete JAVA Industrial Training (3 MONTHS) PH : 0481 2411122, 09495112288 E-Mail : info@faithinfosys.com www.faithinfosys.com Marette Tower Near No. 1 Pvt. Bus Stand Vazhoor Road Changanacherry-01
More informationCHAPTER 1. Introduction to JAVA Programming
CHAPTER 1 Introduction to JAVA Programming What java is Java is high level You can use java to write computer applications that computes number,process words,play games,store data, etc. History of Java.
More informationSelected Java Topics
Selected Java Topics Introduction Basic Types, Objects and Pointers Modifiers Abstract Classes and Interfaces Exceptions and Runtime Exceptions Static Variables and Static Methods Type Safe Constants Swings
More informationTable of Contents Fast Track to Java 8 EVALUATIONA COPY
Table of Contents Fast Track to Java 8 Fast Track to Java 8 and OO Development 1 Course Overview 2 Course Objectives 3 Course Objectives 4 Labs 5 Typographic Conventions 6 Course Outline 7 Session 1 -
More informationClass List. Java Must Have. Class Goals. Class Goals. Schedule
Class List Accelerated Introduction to CS Using Java 5 2004 Illinois Institute of Technology Schedule CS -201-071 M 06:25-09:05PM Rice Campus - Wheaton Room RI 148 LAB W 06:25-09:05PM CS -201-392 MW 06:25-09:05PM
More informationCPSC 324 Topics in Java Programming
CPSC 324 Topics in Java Programming Lecture 24 Today Final exam review Java packages and jar files Reminder Group projects on Thursday! Reading Assignment Core: Ch. 10 pp. 493-500 (Jar files) Core: Ch.
More informationIntroduction to Visual Basic and Visual C++ Introduction to Java. JDK Editions. Overview. Lesson 13. Overview
Introduction to Visual Basic and Visual C++ Introduction to Java Lesson 13 Overview I154-1-A A @ Peter Lo 2010 1 I154-1-A A @ Peter Lo 2010 2 Overview JDK Editions Before you can write and run the simple
More informationJava Language. Programs. Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs.
Introduction to Programming Java Language Programs Computer programs, known as software, are instructions to the computer. You tell a computer what to do through programs. Programs are written using programming
More informationUSING THE OOSIML/JAVA COMPILER. With the Command Window
USING THE OOSIML/JAVA COMPILER With the Command Window On Windows Operating System José M. Garrido Department of Computer Science December 2017 College of Computing and Software Engineering Kennesaw State
More informationJAVA: A Primer. By: Amrita Rajagopal
JAVA: A Primer By: Amrita Rajagopal 1 Some facts about JAVA JAVA is an Object Oriented Programming language (OOP) Everything in Java is an object application-- a Java program that executes independently
More informationComponent Based Software Engineering
Component Based Software Engineering Masato Suzuki School of Information Science Japan Advanced Institute of Science and Technology 1 Schedule Mar. 10 13:30-15:00 : 09. Introduction and basic concepts
More informationChapter 1 Introduction to Java
Chapter 1 Introduction to Java 1 Why Java? The answer is that Java enables users to develop and deploy applications on the Internet for servers, desktop computers, and small hand-held devices. The future
More informationAdvanced Java Programming
Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In
More informationContents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B
Contents About the Course...xv Course Overview... xvi Course Map... xvii Module-by-Module Overview... xviii Course Objectives... xxii Skills Gained by Module... xxiii Guidelines for Module Pacing... xxiv
More informationGraphical User Interfaces (GUIs)
CMSC 132: Object-Oriented Programming II Graphical User Interfaces (GUIs) Department of Computer Science University of Maryland, College Park Model-View-Controller (MVC) Model for GUI programming (Xerox
More informationJAVA & J2EE UNIT -1 INTRODUCTION
JAVA & J2EE UNIT -1 INTRODUCTION 1. List and explain the java buzzwords 2. Explain different access specifires in java,with example [6 marks] 3. Explain any 5 object oriented features supported by java,
More informationEng. Mohammed S. Abdualal
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Computer Programming Lab (ECOM 2124) Created by Eng: Mohammed Alokshiya Modified by Eng: Mohammed Abdualal Lab 1 Introduction
More informationPackages: Putting Classes Together
Packages: Putting Classes Together 1 Introduction 2 The main feature of OOP is its ability to support the reuse of code: Extending the classes (via inheritance) Extending interfaces The features in basic
More informationAdvanced Object-Oriented Programming Introduction to OOP and Java
Advanced Object-Oriented Programming Introduction to OOP and Java Dr. Kulwadee Somboonviwat International College, KMITL kskulwad@kmitl.ac.th Course Objectives Solidify object-oriented programming skills
More informationNotes of the course - Advanced Programming. Barbara Russo
Notes of the course - Advanced Programming Barbara Russo a.y. 2014-2015 Contents 1 Lecture 2 Lecture 2 - Compilation, Interpreting, and debugging........ 2 1.1 Compiling and interpreting...................
More informationLecture 1: Overview of Java
Lecture 1: Overview of Java What is java? Developed by Sun Microsystems (James Gosling) A general-purpose object-oriented language Based on C/C++ Designed for easy Web/Internet applications Widespread
More informationJAVA. Duration: 2 Months
JAVA Introduction to JAVA History of Java Working of Java Features of Java Download and install JDK JDK tools- javac, java, appletviewer Set path and how to run Java Program in Command Prompt JVM Byte
More information1. What is Jav a? simple
1. What is Jav a? Thanks to Java is a new programming language developed at Sun under the direction of James Gosling. As far as possible it is based on concepts from C, Objective C and C++. Java is interpreted
More informationhttp://java.sun.com/docs/books/tutorial/getstarted/index.html1 Getting Started THIS chapter gives a quick introduction to the Java TM technology. First, we explain what the Java platform is and what it
More informationIntroduction to Java Written by John Bell for CS 342, Spring 2018
Introduction to Java Written by John Bell for CS 342, Spring 2018 Based on chapters 1 to 6 of Learning Java by Patrick Niemeyer and Daniel Leuck, with additional material from other sources. History I
More informationJava Professional Certificate Day 1- Bridge Session
Java Professional Certificate Day 1- Bridge Session 1 Java - An Introduction Basic Features and Concepts Java - The new programming language from Sun Microsystems Java -Allows anyone to publish a web page
More informationProgramming Language Concepts: Lecture 8
Programming Language Concepts: Lecture 8 Madhavan Mukund Chennai Mathematical Institute madhavan@cmi.ac.in http://www.cmi.ac.in/~madhavan/courses/pl2009 PLC 2009, Lecture 8, 11 February 2009 GUIs and event
More informationChapter 13. Applets and HTML. HTML Applets. Chapter 13 Java: an Introduction to Computer Science & Programming - Walter Savitch 1
Chapter 13 Applets and HTML HTML Applets Chapter 13 Java: an Introduction to Computer Science & Programming - Walter Savitch 1 Overview Applets: Java programs designed to run from a document on the Internet
More informationJAVA Training Overview (For Demo Classes Call Us )
JAVA Training Overview (For Demo Classes Call Us +91 9990173465) IT SPARK - is one of the well-known and best institutes that provide Java training courses. Working professionals from MNC's associated
More informationProgramming. Syntax and Semantics
Programming For the next ten weeks you will learn basic programming principles There is much more to programming than knowing a programming language When programming you need to use a tool, in this case
More informationSyllabus & Curriculum for Certificate Course in Java. CALL: , for Queries
1 CONTENTS 1. Introduction to Java 2. Holding Data 3. Controllin g the f l o w 4. Object Oriented Programming Concepts 5. Inheritance & Packaging 6. Handling Error/Exceptions 7. Handling Strings 8. Threads
More informationChapter 1 Introduction to Computers, Programs, and Java
Chapter 1 Introduction to Computers, Programs, and Java 1 Objectives To understand computer basics, programs, and operating systems ( 1.2 1.4). To describe the relationship between Java and the World Wide
More informationSetup and Getting Startedt Customized Java EE Training:
2011 Marty Hall Java a with Eclipse: Setup and Getting Startedt Customized Java EE Training: http://courses.coreservlets.com/ 2011 Marty Hall For live Java EE training, please see training courses at http://courses.coreservlets.com/.
More informationBeyond CSE143. What s Left To Do? Templates. Using Templates. A Template Class. A Problem with Reusing Code CSE 143
What s Left To Do? Beyond CSE143 Templates Modern Software Development Windows and Java 143 Wrapup Beyond the C++ covered in this course Many topics, many more details of topics we did cover Main omission:
More informationGUI Forms and Events, Part II
GUI Forms and Events, Part II Quick Start Compile step once always mkdir labs javac PropertyTax6.java cd labs Execute step mkdir 6 java PropertyTax6 cd 6 cp../5/propertytax5.java PropertyTax6.java Submit
More informationCompaq Interview Questions And Answers
Part A: Q1. What are the difference between java and C++? Java adopts byte code whereas C++ does not C++ supports destructor whereas java does not support. Multiple inheritance possible in C++ but not
More informationJava Swing Introduction
Course Name: Advanced Java Lecture 18 Topics to be covered Java Swing Introduction What is Java Swing? Part of the Java Foundation Classes (JFC) Provides a rich set of GUI components Used to create a Java
More informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
More informationCS415 Human Computer Interaction
CS415 Human Computer Interaction Lecture 5 HCI Design Methods (GUI Builders) September 18, 2015 Sam Siewert A Little Humor on HCI Sam Siewert 2 WIMP GUI Builders The 2D GUI is the Killer App for WIMP Floating
More information엄현상 (Eom, Hyeonsang) School of Computer Science and Engineering Seoul National University COPYRIGHTS 2017 EOM, HYEONSANG ALL RIGHTS RESERVED
엄현상 (Eom, Hyeonsang) School of Computer Science and Engineering Seoul National University COPYRIGHTS 2017 EOM, HYEONSANG ALL RIGHTS RESERVED Outline - Questionnaire Results - Java Overview - Java Examples
More informationCS 335 Lecture 02 Java Programming
1 CS 335 Lecture 02 Java Programming Programming in Java Define data Calculate using data Output result Java is object-oriented: Java program must: Merge data and functions into object Invoke functions
More informationIntroduction to Java. Nihar Ranjan Roy. https://sites.google.com/site/niharranjanroy/
Introduction to Java https://sites.google.com/site/niharranjanroy/ 1 The Java Programming Language According to sun Microsystems java is a 1. Simple 2. Object Oriented 3. Distributed 4. Multithreaded 5.
More informationGoals. Java - An Introduction. Java is Compiled and Interpreted. Architecture Neutral & Portable. Compiled Languages. Introduction to Java
Goals Understand the basics of Java. Introduction to Java Write simple Java Programs. 1 2 Java - An Introduction Java is Compiled and Interpreted Java - The programming language from Sun Microsystems Programmer
More informationChapter 1: Introduction to Computers and Java
Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:
More information8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java
Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:
More informationIntroduction to Computers and Java
Introduction to Computers and Java Chapter 1 Chapter 1 1 Objectives overview computer hardware and software introduce program design and object-oriented programming overview the Java programming language
More information3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS)
GETTING STARTED: YOUR FIRST JAVA APPLICATION 15 3 CREATING YOUR FIRST JAVA APPLICATION (USING WINDOWS) GETTING STARTED: YOUR FIRST JAVA APPLICATION Checklist: The most recent version of Java SE Development
More informationNetBeans IDE Java Quick Start Tutorial
NetBeans IDE Java Quick Start Tutorial Welcome to NetBeans IDE! This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple
More informationCHAPTER 1 Introduction to Computers and Java
CHAPTER 1 Introduction to Computers and Java Copyright 2016 Pearson Education, Inc., Hoboken NJ Chapter Topics Chapter 1 discusses the following main topics: Why Program? Computer Systems: Hardware and
More informationGUI Basics. Object Orientated Programming in Java. Benjamin Kenwright
GUI Basics Object Orientated Programming in Java Benjamin Kenwright Outline Essential Graphical User Interface (GUI) Concepts Libraries, Implementation, Mechanics,.. Abstract Windowing Toolkit (AWT) Java
More information(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days
Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented
More informationCourse Content for Java J2EE
CORE JAVA Course Content for Java J2EE After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? PART-1 Basics & Core Components Features and History
More informationCertified Core Java Developer VS-1036
VS-1036 1. LANGUAGE FUNDAMENTALS The Java language's programming paradigm is implementation and improvement of Object Oriented Programming (OOP) concepts. The Java language has its own rules, syntax, structure
More informationIntroduction to Computation and Problem Solving
Class 1: Introduction Introduction to Computation and Problem Solving Prof. Steven R. Lerman and Dr. V. Judson Harward Handouts for Today Course syllabus Academic Honesty Guidelines Laptop request form
More informationIntroduction to Computers and Java. Objectives. Outline. Harald Gall, Prof. Dr. Institut für Informatik Universität Zürich.
Introduction to Computers and Java Harald Gall, Prof. Dr. Institut für Informatik Universität Zürich http://seal.ifi.uzh.ch 2008 W. Savitch, F.M. Carrano, Pearson Prentice Hall Objectives Overview computer
More informationJAVA PROGRAMMERS GUIDE LESSON
1 JAVA PROGRAMMERS GUIDE LESSON 1 File: JavaL1.doc Date Started: July 12,1998 Last Update: Dec 28, 2005 Java Version: 1.5 INTRODUCTION This manual introduces the Java programming language techniques and
More informationClass Libraries. Readings and References. Java fundamentals. Java class libraries and data structures. Reading. Other References
Reading Readings and References Class Libraries CSE 142, Summer 2002 Computer Programming 1 Other References» The Java tutorial» http://java.sun.com/docs/books/tutorial/ http://www.cs.washington.edu/education/courses/142/02su/
More informationSwing from A to Z Using Focus in Swing, Part 2. Preface
Swing from A to Z Using Focus in Swing, Part 2 By Richard G. Baldwin Java Programming, Lecture Notes # 1042 November 27, 2000 Preface Introduction Sample Program Interesting Code Fragments Summary What's
More informationComputational Applications in Nuclear Astrophysics using Java Java course Lecture 1
Computational Applications in Nuclear Astrophysics using Java Java course Lecture 1 Prepared for course 160410/411 Michael C. Kunkel m.kunkel@fz-juelich.de Materials taken from; docs.oracle.com Teach Yourself
More informationCore Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)
Overview: Java programming language is developed by Sun Microsystems. Java is object oriented, platform independent, simple, secure, architectural neutral, portable, robust, multi-threaded, high performance,
More informationPart 3: Graphical User Interface (GUI) & Java Applets
1,QWURGXFWLRQWR-DYD3URJUDPPLQJ (( Part 3: Graphical User Interface (GUI) & Java Applets EE905-GUI 7RSLFV Creating a Window Panels Event Handling Swing GUI Components ƒ Layout Management ƒ Text Field ƒ
More informationJust Enough Eclipse What is Eclipse(TM)? Why is it important? What is this tutorial about?
Just Enough Eclipse What is Eclipse(TM)? Eclipse is a kind of universal tool platform that provides a feature-rich development environment. It is particularly useful for providing the developer with an
More informationAssumptions. History
Assumptions A Brief Introduction to Java for C++ Programmers: Part 1 ENGI 5895: Software Design Faculty of Engineering & Applied Science Memorial University of Newfoundland You already know C++ You understand
More informationThe Computer System. Hardware = Physical Computer. Software = Computer Programs. People = End Users & Programmers. people
The Computer System Hardware = Physical Computer The equipment associated with a computer system. hardware software people The set of instructions that tell a computer what to do. Use the power of the
More informationLesson 01 Introduction
Lesson 01 Introduction MIT 12043, Fundamentals of Programming By: S. Sabraz Nawaz Lecturer in Management & IT M.Sc. In IS (SLIIT), PGD in IS (SLIIT), BBA (Hons.) Spl. in IS (SEUSL), MCP Programs Computer
More informationCS Exam 1 Review Suggestions
CS 235 - Fall 2015 - Exam 1 Review Suggestions p. 1 last modified: 2015-09-30 CS 235 - Exam 1 Review Suggestions You are responsible for material covered in class sessions, lab exercises, and homeworks;
More informationThe Java programming environment. The Java programming environment. Java: A tiny intro. Java features
The Java programming environment Cleaned up version of C++: no header files, macros, pointers and references, unions, structures, operator overloading, virtual base classes, templates, etc. Object-orientation:
More informationLesson 04: Our First Java Program (W01D4
Lesson 04: Our First Java Program (W01D4) Balboa High School Michael Ferraro Lesson 04: Our First Java Program (W01D4 Do Now Start a terminal shell. From there, issue these commands
More information2/9/2012. Chapter One: Introduction. Chapter Goals
Chapter One: Introduction Chapter Goals To understand the activity of programming To learn about the architecture of computers To learn about machine code and high level programming languages To become
More informationIntroduction to JAVA Programming Language
Introduction to JAVA Programming Language Lecture 2 Based on Slides of Dr. Norazah Yusof 1 Origins of the Java Language Patrick Naughton and Jonathan Payne at Sun Microsystems developed a Web browser that
More informationZhifu Pei CSCI5448 Spring 2011 Prof. Kenneth M. Anderson
Zhifu Pei CSCI5448 Spring 2011 Prof. Kenneth M. Anderson Introduction History, Characteristics of Java language Java Language Basics Data types, Variables, Operators and Expressions Anatomy of a Java Program
More informationCHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1
INTRODUCTION xxii CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1 The Programming Process 2 Object-Oriented Programming: A Sneak Preview 5 Programming Errors 6 Syntax/Compilation Errors 6 Runtime Errors
More informationExample Programs. COSC 3461 User Interfaces. GUI Program Organization. Outline. DemoHelloWorld.java DemoHelloWorld2.java DemoSwing.
COSC User Interfaces Module 3 Sequential vs. Event-driven Programming Example Programs DemoLargestConsole.java DemoLargestGUI.java Demo programs will be available on the course web page. GUI Program Organization
More informationG51PRG: Introduction to Programming Second semester Applets and graphics
G51PRG: Introduction to Programming Second semester Applets and graphics Natasha Alechina School of Computer Science & IT nza@cs.nott.ac.uk Previous two lectures AWT and Swing Creating components and putting
More information