- My presentations
Auth with social network:
Download presentation
We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Chapt. 1 Introduction to Core Java. Lecture 1: Overview of Java.
Published by Susanna Caldwell Modified over 8 years ago
Similar presentations
Presentation on theme: "Chapt. 1 Introduction to Core Java. Lecture 1: Overview of Java."— Presentation transcript:
1 pritisajja.info Unlocking the World of Java Programming….. Priti Srinivas Sajja February, 2014 Visit pritisajja.info for detail Future Technology for.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Client Side Programming Using Java Applet Outcomes: You will be expected to know: – Java Applets and HTML file; –bytecode and platform independent programs;
George Blank University Lecturer. CS 602 Java and the Web Object Oriented Software Development Using Java Chapter 4.
Introduction to Java Kiyeol Ryu Java Programming Language.
Introduction to Java Programming, 4E
Chapter 1 Introduction.
JAVA ENVIRONMENT JDK, API, JVM. JAVA ENVIRONMENT Java environment includes development tools and many classes and methods. Java Environment JDK (Java.
Introduction to 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.
CSE 1301 J Lecture 2 Intro to Java Programming Richard Gesick.
Java Software Solutions Lewis and Loftus Chapter 2 1 Copyright 1997 by John Lewis and William Loftus. All rights reserved. Software Concepts -- Introduction.
JAVA v.s. C++ Programming Language Comparison By LI LU SAMMY CHU By LI LU SAMMY CHU.
+ Java vs. Javascript Jessi Style. + Java Compiled Can stand on its own Written once, run anywhere Two-stage debugging Java is an Object Oriented Programming.
Introduction to Java Appendix A. Appendix A: Introduction to Java2 Chapter Objectives To understand the essentials of object-oriented programming in Java.
Advanced Java New York University School of Continuing and Professional Studies.
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.
Java Programming Environment Creating Simple Java Application Lexical Issues Java Class Library.
DAT602 Database Application Development Lecture 5 JAVA Review.
Introduction to Programming Languages. Problem Solving in Programming.
About project
© 2024 SlidePlayer.com Inc. All rights reserved.
Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser .
Enter the email address you signed up with and we'll email you a reset link.
- We're Hiring!
- Help Center
Core java ppt
Related Papers
jagdish pramanik
Classes and Objects are basic concepts of Object Oriented Programming which revolve around the real life entities. Class A class is a user defined blueprint or prototype from which objects are created. It represents the set of properties or methods that are common to all objects of one type. In general, class declarations can include these components, in order: 1. Modifiers : A class can be public or has default access (Refer this for details). 2. Class name: The name should begin with a initial letter (capitalized by convention). 3. Superclass(if any): The name of the class's parent (superclass), if any, preceded by the keyword extends. A class can only extend (subclass) one parent. 4. Interfaces(if any): A comma-separated list of interfaces implemented by the class, if any, preceded by the keyword implements. A class can implement more than one interface. 5. Body: The class body surrounded by braces, { }. Constructors are used for initializing new objects. Fields are variables that provides the state of the class and its objects, and methods are used to implement the behavior of the class and its objects. There are various types of classes that are used in real time applications such as nested classes, anonymous classes, lambda expressions. Object It is a basic unit of Object Oriented Programming and represents the real life entities. A typical Java program creates many objects, which as you know, interact by invoking methods. An object consist of : 1. State : It is represented by attributes of an object. It also reflect the properties of an object. GeeksforGeeks A computer science portal for geeks Practice GATE CS Placements Videos Contribute Welcome jagdishpr ▲
Sai Manideep
SHAILESH PANDEY
Proceedings of the CERN School of Computing, …
Oscar Nierstrasz
Lecture Notes in Computer Science
Amílcar Sernadas
James Kiper
asif baloch
Chandramouli Kolavasi
Prasath Kumar
RELATED PAPERS
JESSICA NARVAEZ
Os Impreteríveis da Pesquisa: considerações sobre o estado da pesquisa em/sobre artes no PPGAV/CEART/UDESC
Sandra Makowiecky
Rainer Lenz
Eugene Juan
Tomas Recio
Jörg Kirchhof
Acta Amazonica
Bart Kruijt
Thomas Fath
Translational Stroke Research
Starlee Lively Odorico
Metabolites
Nashwah Attallah
Asian Journal of Andrology
Sergey Gupalo
Commonwealth Secretariat Local Government Reform
Roger Koranteng
Strahlentherapie und Onkologie
Michael Bamberg
European Journal of Pharmacology
HAL (Le Centre pour la Communication Scientifique Directe)
António Fernando Cascais
Asian Journal of Computer Science and Technology
Jai Prakash Tewari
Nanthini Sridewi
Medicine and Science in Sports and Exercise
Dr. Paulo Gentil
Zenodo (CERN European Organization for Nuclear Research)
Michael H Koplitz
- We're Hiring!
- Help Center
- Find new research papers in:
- Health Sciences
- Earth Sciences
- Cognitive Science
- Mathematics
- Computer Science
- Academia ©2024
Got any suggestions?
We want to hear from you! Send us a message and help improve Slidesgo
Top searches
Trending searches
memorial day
12 templates
66 templates
american history
75 templates
music video
21 templates
150 templates
Java Programming Workshop
It seems that you like this template, java programming workshop presentation, free google slides theme, powerpoint template, and canva presentation template.
Programming... it's hard, it must be said! It won't be after you use this presentation! If you are an expert in Java and programming, share your knowledge in the form of a workshop. This template is designed for you to include everything you know about Java and show it to other interested people. The slides feature black backgrounds decorated with gradient lines of pink, blue, and purple — which by words can mean nothing, but if you look at it, it looks like any programming language! Don't wait any longer to download this template and prepare your workshop! People need your knowledge!
Features of this template
- 100% editable and easy to modify
- 32 different slides to impress your audience
- Contains easy-to-edit graphics such as graphs, maps, tables, timelines and mockups
- Includes 500+ icons and Flaticon’s extension for customizing your slides
- Designed to be used in Google Slides, Canva, and Microsoft PowerPoint
- 16:9 widescreen format suitable for all types of screens
- Includes information about fonts, colors, and credits of the resources used
How can I use the template?
Am I free to use the templates?
How to attribute?
Attribution required If you are a free user, you must attribute Slidesgo by keeping the slide where the credits appear. How to attribute?
Related posts on our blog.
How to Add, Duplicate, Move, Delete or Hide Slides in Google Slides
How to Change Layouts in PowerPoint
How to Change the Slide Size in Google Slides
Related presentations.
Premium template
Unlock this template and gain unlimited access
- Preferences
Java PowerPoint PPT Presentations
JAVA BASICS
Mar 29, 2019
33.4k likes | 59.74k Views
JAVA BASICS. Eng. Amr Nagy. Getting Started. The java Development Kit-JDK . In order to get started in java programming, one needs to get a recent copy of the java JDK. This can be obtained for free by downloading it from the Sun Microsystems website, http://java.sun.com
Share Presentation
- data type conversion examples
- integer data types
- main string
- java development toolkit
- type casting
Presentation Transcript
JAVA BASICS Eng. Amr Nagy
Getting Started • The java Development Kit-JDK . • In order to get started in java programming, one needs to get a recent copy of the java JDK. This can be obtained for free by downloading it from the Sun Microsystems website, http://java.sun.com • Once you download and install this JDK you are ready to get started. You need a text editor as well
To run java program • Java instructions need to translated into an intermediate language called bytecode • Then the bytecode is interrupted into a particular machine language (Object code)
What is needed • Compiler: A program that translates program written in a high level language into the equivalent machine language • Java Virtual machine: A S/W which make java programs machine independent
Java virtual machine • The Java Virtual Machine is software that interprets Java bytecode • Java programs executed in JVM • JVM is a virtual rather than a physical machine • The JVM is typically implemented as a run time interrupter • Translate java bytecode instructions into object code
Java Features • Java is both compiled and interpreted. • Java is fully object oriented.
Java Features • Java is easy to learn. • Java is machine and platform independent. “WRITE ONCE, RUN ANY WHERE!”
Java Features • Java depends on dynamic linking of libraries.
API • The application program interface (API) contains predefined classes and interfaces for developing Java programs. • The Java language specification is stable, but the API is still expanding.
API Editions • Java Standard Edition (J2SE) • J2SE can be used to develop client-side standalone applications or applets. • Java Enterprise Edition (J2EE) • J2EE can be used to develop server-side applications such as Java servlets and Java ServerPages. • Java Micro Edition (J2ME). • J2ME can be used to develop applications for mobile devices such as cell phones.
API Editions • Sun releases each version of J2SE with a Java Development Toolkit (JDK). • JDK consists of a set of separate programs for developing and testing Java programs, each of which is invoked from a command line.
Java IDE Tools • A Java development tool is software that provides an integrated development environment (IDE) for rapidly developing Java programs. • Borland JBuilder • NetBeans Open Source by Sun • Jcreator • Eclipse Open Source by IBM • ….
Characteristics of Java • Java Is Simple • Java Is Object-Oriented • Java Is Distributed • Java Is Interpreted • Java Is Robust • Java Is Secure • Java Is Portable • Java's Performance • Java Is Multithreaded
A Simple Java Program // My First Program!! publicclass HelloWorld { public static void main(String[] args){ System.out.println(“Hello World!”); } }
Anatomy of a Java Program • Comments • Package • Reserved words • Modifiers • Statements • Blocks • Classes • Methods • The main method
Naming Conventions • Package names: lowercaseforallcomponents • Class and Interface names: CaptializedWithInternalWordsCaptialized • Method names: firstWordLowercaseButInternalWordsCapitalized() • Variable names: firstWordLowercaseButInternalWordsCaptialized • Constants: UPPER_CASE_WITH_UNDERSCORES
Standard Output • println() places a newline character at the end of whatever is being printed out. • The following lines: • System.out.println(“This is being printed out"); System.out.println(“on two separate lines."); results in 2 lines of output. • System.out.print(“These lines will be"); System.out.print(“printed on the same line");
Identifiers • Identifiers are the names of variables, methods, classes, packages and interfaces. • An identifier is a sequence of characters that consist of letters, digits, underscores (_), and dollar signs ($), must start with a letter, an underscore (_), or a dollar sign ($). • It cannot start with a digit. • An identifier cannot be a reserved word (public, class, static, void, method,…)
Note • Java is case sensitive. • File name has to be the same as class name in file. • Need to import necessary class definitions.
Variables • Each variable must be declared before it is used. • The declaration allocates a location in memory to hold values of this type. • Variable types can be: • primitive • reference to an object
Variable Declarations • The syntax of a variable declaration is data-type variable-name; • Example: • Assign values: int total; longcount, sum; double unitPrice; total = 0; count = 20, sum=50; unitPrice = 57.25;
Variable Declarations, cont. • Declaring and Initializing in One Step inttotal=0; Longcount=20, sum=50; double unitPrice = 57.25;
Variable Declaration Example public class DeclarationExample { public static void main (String[] args) { int weeks = 14; long numberOfStudents = 120; double averageFinalGrade = 78.6; char ch=‘a’; System.out.println(weeks); System.out.println(numberOfStudents); System.out.println(averageFinalGrade); System.out.println(ch); } }
Constants • We may declare that a variable is a constant and its value may never change. final datatype CONSTANTNAME = VALUE; final double PI = 3.14159; final int CHINA_OLYMPICS_YEAR = 2008;
Primitive Data Types
Integers • There are four integer data types, They differ by the amount of memory used to store them.
Floating Point • There are two floating point types.
Characters • Acharvalue stores a single character from the Unicode character set. • A character set is an ordered list of characters and symbols. • ‘A’, ‘B’, ‘C’, … , ‘a’, ‘b’, … ,‘0’, ‘1’, … , ‘$’, … • The Unicode character set uses 16 bits (2 bytes) per character.
Boolean • Abooleanvalue represents a true/false condition. • The reserved wordstrueandfalseare the only valid values for a boolean type. • The boolean type uses one bit.
Numeric Type Conversion Consider the following statements: byte i = 100; long k = i * 3 + 4; double d = i * 3.1 + k / 2;
Conversion Rules • When performing a binary operation involving two operands of different types, Java automatically converts the operand based on the following rules: • If one of the operands is double, the other is converted into double. • Otherwise, if one of the operands is float, the other is converted into float. • Otherwise, if one of the operands is long, the other is converted into long. • Otherwise, both operands are converted into int.
Type Casting • Implicit casting double d = 3; (type widening) • Explicit casting int i = (int)3.0; (type narrowing) int i = (int)3.9; (Fraction part is truncated) • What is wrong? int x = 5 / 2.0;
Data Type Conversion Examples double f, x; int j; f = 5; f = 5.0 / 2; f = x * j; f = 5 / 2; f = (float) j / 5; j = (int) f; j = (int) 5.0 / 2.0;
Basic Arithmetic Operators
Combined Assignment Operators
Operator Precedence • Multiplication, division, and remainder (%) have a higher precedence than addition and subtraction. • Operators with same precedence evaluate from left to right. • Parenthesis can be used to force order of evaluation.
Increment and Decrement Operators
Increment and Decrement Operators, cont.
Comparison Operators
Boolean Operators
Control Statements
if Statement if (radius >= 0) { area = radius * radius * PI; System.out.println("The area" “ for the circle of radius " + "radius is " + area); } if (booleanExpression) { statement(s); }
if...else Statement if (booleanExpression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case; }
if...else Statement Example if (radius >= 0) { area = radius * radius * 3.14159; System.out.println("The area for the “ + “circle of radius " + radius + " is " + area); } else { System.out.println("Negative input"); }
Multiple Alternative if Statements
switchStatements switch (switch-expression) { case value1: statement(s)1; break; case value2: statement(s)2; break; … case valueN: statement(s)N; break; default: statement(s)-for-default; } The switch-expression must yield a value of char, byte, short, or int type and must always be enclosed in parentheses. The value1, ..., and valueN must have the same data type as the value of the switch-expression. Note that value1, ..., and valueN are constant expressions, meaning that they cannot contain variables in the expression.
whileLoop while (loop-continuation-condition) { // loop-body; Statement(s); } int count = 0; while (count < 100) { System.out.println("Welcome to Java!"); count++; }
do-whileLoop do { // Loop body; Statement(s); } while (loop-continuation-condition);
forLoops for (initial-action; loop-continuation-condition; action-after-each-iteration) { // loop body; Statement(s); } int i; for (i = 0; i < 100; i++) { System.out.println( "Welcome to Java!"); }
- More by User
JAVA BASICS. Why Java for this Project?. Its open source - FREE Java has tools that work well with rdf and xml Jena, Jdom, Saxon Can be run on UNIX,Windows,LINUX,etc GUI/Applet capabilities Igor’s application WE NEED TO LEARN IT ANYWAY! . How to run. JDK – Java Development Kit
1.36k views • 26 slides
Java basics
Java basics. Chapter 2 Fall 2006 CS 101 Aaron Bloomfield. DisplayForecast.java. // Authors: J. P. Cohoon and J. W. Davidson // Purpose: display a quotation in a console window public class DisplayForecast { // method main(): application entry point
995 views • 82 slides
Java basics. Chapter 2 Spring 2006 CS 101 Aaron Bloomfield. DisplayForecast.java. // Authors: J. P. Cohoon and J. W. Davidson // Purpose: display a quotation in a console window public class DisplayForecast { // method main(): application entry point
1.36k views • 83 slides
JAVA BASICS. Comments are almost like C++. The javadoc program generates HTML API documentation from the “javadoc” style comments in your code. /* This kind of comment can span multiple lines */ // This kind is to the end of the line
953 views • 29 slides
Java Basics
Java Basics. Java. High-level language More readable for humans Need to be translated to machine language for execution Compilers CPU-independent t ranslation can target different CPUs (machine languages) Designed by Sun Microsystems in 1995 Sun was bought by Oracle in 2010
738 views • 22 slides
Java Basics. Things to notice. A Bolded word means that this will come up a lot, so ask questions. An Example of each basic will be on each slide Each example will be broken down sequentially. A “Lets combine them!” slide will be presented every few slides. important: Remember these!
1.47k views • 12 slides
Java basics. Chapter 2 (part 1 of 2) Spring 2007 CS 101 Aaron Bloomfield. DisplayForecast.java. // Authors: J. P. Cohoon and J. W. Davidson // Purpose: display a quotation in a console window public class DisplayForecast { // method main(): application entry point
1.15k views • 83 slides
Java basics. Chapter 2 Spring 2005 CS 101 Aaron Bloomfield. DisplayForecast.java. // Authors: J. P. Cohoon and J. W. Davidson // Purpose: display a quotation in a console window public class DisplayForecast { // method main(): application entry point
994 views • 77 slides
Java Language Basics
Java Language Basics. Shawn Mandik. Program Structure. Basic structure: public class ClassName { public static void main(String[] args) { program statements } user defined methods }. Class Notes. “public” classes and methods can be called from any class
1.02k views • 10 slides
Java Basics. - Prashant Nagaraddi. Features of Java. Java syntax is similar to C/C++ but there are many differences too Java is strongly typed like C++ Type inconsistencies are detected at compile time Java is an Object-Oriented Language
763 views • 6 slides
Java basics. Chapter 2 Slides still stolen (and in a very exciting format!) Trey Kirk. DisplayForecast.java. // Authors: J. P. Cohoon and J. W. Davidson // Purpose: display a quotation in a console window public class DisplayForecast { // method main(): application entry point
1.03k views • 76 slides
Java Basics. Compiling. A “compiler” is a program that translates from one language to another Typically from easy-to-read to fast-to-run e.g. from C or Assembly to machine code Java must be (explicitly) compiled before it is run
705 views • 33 slides
introduction to java and simple programs practice
1.42k views • 69 slides
Java basics. In class quiz. What are the rules for an identifier in Java? In what method does a program begin? What is the return type of that method? What parameter(s) does it require? What is the exponentiation operator in Java? How do we produce output in Java?
804 views • 36 slides
Java basics. Programming. Problem solving through the use of a computer system Maxim You cannot make a computer do something if you do not know how to do it yourself. Software. Program Sequence of instruction that tells a computer what to do Execution Performing the instruction sequence
2.12k views • 80 slides
1.07k views • 82 slides
1.15k views • 29 slides
JAVA BASICS. Primitive data types are like C. Main data types are int , double , boolean , char Also have byte , short , long , float boolean has values true and false Declarations look like C, for example, double x, y; int count = 0;. Comments are almost like C++.
1.57k views • 41 slides
Java Basics - Expressions
Java Basics - Expressions. Literals A literal is a constant value also called a self-defining term Possibilities: Object: null , the only object literal available Boolean: true or false Integer: e.g., 127 , -13 , 42 , or 0 create 32-bit integers
774 views • 14 slides
IMAGES
VIDEO
COMMENTS
You may be offline or with limited connectivity. ... ...
Presentation on Core java. Sep 11, 2016 • Download as PPTX, PDF •. 119 likes • 98,731 views. AI-enhanced description. M. mahir jain. This presentation provides an overview of the Java programming language. It discusses what Java is, where it is used, its features, how Java programs are translated and run on the Java Virtual Machine.
Core Java PPT by Mahesh Wandhekar - PreziLearn the basics of Java programming language with this interactive presentation that covers topics such as data types, operators, control statements, arrays, and more. This Prezi will help you understand the core concepts of Java and how to use them in various applications. Whether you are a beginner or a seasoned developer, you will find this Prezi ...
Presentation transcript: 1 Chapt. 1 Introduction to Core Java. 2 Lecture 1: Overview of Java. 3 Introduction Java is a programming language invented by James Gosling and others in 1994. originally named Oak,was developed as a part of the Green project at the Sun Company. A general-purpose object-oriented language Based on C/C++.
This makes the top-level containers a special case in the Swing component library. As the name implies, a top-level container must be at the top of a containment hierarchy. Core java complete ppt (note) - Download as a PDF or view online for free.
Download Free PDF. Core java ppt. Core java ppt. Prinkul Sharma. See Full PDF Download PDF. See Full PDF Download PDF. Related Papers. Class and object. jagdish pramanik. Classes and Objects are basic concepts of Object Oriented Programming which revolve around the real life entities. Class A class is a user defined blueprint or prototype from ...
Summer training presentation on "CORE JAVA". Here I am presenting a presentation on Core Java. In First year you can also Present this in your college after completing your training. Summer training presentation on "CORE JAVA". - Download as a PDF or view online for free.
Activity : Create and Execute a Java project Writing a simple HelloWorld program in Java using Eclipse. Step l: Start Eclipse. Step 2: Create a new workspace called sample and 01. Project Eun Step 5: Select "Java" in the categ Java EE - Eclipse Eile Edit Navigate Search ti ct • Select "Java Project" in the project list.
Free Google Slides theme, PowerPoint template, and Canva presentation template ... It won't be after you use this presentation! If you are an expert in Java and programming, share your knowledge in the form of a workshop. This template is designed for you to include everything you know about Java and show it to other interested people ...
Then, use the program javac included with the JDK to convert the text in listing 7.1 to code which the computer can run. To run javac, on a Macintosh drag the source file over the javac icon. On any other computer, type the line: javac HelloWorld.java at a command prompt.
4Achievers provides an immersive Core Java course that provides fundamental skills for aspiring developers. Learn Java programming in a beginner-friendly environment, mastering the basics and laying a solid foundation. We can help you to validate your expertise and unlock the door to exciting opportunities in the world of software development with our Core Java certification. For more info ...
Understanding First Java Program • write the simple program of java in notepad and saved it as Simple.java. • To compile and run this program, you need to open command prompt by start -> All Programs -> Accessories -> command prompt.-> set path To compile: javac Simple.java To execute: java Simple Output: Hello Java.
Introduction To Java. Java And J2EE (160 Slides) 6100 Views. Unlock a Vast Repository of Java And J2EE PPT Slides, Meticulously Curated by Our Expert Tutors and Institutes. Download Free and Enhance Your Learning!
In this core java training session, you will learn Elements of Java programming. Topics covered in this session are: • Quick review of some important concepts from last class • History of Java • JDK and JRE • Byte Code and JVM (Java Virtual Machine) • Platform Independence • Principles of Object Oriented Programming • Writing your first Java Application • Elements of Java ...
The free Java PowerPoint Template has a red background with Java logo. This simple background makes the template look amazing. The template is suitable for presentations about the Java programming language, platform, syntax, history, practices, examples of implementations, etc. This template can be used by programmers, developers, students ...
Download Free and Premium Java PowerPoint Templates. Choose and download Java PowerPoint templates, and Java PowerPoint Backgrounds in just a few minutes. And with amazing ease of use, you can transform your "sleep-inducing" PowerPoint presentation into an aggressive, energetic, jaw-dropping presentation in nearly no time at all.
Core Java & Advance Java Ppt - Free download as Powerpoint Presentation (.ppt / .pptx), PDF File (.pdf), Text File (.txt) or view presentation slides online. BEST INSTITUTE FOR IT COURSES, UGC DEGREES IN DELHI Baluja Institute is a trusted name in the Field of IT Courses. Highlights: 1. Exhaustive Course Content. 2. Separate specialized teachers.
Core java is programming training course expert content provide by Morling Global @ Noida which is one of the best institute in noida student can learn different2 technology where I grap more Knowledge related to core java. - A free PowerPoint PPT presentation (displayed as an HTML5 slide show) on PowerShow.com - id: 893102-M2U3O
A presentation on core java. in this ppt there are all the basic informations on the core java suvh as- Features of Java Java Program Translation Java Virtual Machine Java system overview Java Program-Development phase Advantage of java ... you can download Java tutorial as PPT for free of cost java tutorial for beginner - Free Download.
Call us: 8087601850. | PowerPoint PPT presentation | free to download. A Java Course Tells About The Importance of Java in Industry - Java is an in-demand programming language that is known for its reliability. It can be used on laptops, game applications and cellphones.
This document provides an overview of the Java programming language including how it works, its features, syntax, and input/output capabilities. Java allows software to run on any device by compiling code to bytecode that runs on a virtual machine instead of a particular computer architecture. It is an object-oriented language with features ...
Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.
core java internship ppt - Free download as Powerpoint Presentation (.ppt), PDF File (.pdf), Text File (.txt) or view presentation slides online. java ppt