Lesson plan / ADVANCED PROGRAMMING

Lesson Information

Course Credit 3.0
Course ECTS Credit 3.0
Teaching Language of Instruction Türkçe
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s)
Course Assistant

Purpose and Content

The aim of the course This course aims to give the basic concepts and techniques of advanced programming,to develop applications with the Java programming language and gain experience in this area.
Course Content This course covers,problem solving of structural analysis and top-down processes , programming languages ​​design and realizastion using the solution algorithms , introduction to Java programme, sequence and matrix operations,graphic instructions and drawing graph , functions of advanced programming programme structures and functions, parameter functions to send and receive , graphic commands and graphic drawing , sub-programs, functions, procedures, methods, variable beat, range and visibility,composite types: sequences, records, variants and intersections,the word sequences,pointers, access types and dynamical allokasyon, markers, structure and unions, data files, the file creation, opening and closing processes , objects, classes, data and function members, producers and declaring, interesting features of Java: Java Virtual Machine (JVM), interfaces and reflection,JVM applications , the second storage, simple and advanced graphics, applets, AWT, dialogue, tables, graphs containing functions.

Weekly Course Subjects

1Problem solving of structural analysis and top-down processes.
2Programming languages ​​design and realizastion using the solution algorithms.
3İntroduction to Java programme.
4Sequence and matrix operations.
5Graphic commands and graphic drawing.
6Functions of advanced programming.
7Programme structures and functions, parameter functions to send and receive.
8Sub-programs.
9Functions, procedures, methods, variable beat, range and visibility. Midterm Exam.
10Composite types: sequences, records, variants and intersections. The word sequences. Pointers, access types and dynamical allokasyon.
11Markers, structure and unions, data files, the file creation, opening, processing and closing.
12Objects, classes, data and function members, producers and declaring.
13Interesting features of Java: Java Virtual Machine (JVM), interfaces and reflection,JVM applications.
14The second storage, simple and advanced graphics, applets, AWT, dialogue, tables, graphs containing functions.

Resources

1. Deitel,H.M., C How to Program, Intorducing C++ and Java, 2001.
2.Press, W., Numerical Recipes in C, Cambridge, 1988 .
3.Capper, D.,Introducing C++ for Scientist, Engineers and Mathematicians, Springer, 2001.
4.Kernighan –Ritchie, The C Programming Language, Prentice Hall, 1978.
5. YANIK Memik, Microsoft Visual Basic for Windows 95, İstanbul, 1998.
6. Mithat UYSAL ,Microsoft Visual BASIC ile Yazılım Geliştirme., İstanbul 1998.