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 στο Αμφιθέατρο
  • Ώρες Γραφείου:
    • Δευτέρα 11:00-12:00, γραφείο Α40
    • Παρασκευή 11:00-12:00, αίθουσα Α3
  • Πρόσθεσε το πρόγραμμα του μαθήματος στο google calendar

Συμμετοχή

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

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

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

Επικοινωνία

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

Διαλέξεις

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

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

Εργασίες

PDF Markdown Προθεσμία
Εργασία 0 23:59, 11 Νοεμβρίου 2024
Εργασία 1 (PDF) Εργασία 1 (Markdown) 23:59, 17 Δεκεμβρίου 2024
Εργασία 2 (PDF) Εργασία 2 (Markdown) 23:59, 14 Ιανουαρίου 2025
Εργασία 3 (PDF) Εργασία 3 (Markdown) 23:59, 26 Φεβρουαρίου 2025

Εργαστήρια

Γραφτείτε στο τμήμα εργαστηρίου που ταιριάζει στο πρόγραμμά σας μέσω 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
Φυλλάδιο 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.

Πρόγραμμα

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

Τμήμα Εργαστήριο Υπεύθυνος Συνεργάτες
#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 Τετ 19:00-21: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% ασκήσεις

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

Διδάσκων

  • Θανάσης Αυγερινός (thanassis)

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

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

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

  • Στέφανος Σταμάτης (stef)

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

  • Δημήτρης Βερλέκης (cs22200007)
  • Καλλιόπη-Χριστίνα Δεσποτίδου (kdespotidou)
  • Προκόπιος Σταμελιάς (pstamelias)

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

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

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

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

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

Ευχαριστίες

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