Skip to content

progintro/progintro.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Εισαγωγή στον Προγραμματισμό

  • TOC {:toc}

Πρόγραμμα

  • Διαλέξεις: Δευτέρα και Παρασκευή 09:00-11:00
    • Άρτιοι: Αμφιθέατρο
    • Περιττοί: Α2
  • Ώρες Γραφείου:
    • Δευτέρα 11:00-12:00 (Αυγερινός @ Α40, Σταματόπουλος @ Α48)
    • Παρασκευή 11:00-12:00 (Αυγερινός @ Α3, Σταματόπουλος @ Α48)
  • Πρόσθεσε το πρόγραμμα του μαθήματος στο google calendar

Συμμετοχή

Για την ενεργή συμμετοχή σου στο μάθημα, θα χρειαστείς:

  • Λογαριασμό Gmail - άνοιξε εδώ αν δεν έχεις ήδη.
  • Λογαριασμό GitHub - άνοιξε εδώ αν δεν έχεις ήδη.

ΣΗΜΑΝΤΙΚΟ: Για να βαθμολογηθείς στο μάθημα, πρέπει να συμπληρώσεις τα στοιχεία σου σε αυτήν την φόρμα - απαιτεί λογαριασμό Gmail.

Επικοινωνία

Ερωτήσεις για διαδικαστικά, το μάθημα και τις ασκήσεις αποκλειστικά στο Piazza - απαιτεί di.uoa.gr email. Δεν έχεις ακόμα di.uoa.gr email; Βεβαιώσου ότι συμπλήρωσες την φόρμα στην Συμμετοχή παραπάνω και θα σου στείλουμε πρόσκληση.

Διαλέξεις

Ημερομηνία Περιεχόμενο Μαθήματος Αρχείο
29/09 Διάλεξη 0: Καλημέρα Κόσμε! PDF
03/10 Διάλεξη 1: Η Γραμμή Εντολών PDF
06/10 Διάλεξη 2: Μνήμη και Μεταβλητές PDF
10/10 Διάλεξη 3: Συναρτήσεις PDF
13/10 Διάλεξη 4: Git και Τελεστές PDF
17/10 Διάλεξη 5: Τελεστές και Εντολές PDF
20/10 Διάλεξη 6: Εντολές και Ροή Ελέγχου PDF
24/10 Διάλεξη 7: Επίλυση Προβλήμάτων PDF
27/10 Διάλεξη 8: Ροή Ελέγχου #2 PDF
31/10 Διάλεξη 9: Δεδομένα Εισόδου PDF
03/11 Διάλεξη 10: Πίνακες PDF
07/11 Διάλεξη 11: Δείκτες και Αναδρομή PDF
10/11 Διάλεξη 12: Δείκτες και Πίνακες PDF
14/11 Διάλεξη 13: Μνήμη PDF
21/11 Διάλεξη 14: Εμβέλεια, Μνήμη και Συμβολοσειρές PDF
24/11 Διάλεξη 15: Πολυπλοκότητα και Προεπεξεργαστής PDF
27/11 Διάλεξη 16: Επίλυση Προβλημάτων PDF
28/11 Διάλεξη 17: Δυαδική Αναζήτηση και Ταξινόμηση PDF
01/12 Διάλεξη 18: Ταξινόμηση και Δεδομένα Εισόδου #2 PDF
05/12 Διάλεξη 19: Δομές PDF
08/12 Διάλεξη 20: Προχωρημένες Δομές PDF
12/12 Διάλεξη 21: Λίστες και Δέντρα PDF
15/12 Διάλεξη 22: Δέντρα PDF
19/12 Διάλεξη 23: Οργάνωση Κώδικα PDF
19/12 Guest Lecture: How to Make? PDF
22/12 Διάλεξη 24: Προχωρημένα Θέματα pdf

Εκπαιδευτικό Υλικό Από Φοιτητές για Φοιτητές

Εργασίες

Εργασία GitHub Προθεσμία
Εργασία 0 Invite 12 Νοεμβρίου 2025, 23:59
Εργασία 1 Invite 10 Δεκεμβρίου 2025, 23:59
Εργασία 2 Invite 10 Ιανουαρίου 2026, 23:59
Εργασία 3 Invite 17 Ιανουαρίου 2026, 23:59

Bonus (Προαιρετικά)

Εργασία GitHub
Bonus #0 Invite

Εργαστήρια

Γραφτείτε στο τμήμα εργαστηρίου που ταιριάζει στο πρόγραμμά σας μέσω eclass - απαιτεί di.uoa.gr email. Δεν έχεις ακόμα di.uoa.gr email; Βεβαιώσου ότι συμπλήρωσες την φόρμα στην Συμμετοχή παραπάνω και θα προσπαθήσουμε να σε συμπεριλάβουμε στην λίστα.

Φυλλάδια

PDF Markdown HTML GitHub Classroom (optional)
Φυλλάδιο 0.pdf lab00.md lab00.html
Φυλλάδιο 1.pdf lab01.md lab01.html lab01
Φυλλάδιο 2.pdf lab02.md lab02.html lab02
Φυλλάδιο 3.pdf lab03.md lab03.html lab03
Φυλλάδιο 4.pdf lab04.md lab04.html lab04
Φυλλάδιο 5.pdf lab05.md lab05.html lab05
Φυλλάδιο 6.pdf lab06.md lab06.html lab06
Φυλλάδιο 7.pdf lab07.md lab07.html lab07
Φυλλάδιο 8.pdf lab08.md lab08.html lab08
Φυλλάδιο 9.pdf lab09.md lab09.html lab09
Φυλλάδιο 10.pdf lab10.md lab10.html lab10

Θες να βοηθήσεις να βελτιώσουμε τα Φυλλάδια; Στείλε μας PR στο lab-material repo.

Πρόγραμμα

Το εργαστήριο είναι υποχρεωτικό για τους πρωτοετείς. Το ακόλουθο πρόγραμμα ξεκίνησε την 6η Οκτωβρίου 2025:

Τμήμα Εργαστήριο Υπεύθυνος Συνεργάτες
#0 Δευ 13:00-15:00 (Windows PC1) Νίκος Περδικοπάνης Άλεξ Γκιάφης, Ιωάννης Γρηγοράτος, Πλαστήρας Πέτρος, Γιαννάκης Χρήστος, Γιώργος Σπύρου, Μπαρμπαρόσος Θεοφάνης, Θέκλα Μιχαήλ
#1 Δευ 15:00-17:00 (Windows PC1) Διονύσης Βασιλόπουλος Αλέξανδρος Σταυρινουδάκης, Νεφέλη-Ειρήνη Μπαλή, Ασώματος Κυριάκος, Ελένη Μουχλή, Δημήτρης Στάικος
#2 Δευ 17:00-19:00 (Windows PC1) Νίκος Περδικοπάνης Ματίνα Ναδάλη, Νεφέλη-Ειρήνη Μπαλή, Πέτρος Κατηφόρης, Γεώργιος Τόλης, Ασώματος Κυριάκος
#3 Τρί 13:00-15:00 (Linux) Μίλτος Κυριακάκος Διόλατζης Ραφαήλ-Φώτης, Αλέξανδρος Σταυρινουδάκης
#4 Τρί 15:00-17:00 (Windows PC1) Κωνσταντίνος Σαλμάς Στυλιανός Ρώτας, Μπαρμπαρόσος Θεοφάνης, Μάριος Μογγογιάννης, Γεώργιος Σιαφαρίκας, Θεόδωρος Έξαρχος
#5 Τετ 15:00-17:00 (Windows PC1) Στέφανος Σταμάτης Ζήσιμος Βακράς, Ιωάννης Ξηρός, Ιωάννης Βογιατζής, Ελευθερία Λυκοβαρδή, Παναγιώτης Βαρδαλάς, Γρηγόριος Ντερέκης, Θανάσης Παπαδόπουλος, Φλώρα Πετροπούλου, Κωνσταντίνος Στεργίου, Καρούνος Ευάγγελος
#6 Τετ 17:00-19:00 (Windows PC1) Γεώργιος-Αλέξανδρος Κώστας Ζήσιμος Βακράς, Ιωάννης Ξηρός, Ιωάννης Βογιατζής, Σταύρος Γκουσγκούνης, Δημήτρης Γκρίτζαλης, Δημοσθένης Θεοδοσίου, Παναγιώτης Σκαρπαθάκης, Θανάσης Παπαδόπουλος, Φλώρα Πετροπούλου,Πρωτόπαπας Παναγιώτης
#7 Πέμ 13:00-15:00 (Windows PC1) Μίλτος Κυριακάκος Δημήτρης Σκόνδρας Μέξης, Άγγελος Κοραλής, Αναστασία Μαρία Μαρινάκου, Γεώργιος Σιαφαρίκας, Μάριος Μογγογιάννης,Αλέξανδρος Σταυρινουδάκης
#8 Παρ 13:00-15:00 (Windows PC1) Κάκια Παναγίδη Διόλατζης Ραφαήλ-Φώτης, Νεφέλη-Ειρήνη Μπαλή, Γιώργος Σπύρου, Παναγιώτης Βαρδαλάς, Γιαννάκης Χρήστος
B+ Τρί 18:00-20:00 (Linux) Παύλος Νταής / Αρίσταρχος Καλούτσας Στυλιανός Ρώτας, Ελένη Μουχλή, Άλεξ Γκιάφης

Συγγράμματα και Υλικό Μαθήματος

  1. C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας [Link]
  2. Η Γλώσσα C Σε Βάθος, Νίκος Μ. Χατζηγιαννάκης [Link]
  3. Εισαγωγή στον Προγραμματισμό με την C, Μισυρλής Νικόλαος [Link]
  4. Η Γλώσσα Προγραμματισμού C, Brian W. Kerninghan, Dennis M. Ritchie [Link]
  5. Αρχές και τεχνικές προγραμματισμού με τη γλώσσα C, Hanly Jeri R., Koffman Elliot B. (Συγγρ.) - Καρακαπιλίδης Νίκος, Βράκας Δημήτρης, Κυριαζής Δημοσθένης (Επιμ.) [Link]
  6. Μαθαίνετε εύκολα C, Καρολίδης Δημήτριος Α. [Link]

Άλλοι Σύνδεσμοι

Βαθμολογία

  • Πρωτοετείς: 50% Τελική + 30% Ασκήσεις + 20% Εργαστήριο

  • Υπόλοιπα έτη: 70% Τελική Εξέταση + 30% Ασκήσεις

  • Αναπροσαρμογή: Αν ο βαθμός από τις Ασκήσεις είναι πάνω από 3 μονάδες μεγαλύτερος του βαθμού από την Τελική Εξέταση, τότε ο βαθμός για τις Ασκήσεις αναπροσαρμόζεται σε Τελική Εξέταση + 3.

Η Ομάδα του Μαθήματος

Διδάσκοντες

  • Θανάσης Αυγερινός (thanassis)
  • Παναγιώτη Σταματόπουλος (takis)

Υπεύθυνοι Εργαστηρίων

  • Μίλτος Κυριακάκος (miltos)
  • Νίκος Περδικοπάνης (nikosp)
  • Διονύσης Βασιλόπουλος (denis)
  • Κάκια Παναγίδη (kakiap)

Ειδικοί (Special Ops) Συνεργάτες

  • Στέφανος Σταμάτης (stef)
  • Γεώργιος-Αλέξανδρος Κώστας

Μεταπτυχιακοί Συνεργάτες

  • Κωνσταντίνος Σαλμάς (ksalmas)
  • Αλεξάνδρα Σοφία
  • Παύλος Νταής
  • Αναστάσης Τριανταφύλλου
  • Προκόπιος Σταμέλιας
  • Αρίσταρχος Καλούτσας
  • Καλλιόπη Δεσποτίδου

Προπτυχιακοί Συνεργάτες

  • Άγγελος Κοραλής
  • Άλεξ Γκιάφης
  • Αλέξανδρος Σταυρινουδάκης
  • Αναστασία Μαρία Μαρινάκου
  • Ασώματος Κυριάκος
  • Γεώργιος Σιαφαρίκας
  • Γεώργιος Τόλης
  • Γιαννάκης Χρήστος
  • Γιώργος Σπύρου
  • Γρηγόριος Ντερέκης
  • Δημήτρης Γκρίτζαλης
  • Δημήτρης Σκόνδρας Μέξης
  • Δημήτρης Στάικος
  • Δημοσθένης Θεοδοσίου
  • Διόλατζης Ραφαήλ-Φώτης
  • Ελένη Μουχλή
  • Ελευθερία Λυκοβαρδή
  • Ευάγγελος Καρούνος
  • Ζήσιμος Βακράς
  • Θέκλα Μιχαήλ
  • Θανάσης Παπαδόπουλος
  • Θεόδωρος Έξαρχος
  • Ιωάννης Βογιατζής
  • Ιωάννης Γρηγοράτος
  • Ιωάννης Ξηρός
  • Κωνσταντίνος Στεργίου
  • Μάριος Μογγογιάννης
  • Ματίνα Ναδάλη
  • Μπαρμπαρόσος Θεοφάνης
  • Νεφέλη-Ειρήνη Μπαλή
  • Πέτρος Κατηφόρης
  • Παναγιώτης Βαρδαλάς
  • Παναγιώτης Σκαρπαθάκης
  • Πλαστήρας Πέτρος
  • Πρωτόπαπας Παναγιώτης
  • Σταύρος Γκουσγκούνης
  • Στυλιανός Ρώτας
  • Φλώρα Πετροπούλου

Προηγούμενα Έτη

Προηγούμενα Διαγωνίσματα

  1. Επαναληπτική Εξεταστική 2025
  2. Χειμερινή Εξεταστική 2024
  3. Κατατακτήριες Εξετάσεις 2024
  4. Επαναληπτική Εξεταστική 2024
  5. Επί Πτυχίω Εξεταστική 2024
  6. Χειμερινή Εξεταστική 2023 (Online)
  7. Κατατακτήριες Εξετάσεις 2023

Ευχαριστίες

Θερμές ευχαριστίες στον Στέφανο Σταμάτη χωρίς τον οποίο το μάθημα θα ήταν αδύνατο να στηθεί.

About

Official website of DIT's Introduction to Programming class

Topics

Resources

License

Stars

Watchers

Forks

Contributors 17