Εισαγωγή στον Προγραμματισμό Ι
Διδάσκων/ουσα: Βλάχος Θεόδωρος, Λάμπουρα Σταματέλλα, Μηλιώτης Γιώργος
Κωδικός Μαθήματος: TEC311
Κατηγορία Μαθήματος: Γενικού Υποβάθρου - Θεμελίωσης
Τύπος Μαθήματος: Επιλογής
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Τρόπος Παράδοσης: Στην τάξη
Εξάμηνο: Γ΄
ECTS: 7
Διδακτικές Μονάδες: 4
Ώρες Διδασκαλίας: 4
Οργάνωση Διδασκαλίας:
Δραστηριότητα | Φόρτος Εξαμήνου |
---|---|
Διαλέξεις | 26 |
Εργαστηριακές Διαλέξεις | 26 |
Μελέτη και Ανάλυση Βιβλιογραφίας | 80 |
Εξάσκηση και Προετοιμασία | 43 |
Σύνολο Μαθήματος (ECTS: 7) | 175 |
Προαπαιτούμενα / Προτεινόμενα: TEC110
Προαπαιτούμενο σε / Προτεινόμενο σε: (TEC410), (TEC411), (AVA540), (AVA745)
Μία εισαγωγή σε θεμελιώδεις έννοιες προγραμματισμού ηλεκτρονικών υπολογιστών και αλγοριθμικής επίλυσης υπολογιστικών προβλημάτων μέσα από την εκμάθηση και μελέτη της γλώσσας προγραμματισμού C.
Η εμπέδωση βασικών στοιχείων δομημένου προγραμματισμού και αλγοριθμικής επίλυσης προβλημάτων.
Η εξοικείωση με την γλώσσα προγραμματισμού C.
Η δυνατότητα επίλυσης απλών αλγοριθμικών προβλημάτων και ανάπτυξης απλών εφαρμογών με χρήση της γλωσσας C.
1η Εβδομάδα
Οργανωτικά θέματα, παρουσίαση δομής και περιεχομένου μαθήματος και εργαστηρίου, παρουσίαση συγγραμμάτων. Ιστορική αναδρομή, επισκόπηση των συστατικών στοιχείων ενός υπολογιστικού συστήματος, υλικό, λογισμικό, λειτουργικό σύστημα, μονάδα επεξεργασίας, μνήμη, μονάδες πληροφορίας, δεδομένα, συστήματα αρίθμησης, παραδείγματα, εφαρμογές.
2η Εβδομάδα
Σχεδίαση προγραμμάτων, αλγοριθμική επίλυση προβλημάτων, διαγράμματα ροής, παραδείγματα, εφαρμογές. Γλώσσες προγραμματισμού, ιστορική αναδρομή, χαρακτηριστικά, ταξονομία, παραδείγματα. Συμβολομεταφραστές, διερμηνευτές, μεταφραστές, μεταγλωττιστές.
3η Εβδομάδα
Εισαγωγή στην γλώσσα προγραμματισμού C. Ιστορική αναδρομή, επισκόπηση συστατικών στοιχείων, χαρακτηριστικά. Περιβάλλον συγγραφής πηγαίου κώδικα, βιβλιοθήκες, μεταγλώττιση, σύνδεση, εκτελέσιμος κώδικας, οδηγίες, αρχεία κεφαλίδας.
4η Εβδομάδα
Τύποι δεδομένων, δήλωση και αρχικοποίηση βαθμωτών μεταβλητών, συναρτήσεις βιβλιοθήκης, παραδείγματα.
5η Εβδομάδα
Είσοδος-έξοδος και μορφοποίηση δεδομένων, προδιαγραφές εμφάνισης, συναρτήσεις εισόδου-εξόδου χαρακτήρων.
6η Εβδομάδα
Αλγεβρικοί τελεστές, λογικοί τελεστές, δόμηση απλών και σύνθετων λογικών προτάσεων, προτεραιότητες, παραδείγματα.
7η Εβδομάδα
Έλεγχος ροής προγράμματος, οι εντολές if-else και switch, παραδείγματα
8η Εβδομάδα
Έλεγχος ροής προγράμματος, οι εντολές while, do-while και for, εμφωλευμένες επαναλήψεις, παραδείγματα.
9η Εβδομάδα
Συναρτήσεις, δήλωση, κλήση και χειρισμός, παραδείγματα.
10η Εβδομάδα
Δείκτες, χειρισμός μεταβλητών και συμβολοσειρών, παραδείγματα.
11η Εβδομάδα
Μονοδιάστατοι πίνακες, δήλωση, κλήση και χειρισμός. Μεταβίβαση σε συνάρτηση, παραδείγματα.
12η Εβδομάδα
Πολυδιάστατοι πίνακες, δήλωση, κλήση και χειρισμός. Μεταβίβαση σε συνάρτηση, παραδείγματα.
13η Εβδομάδα
Δομές, πεδία, μεταβίβαση σε συνάρτηση, πίνακες δομών, δείκτες σε δομές, ένθετες δομές, παραδείγματα.
Ν. Μ. Χατζηγιαννάκης, Η γλώσσα C σε βάθος
Deitel & Deitel, C Προγραμματισμός
Σημειώσεις αναρτημένες στο e-class
Διαλέξεις
Εργαστήρια
Ανάθεση μελέτης και εργασιών για το σπίτι
Παροχή πολυμεσικού υλικού.
Υποστήριξη Μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας e-class.
Γραπτή εξέταση
Επιστροφή
<< | < | Νοέμβριος 2024 |
> | >> | ||
Δε | Τρ | Τε | Πε | Πα | Σα | Κυ |
1 |
2 |
3 |
||||
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
Τηλ.: 26610 87860-1 - Fax: 26610 87866
e-mail: audiovisual@ionio.gr