Τι θα μάθεις
- Να ορίζεις μεταβλητές, συναρτήσεις, βρόχους.
- Να εξηγείς δομές ελέγχου.
- Να αναγνωρίζεις τεχνικές εντοπισμού σφαλμάτων.
- Να διακρίνεις στατικές τεχνολογίες παρουσίασης από γλώσσες που μπορούν να παράγουν δυναμικό περιεχόμενο στον διακομιστή.
Θεωρία
- Αλγόριθμος: πεπερασμένη ακολουθία σαφών οδηγιών για την επίλυση ενός προβλήματος.
- Μεταβλητή: θέση μνήμης με όνομα και τιμή.
- Καθολικές μεταβλητές: ορατές σε όλο το πρόγραμμα· κίνδυνος ανεπιθύμητων αλλαγών.
- Συναρτήσεις: επαναχρησιμοποιήσιμα μπλοκ κώδικα.
- void: τύπος επιστροφής που δηλώνει ότι η συνάρτηση δεν επιστρέφει τιμή.
- Δομή switch: πολλαπλές διακλαδώσεις βάσει τιμής μεταβλητής.
- Βρόχοι (loops): for, while, do-while.
- Αναδρομή (recursion): συνάρτηση που καλεί τον εαυτό της.
- Debugging: εντοπισμός και διόρθωση σφαλμάτων.
- Version control: συστήματα όπως Git για παρακολούθηση αλλαγών.
- SQL: γλώσσα επερωτήσεων σε σχεσιακές βάσεις δεδομένων.
- Βιβλιοθήκη: συλλογή έτοιμου κώδικα για επαναχρησιμοποίηση.
- Server-side εκτέλεση: ο κώδικας εκτελείται στον διακομιστή, ο οποίος δημιουργεί την απόκριση που αποστέλλεται στον φυλλομετρητή. Η PHP είναι γλώσσα γενικού σκοπού με ιδιαίτερη καταλληλότητα για ανάπτυξη ιστού και δυναμική παραγωγή ιστοσελίδων. Η HTML περιγράφει τη δομή του εγγράφου, η CSS την παρουσίασή του και η XML δομημένα δεδομένα· δεν αποτελούν από μόνες τους server-side γλώσσες προγραμματισμού.
Τι να θυμάσαι
- void = χωρίς επιστροφή τιμής.
- Καθολικές μεταβλητές = δύσκολος εντοπισμός σφαλμάτων.
- Recursion = αυτοκλήση συνάρτησης.
- Git = version control.
- PHP = κατάλληλη για server-side ανάπτυξη και δυναμική παραγωγή ιστοσελίδων.
Σύντομη ανακεφαλαίωση
Ολοκλήρωσες το κεφάλαιο;
Σήμανέ το αφού διαβάσεις τη θεωρία και κάνεις τον σύντομο αυτοέλεγχο. Το προσωπικό πλάνο θα περάσει στο επόμενο βήμα.