Κεφ 6 Flashcards
Ποια στάδια περιλαμβάνει η επίλυση ενός προβλήματος με τον υπολογιστής
Απάντηση:
Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τα εξής στάδια
Τον ακριβή προσδιορισμό του προβλήματος.
Την ανάπτυξη του κατάλληλου αλγορίθμου.
Τη διατύπωση του αλγορίθμου σε μορφή η οποία είναι κατανοητή από τον υπολογιστή
Τι είναι το πρόγραμμα
Το πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού και είναι ένα σύνολο εντολών που πρέπει να δοθούν στον υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος για την επίλυση του προβλήματος
Ποια είναι τα βασικά στοιχεία ενός προγράμματος;
Απάντηση:
Ένα πρόγραμμα δεν είναι απλά μόνο η υλοποίηση του αλγορίθμου, αλλά βασικό του στοιχείο είναι τα δεδομένα και οι δομές δεδομένων στις οποίες ενεργεί.
. Με τι ασχολείται ο προγραμματισμός;
Απάντηση:
Ο προγραμματισμός ασχολείται με τη δημιουργία του προγράμματος και είναι αυτός που δίνει την εντύπωση ότι οι υπολογιστές είναι έξυπνες μηχανές οι οποίες μπορούν και επιλύουν τα πολύπλοκα προβλήματα.
Ποιες στοιχειώδες ενέργειες μπορεί να εκτελέσει ένας υπολογιστής
Ο υπολογιστής είναι μία μηχανή που αντιλαμβάνεται δύο καταστάσεις, οι οποίες καθορίζονται με δύο αριθμούς, το μηδέν και το ένα, τα οποία είναι τα ψηφία του δυαδικού συστήματος. Ο υπολογιστής πραγματοποιεί στοιχειώδεις ενέργειες με ακολουθίες αυτών των δύο ψηφίων με μεγάλη ταχύτητα και μπορεί να αποθηκεύει στη μνήμη του τις ακολουθίες των δυαδικών ψηφίων, να τις ανακτά, να τις συγκρίνει και να εκτελεί βασικές αριθμητικές πράξεις με αυτές
Ο υπολογιστής είναι έξυπνη μηχανή;
Υπάρχει η εντύπωση ότι ο υπολογιστής είναι μια έξυπνη μηχανή αλλά η εντύπωση αυτή είναι μια ψευδαίσθηση καθώς ο υπολογιστής καταλαβαίνει μόνο δύο καταστάσεις και μπορεί να εκτελέσει μόνο στοιχειώδεις ενέργειες με ασύλληπτη ταχύτητα. Ο προγραμματιστης είναι αυτός που δίνει την εντύπωση ότι οι υπολογιστες είναι έξυπνες μηχανες οι οποίες μπορουν και επιλύουν τα πολύπλοκα προβλήματα
Γιατί αναπτύχθηκαν οι γλώσσες προγραμματισμού,
Αναπτύχθηκαν για να μπορεί ο προγραμματιστής να δίνει στον υπολογιστή εντολές για εκτέλεση και χρησιμοποιούνται για την επικοινωνία του ανθρώπου με τη μηχανή. Οι γλωσσες προγραμματισμού είναι τεχνητές γλώσσες και ακολουθούν τις βασικές έννοιες και τις αρχές της επιστήμης που μελετάει τις φυσικές γλώσσες, την γλωσσολογία.
- Οι γλώσσες προγραμματισμού είναι φυσικές ή τεχνητές γλώσσες;
Οι γλώσσες προγραμματισμού είναι τεχνητές γλώσσες και ακολουθούν τις βα- σικές έννοιες και τις αρχές της επιστήμης που μελετάει τις φυσικές γλώσσες, την γλωσ σολογία
Από τι προσδιορίζεται μία γλώσσα;
Μία γλώσσα προσδιορίζεται από το αλφάβητό της, το λεξιλόγιό της, τη γραμ ματική της και τη σημασιολογία της.
- Τι καλείται αλφάβητο μιας γλώσσας,
Απάντηση:
Αλφάβητο μιας γλώσσας καλείται το σύνολο των στοιχείων που χρησιμοποιείται από τη γλώσσα. Για παράδειγμα, η ελληνική γλώσσα χρησιμοποιεί τα εξής στοιχεία: τα πεζά και κεφαλαία γράμματα της αλφαβήτου, τα 10 αριθμητικά ψηφία και όλα τα σημεία στίξης.
. Από τι αποτελείται το λεξιλόγιο μιας γλώσσας;
Απάντηση:
Το λεξιλόγιο μιας γλώσσας αποτελείται από ένα σύνολο όλων των ακολουθιών που δημιουργούνται από τα στοιχεία του αλφαβήτου της γλώσσας, δηλαδή τις λέξεις που είναι δεκτές από τη γλώσσα,
;
- Από τι αποτελείται η γραμματική μιας γλώσσας
Απάντηση:
Η Γραμματική μιας γλώσσας αποτελείται από το τυπικό ή τυπολογικό και το συντακτικό. Τυπικό είναι το σύνολο των κανόνων που προσδιορίζει τις μορφές με τις οποίες μία λέξη είναι αποδεκτή στη γλώσσα. Συντακτικό είναι το σύνολο των κανόνων που ορίζει τη νομιμότητα της διάταξης και της σύνδεσης των λέξεων της γλώσσας για τη δημιουργία προτάσεων
- Σε τι βοηθάει η γνώση του συντακτικού μιας γλώσσας (Φυσικής ή Γλώσσας προγραμματισμου
Στις φυσικές γλώσσες η γνώση του συντακτικού της γλώσσας επιτρέπει τη δημιουργία σωστών προτάσεων, ενώ στις γλώσσες προγραμματισμού η γνώση του συντακτικού της γλώσσας επιτρέπει τη δημιουργία σωστών εντολών,
- Τι είναι η σημασιολογία μιας γλώσσας;
Απάντηση:
η σημασιολογία είναι το σύνολο των κανόνων που καθορίζει το νόημα των λέξεων και κατ’ επέκταση των εκφράσεων και προτάσεων που χρησιμοποιούνται σε μία γλώσσα
. Ποιες είναι οι διαφορές φυσικών και τεχνητών γλωσσών;
Απάντηση:
Η διαφορά μεταξύ φυσικών και τεχνητών γλωσσών έχει να κάνει με τη δυνατότητα εξέλιξή τους
Οι φυσικές γλώσσες εξελίσσονται συνεχώς, καθώς νέες λέξεις δημιουργούνται ενώ οι κανόνες γραμματικής και σύνταξης των γλωσσών αλλάζουν με την πάροδο του χρόνου. Η εξέλιξη των φυσικών γλωσσών οφείλεται στο γεγονός ότι οι φυσικές γλώσσες χρησιμοποιούνται για την επικοινωνία μεταξύ ανθρώπων και εξελίσσονται και αλλάζουν αναλόγως με τις εποχές και τον κοινωνικό περίγυρο.
Οι τεχνικές γλώσσες σε σχέση, με τις φυσικές, χαρακτηρίζονται από στασιμότητα, αφού κατασκευάζονται για ένα συγκεκριμένο σκοπό και μεταβάλλονται από τους δη μιουργούς τους, μόνο για να διορθωθούν αδυναμίες, να καλύψουν μεγαλύτερο εύρος εφαρμογών και να ακολουθήσουν τις νέες εξελίξεις. Η αλλαγή γίνεται σε επίπεδο δια λέκτου ή σε επίπεδο επέκτασης.