Εισαγωγή στον Προγραμματισμό
Γενικά
- Κωδικός: Γ03
- Εξάμηνο: Κατ/νσης Χειμερινό
- Επίπεδο Σπουδών: Προπτυχιακό
- Τύπος μαθήματος: Ειδίκευσης
- Γλώσσα διδασκαλίας και εξετάσεων: Ελληνικά
- Το μάθημα διατίθεται σε φοιτητές Erasmus
- Μέθοδοι Διδασκαλίας (Ώρες/εβδ.): Διαλέξεις και Εργαστηριακές Ασκήσεις (4)
- Μονάδες ECTS: 5
- Σελίδα μαθήματος: https://elearning.cm.ihu.gr/course/view.php?id=752
Περιεχόμενα μαθήματος
- Εισαγωγή στην γλώσσα PHP.
- Σύντομη ανασκόπηση της HTML.
- Εισαγωγή στον αντικειμενοστραφή προγραμματισμό, διαγράμματα τάξεων.
- Δημιουργία τάξεων σε γλώσσα προγραμματισμού.
- Δημιουργία και χρήση αντικειμένων.
- Διαχείριση συμβολοσειρών και αριθμών.
- Δημιουργία και χρήση πινάκων.
- Κληρονομικότητα.
- Συναρτήσεις.
- Δημόσιες και ιδιωτικές μεταβλητές.
- Αλληλεπίδραση με εξυπηρετητές (servers) και ιστοσελίδες.
- Διαχείριση αρχείων.
- Σύνοψη μαθήματος – Συμπεράσματα.
Μαθησιακοί Στόχοι
Με την ολοκλήρωση του μαθήματος οι φοιτητές θα πρέπει να είναι σε θέση να:
- Γνωρίζουν τις βασικές προγραμματιστικές δομές.
- Κατανοούν τις έννοιες του αντικειμενοστραφούς προγραμματισμού.
- Να σχεδιάζουν διάγραμμα τάξεων με τις τάξεις που απαρτίζουν ένα πρόγραμμα και τις μεταξύ τους σχέσεις.
- Να γνωρίζουν να υλοποιούν στη γλώσσα προγραμματισμού το διάγραμμα τάξεων που έχουν σχεδιάσει.
- Να αναγνωρίζουν τα πλεονεκτήματα και τους περιορισμούς των σχεδιαστικών τους αποφάσεων.
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών.
- Λήψη αποφάσεων.
- Σχεδιασμός και διαχείριση έργων.
- Αυτόνομη εργασία.
- Άσκηση κριτικής και αυτοκριτικής.
Μέθοδοι Διδασκαλίας
- Πρόσωπο με πρόσωπο.
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
- Εξειδικευμένο λογισμικό (web server).
- Πλατφόρμα ηλεκτρονικής μάθησης (e-learning).
Οργάνωση Διδασκαλίας
Δραστηριότητα | Φόρτος εργασίας εξαμήνου |
Διαλέξεις | 26 |
Φροντιστήριο | 13 |
Αυτοτελής Μελέτη | 86 |
Σύνολο | 125 |
Αξιολόγηση Φοιτητών
Γραπτή τελική εξέταση στο θεωρητικό μέρος (100%) που περιλαμβάνει:
- Ερωτήσεις σύντομης απάντησης.
- Επίλυση προβλημάτων που σχετίζονται με τον σχεδιασμό ενός προγράμματος με χρήση διαγραμμάτων τάξεων και την υλοποίησή του σε μία γλώσσα προγραμματισμού.
- Ερωτήσεις πολλαπλών επιλογών.
Τα κριτήρια αξιολόγησης της τελικής γραπτής εξέτασης γίνονται γνωστά στους φοιτητές κατά τη διάρκεια των μαθημάτων και περιγράφονται στο φύλλο των θεμάτων.
Συνιστώμενη Βιβλιογραφία
- Larry Ullman, Εισαγωγή στις PHP 6 και MySQL5 με εικόνες, Κλειδάριθμος.
- Thomson Laura, Welling Luke, Ανάπτυξη Web Εφαρμογών με PHP και MySQL, 5η έκδοση, Γκιούρδας, 2017.
- Julie C. Meloni, Μάθετε PHP, MySQL και Apache Όλα σε Ένα, 5η Έκδοση, Γκιούρδας 2014.
- Vikram Vaswani, Οδηγός της PHP, Γκιούρδας, 2010.
- Hughes Sterling, PHP οδηγός προγραμματισμού, Γκιούρδας.