Προγραμματισμός Ι
Γενικά
Κωδικός: ΥΠ02
Γλώσσα: Ελληνική
Τρόπος διδασκαλίας: Δια ζώσης
Προαπαιτούμενα: Κανένα
Φόρτος εργασίας
- Διαλέξεις: 32.5 ώρες
- Εργαστήριο: 19.5 ώρες
- Μελέτη: 98.0 ώρες
- Εργασία: 50.0 ώρες
Περιεχόμενο Μαθήματος
- Εισαγωγή στις γλώσσες προγραμματισμού. Δομημένος προγραμματισμός.
- Εισαγωγή στη διαδικασία μεταγλώττισης προγραμμάτων
- Δυαδικό σύστημα, αρχιτεκτονική υπολογιστών, μνήμη
- Εισαγωγή στη γλώσσα C. Μεταβλητές, Τύποι Δεδομένων
- Αριθμητικοί τελεστές, τελεστές σύγκρισης, προτεραιότητα τελεστών
- Δομές ελέγχου και επανάληψης
- Συναρτήσεις
- Ψευδοτυχαίοι αριθμοί
- Πίνακες
- Δείκτες
- Αναδρομή
- Αλγόριθμοι αναζήτησης και ταξινόμησης
Το εργαστήριο του μαθήματος ακολουθεί τις διαλέξεις όσο αφορά το περιεχόμενο.
Μαθησιακά Αποτελέσματα
Το μάθημα εισάγει τους φοιτητές στις βασικές αρχές του δομημένου προγραμματισμού και στη χρήση γλωσσών προγραμματισμού, ειδικά στη γλώσσα C. Οι φοιτητές θα μάθουν να σχεδιάζουν και να υλοποιούν απλούς αλγόοριθμους και εκτελέσιμα προγράμματα, ενώ θα αποκτήσουν γνώσεις σχετικά με την αναπαράσταση μεταβλητών στη μνήμη του υπολογιστή και την κλήση συναρτήσεων. Θα αποκτήσουν δεξιότητες στη μεταγλώττιση προγραμμάτων, στη διαχείριση μεταβλητών και τύπων δεδομένων, και στη χρήση αριθμητικών και λογικών τελεστών. Η ύλη καλύπτει δομές ελέγχου, επανάληψης, συναρτήσεις, πίνακες, δείκτες, αναδρομή και αλγόριθμους αναζήτησης και ταξινόμησης. Το μάθημα περιλαμβάνει επίσης εργαστήριο για την πρακτική εφαρμογή των γνώσεων.
Φοιτητές που ολοκληρώνουν το μάθημα θα είναι σε θέση να γνωρίζουν:
- Τις βασικές αρχές του δομημένου προγραμματισμού.
- Την σχεδίαση αλγορίθμων και την υλοποίησή τους με χρήση γλώσσας προγραμματισμού C.
- Θα μπορούν να κατανοήσουν και να αναλύσουν τη συμπεριφορά προγραμμάτων που υλοποιούνται με δομημένο προγραμματισμό
- Να τεκμηριώνουν και να διαμορφώνουν τα προγράμματά τους
- Να χρησιμοποιούν περιβάλλοντα ανάπτυξης και αποσφαλμάτωσης
Δεξιότητες
- Αυτόνομη Εργασία
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
