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


Διδάσκων/ουσα: Αναγνώστου Μάριος, Σκιαδόπουλος Κωνσταντίνος
Κωδικός Μαθήματος: HY-100
Τύπος Μαθήματος: Μάθημα Κορμού
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: Α΄
ECTS: 6
Διδακτικές Μονάδες: 4
Ώρες Διάλεξης: 4
Ώρες Εργαστηρίου/Φροντιστηρίου: 2Ε
Σύνολο Ωρών: 6
Σελίδα E Class: https://opencourses.ionio.gr/courses/DDI175/
Σύντομη Περιγραφή:

Σύντομη εισαγωγή στην πληροφορική και στους υπολογιστές. Η έννοια του αλγόριθμου ως πεπερασμένη ακολουθία βημάτων για τη λύση προβλημάτων και των γλωσσών προγραμματισμού ως αυστηρών μέσων έκφρασης αλγορίθμων. Η γλώσσα “C”, τα κύρια χαρακτηριστικά της και η διαδικασία μεταγλώττισης και εκτέλεσης προγραμμάτων. Η δομή του προγράμματος στη γλώσσα “C”, οι βασικές προγραμματιστικές εντολές και οι εντολές ελέγχου ροής του προγράμματος. Απλοί τύποι δεδομένων, ορισμός μεταβλητών, τελεστές και εκφράσεις. Πίνακες (μονοδιάστατοι και πολυδιάστατοι) και στοιχειώσεις δομές δεδομένων. Αφηρημένοι τύποι δεδομένων. Αναζήτηση και ταξινόμηση πινάκων. Απαριθμήσεις, δομές (structures), ενώσεις (unions). Δείκτες (pointers), σχέση μεταξύ δεικτών και πινάκων, συμβολοσειρών και δεικτών, μετατροπές τύπων. Δείκτες σε εγγραφές. Δυναμική παραχώρηση μνήμης. Γραμμικές λίστες, απλά συνδεδεμένες λίστες ουρές, στοίβες, διπλά συνδεδεμένες λίστες. Δέντρα και γράφοι, δυαδικά δέντρα αναζήτησης. Εργαστήριο προγραμματισμού (Επιλογή γλώσσας προγραμματισμού: “C”).

Υλικό Μαθήματος

Θεωρία: https://e-class.ionio.gr/courses/DCS157/
Εργαστήριο : https://e-class.ionio.gr/courses/DCS225/

Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:

Με την επιτυχή ολοκλήρωση του μαθήματος «Εισαγωγή στον Προγραμματισμό» οι προπτυχιακοί φοιτητές είναι σε θέση:

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

C Προγραμματισμός”, 7η Έκδοση, Paul Deitel, Harvey Deitel, Εκδόσεις Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ, ISBN 978-960-512-6414, 2014

C: Aπό τη Θεωρία στην Εφαρμογή”, 2η Έκδοση, Γ. Σ. Τσελίκης, Ν. Δ. Τσελίκας, Εκδότης ΝΙΚΟΛΑΟΣ ΤΣΕΛΙΚΑΣ, ISBN 978-960-93-1961-4, 2012


Επιστροφή

Σπουδές

Κτίριο Γραμματειών (Κτίριο 3) Πλατεία Τσιριγώτη 7 (πρώην Πλατεία Παλιού Ψυχιατρείου) Κέρκυρα, 49100 τηλ:26610 87760 / 87761 / 87763
e-mail: cs@ionio.gr
certification
<< <
Δεκέμβριος 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
31
Ανάγνωση ΚειμένουΑνάγνωση Κειμένου Αναγνωσιμότητα ΚειμένουΑναγνωσιμότητα Κειμένου Αντίθεση ΧρωμάτωνΑντίθεση Χρωμάτων
Επιλογές Προσβασιμότητας