6o Κεθάιαην Εηζαγσγή ζηνλ πξνγξακκαηηζκό.

Σχετικά έγγραφα
Δρωτήσεις πολλαπλής επιλογής - Κευάλαιο 6

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Άσκηση 1 - Μοπυοποίηση Κειμένου

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Η αξρή ζύλδεζεο Client-Server

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

ΗΛΕΚΤΡΟΝΙΚΗ ΜΝΗΜΗ ΚΑΙ ΜΙΚΡΟΕΛΕΓΚΤΕΣ

ΙΣΤΟΡΙΑ ΤΟΥ ΑΡΧΑΙΟΥ ΚΟΣΜΟΥ

Μορθές Κακόβοσλοσ Κώδικα (Malicious Code)

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

Η Αξιολόγηζη ηηρ Πεπίλητηρ Κειμένος Παιδαγυγικό Ινζηιηούηο

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Οργάνωση και Δομή Παρουσιάσεων

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

Διαδικαζία μεηαθοράς δεδομένων Εκκαθαριζηικής για ηο Eιδικό ζημείωμα περαίωζης Φ.Π.Α

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

ΚΔΦΑΛΑΙΟ 6 Διζαγυγή ζηον ππογπαμμαηιζμό.

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

Τηλζφωνο: Ε-mail: Ώρες διδασκαλίας: 16:00 19:15 μμ

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

ΠΟΛΤΜΕΡΙΜΟ - ΠΕΣΡΟΥΗΜΙΚΑ

Δπαστηπιότητα 1 - ανάπτςξη, μεταγλώττιση, αποσυαλμάτωση και. εκτέλεση ππογπάμματορ

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Εξγαζηήξην Πιεξνθνξηθήο

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Γραφεύα Επικοινωνύασ & Ενημϋρωςησ ϋρρεσ, Τψηλϊντου 4 3οσ Όροφοσ ΣΗΛ ΥΑΦ

ΠΕΤΡΕΛΑΙΟ ΧΑΡΑΛΑΜΠΟΤ ΜΑΡΙΑ ΣΖΑΜΟΤΡΑΝΗ ΕΛΕΝΗ ΟΤΣΖΙΟΤ ΑΤΓΕΡΙΝΗ ΧΑΙΔΕΜΕΝΑΚΗ ΝΑΣΑΛΙΑ

Βιομησανικόρ ζσεδιαζμόρ πποϊόνηων από ανακςκλωμένερ ζςζκεςαζίερ

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

ΠΔΡΗΓΡΑΦΖ ΛΔΗΣΟΤΡΓΗΚΟΣΖΣΑ ΥΔΓΗΟΤ ΑΡΗΘΜ. 1

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

γηα ηνλ Άξε Κσλζηαληηλίδε

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

Εηζαγσγή ζηελ επηζηήκε ησλ ππνινγηζηώλ. Λνγηζκηθό Υπνινγηζηώλ Κεθάιαην 7ν Λεηηνπξγηθά Σπζηήκαηα

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

Παλαιοσλαβική Γλώσσα. Ενότητα 9: Το σύστημα των συμφώνων. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

ΜΕΛΕΣΗ E.O.K. ΜΕ ΑΙΘΗΣΗΡΑ ΘΕΗ

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

Δομή επανάλητηρ Ενηολή Όζο

Constructors and Destructors in C++

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP

Οινθιεξωκέλεο ιύζεηο γηα ηελ γαιαθηνβηνκεραλία

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Transcript:

Εξώηεζε 6.1: Πνηα είλαη ηα ηξία ζηάδηα επίιπζεο ελόο πξνβιήκαηνο θαη κε πνην από απηά αζρνιείηαη ν πξνγξακκαηηζκόο; Η επίιπζε ελόο πξνβιήκαηνο κε ηνλ ππνινγηζηή πεξηιακβάλεη, ηξία εμίζνπ ζεκαληηθά ζηάδηα: Τνλ αθξηβή πξνζδηνξηζκό ηνπ πξνβιήκαηνο. Τελ αλάπηπμε ηνπ αληίζηνηρνπ αιγνξίζκνπ. Τε δηαηύπσζε ηνπ αιγνξίζκνπ ζε θαηαλνεηή κνξθή από ηνλ ππνινγηζηή. Ο πξνγξακκαηηζκόο είλαη απηόο πνπ δίλεη ηελ εληύπσζε όηη, νη ππνινγηζηέο είλαη έμππλεο κεραλέο πνπ επηιύνπλ ηα πνιύπινθα πξνβιήκαηα. Εξώηεζε 6.2: Πνηνο θαη πόηε δηαηύπσζε ηηο αξρέο ιεηηνπξγίαο ησλ ππνινγηζηώλ; Δλώ ινηπόλ ην πιηθό (hardware) ησλ ππνινγηζηώλ βειηηώλεηαη, ηειεηνπνηείηαη θαη ηαπηόρξνλα παξέρεη λέεο δπλαηόηεηεο επεμεξγαζίαο, νη βαζηθέο αξρέο ιεηηνπξγίαο ησλ ππνινγηζηώλ πνπ δηαηππώζεθαλ ην καθξηλό 1945 από ηνλ Φνλ Νόπκαλ, δελ άιιαμαλ πξαθηηθά θαζόινπ. Εξώηεζε 6.3: Τη γλσξίδεηε γηα ηε γιώζζα κεραλήο; Ένα ππόγπαμμα ζε γλώζζα μησανήρ είναι μια ακολοςθία δςαδικών τηθίυν, πος αποηελούν ενηολέρ ππορ ηον επεξεπγαζηή για ζηοισειώδειρ λειηοςπγίερ. Οη εληνιέο ελόο πξνγξάκκαηνο θαη ζήκεξα κεηαηξέπνληαη ζε αθνινπζίεο πνπ απνηεινύληαη από 0 θαη 1, ηηο εληνιέο ζε γιώζζα κεραλήο, όπσο νλνκάδνληαη, νη νπνίεο εθηεινύληαη από ηνλ ππνινγηζηή. Εξώηεζε 6.4: Τη γλσξίδεηε γηα ηηο γιώζζεο ρακεινύ επηπέδνπ (θπξίσο ηα κεηνλεθηήκαηα); Οι ενηολέρ ζε ζςμβολική γλώζζα αποηελούνηαι από ζςμβολικά ονόμαηα πος ανηιζηοισούν ζε ενηολέρ ηηρ γλώζζαρ μησανήρ. Τα πξνγξάκκαηα πνπ είλαη γξακκέλα ζε κηα γιώζζα ρακεινύ επηπέδνπ, ζα πξέπεη λα κεηαθξαζηνύλ ζε γιώζζα κεραλήο. Τν έξγν ηεο κεηάθξαζεο ην αλαιακβάλεη έλα εηδηθό πξόγξακκα, ν ζπκβνινκεηαθξαζηήο (assembler). Μεηνλεθηήκαηα γισζζώλ ρακεινύ επηπέδνπ : Παξέκελαλ ζηελά ζπλδεδεκέλεο κε ηελ αξρηηεθηνληθή ηνπ θάζε ππνινγηζηή. Γελ δηέζεηαλ εληνιέο πην ζύλζεησλ ιεηηνπξγηώλ νδεγώληαο έηζη ζε καθξνζθειή πξνγξάκκαηα, πνπ ήηαλ δύζθνιν λα γξαθνύλ θαη θύξηα λα ζπληεξεζνύλ. Τα πξνγξάκκαηα δελ κπνξνύλ λα κεηαθεξζνύλ ζε άιινλ δηαθνξεηηθό ππνινγηζηή, αθόκε θαη ηνπ ίδηνπ θαηαζθεπαζηή. 1

Εξώηεζε 6.5: Τη γλσξίδεηε γηα ηελ FORTRAN; 1957 : Η ΙΒΜ αλαπηύζζεη ηελ 1 ε γιώζζα πςεινύ επηπέδνπ, ηελ FORTRAN (FORmula TRANslation). H FORTRAN αλαπηύρζεθε σο γιώζζα θαηάιιειε γηα ηελ επίιπζε καζεκαηηθώλ θαη επηζηεκνληθώλ πξνβιεκάησλ. Τν πξόγξακκα πνπ γξάθεηαη ζε FORTRAN ή ζε νπνηαδήπνηε άιιε γιώζζα πςεινύ επηπέδνπ, κεηαθξάδεηαη από ηνλ ίδην ηνλ ππνινγηζηή ζηηο αθνινπζίεο ησλ εληνιώλ ηεο κεραλήο κε ηε βνήζεηα ελόο εηδηθνύ πξνγξάκκαηνο, πνπ νλνκάδεηαη κεηαγισηηηζηήο Ταμηλόκεζε γιώζζαο: Δπηζηεκνληθήο θαηεύζπλζεο. Εξώηεζε 6.6: Τη γλσξίδεηε γηα ηελ COBOL; 1960: Αλαπηύρζεθε κία άιιε γιώζζα, ζηαζκόο ζηνλ πξνγξακκαηηζκό ε γιώζζα COBOL. (Cνmmon Business Oriented Language -Κνηλή γιώζζα πξνζαλαηνιηζκέλε ζηηο επηρεηξήζεηο) Η COBOL όπσο δειώλεη θαη ην όλνκα ηεο είλαη θαηάιιειε γηα αλάπηπμε εκπνξηθώλ εθαξκνγώλ, θαη γεληθόηεξα δηαρεηξηζηηθώλ εθαξκνγώλ, ηνκέαο όπνπ ε FORTRAN πζηεξνύζε. Η COBOL θαζηεξώζεθε σο πξόηππν θαη ρξεζηκνπνηήζεθε από πνιιέο επηρεηξήζεηο θαζώο θαη από όιε ηε δεκόζηα δηνίθεζε. Η γιώζζα γλώξηζε πνιιέο εθδόζεηο θαη πάξα πνιιέο εθαξκνγέο βξίζθνληαη ζε ρξήζε αθόκε θαη ζήκεξα. Ταμηλόκεζε γιώζζαο: Δκπνξηθήο θαηεύζπλζεο. Εξώηεζε 6.7: Τη γλσξίδεηε γηα ηηο ALGOL θαη PL/1; 1960: ALGOL (ALGOrithmic Language Αιγνξηζκηθή γιώζζα). Μηα από ηηο ζεκαληηθόηεξεο γιώζζεο πξνγξακκαηηζκνύ κε ειάρηζηε πξαθηηθή εθαξκνγή αιιά πνπ επεξέαζε ηδηαίηεξα ηνλ πξνγξακκαηηζκό θαη ηηο επόκελεο γιώζζεο. Αλαπηύρζεθε από Δπξσπαίνπο επηζηήκνλεο, αξρηθά ην 1960, κε ζθνπό ηε δεκηνπξγία γεληθήο θύζεο πξνγξακκάησλ πνπ λα κε ζπλδένληαη κε ζπγθεθξηκέλεο εθαξκνγέο. Σηα κέζα ηεο δεθαεηίαο ηνπ 60 αλαπηύρζεθε ε γιώζζα PL/1. (Programming Language/1 Γιώζζα Πξνγξακκαηηζκνύ ππ αξηζκόλ 1) Πξνζπάζεζε, ρσξίο επηηπρία, λα θαιύςεη όινπο ηνπο ηνκείο ηνπ πξνγξακκαηηζκνύ, επηζηεκνληθνύο θαη εκπνξηθνύο, αληηθαζηζηώληαο ηόζν ηε FORTRAN όζν θαη ηελ COBOL. 2

Εξώηεζε 6.8: Τη γλσξίδεηε γηα ηηο LISP θαη PROLOG; Σην ρώξν ηεο Τερλεηήο Ννεκνζύλεο αλαπηύρζεθαλ δύν γιώζζεο αξθεηά δηαθνξεηηθέο από όιεο ηηο άιιεο. Σηα κέζα ηνπ 60 αλαπηύρζεθε ζην ΜΙΤ ε LISP (LISt Processor-Δπεμεξγαζηήο Λίζηαο), γιώζζα ε νπνία πξνζαλαηνιίδεηαη ζε ρεηξηζκό ιηζηώλ από ζύκβνια θαη ε PROLOG (PROgramming LOGic Λνγηθόο Πξνγξακκαηηζκόο) ζηηο αξρέο ηνπ 70. Οη δύν απηέο γιώζζεο ρξεζηκνπνηνύληαη ζε πξνβιήκαηα Τερλεηήο λνεκνζύλεο (έκπεηξα ζπζηήκαηα, παηγλίδηα, επεμεξγαζία θπζηθώλ γισζζώλθ.ιπ.). Ταμηλόκεζε γισζζώλ : Lisp: Σπλαξηεζηαθόο πξνγξακκαηηζκόο, Τερλεηήο λνεκνζύλεο. Prolog : Με δηαδηθαζηαθή, Τερλεηήο λνεκνζύλεο. Εξώηεζε 6.9: Τη γλσξίδεηε γηα ηελ BASIC; BASIC (Beginner s All Purpose Symbolic Instruction Code Σπκβνιηθόο Κώδηθαο Δληνιώλ Γεληθήο Φξήζεο γηα Αξράξηνπο) Αξρηθά αλαπηύρζεθε, όπσο δειώλεη θαη ην όλνκα ηεο, σο γιώζζα γηα ηελ εθπαίδεπζε αξραξίσλ ζηνλ πξνγξακκαηηζκό. Σρεδηάζηεθε γηα λα γξάθνληαη ζύληνκα πξνγξάκκαηα, ηα νπνία εθηεινύληαη κε ηε βνήζεηα δηεξκελεπηή (interpreter). Η αλάπηπμε όκσο ησλ κηθξνϋπνινγηζηώλ θαη νη ζπλερείο εθδόζεηο ηεο γιώζζαο βνήζεζαλ ζηελ εμάπισζή ηεο, ηόζν ώζηε λα γίλεη ίζσο ε δεκνθηιέζηεξε γιώζζα ζηνπο πξνζσπηθνύο ππνινγηζηέο. Η ηππνπνίεζε ηεο δε από ηε Microsoft κε ηηο εθδόζεηο QuickBasic θαη θύξηα κε ηε Visual Basic, θαζηέξσζε ηε γιώζζα σο πξόηππν γηα αλάπηπμε εθαξκνγώλ ζε πξνζσπηθνύο ππνινγηζηέο. Ταμηλόκεζε γιώζζαο: Γεληθήο ρξήζεο. Εξώηεζε 6.10: Τη γλσξίδεηε γηα ηελ PASCAL; Η γιώζζα PASCAL (δεκηνύξγεκα ηνπ θαζεγεηή Niklaus Wirth) έθεξε κεγάιεο αιιαγέο ζηνλ πξνγξακκαηηζκό. Παξνπζηάζηεθε ην 1970 θαη ζηεξίρηεθε πάλσ ζηελ ALGOL. Δίλαη κία γιώζζα γεληθήο ρξήζεο, ε νπνία είλαη θαηάιιειε ηόζν γηα ηελ εθπαίδεπζε όζν θαη ηε δεκηνπξγία ηζρπξώλ πξνγξακκάησλ θάζε ηύπνπ. Φαξαθηεξηζηηθό ηεο γιώζζαο είλαη ε ε θαηαιιειόηεηα γηα ηε δεκηνπξγία δνκεκέλσλ πξνγξακκάησλ. Η PASCAL γλώξηζε θαη ζπλερίδεη λα γλσξίδεη ηεξάζηηα εμάπισζε εηδηθά ζην ρώξν ησλ κηθξνϋπνινγηζηώλ θαη απνηέιεζε ηε βάζε γηα ηελ αλάπηπμε άιισλ ηζρπξόηεξσλ γισζζώλ όπσο ε ADA θαη ε Modula-2. Ταμηλόκεζε γιώζζαο: Γεληθήο ρξήζεο. 3

Εξώηεζε 6.11: Τη γλσξίδεηε γηα ηηο C θαη C++ ; Η γιώζζα C. Η C αλαπηύρζεθε ζηα εξγαζηήξηα ηεο εηαηξείαο BELL θαη ρξεζηκνπνηήζεθε γηα ηελ αλάπηπμε ηνπ ιεηηνπξγηθνύ ζπζηήκαηνο Unix, Δίλαη γιώζζα κε ηζρπξά ραξαθηεξηζηηθά, κεξηθά από απηά θνηλά κε ηελ Pascal θαηάιιειε γηα αλάπηπμε δνκεκέλσλ εθαξκνγώλ αιιά θαη κε πνιιέο δπλαηόηεηεο γιώζζαο ρακεινύ επηπέδνπ. Η C εμειίρηεθε ζηε γιώζζα C++, πνπ είλαη αληηθεηκελνζηξαθήο. Ταμηλόκεζε γιώζζαο: Πξνγξακκαηηζκνύ ζπζηεκάησλ. Εξώηεζε 6.12: Τη γλσξίδεηε γηα ηελ JAVA; Τα ηειεπηαία ρξόληα ρξεζηκνπνηείηαη ηδηαίηεξα, εηδηθά γηα πξνγξακκαηηζκό ζην Γηαδίθηπν (Internet), ε JAVA. H JAVA είλαη κία αληηθεηκελνζηξαθήο γιώζζα πνπ αλαπηύρζεθε από ηελ εηαηξεία SUN κε ζθνπό ηελ αλάπηπμε εθαξκνγώλ, πνπ ζα εθηεινύληαη ζε θαηαλεκεκέλα πεξηβάιινληα, δειαδή ζε δηαθνξεηηθνύο ππνινγηζηέο νη νπνίνη είλαη ζπλδεδεκέλνη ζην Γηαδίθηπν. Τα πξνγξάκκαηα απηά κπνξνύλ λα εθηεινύληαη από δηαθνξεηηθνύο ππνινγηζηέο, πξνζσπηθνύο ή κεγάια ζπζηήκαηα κε δηαθνξεηηθά ιεηηνπξγηθά ζπζηήκαηα ρσξίο αιιαγέο. Εξώηεζε 6.13: Τη γλσξίδεηε γηα ηνλ νδεγνύκελν από ην γεγνλόο πξνγξακκαηηζκό (object driven programming) θαη γηα ηνλ νπηηθό πξνγξακκαηηζκό (visual programming); Με ηνλ όξν νπηηθό πξνγξακκαηηζκό ελλννύκε ηε δπλαηόηεηα λα δεκηνπξγνύκε γξαθηθά νιόθιεξν ην πεξηβάιινλ ηεο εθαξκνγήο γηα παξάδεηγκα ηα πιαίζηα δηαιόγνπ ή ηα κελνύ. Με ηνλ όξν νδεγνύκελν από ην γεγνλόο ελλννύκε ηε δπλαηόηεηα λα ελεξγνπνηνύληαη ιεηηνπξγίεο ηνπ πξνγξάκκαηνο κε ηελ εθηέιεζε ελόο γεγνλόηνο, γηα παξάδεηγκα ηελ επηινγή κίαο εληνιήο από έλα κελνύ ή ην θιηθ ηνπ πνληηθηνύ. Οη πην δηαδεδνκέλεο γιώζζεο πξνγξακκαηηζκνύ ζε γξαθηθό πεξηβάιινλ γηα πξνζσπηθνύο ππνινγηζηέο είλαη ε Visual Basic, ε Visual C++ θαη ε Java. 4

Εξώηεζε 6.14: Πνηα είλαη ηα πιενλεθηήκαηα ησλ γισζζώλ πςεινύ επηπέδνπ ; Πιενλεθηήκαηα ησλ γισζζώλ πξνγξακκαηηζκνύ πςεινύ επηπέδνπ: 1. Ο θπζηθόηεξνο θαη πην αλζξώπηλνο ηξόπνο έθθξαζεο ησλ πξνβιεκάησλ. Τα πξνγξάκκαηα ζε γιώζζα πςεινύ επηπέδνπ είλαη πην θνληά ζηα πξνβιήκαηα πνπ επηιύνπλ. 2. Η αλεμαξηεζία από ηνλ ηύπν ηνπ ππνινγηζηή. Πξνγξάκκαηα ζε κία γιώζζα πςεινύ επηπέδνπ κπνξνύλ λα εθηειεζηνύλ ζε νπνηνλδήπνηε ππνινγηζηή κε ειάρηζηεο ή θαζόινπ κεηαηξνπέο. 3. Η δπλαηόηεηα ηεο κεηαθεξζηκόηεηαο ησλ πξνγξακκάησλ είλαη ζεκαληηθό πξνζόλ. 4. Η επθνιία ηεο εθκάζεζεο θαη εθπαίδεπζεο σο απόξξνηα ησλ πξνεγνπκέλσλ. 5. Η δηόξζσζε ιαζώλ θαη ε ζπληήξεζε πξνγξακκάησλ ζε γιώζζα πςεινύ επηπέδνπ είλαη πνιύ επθνιόηεξν έξγν. Εξώηεζε 6.15: Τη γλσξίδεηε γηα ηηο γιώζζεο 4 εο γεληάο; Σηηο γιώζζεο απηέο ν ρξήζηεο ελόο ππνινγηζηή έρεη ηε δπλαηόηεηα, ζρεηηθά εύθνια, λα ππνβάιεη εξσηήζεηο ζην ζύζηεκα ή λα αλαπηύζζεη εθαξκνγέο πνπ αλαθηνύλ πιεξνθνξίεο από βάζεηο δεδνκέλσλ θαη λα θαζνξίδεη ηνλ αθξηβή ηξόπν εκθάληζεο απηώλ ησλ πιεξνθνξηώλ. Εξώηεζε 6.16: Από πνηα ζηνηρεία πξνζδηνξίδεηαη κηα γιώζζα, θπζηθή ή ηερλεηή; Οη γιώζζεο πξνγξακκαηηζκνύ αλαπηύρζεθαλ, γηα λα κπνξεί ν πξνγξακκαηηζηήο λα δίλεη ηηο εληνιέο πνπ πξέπεη λα εθηειέζεη ν ππνινγηζηήο. Φξεζηκνπνηνύληαη δειαδή γηα ηελ επηθνηλσλία ηνπ αλζξώπνπ θαη ηεο κεραλήο, όπσο αληίζηνηρα νη θπζηθέο γιώζζεο ρξεζηκνπνηνύληαη γηα ηελ επηθνηλσλία κεηαμύ ησλ αλζξώπσλ. Οη γιώζζεο πξνγξακκαηηζκνύ, πνύ είλαη ηερλεηέο γιώζζεο, αθνινπζνύλ ηηο βαζηθέο έλλνηεο θαη αξρέο ηεο γισζζνινγίαο, επηζηήκε πνπ κειεηά ηηο θπζηθέο γιώζζεο. Εξώηεζε 6.17: Πνηεο είλαη νη δηαθνξέο θπζηθώλ θαη ηερλεηώλ γισζζώλ; Οη θπζηθέο γιώζζεο εμειίζζνληαη ζπλερώο θαη απηό γηαηί ε γιώζζα ρξεζηκνπνηείηαη γηα ηελ επηθνηλσλία κεηαμύ αλζξώπσλ, πνπ εμειίζζνληαη θαη αιιάδνπλ αλάινγα κε ηηο επνρέο θαη ηνλ θνηλσληθό πεξίγπξν. Αληίζεηα νη ηερλεηέο γιώζζεο ραξαθηεξίδνληαη από ζηαζηκόηεηα, αθνύ θαηαζθεπάδνληαη ζπλεηδεηά γηα έλα ζπγθεθξηκέλν ζθνπό. Οη γιώζζεο πξνγξακκαηηζκνύ αιιάδνπλ ζε επίπεδν δηαιέθηνπ (γηα παξάδεηγκα GW-Basic θαη QuickBasic) ή ζε επίπεδν επέθηαζεο(γηα παξάδεηγκα Basic θαη Visual Basic). 5

Εξώηεζε 6.18: Τη γλσξίδεηε γηα ηελ ηεξαξρηθή ζρεδίαζε πξνγξάκκαηνο; Η ηεξαξρηθή ζρεδίαζε ή ηεξαξρηθόο πξνγξακκαηηζκόο ρξεζηκνπνηεί ηε ζηξαηεγηθή ηεο ζπλερνύο δηαίξεζεο ηνπ πξνβιήκαηνο ζε ππνπξνβιήκαηα. Εξώηεζε 6.19: Τη γλσξίδεηε γηα ηνλ ηκεκαηηθό πξνγξακκαηηζκό; Η ηεξαξρηθή ζρεδίαζε πξνγξάκκαηνο πινπνηείηαη κε ηνλ ηκεκαηηθό πξνγξακκαηηζκό. ν ηκεκαηηθόο πξνγξακκαηηζκόο δηεπθνιύλεη ηε δεκηνπξγία ηνπ πξνγξάκκαηνο, κεηώλεη ηα ιάζε θαη επηηξέπεη ηελ επθνιόηεξε παξαθνινύζεζε, θαηαλόεζε θαη ζπληήξεζε ηνπ πξνγξάκκαηνο από ηξίηνπο. Εξώηεζε 6.20: Τη είλαη ν δνκεκέλνο πξνγξακκαηηζκόο θαη ζηελ ρξήζε πνηώλ δνκώλ ζηεξίδεηαη; Ο δνκεκέλνο πξνγξακκαηηζκόο ζηεξίδεηαη ζηε ρξήζε ηξηώλ θαη κόλν ζηνηρεησδώλ ινγηθώλ δνκώλ, ηε δνκή ηεο αθνινπζίαο, ηε δνκή ηεο επηινγήο θαη ηε δνκή ηεο επαλάιεςεο. Όια ηα πξνγξάκκαηα κπνξνύλ λα γξαθνύλ ρξεζηκνπνηώληαο κόλν απηέο ηηο ηξεηο δνκέο θαζώο θαη ζπλδπαζκό ηνπο. Κάζε πξόγξακκα όπσο θαη θάζε ελόηεηα πξνγξάκκαηνο έρεη κόλν κία είζνδν θαη κόλν κία έμνδν. Εξώηεζε 6.21: Πνηα είλαη ηα πιενλεθηήκαηα ηνπ δνκεκέλνπ πξνγξακκαηηζκνύ Δπηγξακκαηηθά κπνξνύκε λα αλαθέξνπκε ηα εμήο πιενλεθηήκαηα ηνπ δνκεκέλνπ πξνγξακκαηηζκνύ. 1. Γεκηνπξγία απινύζηεξσλ πξνγξακκάησλ. 2. Άκεζε κεηαθνξά ησλ αιγνξίζκσλ ζε πξνγξάκκαηα. 3. Γηεπθόιπλζε αλάιπζεο ηνπ πξνγξάκκαηνο ζε ηκήκαηα. 4. Πεξηνξηζκόο ησλ ιαζώλ θαηά ηελ αλάπηπμε ηνπ πξνγξάκκαηνο. 5. Γηεπθόιπλζε ζηελ αλάγλσζε θαη θαηαλόεζε ηνπ πξνγξάκκαηνο από ηξίηνπο. 6. Δπθνιόηεξε δηόξζσζε θαη ζπληήξεζε. 6

Εξώηεζε 6.22: Τη είλαη νη κεηαγισηηηζηέο θαη ηη νη δηεξκελεπηέο; Κάζε πξόγξακκα πνπ γξάθηεθε ζε νπνηαδήπνηε γιώζζα πξνγξακκαηηζκνύ, πξέπεη λα κεηαηξαπεί ζε κνξθή αλαγλσξίζηκε θαη εθηειέζηκε από ηνλ ππνινγηζηή, δειαδή ζε εληνιέο γιώζζαο κεραλήο. Η κεηαηξνπή απηή επηηπγράλεηαη κε ηε ρξήζε εηδηθώλ κεηαθξαζηηθώλ πξνγξακκάησλ. Υπάξρνπλ δύν κεγάιεο θαηεγνξίεο ηέηνησλ πξνγξακκάησλ, νη κεηαγισηηηζηέο (compilers) θαη νη δηεξκελεπηέο (interpreters). Ο κεηαγισηηηζηήο, δέρεηαη ζηελ είζνδν έλα πξόγξακκα γξακκέλν ζε κηα γιώζζα πςεινύ επηπέδνπ θαη παξάγεη έλα ηζνδύλακν πξόγξακκα ζε γιώζζα κεραλήο. Αληίζεηα, O δηεξκελεπηήο, δηαβάδεη κία πξνο κία ηηο εληνιέο ηνπ αξρηθνύ πξνγξάκκαηνο θαη γηα θάζε κηα εθηειεί ακέζσο κηα ηζνδύλακε αθνινπζία εληνιώλ κεραλήο. Εξώηεζε 6.23: Πνηα είλαη ε δηαδηθαζία ώζηε λα πάξνπκε ην εθηειέζηκν πξόγξακκα; Τν αξρηθό πξόγξακκα ιέγεηαη πεγαίν πξόγξακκα (source), ελώ ην πξόγξακκα πνπ παξάγεηαη από ην κεηαγισηηηζηή ιέγεηαη αληηθείκελν πξόγξακκα (object). Τν αληηθείκελν πξόγξακκα είλαη κελ ζε κνξθή θαηαλνεηή από ηνλ ππνινγηζηή, αιιά ζπλήζσο δελ είλαη ζε ζέζε λα εθηειεζηεί. Φξεηάδεηαη λα ζπκπιεξσζεί θαη λα ζπλδεζεί κε άιια ηκήκαηα πξνγξάκκαηνο απαξαίηεηα γηα ηελ εθηέιεζή ηνπ, ηκήκαηα πνπ είηε ηα γξάθεη ν πξνγξακκαηηζηήο είηε βξίζθνληαη ζηηο βηβιηνζήθεο (libraries) ηεο γιώζζαο. Τν πξόγξακκα πνπ επηηξέπεη απηή ηε ζύλδεζε νλνκάδεηαη ζπλδέηεο θνξησηήο (linkerloader). Τν απνηέιεζκα ηνπ ζπλδέηε είλαη ε παξαγσγή ηνπ εθηειέζηκνπ πξνγξάκκαηνο (executable), ην νπνίν είλαη ην ηειηθό πξόγξακκα πνπ εθηειείηαη από ηνλ ππνινγηζηή. Γηα ην ιόγν απηό ε ζπλνιηθή δηαδηθαζία απνθαιείηαη κεηαγιώηηηζε θαη ζύλδεζε. Εξώηεζε 6.24: Πνηεο είλαη νη θαηεγνξίεο ιαζώλ θαη ηη γλσξίδεηε ζε γεληθέο γξακκέο γηα απηέο; Πνηα ιάζε αληρλεύνληαη από ην κεηαγισηηηζηή ή ηνλ δηεξκελεπηή; Ο κεηαγισηηηζηήο ή ν δηεξκελεπηήο αληρλεύεη ινηπόλ ηα ιάζε θαη εκθαλίδεη θαηάιιεια δηαγλσζηηθά κελύκαηα. Τν ζηάδην πνπ αθνινπζεί είλαη ε δηόξζσζε ησλ ιαζώλ. Τν δηνξζσκέλν πξόγξακκα επαλαϋπνβάιεηαη γηα κεηαγιώηηηζε θαη ε δηαδηθαζία απηή επαλαιακβάλεηαη, κέρξηο όηνπ εμαιεθζνύλ πιήξσο όια ηα ιάζε. Τα ινγηθά ιάζε είλαη ηα πιένλ ζνβαξά θαη δύζθνια ζηε δηόξζσζε ηνπο, νθείινληαη ζε ζθάικαηα θαηά ηελ πινπνίεζε ηνπ αιγνξίζκνπ, ελώ ηα ζπληαθηηθά νθείινληαη ζε 7

αλαγξακκαηηζκνύο νλνκάησλ εληνιώλ, παξάιεςε δήισζεο δεδνκέλσλ θαη πξέπεη πάληα λα δηνξζσζνύλ, ώζηε λα παξαρζεί ην ηειηθό εθηειέζηκν πξόγξακκα. Εξώηεζε 6.25: Πνηα είλαη ηα πιενλεθηήκαηα θαη ηα κεηνλεθηήκαηα ηνπ κεηαγισηηηζηή θαη ηνπ δηεξκελεπηή; Η ρξήζε κεηαγισηηηζηή έρεη ην κεηνλέθηεκα, όηη πξνηνύ ρξεζηκνπνηεζεί έλα πξόγξακκα, πξέπεη λα πεξάζεη από ηε δηαδηθαζία ηεο κεηαγιώηηηζεο θαη ζύλδεζεο. Από ηελ άιιε κεξηά ε ρξήζε δηεξκελεπηή έρεη ην πιενλέθηεκα ηεο άκεζεο εθηέιεζεο θαη ζπλεπώο θαη ηεο άκεζεο δηόξζσζεο. Όκσο ε εθηέιεζε ηνπ πξνγξάκκαηνο θαζίζηαηαη πην αξγή, ζεκαληηθά κεξηθέο θνξέο, από εθείλε ηνπ ηζνδύλακνπ εθηειέζηκνπ πξνγξάκκαηνο πνπ παξάγεη ν κεηαγισηηηζηήο. Εξώηεζε 6.26: Πνηα είλαη ηα πξνγξάκκαηα πνπ ρξεζηκνπνηνύληαη γηα ηε δεκηνπξγία, ηε κεηάθξαζε θαη ηελ εθηέιεζε ελόο πξνγξάκκαηνο θαη αλαθέξαηε ιίγα ιόγηα γηα ην θάζε έλα. Γηα ηελ αξρηθή ζύληαμε ησλ πξνγξακκάησλ θαη ηε δηόξζσζή ηνπο ζηε ζπλέρεηα ρξεζηκνπνηείηαη έλα εηδηθό πξόγξακκα πνπ νλνκάδεηαη ζπληάθηεο (editor). Ο ζπληάθηεο είλαη νπζηαζηηθά έλαο κηθξόο επεμεξγαζηήο θεηκέλνπ, κε δπλαηόηεηεο όκσο πνπ δηεπθνιύλνπλ ηε γξήγνξε γξαθή ησλ εληνιώλ ησλ πξνγξακκάησλ. Γηα ηε δεκηνπξγία, ηε κεηάθξαζε θαη ηελ εθηέιεζε ελόο πξνγξάκκαηνο απαηηνύληαη ηνπιάρηζηνλ ηξία πξνγξάκκαηα: ν ζπληάθηεο, ν κεηαγισηηηζηήο θαη ν ζπλδέηεο. Τα ζύγρξνλα πξνγξακκαηηζηηθά πεξηβάιινληα παξέρνπλ απηά ηα πξνγξάκκαηα κε εληαίν ηξόπν. 8