Download CENG494 : Special Topics: Object

yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Design Patterns wikipedia, lookup

Logic programming wikipedia, lookup

Join-pattern wikipedia, lookup

Programming language wikipedia, lookup

Abstraction (computer science) wikipedia, lookup

Functional programming wikipedia, lookup

Reactive programming wikipedia, lookup

Name mangling wikipedia, lookup

Java syntax wikipedia, lookup

Class (computer programming) wikipedia, lookup

Go (programming language) wikipedia, lookup

Falcon (programming language) wikipedia, lookup

C Sharp syntax wikipedia, lookup

Structured programming wikipedia, lookup

C++ wikipedia, lookup

Scala (programming language) wikipedia, lookup

Java (programming language) wikipedia, lookup

Object-oriented programming wikipedia, lookup

Java performance wikipedia, lookup

C Sharp (programming language) wikipedia, lookup

CENG494 : Special Topics: Object-Oriented Programming with Java
What is Java? Java Applications.
OOP concepts. Basics of defining classes and objects. UML diagrams.
Java language elements. Operators and expressions.
System class and simple I/O
Selection : if, if-else, switch Iteration: for, while, do-while
Writing methods and defining method parameters
System, String, StringBuffer, Math, Wrapper classes and their methods.
Constructors and set-get methods. Using this operator. Overloading constructors and methods.
Arrays. Classes and Inheritance. Polymorphism
Exceptions and I/O streams
Introduction to GUI programming, applets
JAVA : How to Program by Deitel & Deitel
JAVA: The Complete Reference by Herberd Schildt
JAVA Programming by D.S.Malik
OOP Programming with Java by C. Thomas Wu
Java Yazılım Tasarımı , Altuğ B. Altıntaş
Java Programming by Joyce Farrel
Many resources on Internet
Tentative grading : Midterm (35%), Final (45%) and HWs + (HWs, attend.)Project(s)
Prerequisite : CENG220 or CENG230
Tuesday 11:40 - 12:30 BMB4
Thursday 13:40 - 15:30 BMB4