Name and Surname | Social Media | Contact |
---|---|---|
Boran Kahraman, Artificial Intelligence and Data Engineering #2 | [email protected] | |
Buse Orak, Computer Engineering #2 | [email protected] |
- Knowledge on basic concepts of programming
- Curiosity to learn about the main concepts of Object Oriented Programming
- Interest in applying those concepts using the Java programming language
- Gaining knowledge on programming concepts that are specific to Java
- Understanding the basic concepts of Object Oriented Programming with Java
- Classes and Objects
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
Week | Topic | Description | Date and Time |
---|---|---|---|
Week #1 | Introduction to Java and Basic Syntax | Java Programming Language and JVM, Standard Input/Output, Primitive and Non-Primitive Data Types, Declaring and Initializing Variables, Reserved Words, Arrays, Conditions, For Loops, While Loops, Switch-Cases, Methods, Method Overloading | 16.12.2021 18.00 |
Week #2 | OOP-1 | Relationship between Classes and Objects, Fields and Methods, Constructors, Constructor Chaining, Encapsulation | 23.12.2021 18.00 |
Week #3 | OOP-2 | Inheritance, Method Overriding, Delegation, Polymorphism, Exceptions and Exception Handling, File I/O | 30.12.2021 18.00 |
Week #4 | OOP-3 | Crossover and Dynamic Binding, Downcasting, Abstraction, Abstract Classes and Methods, Interfaces, Generic Classes and Methods | 06.01.2021 18.00 |
The lectures will be given for about 1.5-2 hours every Thursay in the ITU Faculty of Electrical and Electronics Engineering building.
- Oğuz Aslantürk - Java ile Nesneye Yönelik Programlama
- Oracle Java Documentation
- javaTpoint
- IntelliJ IDEA Installation Guide
- Java - An Introduction to Problem Solving and Programming, Walter Savitch, Pearson, 2012
- Java - How to Program, Paul Deitel and Harvey Deitel, Prentice Hall, 2012