PASCAL: Γλώσσα προγραματισμούυψηλού επιπέδουτης δεκαετίας του '70, γενικής χρήσης, κατάλληλη από εκπαιδευτικούς σκοπούς έως τη δημιουργία ισχυρών προγραμμάτων.
Περατότητα (Finiteness): Χαρακτηριστικό γνώρισμα του αλγορίθμου που δηλώνει ότι πρέπει να τελειώνει μετά από ένα συγκεκριμένο αριθμό βημάτων.
Περιβάλλον ανάπτυξης λογισμικού: Σύνολο μεταφραστικών προγραμμάτων και άλλων εργαλείων ανάπτυξης λογισμικού που είναι απαραίτητα για τη δημιουργία προγραμματιστικών εφαρμογών.
Η Γλωσσομάθεια είναι ένα πλήρες περιβάλλον ανάπτυξης λογισμικού σε ΓΛΩΣΣΑ.
Πίνακας (array): Στατικήδομή δεδομένων που χρησιμοποιείται για την αποθήκευση στοιχείων ίδιου τύπου. Ο πίνακας μπορεί να είναι μονοδιάστατος, δισδιάσταος ή n-διάστατος γενικά. Βασικές λειτουργίες επί πινάκων είναι οι:
PL/1 (Programming Language/1): Γλώσσα προγραμματισμού υψηλού επιπέδου της δεκαετίας του 60 που επιχείρησε ανεπιτυχώς να καλύψει μεγάλο εύρος εφαρμογών.
Πληροφορία (Information): Γνώση που αφορά πράγματα όπως πράξεις, έννοιες, αντικείμενα, γεγονότα, ιδέες ή διεργασίες που μέσα σε ένα συγκεκριμένο πλαίσιο έχουν μια ιδιαίτερη σημασία. Η πληροφορία δημιουργείται μέσω της επεξεργασίας ακατέργαστων δεδομένων.
Πολυπλοκότητα (Complexity): Μέτρο επίδοσης των αλγορίθμων. Ως προς τους πόρους που δαπανά συναρτήσει του μήκους της εισόδου διακρίνεται σε σταθερή (βέλτιστη περίπτωση), λογαριθμική, γραμμική, πολυωνυμική ή εκθετική (χείριστη περίπτωση). Διακρίνεται σε πολυπλοκότητα χρόνου (χρόνος εκτέλεσης του αλγορίθμου) και πολυπλοκότητα χώρου (μνήμη που απαιτείται για την εκτέλεση του αλγορίθμου).
Πρόγραμμα (Program): Ακολουθία εντολών, κατάλληλα γραμμένων με σκοπό την εκτέλεση ενός αλγορίθμου από τον υπολογιστή, που θα εκτελεστεί πάνω σε συγκεκριμένα δεδομένα.
Προγραμματισμός (Programming): Η διαδικασία δημιουργίας προγραμμάτων υπολογιστή. Περιλαμβάνει τη συγγραφή, τη μετάφραση και την αποσφαλμάτωση του προγράμματος.
PROLOG (PROgramming LOGic): Μη διαδικασιακή γλώσσα προγραμματισμού της δεκαετίας του 70, προορισμένη για εφαρμογές τεχνητής νοημοσύνης.
Παράδειγμα: Kώδικας PROLOG.
Προσάρτηση (Append): Προσθήκη στοιχείων στο τέλος μια δομής δεδομένων.
Προσέγγιση από κάτω προς τα πάνω (Bottom-up approach): Προσέγγιση στο σχεδιασμό συστημάτων που αρχίζει με την αναγνώριση των βασικών συναλλαγών και αναγκών σε επεξεργασία δεδομένων και συνεχίζει με την ολοκλήρωσή τους σε όλα και υψηλότερο επίπεδο. Είναι η αντίστροφη προσέγγιση της "από πάνω προς τα κάτω" προσέγγισης.
Προσέγγιση από πάνω προς τα κάτω(Τop-down approarch): Προσέγγιση στο σχεδιασμό συστημάτων που ξεκινά από το ανώτερο επίπεδο, θεωρώντας δεδομένη τη λύση χαμηλότερων επιπέδων. Προοδευτικά κινείται προς όλο και μικρότερα υποπροβλήματα τα οποία θα εξασφαλίσουν την ύπαρξη της ζητούμενης λύσης.
Προσπέλαση (Access): Πρόσβαση σε δεδομένα με σκοπό την ανάγνωση ή μετακίνηση δεδομένων.
Πι:
παράλληλος προγραμματισμός, Pascal, πειρατεία, πηγαίο πρόγραμμα, πίνακας, PL/1, πληροφορία, πολυπλοκότητα, πρόγραμμα, προγραμματισμός, PROLOG, προσάρτηση, προσέγγιση από κάτω προς τα πάνω, προσέγγιση από πάνω προς τα κάτω, προσπέλαση
Παράλληλος προγραμματισμός: Προγραμματιστική τάση οποία πολλοί υπολογισμοί λαμβάνουν χώρα ταυτόχρονα, αξιοποιώντας υπολογιστές με πολλούς επεξεργαστές που μοιράζονται την ίδια μνήμη. Μειώνει σημαντικά το χρόνο εκτέλεσης ενός προγράμματος, όταν η δομή του επιτρέπει την παράλληλη εκτέλεση των εντολών του από τους επεξεργαστές.
Περισσότερα
PASCAL: Γλώσσα προγραματισμού υψηλού επιπέδουτης δεκαετίας του '70, γενικής χρήσης, κατάλληλη από εκπαιδευτικούς σκοπούς έως τη δημιουργία ισχυρών προγραμμάτων.
Παράδειγμα: Kώδικας PASCAL
Περισσότερα
Πειρατεία λογισμικού: Παράνομη αναπαραγωγή προϊόντων λογισμικού.
Περατότητα (Finiteness): Χαρακτηριστικό γνώρισμα του αλγορίθμου που δηλώνει ότι πρέπει να τελειώνει μετά από ένα συγκεκριμένο αριθμό βημάτων.
Περιβάλλον ανάπτυξης λογισμικού: Σύνολο μεταφραστικών προγραμμάτων και άλλων εργαλείων ανάπτυξης λογισμικού που είναι απαραίτητα για τη δημιουργία προγραμματιστικών εφαρμογών.
Πηγαίο πρόγραμμα (source): Το αρχικό πρόγραμμα (κώδικας) που γράφεται από τον προγραμματιστή. Δίνεται ως είσοδος στο μεταγλωττιστή ή το διερμηνευτή.
Περισσότερα
Πίνακας (array): Στατική δομή δεδομένων που χρησιμοποιείται για την αποθήκευση στοιχείων ίδιου τύπου. Ο πίνακας μπορεί να είναι μονοδιάστατος, δισδιάσταος ή n-διάστατος γενικά.
Βασικές λειτουργίες επί πινάκων είναι οι:
Παράδειγμα σε ΓΛΩΣΣΑ: Δήλωση πίνακα 12 θέσεων, πραγματικών μεταβλητών.
Περισσότερα παραδείγματα
PL/1 (Programming Language/1): Γλώσσα προγραμματισμού υψηλού επιπέδου της δεκαετίας του 60 που επιχείρησε ανεπιτυχώς να καλύψει μεγάλο εύρος εφαρμογών.
Πληροφορία (Information): Γνώση που αφορά πράγματα όπως πράξεις, έννοιες, αντικείμενα, γεγονότα, ιδέες ή διεργασίες που μέσα σε ένα συγκεκριμένο πλαίσιο έχουν μια ιδιαίτερη σημασία. Η πληροφορία δημιουργείται μέσω της επεξεργασίας ακατέργαστων δεδομένων.
Πολυπλοκότητα (Complexity): Μέτρο επίδοσης των αλγορίθμων. Ως προς τους πόρους που δαπανά συναρτήσει του μήκους της εισόδου διακρίνεται σε σταθερή (βέλτιστη περίπτωση), λογαριθμική, γραμμική, πολυωνυμική ή εκθετική (χείριστη περίπτωση). Διακρίνεται σε πολυπλοκότητα χρόνου (χρόνος εκτέλεσης του αλγορίθμου) και πολυπλοκότητα χώρου (μνήμη που απαιτείται για την εκτέλεση του αλγορίθμου).
Περισσότερα
Πρόγραμμα (Program): Ακολουθία εντολών, κατάλληλα γραμμένων με σκοπό την εκτέλεση ενός αλγορίθμου από τον υπολογιστή, που θα εκτελεστεί πάνω σε συγκεκριμένα δεδομένα.
Περισσότερα
Προγραμματισμός (Programming): Η διαδικασία δημιουργίας προγραμμάτων υπολογιστή. Περιλαμβάνει τη συγγραφή, τη μετάφραση και την αποσφαλμάτωση του προγράμματος.
PROLOG (PROgramming LOGic): Μη διαδικασιακή γλώσσα προγραμματισμού της δεκαετίας του 70, προορισμένη για εφαρμογές τεχνητής νοημοσύνης.
Παράδειγμα: Kώδικας PROLOG.
Προσάρτηση (Append): Προσθήκη στοιχείων στο τέλος μια δομής δεδομένων.
Προσέγγιση από κάτω προς τα πάνω (Bottom-up approach): Προσέγγιση στο σχεδιασμό συστημάτων που αρχίζει με την αναγνώριση των βασικών συναλλαγών και αναγκών σε επεξεργασία δεδομένων και συνεχίζει με την ολοκλήρωσή τους σε όλα και υψηλότερο επίπεδο. Είναι η αντίστροφη προσέγγιση της "από πάνω προς τα κάτω" προσέγγισης.
Προσέγγιση από πάνω προς τα κάτω(Τop-down approarch): Προσέγγιση στο σχεδιασμό συστημάτων που ξεκινά από το ανώτερο επίπεδο, θεωρώντας δεδομένη τη λύση χαμηλότερων επιπέδων. Προοδευτικά κινείται προς όλο και μικρότερα υποπροβλήματα τα οποία θα εξασφαλίσουν την ύπαρξη της ζητούμενης λύσης.
Προσπέλαση (Access): Πρόσβαση σε δεδομένα με σκοπό την ανάγνωση ή μετακίνηση δεδομένων.