Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου

Σχετικά έγγραφα
Δομημένος Προγραμματισμός

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον

Ονοματεπϊνυμο.. ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ

ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ. Αντώνης Μαϊργιώτης

16. Πίνακεσ και Συναρτήςεισ

17. Πολυδιάςτατοι πίνακεσ

Η γλώςςα προγραμματιςμού C

ΣΑΞΗ: Το ςενάριο απευκφνεται ςε παιδιά προςχολικισ θλικίασ. ΤΜΒΑΣΟΣΗΣΑ ΜΕ ΣΟ ΔΕΠΠ ΚΑΙ ΑΠ ΜΑΘΗΜΑΣΙΚΩΝ

Δομζσ Δεδομζνων Πίνακεσ

Συγγραφι επιςτθμονικισ εργαςίασ. Η κορφφωςθ τθσ προςπάκειάσ μασ

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ.

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

Ενδεικτική Οργάνωςη Ενοτήτων. Α Σάξη. Διδ. 1 ΕΝΟΣΗΣΑ 1. 6 Ομαδοποίθςθ, Μοτίβα,

Κεφάλαιο 7: Μοντελοποίθςθ ςυμπεριφοράσ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο

Κεφάλαιο 6: Δομικι μοντελοποίθςθ

343 Ειςαγωγι ςτον Ρρογραμματιςμό

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό. Ενότητα: Εισαγωγικά μαθήματος και Δυαδική αναπαράσταση

5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ

Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 19. Αλφαριθμητικά II. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Εισαγωγή στην Πληροφορική

Αςφάλεια και Προςταςία Δεδομζνων

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 20. Αρχεία. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 2

1. εμινάριο Προγραμματιςμού CNC Εργαλειομηχανών

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

Νζεσ Τάςεισ ςτην εκπαιδευτική διαδικαςία: Gamification

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν

ΕΝΟΣΗΣΑ 3: ΧΡΗΗ ΕΡΓΑΛΕΙΩΝ ΕΚΦΡΑΗ ΚΑΙ ΔΗΜΙΟΤΡΓΙΑ

Μία ελκυςτικι ειςαγωγι ςτον προγραμματιςμό

Τεχνικι Παρουςιάςεων με PowerPoint

ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΑΕΠΠ

Μονάδες 6. Μονάδες ΓΑΨΕ Δεν υπάρχει ρίηα 2. ΑΝ Α>0 ΤΟΤΕ 3. ΤΕΛΟΣ_ΑΝ 4. ΑΛΛΙΩΣ 5. ίηα Τ_(Α)

Δζντρα. Δομζσ Δεδομζνων

Τεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C

Περιεχόμενα. χολι Χοροφ Αντιγόνθ Βοφτου - Πολιτικι Διαχείριςθσ Cookie 1

Δομζσ Δεδομζνων. Αναηιτθςθ και Ταξινόμθςθ Διάλεξθ 3

Γράφοι. Δομζσ Δεδομζνων Διάλεξθ 9

Πειραματικι Ψυχολογία (ΨΧ66)

Η θεωρία τησ ςτατιςτικήσ ςε ερωτήςεισ-απαντήςεισ Μέροσ 1 ον (έωσ ομαδοποίηςη δεδομένων)

Σμιμα Πλθροφορικισ και Σεχνολογίασ Τπολογιςτϊν ΕΙΑΓΩΓΗ ΣΑ ΤΣΗΜΑΣΑ ΤΠΟΛΟΓΙΣΩΝ

HY225 Οργϊνωςη Υπολογιςτών

ΑΓΟΡΕ ΚΑΙ ΑΠΟΣΕΛΕΜΑΣΙΚΟΣΗΣΑ

Ειδικά Θζματα Βάςεων Δεδομζνων

Λογιςμικό: Ταξίδι ςτθ Φφςθ με Νόθμα Κατηγορία αναπηρίασ: Κϊφωςθ-Βαρθκοΐα Μάιημα: Φυςικι Τάξη/εισ: Εϋ και Στϋ Δθμοτικοφ

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

ΧΕΔΙΑΜΟ ΠΡΟΪΟΝΣΩΝ ΜΕ Η/Τ

Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων

Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν. Κϊςτασ Αρβανιτάκθσ

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΘΕΜΑ Α /25 (A1)Χαρακτηρίςτε τισ παρακάτω προτάςεισ ωσ (Σ)ωςτζσ ή (Λ)άθοσ

343 Ειςαγωγι ςτον Ρρογραμματιςμό

ΥΡΟΝΣΙΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣΗ» ΔΙΑΓΩΝΙΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΥΕΒΡΟΤΑΡΙΟ 2018 ΑΕΠΠ

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε:

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

Ειδικά Θζματα Βάςεων Δεδομζνων

Ερευνθτικζσ Εργαςίεσ Αϋ τάξθσ Γενικοφ Λυκείου 10/10/2011

HY437 Αλγόριθμοι CAD

Visual C Express - Οδηγός Χρήσης

Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Διάλεξθ 4

Μθχανικι Μάκθςθ Μάκθμα 1 Βαςικζσ ζννοιεσ

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 3: Εργονομία

Πανεπιςτήμιο Θεςςαλίασ. Πολυτεχνική Σχολή Τμήμα Πολιτικών Μηχανικών Τομζασ: Συγκοινωνιακόσ

Βάςεισ Δεδομζνων Ι. Ενότθτα 10: Συνακροιςτικζσ ςυναρτιςεισ. Δρ. Σςιμπίρθσ Αλκιβιάδθσ Σμιμα Μθχανικών Πλθροφορικισ ΣΕ

1 ΕΙΣΑΓΩΓΗ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Πρόγραμμα Προπτυχιακών πουδών (ΠΠ) Σμήματοσ «Διοίκηςησ Επιχειρήςεων» Πάτρασ, ΣΕΙ Δυτικήσ Ελλάδασ

Παράςταςη ςυμπλήρωμα ωσ προσ 1

Τεχνολογία Λογιςμικού. Έκτη Διάλεξη Πολυπλοκότητα Λογιςμικού Προςεγγίςεισ Ανάλυςησ και Σχεδίαςησ

343 Ειςαγωγι ςτον Προγραμματιςμό

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Σμιμα Marketing & Sales

Πανεπιςτιμιο Κφπρου ΟΙΚ 223: Μακθματικά για οικονομολόγουσ ΙΙ Διδάςκων:

Διορκώνω τισ εργαςίεσ των ςυμφοιτθτών μου

Εκπαιδευτικό Σενάριο

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

ΠΡΟΓΡΑΜΜΑ ΠΟΤΔΩΝ ΣΜΗΜΑΣΟ ΚΟΙΝΩΝΙΚΗ ΔΙΟΙΚΗ Η ΚΑΙ ΠΟΛΙΣΙΚΗ ΕΠΙ ΣΗΜΗ ΓΙΑ ΦΟΙΤΗΤΕΣ ΕΙΣΑΓΩΓΗΣ ΑΠΟ ΤΟ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

η τζχνη τησ εκπαίδευςησ ο καθηγητήσ ςτο ςπίτι, 24 ώρεσ το 24ωρο

Οδηγίες αναβάθμισης χαρτών

ΤΠΕ και Εκπαίδευςθ ΕΠΙΜΟΡΦΩΗ ΣΩΝ ΕΚΠΑΙΔΕΤΣΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ ΠΟΤ ΔΙΔΑΚΟΤΝ ΣΑ 800 ΟΛΟΗΜΕΡΑ ΔΗΜΟΣΙΚΑ ΧΟΛΕΙΑ ΜΕ ΕΑΕΠ

ΒΙΟΛΟΓΟΙ ΓΙΑ ΦΥΣΙΚΟΥΣ

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

Ανάπτυξη Εφαρμογών με Σχεςιακέσ Βάςεισ Δεδομένων

Μετατροπι Αναλογικοφ Σιματοσ ςε Ψθφιακό. Διάλεξθ 10

ΕΝΟΤΗΤΑ 3: Χριςθ εργαλείων ζκφραςθσ, επικοινωνίασ, ανακάλυψθσ και δθμιουργίασ. ΚΕΦΑΛΑΙΟ 7: Υπθρεςίεσ Αναηιτθςθσ ςτον Παγκόςμιο Ιςτό

Transcript:

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό Βαγγζλθσ Οικονόμου

Περιεχόμενα Πλθροφορίεσ Μακιματοσ Δομθμζνοσ Προγραμματιςμόσ (Οριςμοί, Γενικζσ Ζννοιεσ) Αλγόρικμοι και Ψευδοκϊδικασ Γλϊςςα προγραμματιςμοφ C

Πλθροφορίεσ Διδάςκων: Βαγγζλθσ Οικονόμου τοιχεία Επικοινωνίασ: viknmu@gmail.com ελίδα μακιματοσ: e-class Μακθςιακοί τόχοι κοπόσ μακιματοσ: Να κατανοιςουμε τισ αρχζσ και λειτουργίεσ του δομθμζνου προγραμματιςμοφ μζςω τθσ γλϊςςασ προγραμματιςμοφ C

Προαπαιτοφμενεσ Γνϊςεισ «Ανάπτυξθ Εφαρμογϊν ςε Προγραμματιςτικό Περιβάλλον» Γ Σάξθσ Σεχνολογικισ Κατεφκυνςθσ Ενιαίου Λυκείου? Αγγλικά? Ιντερνετ?

Δομθμζνοσ Προγραμματιςμόσ τθν επιςτιμθ των υπολογιςτϊν δομημένοσ ή διαδικαςτικόσ προγραμματιςμόσ είναι μια προςζγγιςθ ςτον προγραμματιςμό που βαςίηεται ςτθν ζννοια τθσ κλήσης διαδικασίας. Η διαδικαςία είναι ζνα αυτοτελζσ ςφνολο εντολϊν. Η διαδικαςία είναι, επίςθσ γνωςτι ωσ ρουτίνα, υπορουτίνα, μζκοδοσ ι ςυνάρτθςθ (δε ςχετίηεται άμεςα με τθν μακθματικι ζννοια τθσ ςυνάρτθςθσ) Πρόγραμμα : φνολο εντολϊν, κατανοθτϊν από τον υπολογιςτι, για τθν επίλυςθ ενόσ προβλιματοσ.

Δομθμζνοσ Προγραμματιςμόσ Ανάλυςθ προβλιματοσ: Κατανόθςθ Δομι Κακοριςμόσ απαιτιςεων Παράδειγμα: Δθμιουργιςτε ζνα πρόγραμμα που κα διαβάηει δφο αρικμοφσ από το πλθκτρολόγιο και κα εκτυπϊνει ςτθν οκόνθ του υπολογιςτι το άκροιςμα τουσ. ε ποιά γλϊςςα προγραμματιςμοφ; Σί είναι μια γλϊςςα προγραμματιςμοφ; Σι ςθμαίνει «εκτυπϊνει ςτθν οκόνθ». Η πρόταςθ αυτι δζχεται πολλζσ ερμθνείεσ. Γενικά κα πρζπει να απαντιςουμε ςε πολλζσ ερωτιςεισ αυτοφ του είδουσ για να κατανοιςουμε το πρόβλθμα αλλά και τθ δομι του. Κακοριςμόσ απαιτιςεων: εφρεςθ υπολογιςτι, γλϊςςασ προγραμματιςμοφ κτλ.

Δομθμζνοσ Προγραμματιςμόσ Ο Δομθμζνοσ Προγραμματιςμόσ είναι μία μεκοδολογία ςφνταξθσ προγραμμάτων που ζχει ςκοπό να βοθκιςει τον προγραμματιςτι ςτθν ανάπτυξθ ςφνκετων προγραμμάτων να μειϊςει τα λάκθ να εξαςφαλίςει τθν εφκολθ κατανόθςθ των προγραμμάτων να διευκολφνει τισ διορκϊςεισ και τισ αλλαγζσ ςε αυτά Όλα τα παραπάνω επιτυχγάνονται με τθν τακτικι του «διαίρε και βαςίλευε». «πάμε» το μεγάλο πρόγραμμα (πρόβλθμα) ςε μικρότερα προγράμματα (προβλιματα), τα οποία επιλφονται εφκολα

Αλγόρικμοι Οριςμόσ: Αλγόριθμοσ είναι μια πεπεραςμζνθ ςειρά ενεργειϊν, αυςτθρά κακοριςμζνων, και εκτελζςιμων ςε πεπεραςμζνο χρόνο, που ςτοχεφουν ςτθν επίλυςθ ενόσ προβλιματοσ. Αλγόρικμουσ κα κάνουμε ι δομθμζνο προγραμματιςμό;

Περιγραφι και αναπαράςταςθ με ελζυκερο κείμενο αλγορίκμων με διαγραμματικζσ τεχνικζσ (διάγραμμα ροισ flow chart) με φυςικι γλϊςςα κατά βιματα με κωδικοποίθςθ (πρόγραμμα ςε μια γλϊςςα προγραμματιςμοφ)

Διαγράμματα Ρόθσ Ζνα διάγραμμα ροήσ αποτελζιται από ζνα ςφνολο γεωμετρικϊν ςχθμάτων, όπου το κακζνα δθλϊνει μια ςυγκεκριμζνθ ενζργεια ι λειτουργία. Σα γεωμετρικά ςχιματα ενϊνονται μεταξφ τουσ με βζλθ, που δθλϊνουν τθ ςειρά εκτζλεςθσ των ενεργειϊν αυτϊν. Βαςικά χιματα

Διαγράμματα Ρόθσ - Παράδειγμα Εκφώνηςη Προγράμματοσ (ή Άςκηςησ): Να διαβαςκοφν δφο αρικμοί, να υπολογιςκεί και να εκτυπωκεί το άκροιςμα τουσ. Ψευδοκϊδικασ: Διάγραμμα Ροισ:

Μζρθ πρόγραμματοσ/αλγορίκμου τακερζσ, ζχουν προκακοριςμζνθ τιμι ςε όλο το πρόγραμμα Μεταβλθτζσ, χρθςιμοποιοφνται για να παραςτθςουν δεδομζνα και μπορεί να αλλάηουν τιμι κατά τθ διάρκεια του προγράμματοσ Σελεςτζσ, χρθςιμοποιοφνται για αρικμθτικζσ και λογικζσ πράξεισ Εκφράςεισ, χρθςιμοποιεί όλα τα παραπάνω και θ τελικι τθσ τιμι εξαρτάται από τθν ιεραρχία των πράξεων

Κφκλοσ ηωισ ενόσ προγράμματοσ κεφτείτε μια ιδεά για ζνα πρόγραμμα Χριςθ ενόσ κειμενογράφου για να γράψουμε τον πθγαίο κϊδικα (source code) Μεταγλϊττιςθ του προγράμματοσ με χριςθ ενόσ μεταγλωτιςτι μια γλϊςςασ προγραμματιςμοφ (compile and link) Διόρκωςθ λακϊν, αν υπάρχουν (errors) Εκτζλεςθ του προγράμματοσ (run)

Γλϊςςα προγραμματιςμοφ Γλώςςα προγραμματιςμού λζγεται μια τεχνθτι γλϊςςα που μπορεί να χρθςιμοποιθκεί για τον ζλεγχο μιασ μθχανισ, ςυνικωσ ενόσ υπολογιςτι. Οι γλϊςςεσ προγραμματιςμοφ (όπωσ άλλωςτε και οι ανκρϊπινεσ γλϊςςεσ) ορίηονται από ζνα ςφνολο ςυντακτικϊν και εννοιολογικϊν κανόνων. Οι γλϊςςεσ προγραμματιςμοφ χρθςιμοποιοφνται για να διευκολφνουν τθν οργάνωςθ και διαχείριςθ πλθροφοριϊν, αλλά και για τθν ακριβι διατφπωςθ αλγορίκμων.

Γλϊςςα προγραμματιςμοφ C Γενικά Ιδιαίτερα δθμοφιλθσ Χαρακτθριςτικά Ζχει χρθςιμοποιθκεί για τον προγραμματιςμό ευρζωσ φάςματοσ ςυςτθμάτων και εφαρμογων Γλϊςςα «μετρίου» επιπζδου

Hello World!!! #include #include <stdio.h> mylib.h int main() { printf( Hello World.\n ); return 0; }

Μεταγλϊττιςθ και Εκτζλεςθ προγράμματοσ

Μεταγλϊττιςθ και Εκτζλεςθ προγράμματοσ Μεταγλωττιςτζσ (compilers) Μεταφράηουν ζνα αρχείο πθγαίου κϊδικα ςε γλϊςςα μθχανισ (0 και 1) Σο αρχείο πθγαίου κϊδικα (source file) μεταφραηεται ςε ζνα αντικειμενικό αρχειο (object file), ςυνδζεται με άλλα αντικειμενικά αρχεία ι βιβλιοκικεσ, και τζλοσ, δθμιουργείται το εκτελζςιμο αρχείο

Αποςφαλμάτωςθ Κάκε γλϊςςα προγραμματιςμοφ διζπεται από ςυντακτικοφσ κανόνεσ Όταν παραβαίνουμε κάποιον κανόνα δθμιουργείται ζνα λάκοσ ςτον κϊδικά μασ Η διαδικαςία διόρκωςθσ των λακϊν λζγεται αποςφαλμάτωςθ (debugging) Σα λάκθ εκτόσ από ςυντακτικά, μπορεί να είναι και λογικά

Βιβλιοκικεσ το προθγοφμενο παράδειγμα είχαμε τισ γραμμζσ κϊδικα: #include <stdio.h> - Βιβλιοκικθ ςυςτιματοσ #include mylib.h - Βιβλιοκικθ χριςτθ (εμείσ)

Main function int main() {/*αρχι main*/ printf( Hello world.\n ); return 0; }/*τζλοσ main*/ Όλα τα προγράμματα μασ πρζπει να ζχουν τθν main ςυνάρτθςθ Απλι εντολι ςε C. Πϊσ ξζρει ο υπολογιςτισ για τθν printf? Όλεσ οι εντολζσ ςτθν C πρζπει να τελειϊνουν με το ερωτθματικό (;)

Πρόγραμμα και Διάγραμμα Ροισ Πρόγραμμα ςε C #include <stdio.h> #include mylib.h int main() { printf( Hello World.\n ); return 0; } Διάγραμμα Ροισ Αρχι Εκτφπωςε Hello, world Σζλοσ