* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download CENG494 : Special Topics: Object
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
Scala (programming language) wikipedia , lookup
Java (programming language) wikipedia , lookup
Object-oriented programming wikipedia , lookup
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