Ηλεκτρονικός Υπολογιστής
Ο ηλεκτρονικός υπολογιστής (συντ. Η/Υ) είναι μια μηχανή κατασκευασμένη κυρίως από ψηφιακά ηλεκτρονικά κυκλώματα και δευτερευόντως από ηλεκτρικά και μηχανικά συστήματα, και έχει ως σκοπό να επεξεργάζεται πληροφορίες. Ο ηλεκτρονικός υπολογιστής είναι ένα αυτοματοποιημένο, ηλεκτρονικό, ψηφιακό επαναπρογραμματιζόμενο σύστημα γενικής χρήσης το οποίο μπορεί να επεξεργάζεται δεδομένα βάσει ενός συνόλου προκαθορισμένων οδηγιών, των εντολών που συνολικά ονομάζονται πρόγραμμα.
Κάθε υπολογιστικό σύστημα, όσο μεγάλο ή μικρό κι αν είναι, αποτελείται από το υλικό μέρος (hardware) και το λογισμικό (software). Τα βασικά στοιχεία του υλικού μέρους του υπολογιστή είναι η κεντρική μονάδα επεξεργασίας (ΚΜΕ, αγγλ. CPU, Central Prossesing Unit), η κεντρική μνήμη (RAM & ROM-BIOS), οι μονάδες εισόδου - εξόδου (πληκτρολόγιο, ποντίκι, οθόνη κ.α.), οι εσωτερικές (ή εξωτερικές) μονάδες ανάγνωσης και αποθήκευσης δεδομένων όπως σκληρός δίσκος, DVD, SSD (Solid State Drive) και οι περιφερειακές συσκευές όπως εκτυπωτής, σαρωτής, μόντεμ κ.α.).
Υπάρχουν διάφοροι τύποι υπολογιστών οι οποίοι διαφέρουν κατά το μέγεθος, τις δυνατότητες (επεξεργαστική ισχύς) και την αρχιτεκτονική τους, δηλαδή τον τρόπο που τα βασικά τους μέρη συνδέονται και συνεργάζονται μεταξύ τους. Στην πιο διαδεδομένη κατηγορία υπολογιστών ανήκουν οι μικροϋπολογιστές. Στους μικροϋπολογιστές τα βασικά εξαρτήματα, όπως ο επεξεργαστής, η μνήμη κ.ά., βρίσκονται τοποθετημένα σ' ένα τυπωμένο κύκλωμα που ονομάζεται μητρική κάρτα (αγγλ. Motherboard ή MoBo). Εκτός από τον επεξεργαστή και τη μνήμη, πάνω στη μητρική βρίσκονται οι θέσεις επέκτασης στις οποίες τοποθετούνται οι διάφορες κάρτες, γραφικών, ήχου κ.λπ.). Στη μητρική επίσης βρίσκονται υποδοχές για τη σύνδεση διαφόρων άλλων συσκευών (όπως ο σκληρός δίσκος, η οπτική μονάδα ανάγνωσης DVD, card reader κλπ), ή και προς επέκταση των ήδη εγκατεστημένων.
Το λογισμικό του υπολογιστή αποτελείται από τα απαραίτητα προγράμματα που δίνουν τις κατάλληλες εντολές, για να λειτουργεί το υλικό μέρος. Συνίσταται δε από το λειτουργικό σύστημα (το βασικό πρόγραμμα για τη λειτουργία του Η/Υ καθώς και για την επικοινωνία του με τον άνθρωπο) και το λογισμικό εφαρμογών (πακέτα εφαρμογών, γλώσσες προγραμματισμού, εκπαιδευτικό λογισμικό, προγράμματα - εργαλεία κ.α.).
Ταξινόμηση των υπολογιστών
- Υπερυπολογιστής (supercomputer)
- Μικρός υπερυπολογιστής
- Κεντρικός υπολογιστής (mainframe)
- Εξυπηρετητής (server)
- Σταθμός εργασίας (Workstation)
- Προσωπικός υπολογιστής (PC)
- Επιτραπέζιος υπολογιστής (desktop PC)
- Φορητός υπολογιστής (Laptop)
- Tablet (Ταμπλέτα)
- Smartphone (Έξυπνο Κινητό Τηλέφωνο)
Ψηφιακός έναντι Αναλογικού
Δύο ήταν οι σημαντικοί τύποι υπολογιστών: οι ψηφιακοί και οι αναλογικοί. Άλλοι τύποι όπως οι κβαντικοί είναι ακόμα σε πειραματικό στάδιο.
Στους ψηφιακούς υπολογιστές η πληροφορία κωδικοποιείται με ακολουθίες δυαδικών ψηφίων. Δηλαδή η τιμή της τάσης που διαπερνά τα ολοκληρωμένα κυκλώματα έχει δύο αυστηρά διακριτές τιμές. Έτσι οδηγώντας τη μια από τις δυο τιμές στην είσοδο ενός κυκλώματος, πραγματοποιούμε το ένα από τα δυο δυαδικά ψηφία (π.χ. 0 Volt για το 0 και 5 Volt για το 1). Αντίθετα στους αναλογικούς υπολογιστές, η πληροφορία από τον έξω κόσμο κωδικοποιείται μέσα στον υπολογιστή σαν ένα σήμα συνεχές, που ως ηλεκτρικό ρεύμα θα είχε άπειρες πιθανές τιμές τάσης μέσα σε κάποια όρια.
Από την δεκαετία του 1940 οι αναλογικοί υπολογιστές υπερκεράστηκαν από τους ψηφιακούς για λόγους ευκολίας και απόδοσης, με αποτέλεσμα στην καθημερινότητα όταν μιλάμε για υπολογιστή να εννοούμε αποκλειστικά τον ψηφιακό υπολογιστή.
Δυαδικός έναντι δεκαδικού
Μια σημαντική σχεδιαστική εξέλιξη στους ψηφιακούς υπολογιστές ήταν η εισαγωγή του δυαδικού συστήματος ως τρόπου αναπαράστασης πληροφορίας στο εσωτερικό του υπολογιστή το 1941. Αυτή η εξέλιξη απάλλαξε τους υπολογιστές από την ανάγκη χρήσης πολύπλοκων μηχανισμών που απαιτούνταν για την επεξεργασία πληροφοριών κωδικοποιημένων με άλλα αριθμητικά συστήματα όπως το Δεκαδικό σύστημα. Η υιοθέτηση του δυαδικού συστήματος απλοποίησε την διαδικασία σχεδίασης ενός υπολογιστή μέσω της χρήσης της άλγεβρας Μπουλ. Το δυαδικό σύστημα ταίριαξε τέλεια με την τεχνολογία ηλεκτρονικών στοιχείων που λειτουργούσαν σε δύο διακριτές καταστάσεις.
Συσκευές εισόδου
- Επικαλυμένο πληκτρολόγιο
- Ιχνοσφαίρα
- Χειριστήριο
- Ψηφιακή κάμερα
- Μικρόφωνο
- Οθόνη αφής
- Ψηφιακό βίντεο
- Σαρωτής εικόνας
- Ταμπλέτα γραφικών
- Πληκτρολόγιο υπολογιστή
- Ποντίκι
Συσκευές εξόδου
- Οθόνη υπολογιστή
- Εκτυπωτής
- Προβολέας
- Κάρτα ήχου
- Ηχείο υπολογιστή
- Κάρτα βίντεο
Δυνατότητα προγραμματισμού
Γλώσσες
Γλώσσες προγραμματισμού
Λίστα γλωσσών προγραμματισμού Χρονοδιάγραμμα των γλωσσών προγραμματισμού, Κατάλογος των γλωσσών προγραμματισμού ανά κατηγορία, Γενεαλογική λίστα των γλωσσών προγραμματισμού, λίστα των γλωσσών προγραμματισμού, Γλώσσες προγραμματισμού που δεν βασίζονται στα αγγλικά
Συχνά χρησιμοποιούμενες κατασκευαστικές γλώσσες ARM, MIPS, x86
Κοινές γλώσσες προγραμματισμού υψηλού επιπέδου Ada, BASIC, C, C++, C#, COBOL, Fortran, PL/1, REXX, Java, Lisp, Pascal, Object Pascal
Κοινές γλώσσες γραπτού κειμένου Bourne script, JavaScript, Python, Ruby, PHP, Perl
ΠΟΛΥΜΕΣΑ:
