Programming I
The goal of this lecture is to present the basic principles of structured programming and to introduce students into using programming languages and especially the C programming language. The lecture includes theory as well as exercises in the lab. The target audience includes students that have never seen programming before.
Bibliography
- Deitel and Deitel. C How to Program, 7/e, 2013.
- Kerninghan and Ritchie. The C Programming Language, Prentice Hall, 2/e, 1988.
Lectures
Lecture slides are available both in English and in Greek.
- Fundamentals en, el
- Binary System en, el
- Variables en, el
- Arithmetic en, el
- Control en, el
- Functions en, el
- Pseudo-Random Numbers en, el
- Arrays en, el
- Pointers en, el
Labs
Lab exercises and their solutions as a screencast in YouTube can be found below (only in Greek). Check out the following playlist.
- Lab 0 video
- Lab 1 el video
- Lab 2 el video
- Lab 3 el video
- Lab 4 el video
- Lab 5 el video
- Lab 6 el video
- Lab 7 el video
- Lab 8 el video
- Lab 9 el video
- Lab 10 el video
e-class
All announcements and material can also be found at http://eclass.hua.gr/courses/DIT135.