ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...1-1 1.1 Από τις χειροκίνητες υπολογιστικές μηχανές στον πρώτο ηλεκτρομηχανικό υπολογιστή...1-1 1.2 Εξέλιξη των ηλεκτρομηχανικών σε ηλεκτρονικούς υπολογιστές... 1-2 1.3 Γ ενιές υπολογιστών... 1-5 1.4 Οι υπολογιστές στη ζωή μας...i -6 1.4.1 Θετικές επιπτώσεις...1-7 1.4.2 Αρνητικές Επιπτώσεις...1-9 ΒΙΒΛΙΟΓΡΑΦΙΑ... 1-10 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΑΟΓΙΣΤΗ...2-1 2.1 Αριθμητικά συστήματα... 2-1 2.2 Μετατροπή συστήματος αριθμήσεως...2-2 2.2.1 Δεκαδικός Δυαδικός... 2-3 2.2.2 Δεκαδικός Οκταδικός... 2-5 2.2.3 Δυαδικός Οκταδικός...2-6 2.2.4 Δυαδικός Δεκαεξαδικός...2-7 2.3 Οι αριθμητικές πράξεις στο δυαδικό σύστημα...2-7 2.4 Η παράσταση των αριθμών στον υπολογιστή... 2-8 2.4.1 Αριθμοί σταθερής υποδιαστολής...2-9 2.4.2 Αριθμοί κινητής υποδιαστολής...2-10 2.5 Κωδικοποίηση... 2-11 2.5.1 Ψηφιακοί κώδικες... 2-12 2.5.2 Κώδικες αλφαριθμητικών χαρακτήρων...2-16 ΒΙΒΛΙΟΓΡΑΦΙΑ...2-21 3. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ...3-1 3.1 Γ ενική περιγραφή... 3-1 3.2 Κεντρικός Υπολογιστής... 3-2 3.2.1 Κύρια μνήμη - Σύνθεση & Λειτουργία... 3-2 3.2.2 Οργάνωση & διαχείριση κύριας μνήμης...3-6 3.2.3 Ειδικές κύριες μνήμες (Cache, ROM, PROM, EPROM, RAM)...3-9 3.2.4 Υπερβατική ή εικονική μνήμη... 3-11 3.2.5 Μνήμη ημιαγωγών... 3-12 3.2.6 Μελλοντική εξέλιξη κύριας μνήμης...3-14 3.2.7 Αριθμητική μονάδα... :...3-14 3.2.8 Μονάδα ελέγχου... 3-15 3.3 Κατηγορίες υπολογιστών... 3-16 3.3.1 Μεγάλοι υπολογιστές... 3-16 3.3.2 Μεσαίου μεγέθους υπολογιστές... 3-16 3.3.3 Μικροϋπολογιστές... 3-17 3.4 Περιφερειακές μονάδες... 3-17
-ν ί- 3.4.1 Μονάδες δευτερεύουσας μνήμης...3-17 3.4.2 Μονάδες εισόδου...3-20 3.4.3 Μονάδες εξόδου...3-22 3.5 Προωθημένη σχεδίαση συστημάτων. Τεχνολογία RISC...3-27 ΒΙΒΛΙΟΓΡΑΦΙΑ... 3-28 4. ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΕΣ...4-1 4.1 Εξέλιξη των μικροϋπολογιστών... 4-1 4.2 Πλεονεκτήματα των μικροϋπολογιστών... 4-6 4.3 Το υλικό των μικροϋπολογιστών...4-7 4.3.1 Κεντρική Μονάδα Επεξεργασίας...4-7 4.3.2 Η Οθόνη του μ/υ...4-8 4.3.3 Το πληκτρολόγιο του μ/υ...4-10 4.4 Το λογισμικό των μικροϋπολογιστών...4-11 4.4.1 Λειτουργικό Σύστημα μ/υ...4-12 4.4.2 Διερμηνείς...4-12 4.4.3 Μεταγλωττιστές...4-13 4.4.4 Εκδότες...4-13 4.4.5 Πακέτα προγραμμάτων αυτοματισμού γραφείου... 4-14 4.4.6 Microsoft Office...4-15 4.4.7 Ανοικτό Γραφείο Λογισμικού (Open Office Software)...4-16 4.4.8 Το φαινόμενο των ιώ ν...4-17 4.5 Αρχεία... 4-20 4.5.1 Είδη αρχείων...4-22 4.5.2 Επεξεργασίες αρχείων...4-23 4.5.3 Οργάνωση αρχείων...4-23 4.5.4 Ονομασία αρχείων...4-27 4.5.5 Εννοια της περιοχής...4-28 ΒΙΒΛΙΟΓΡΑΦΙΑ... 4-29 5. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ...5-1 5.1 Εισαγωγικές έννοιες... 5-1 5.2 Δομημένος Προγραμματισμός... 5-3 5.2.1 Βασικές δομές...5-4 5.3 Ιεραρχικός και Τμηματικός Προγραμματισμός... 5-4 5.4 Αντικειμενοστραφής προγραμματισμός...5-5 5.5 Διαδικασία εκτέλεσης προγράμματος...5-6 5.5.1 Μεταγλώττιση προγράμματος...5-6 5.5.2 Εκτέλεση προγράμματος...5-7 5.5.3 Παραγωγική αξιοποίηση του προγράμματος... 5-8 5.6 Εφαρμογές αλγορίθμων και λογικών διαγραμμάτων... 5-9 5.7 Γλώσσες Προγραμματισμού... 5-14 5.7.1 BASIC... 5-15 5.7.2 ALGOL... 5-17 5.7.3 COBOL... 5-17 5.7.4 PL/1... 5-18
-vii- 5.7.5 FORTRAN...5-19 5.7.6 RPG...5-20 5.7.7 PASCAL... 5-20 5.7.8 ADA...5-21 5.7.9 C 5-22 5.7.10 PROLOG...5-23 5.7.11 LISP...5-23 5.7.12 LOGO... 5-24 5.7.13 JAVA...5-24 5.7.14 HTML...5-25 5.7.15 VRML...5-26 5.7.16 Γλώσσες προγραμματισμού 4ης γενιάς...5-26 5.7.17 Φυσικές γλώσσες... 5-27 ΒΙΒΛΙΟΓΡΑΦΙΑ...5-27 6. ΛΟΓΙΣΜΙΚΟ...6-1 6.1 Λειτουργικά συστήματα... 6-1 6.2 Το λειτουργικό σύστημα MS-DOS...6-10 6.2.1 Εσωτερικές εντολές... 6-11 6.2.2 Εξωτερικές εντολές... 6-16 6.3 Το περιβάλλον παραθύρων (windows)... 6-18 6.3.1 Το λειτουργικό σύστημα windows 95...6-19 6.3.2 Καινοτομίες των windows 95... 6-20 6.3.3 Τα windows 9 8... 6-21 6.3.4 Τα windows ΧΡ... 6-22 6.3.5 Τα windows 7... 6-22 6.3.6 Τα windows Vista... 6-23 6.3.7 Τα windows 8... 6-24 6.3.8 Τα windows 10... 6-26 6.4 Το Λειτουργικό Σύστημα M acintosh...6-26 6.5 Το λειτουργικό σύστημα UNIX...6-29 6.5.1 Γενικά χαρακτηριστικά των λειτουργικών συστημάτων UNIX...6-31 6.5.2 Εργαλεία του UNIX... 6-32 6.6 Το Λειτουργικό Σύστημα L inux... 6-33 6.7 Το Λειτουργικό Σύστημα A ndroid...6-34 6.8 Λοιπές δυνατότητες του λογισμικού των Η /Υ...6-34 6.9 Batch επεξεργασία προγραμμάτων...6-36 6.10 Καταμερισμός χρόνου... 6-37 6.11 Πολυπρογραμματισμός... 6-38 6.12 Παράλληλος προγραμματισμός...6-40 ΒΙΒΛΙΟΓΡΑΦΙΑ...6-40 7. ΑΥΤΟΜΑΤΙΣΜΟΣ ΓΡΑΦΕΙΟΥ...7-1 7.1 Εισαγωγή...7-1 7.2 Εξέλιξη στον Αυτοματισμό Γ ραφείου...7-1 7.2.1 Το Ψηφιακό Γ ραφείο... 7-4
- V l l l - 1.2.2 Δυνατότητες Ψηφιακού Γραφείου - τεχνική OLE... 7-4 7.3 Εξοπλισμός γραφείου... 7-5 7.3.1 Οπτική αναγνώριση χαρακτήρων - Οπτικοί αναγνώστες... 7-5 7.3.2 Οπτικοί δίσκοι...7-6 7.3.3 Σαρωτές... 7-7 7.3.4 Αναγνώριση ήχου...7-9 7.3.5 Εξυπνοι σταθμοί εργασίας...7-9 7.3.6 Φορητοί μικροϋπολογιστές...7-9 7.3.7 Apple Υπολογιστές Γραφείου...7-10 7.3.8 Πολυμέσα...7-12 7.3.9 Τεχνολογία Laser...7-12 7.3.10 Tablets... 7-15 ΒΙΒΛΙΟΓΡΑΦΙΑ...7-17 8. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ...8-1 8.1 Β ασικές έννοιες...8-1 8.2 Πλεονεκτήματα της Τεχνολογίας των Β Δ... 8-4 8.3 Αρχιτεκτονική ΣΔΒΔ...8-6 8.4 Κατηγορίες Σ Δ Β Δ... 8-8 8.5 Δομές Δεδομένων...8-9 8.5.1 Σχεσιακή δομή δεδομένων - Σχεσιακό πρότυπο... 8-9 8.5.2 Ιεραρχική δομή δεδομένων - Ιεραρχικό πρότυπο... 8-11 8.5.3 Δικτυωτή δομή δεδομένων - Δικτυωτό πρότυπο...8-12 8.5.4 Πλεονεκτήματα - μειονεκτήματα διαφόρων προτύπων... 8-12 8.6 Πολυμεσικές Β Δ... 8-13 ΒΙΒΛΙΟΓΡΑΦΙΑ... 8-14 9. ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ- ΕΜΠΕΙΡΑ ΣΥΣΤ ΗΜΑΤ A...9-1 9.1 Εισαγωγή... 9-1 9.2 Εφαρμογές Τεχνητής Νοημοσύνης... 9-2 9.3 Συστήματα Βασισμένα στη Γνώση - Εμπειρα Συστήματα... 9-3 9.3.1 Απαιτήσεις από ένα Εμπειρο Σύστημα... 9-4 9.3.2 Αναπαράσταση και σύλληψη της γνώσης... 9-6 9.3.3 Δομή Εμπείρων Συστημάτων...9-7 9.3.4 Διαδικασία ανάπτυξης Ε Σ...9-8 9.3.5 Εφαρμογές Ε Σ... 9-9 ΒΙΒΛΙΟΓΡΑΦΙΑ... 9-13 10. ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ...10-1 10.1 Εισαγωγή... 10-1 10.2 Είδη Δικτύων Υπολογιστών...10-3 10.3 Τοπολογίες Δικτύων... 10-4 10.4 Internet...10-6
-IX- 10.4.1 Ιστορική εξέλιξη...10-6 10.4.2 Δομή...10-8 10.4.3 Λειτουργία...10-8 10.4.4 Βασικές Υπηρεσίες...10-10 10.4.5 Παγκόσμιος Ιστός...10-11 10.5 Εθνικό Δίκτυο Έρευνας και Τεχνολογίας...10-12 10.6 Greek Universities N etw ork... 10-14 10.7 Τηλεματικά Δίκτυα...10-16 10.7.1 HELLASPAC...10-16 10.7.2 HELLASCOM...10-17 10.7.3 ISDN...10-18 10.8 Τηλεματικές Υπηρεσίες... 10-19 10.8.1 Τηλεεικονογραφία...10-19 10.8.2 Διαλογική Τηλεεικονογραφία... 10-20 10.8.3 Τηλεκειμενογραφία...10-20 10.8.4 Ταχυτηλετυπία...10-21 10.8.5 Τηλεομοιοτυπία...10-21 10.8.6 Τηλεειδοποίηση...10-21 10.8.7 Εθνικό Σύστημα Διαχείρισης Μηνυμάτων και Υπηρεσιών Ηλεκτρονικού Εμπορίου...10-22 10.8.8 Τηλεδιάσκεψη...10-22 10.8.9 Ηλεκτρονικό Ταχυδρομείο...10-23 10.8.10Τηλεμάθηση...10-23 10.8.11 Τηλεεργασία...10-24 10.8.12 Τηλεεξυπηρέτηση...10-25 10.8.13 Κινητή τηλεφωνία...10-26 10.8.14 Τεχνολογία Βluetooth...10-26 ΒΙΒΛΙΟΓΡΑΦΙΑ...10-28 11. ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ ΚΑΙ ΗΧΟΥ... 11-1 11.1 Τα γραφικά...11-1 11.2 Επεξεργασία εικόνας... 11-4 11.2.1 Ψηφιοποίηση...11-4 11.2.2 Εικόνες από υπολογιστή...11-4 11.2.3 Μορφές αρχείων εικόνας... 11-6 11.2.4 Ανάλυση εικόνας...11-7 11.3 Επεξεργασία ήχου... 11-8 11.3.1 Εφαρμογές της επεξεργασίας ήχου... 11-9 11.3.2 Διαδικασία επεξεργασίας του ήχου... 11-9 11.4 Επεξεργασία βίντεο...11-10 ΒΙΒΛΙΟΓΡΑΦΙΑ... 11-12 12. ΥΠΕΡΚΕΙΜΕΝ Α-Υ ΠΕΡΜΕΣΑ-ΠΟΛΥΜΕΣΑ... 12-1 12.1 Το υπερκείμενο... 12-1 12.1.1 Δομή υπερκειμένου...12-1 12.2 Τα υπερμέσα... 12-2 12.2.1 Δομή υπερμέσου... 12-3
-χ- 12.2.2 Είδη συνδεσμολογιών... 12-4 12.2.3 Πλεονεκτήματα και εργαλεία ανάπτυξης υπερμέσων...12-5 12.3 Πολυμέσα...12-6 12.3.1 Δομή πολυμέσων... 12-6 12.3.2 Εφαρμογές πολυμέσων... 12-7 ΒΙΒΛΙΟΓΡΑΦΙΑ... 12-8 13. ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ...13-1 13.1 Βασικές έννοιες...13-1 13.1.1 Δομικά στοιχεία και διαδικασίες ανάπτυξης Πληροφοριακού Συστήματος 13-2 13.1.2 Φάσεις ανάπτυξης Πληροφοριακού Συστήματος...13-3 13.2 Πληροφοριακά Συστήματα Διοίκησης...13-7 13.3 Πληροφοριακά Συστήματα Διοίκησης και Υποστήριξης Αποφάσεων...13-9 13.3.1 Είδη Αποφάσεων και Υποστήριξή τους από ΠΣΔ...13-9 13.3.2 Εξέλιξη ΠΣΔ... 13-11 13.4 Γεωγραφικά Πληροφοριακά Συστήματα... 13-11 13.4.1 Σύνθεση και λειτουργία Γεωγραφικών Πληροφοριακών Συστημάτων. 13-12 13.4.2 Εφαρμογές... 13-13 ΒΙΒΛΙΟΓΡΑΦΙΑ... 13-14 14. ΛΙΑΒΑΘΜΙΣΗ ΚΑΙ ΑΣΦΑΑΕΙ ΑΠΑΗΡΟΦΟΡΙΩ Ν ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΩΝ...14-1 14.1 Επισή μανση του Προ βλή ματος... 14-1 14.2 Αποφυγή των κινδύνων...14-3 14.3 Αρχές Λειτουργίας Κέντρων Πληροφορικής...14-4 14.4 Διαβάθμιση και Εμπιστευτικότητα Πληροφοριών...14-6 ΒΙΒΛΙΟΓΡΑΦΙΑ...14-7 15. ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ...15-1 15.1 Οι Υπολογιστές στο Εμπόριο και στη Βιομηχανία...15-1 15.2 Οι Υπολογιστές στη Δημόσια Διοίκηση...15-3 15.3 Οι Υπολογιστές στην Υ γεία...15-5 15.4 Οι Υπολογιστές στις Μεταφορές...15-6 15.5 Οι Υπολογιστές στις Επιστήμες... 15-9 15.6 Οι Υπολογιστές στην Εκπαίδευση... 15-12 15.7 Πληροφορική και ψυχαγωγία... 15-13 ΒΙΒΛΙΟΓΡΑΦΙΑ... 15-16 16. ΕΞΕΛΙΞΕΙΣ...16-1 16.1 Η Κοινωνία της Πληροφορίας... 16-1 16.2 Οι μεγάλες αλλαγές... 16-2 16.2.1 Πληροφορική και Πολιτική...16-3
-XI- 16.2.2 Πληροφορική και Οικονομία... 16-4 16.2.3 Πληροφορική και Απασχόληση... 16-4 16.2.4 Πληροφορική και Κοινωνία... 16-5 16.3 Διαδίκτυο των Αντικειμένων (Internet of Things)...16-6 16.3.1 Αρχιτεκτονική του Διαδικτύου Αντικειμένων... 16-8 16.3.2 Εφαρμογές...16-11 16.4 Υπολογιστικό Νέφος (Cloud Computing)...16-14 16.4.1 Χαρακτηριστικά ΥΝ...16-16 16.4.2 Πλεονεκτήματα και Μειονεκτήματα ΥΝ... 16-17 16.4.3 Πρότυπα υπηρεσιών ΥΝ...16-18 16.4.4 Παραδείγματα μεγάλων ΥΝ...16-20 16.5 Μεγάλα Δεδομένα (Big Data)... 16-22 16.5.1 Χαρακτηριστικά των ΜΔ...16-23 16.5.2 Χρησιμότητα των Big Data...16-24 16.5.3 Πλεονεκτήματα των Bid Data... 16-25 ΒΙΒΛΙΟΓΡΑΦΙΑ...16-26