Preview

Introduction to Java

Satisfactory Essays
Open Document
Open Document
1013 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Introduction to Java
Object‐ Oriented Programming (CS243)

Dr Walid M. Aly walidmaly@yahoo.com Office # 409
Object‐ Oriented Programming (CS243)

Dr Walid M. Aly

Object‐ Oriented Programming (CS243)

lec1

2
Dr Walid M. Aly

JAVA
C C++ JAVA http://java.sun.com/ 1991 1970 1979

C#

2000

Object‐ Oriented Programming (CS243)

lec1

Dr Walid M. Aly

3

Text Book

Object‐ Oriented Programming (CS243)

lec1

4
Dr Walid M. Aly

Course Group home page:

http://groups.yahoo.com/group/JAVA‐CS243/

Object‐ Oriented Programming (CS243)

lec1

5
Dr Walid M. Aly

TIOBE Programming Community Index for December 2011 http://www.tiobe.com Position Dec 2011 1 2 3 4 5 6 7 8 9 10 11 12
Object‐ Oriented Programming (CS243)

Position Dec 2010 1 2 3 5 8 4 7 6 9 12 11 10 13

Programming Language Java C C++ C# Objective‐C PHP (Visual) Basic Python Perl JavaScript Ruby Delphi/Object Pascal lec1 Ratings Dec 2011 17.561% 17.057% 8.252% 8.205% 6.805% 6.001% 4.757% 3.492% 2.472% 2.199% 1.494% 1.245% 1.175%

13

Lisp /

Dr Walid M. Aly

What can JAVA Do???
Desktop Application

Web Application

Mobile Application Network Application

Object‐ Oriented Programming (CS243)

lec1

7
Dr Walid M. Aly

Editions
• Java Card for smartcards • Java Platform, Micro Edition (Java ME) — targeting environments with limited resources. • Java Platform, Standard Edition (Java SE) — targeting workstation environments. • Java Platform, Enterprise Edition (Java EE) — targeting large distributed enterprise or Internet environments.

Java SE version history
JDK 1.0 (January 23, 1996) JDK 1.1 (February 19, 1997) J2SE 1.2 (December 8, 1998) J2SE 1.3 (May 8, 2000) J2SE 1.4 (February 6, 2002) J2SE 5.0 (September 30, 2004) Java SE 6 (December 11, 2006)
Java SE 7 (July 2011)

Object‐ Oriented Programming (CS243)

lec1

8
Dr Walid M. Aly

Advantages of JAVA
Java is simple.

You May Also Find These Documents Helpful

  • Good Essays

    Pt1420 Unit 7 Analysis

    • 737 Words
    • 3 Pages

    The most popular dynamic languages including Ruby, Python, PHP and JavaScript, which we can use as a server-side language through Node.js. Statically typed languages like Java, C and C++ are the most popular languages in CS programs, although Python has been gaining ground in recent years.…

    • 737 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Chapter 22 Chapter 23 Chapter 24 Chapter 25 Chapter 26 Chapter 27 An Introduction to Hardware, Software, and the Internet An Introduction to Software Development Objects and Classes Algorithms Java Syntax and Style Data Types, Variables, and Arithmetic Boolean Expressions and if-else Statements Iterative Statements: while, for, do–while Implementing Classes and Using Objects Strings Class Hierarchies and Interfaces Arrays…

    • 3908 Words
    • 16 Pages
    Powerful Essays
  • Powerful Essays

    EAS230Syllabus

    • 1748 Words
    • 8 Pages

    An introduction to computer programming with an emphasis on problem solving will be presented. Specific topics include:…

    • 1748 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    PROGRAMMING LANGUAGE-1 (EEE) DEVELOPMENT ECONOMICS ELEC. POWER TRANS. & DISTRIBUTION MICROPROCESSOR & I/O SYS. CS MATH INTRODUCTION TO DATABASE MANAGEMENT INFO. SYSTEM PROG. LANGUAGE-2 (CS) PROG. LANGUAGE-2 (EEE)…

    • 1161 Words
    • 5 Pages
    Satisfactory Essays
  • Powerful Essays

    OOP Assigment 1 Sit 1

    • 4788 Words
    • 20 Pages

    Inheritance is when a class (subclass) has the same attributes and methods of another class (parent class); this is done by creating class from an existing class. While a subclass has properties derived for the parent class, it can also have properties of its own.…

    • 4788 Words
    • 20 Pages
    Powerful Essays
  • Good Essays

    References: • Nirosh. (2010). Introduction to Object Oriented Programming Concepts (OOP) and More. The Code Project. Retrieved from: http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx.…

    • 817 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Object Relation Theory

    • 3303 Words
    • 14 Pages

    In contrast, object relations theory maintains that the infant can relate to others at a very…

    • 3303 Words
    • 14 Pages
    Powerful Essays
  • Powerful Essays

    References: Bennett, S. et al. (2010) Meeting the Challenges. In: Hoyle, C. et al. (eds.) Object-Oriented Systems Analysis and Design. 4th ed. Berkshire: McGraw-Hill Education, pp. 71-77.…

    • 1424 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    Java Programming

    • 461 Words
    • 2 Pages

    Tipping has become just a normal expense already calculated into ones dining experience. It is understood that most services that provide us consumers a way to measure how satisfied we are with the experience of vending with a particular merchant; is done so through tipping.…

    • 461 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    On the order hand, Object oriented programming (OOP) have taken the best ideas of structured programming and combined them with several powerful new concept that encourage you to approach the task of programming in a new way. Object-oriented programming is a programming methodology that associates data structures with a set of operators that act upon it. In OOP’s terminology an instance of such an entity is known as an object, it gives importance to relationships between objects rather than implementation details. Object-Oriented Programming is centered on new concepts such as classes, polymorphism, inheritance, etc.…

    • 641 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    Object-oriented programming (OOP) is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, messaging, modularity, polymorphism, and inheritance. Many modern programming languages now support OOP. OOP was developed to increase the reusability and maintainability of source code.…

    • 624 Words
    • 3 Pages
    Better Essays
  • Good Essays

    Object-oriented programming is the predominant paradigm in the software development world. Thus, it is important to understand how object-oriented programming works. One useful exercise may be to compare and contrast object-oriented programming to more traditional structured programming. I will do just that in this essay. We will review some history, give a brief overview of both paradigms, and discuss how they are similar and different.…

    • 826 Words
    • 4 Pages
    Good Essays
  • Good Essays

    David Etheridge Java: Graphical User Interfaces – An Introduction to Java Programming Download free eBooks at bookboon.com 2 Java: Graphical User Interfaces – An Introduction to Java Programming © 2009 David Etheridge & Ventus Publishing ApS ISBN 978-87-7681-496-0 Download free eBooks at bookboon.com 3 Contents Java: Graphical User Interfaces Contents 1. 1.1 1.2 1.3 1.4 1.5 1.6 1.7…

    • 4571 Words
    • 19 Pages
    Good Essays
  • Powerful Essays

    The Interactions Pane .................................................................................................. 8 System.in .................................................................................................................. 9 Find and Replace ...................................................................................................... 11 4. Advanced Features ........................................................................................................ 14 JUnit Testing of Files ................................................................................................ 14 Generating JavaDoc Documentation ............................................................................. 15 The Debugger…

    • 8017 Words
    • 33 Pages
    Powerful Essays
  • Satisfactory Essays

    Introduction to Computing

    • 467 Words
    • 2 Pages

    Write a program that reads three nonzero integers and determines and prints if they could be the sides of a right triangle.…

    • 467 Words
    • 2 Pages
    Satisfactory Essays

Related Topics