Lec 01
Lec 01
Programming
Text Books
• The Complete Reference Java 2 by Herbert
Schildt
Grading Criteria
Quiz 10%
Assignment 10%
Mid Exam 30%
Final Exam 50%
CLASSROOM ETIQUETTE:
http://www.howtogeek.com/94917/the-evolution-of-computer-programming-
languages-infographic/
Machine Languages
Comprised of 1s and 0s
The “native” language of a computer
1110100010101 111010101110
10111010110100 10100011110111
Assembly Languages
Assembly languages are a step towards easier
programming.
Assembly languages are comprised of a set of
https://en.wikipedia.org/wiki/Java_version_history
Features of Java
Simple
◦ syntax is based on C++
◦ removed many confusing and/or rarely-used features
e.g., explicit pointers, operator overloading etc.
◦ No need to remove unreferenced objects because
there is Automatic Garbage Collection in java
object-oriented
◦ Code of the java Language is Written into the classes
and Objects So this feature of java is most Popular
because it also Supports Code Reusability,
Maintainability etc.
Features of Java
name.
The first part of the name must match the class
Compile it with
> javac Test.java
Bytecode
Representation
Programming Tools
◦ Integrated Development Environment (IDE) - graphical user
interface programming environments (often called GUI Builders)
are elaborate, programs that allow you to interactively build
graphical interfaces, edit the code, execute and run the applets
and applications all within the IDE system. Example Java IDEs
include:
NetBeans
Borland JBuilder
Eclipse
Dr Java
Programming Tools
Questions?