Download CENG494 : Special Topics: Object

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

* Your assessment is very important for improving the workof 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

Transcript
CENG494 : Special Topics: Object-Oriented Programming with Java
Syllabus:
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
References:
1234567-
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