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

Γενικά

  • Κωδικός: Γ03
  • Εξάμηνο:
  • Επίπεδο Σπουδών: Προπτυχιακό
  • Τύπος μαθήματος:
  • Γλώσσα διδασκαλίας και εξετάσεων: Ελληνικά
  • Το μάθημα διατίθεται σε φοιτητές Erasmus
  • Μέθοδοι Διδασκαλίας (Ώρες/εβδ.): Διαλέξεις και Εργαστηριακές Ασκήσεις (4)
  • Μονάδες ECTS: 5
  • Σελίδα μαθήματος: https://elearning.cm.ihu.gr/course/view.php?id=752

Περιεχόμενα μαθήματος

  1. Εισαγωγή στην γλώσσα PHP.
  2. Σύντομη ανασκόπηση της HTML.
  3. Εισαγωγή στον αντικειμενοστραφή προγραμματισμό, διαγράμματα τάξεων.
  4. Δημιουργία τάξεων σε γλώσσα προγραμματισμού.
  5. Δημιουργία και χρήση αντικειμένων.
  6. Διαχείριση συμβολοσειρών και αριθμών.
  7. Δημιουργία και χρήση πινάκων.
  8. Κληρονομικότητα.
  9. Συναρτήσεις.
  10. Δημόσιες και ιδιωτικές μεταβλητές.
  11. Αλληλεπίδραση με εξυπηρετητές (servers) και ιστοσελίδες.
  12. Διαχείριση αρχείων.
  13. Σύνοψη μαθήματος – Συμπεράσματα.

Μαθησιακοί Στόχοι

Με την ολοκλήρωση του μαθήματος οι φοιτητές θα πρέπει να είναι σε θέση να:

  • Γνωρίζουν τις βασικές προγραμματιστικές δομές.
  • Κατανοούν τις έννοιες του αντικειμενοστραφούς προγραμματισμού.
  • Να σχεδιάζουν διάγραμμα τάξεων με τις τάξεις που απαρτίζουν ένα πρόγραμμα και τις μεταξύ τους σχέσεις.
  • Να γνωρίζουν να υλοποιούν στη γλώσσα προγραμματισμού το διάγραμμα τάξεων που έχουν σχεδιάσει.
  • Να αναγνωρίζουν τα πλεονεκτήματα και τους περιορισμούς των σχεδιαστικών τους αποφάσεων.

Γενικές Ικανότητες

  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών.
  • Λήψη αποφάσεων.
  • Σχεδιασμός και διαχείριση έργων.
  • Αυτόνομη εργασία.
  • Άσκηση κριτικής και αυτοκριτικής.

Μέθοδοι Διδασκαλίας

  • Πρόσωπο με πρόσωπο.

Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών

  • Εξειδικευμένο λογισμικό (web server).
  • Πλατφόρμα ηλεκτρονικής μάθησης (e-learning).

Οργάνωση Διδασκαλίας

ΔραστηριότηταΦόρτος εργασίας εξαμήνου
Διαλέξεις26
Φροντιστήριο13
Αυτοτελής Μελέτη86
Σύνολο125

Αξιολόγηση Φοιτητών

Γραπτή τελική εξέταση στο θεωρητικό μέρος (100%) που περιλαμβάνει:

  • Ερωτήσεις σύντομης απάντησης.
  • Επίλυση προβλημάτων που σχετίζονται με τον σχεδιασμό ενός προγράμματος με χρήση διαγραμμάτων τάξεων και την υλοποίησή του σε μία γλώσσα προγραμματισμού.
  • Ερωτήσεις πολλαπλών επιλογών.

Τα κριτήρια αξιολόγησης της τελικής γραπτής εξέτασης γίνονται γνωστά στους φοιτητές κατά τη διάρκεια των μαθημάτων και περιγράφονται στο φύλλο των θεμάτων.

Συνιστώμενη Βιβλιογραφία

  1. Larry Ullman, Εισαγωγή στις PHP 6 και MySQL5 με εικόνες, Κλειδάριθμος.
  2. Thomson Laura, Welling Luke, Ανάπτυξη Web Εφαρμογών με PHP και MySQL, 5η έκδοση, Γκιούρδας, 2017.
  3. Julie C. Meloni, Μάθετε PHP, MySQL και Apache Όλα σε Ένα, 5η Έκδοση, Γκιούρδας 2014.
  4. Vikram Vaswani, Οδηγός της PHP, Γκιούρδας, 2010.
  5. Hughes Sterling, PHP οδηγός προγραμματισμού, Γκιούρδας.