Από το πρόβλημα στο πρόγραμμα


Η έννοια του προβλήματος

Πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί.

Κατηγορίες

Στάδια αντιμετώπισης

Τι είναι Αλγόριθμος

Αλγόριθμο ονομάζουμε την σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών – οδηγιών, βημάτων με σκοπό την επίλυση ενός προβλήματος.
Ιδιαίτερα σημαντική είναι η σωστή/λογική σειρά με την οποία θα διατυπωθούν οι οδηγίες.

Χαρακτηριστικά-ιδιότητες αλγορίθμου

Τι είναι το πρόγραμμα

Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου, σε γλώσσα κατανοητή για έναν υπολογιστή.

Ένα πρόγραμμα, δηλαδή, αποτελείται από μία σειρά εντολών, σε συγκεκριμένη λογική σειρά που δίνονται στον υπολογιστή με σκοπό να εκτελέσει κάποια συγκεκριμένη λειτουργία ή να υπολογίσει κάποιο επιθυμητό αποτέλεσμα.
Προγραμματισμός είναι η διαδικασία κατασκευής προγραμμάτων.
Προγραμματιστές είναι τα άτομα που γράφουν και συντάσσουν προγράμματα.
Όταν εκτελείται ένα πρόγραμμα, οι εντολές του αποθηκεύονται προσωρινά «φορτώνονται» στη μνήμη RAM του υπολογιστή, και εκτελούνται στη συνέχεια από την Κεντρική Μονάδα Επεξεργασίας (Κ.Μ.Ε.).

Γλώσσες Προγραμματισμού

Τεχνητές γλώσσες που χρησιμοποιούνται για την κατασκευή προγραμμάτων. Αποτελούνται από ένα συγκεκριμένο σύνολο εντολών. Οι εντολές αυτές υλοποιούν τρεις βασικές λειτουργίες: Πράξεις, Συγκρίσεις, Αποθήκευση- Φόρτωση Δεδομένων στην Κύρια Μνήμη.

Πρόγραμμα μεταφραστής 

Μεταγλωττιστής (compiler), αν ελέγχει ολόκληρο το πρόγραμμα για συντακτικά λάθη και μετά το μετατρέπει σε γλώσσα μηχανής.
Διερμηνέας (interpreter), αν ελέγχει για συντακτικά λάθη και μετατρέπει σε γλώσσα μηχανής μία εντολή κάθε φορά.

Λάθη κατά τον προγραμματισμό:

  • Συντακτικά
  • Λογικά

Στάδια κατά την εκτέλεση ενός αλγορίθμου από την Κ.Μ.Ε. του υπολογιστή

Αλγόριθμοςà ΠρόγραμμαàΜετατροπή του προγράμματος σε γλώσσα μηχανής (0 και 1)àΕκτέλεση του προγράμματος από την Κ.Μ.Ε.

Σχόλια