🎨 Τι σημαίνει Αναλογικό και Ψηφιακό;
«Αναπαράσταση πληροφορίας» σημαίνει πώς δείχνουμε ή παρουσιάζουμε μια πληροφορία.
Υπάρχουν δύο τρόποι για να αναπαραστήσουμε την πληροφορία:
📊 Αναλογικό
Παίρνει πολλές συνεχόμενες τιμές
Είναι σαν μια ανηφόρα - συνεχόμενο
🔢 Ψηφιακό
Παίρνει λίγες - συγκεκριμένες (διακριτές) τιμές!
Είναι σαν σκάλα - διακριτό
💡 Παράδειγμα: Μεταξύ του 1 και του 2 δεν υπάρχει άλλος ακέραιος (ψηφιακό). Αλλά μεταξύ του 1,5 και 1,6 υπάρχουν άπειροι αριθμοί όπως 1,52, 1,523 κ.ο.κ. (αναλογικό)!
⏰ Παραδείγματα από την Καθημερινότητα
Αναλογική Πληροφορία:
- 🕐 Ρολόι με δείκτες
- 🌡️ Θερμοκρασία
- 📊 Ένταση ήχου
- 💡 Φωτεινότητα
- 🌤️ Ατμοσφαιρική πίεση
Ψηφιακή Πληροφορία:
- 🕐 Ψηφιακό ρολόι
- 📱 Κινητό τηλέφωνο
- 💻 Υπολογιστής
- 📷 Ψηφιακή φωτογραφική μηχανή
🤔 Σκέψου: Γιατί τα ρολόγια με δείκτες άντεξαν στο πέρασμα του χρόνου; Ποιο προτιμάς εσύ;
🖥️ Η Γλώσσα των Υπολογιστών
Οι υπολογιστές και όλες οι ψηφιακές συσκευές (κινητά, tablets) μιλούν μια ειδική γλώσσα που λέγεται δυαδική γλώσσα!
⚡ Η δυαδική γλώσσα χρησιμοποιεί μόνο ΔΥΟ ψηφία: 0 και 1
Γιατί μόνο 0 και 1;
Γιατί οι υπολογιστές καταλαβαίνουν μόνο δύο καταστάσεις:
- 💡 Κλειστό κύκλωμα (1) → Περνάει ρεύμα ✅
- 🔌 Ανοιχτό κύκλωμα (0) → Δεν περνάει ρεύμα ❌
🔤 Τι είναι το Bit;
🎯 Bit = Binary Digit (Δυαδικό Ψηφίο)
Είναι η βασική μονάδα πληροφορίας στους υπολογιστές!
Παίρνει μόνο 2 τιμές: 0 ή 1
Είναι η βασική μονάδα πληροφορίας στους υπολογιστές!
Παίρνει μόνο 2 τιμές: 0 ή 1
Τι μπορούμε να κάνουμε με bits;
Τα bits χρησιμοποιούνται για να αναπαραστήσουμε:
- 🔢 Αριθμούς
- 📝 Γράμματα και κείμενο
- 🖼️ Εικόνες και φωτογραφίες
- 🎵 Μουσική
- 🎬 Βίντεο
✨ Θυμήσου: Ό,τι βλέπεις, ακούς ή υπολογίζεις στον υπολογιστή είναι αποτέλεσμα συνδυασμών από 0 και 1!
💡 Τι είναι το Bit;
Bit (Binary Digit): Το πιο μικρό μέγεθος πληροφορίας. Μπορεί να έχει μόνο δύο τιμές: 0 ή 1
Byte: Ομάδα από 8 bits
8 bits = 1 Byte
🔢 Πόσα Bits Χρειάζομαι;
Χρησιμοποιούμε αριθμούς (συγκεκριμένα δυαδικούς) για να αναπαραστήσουμε/κωδικοποιήσουμε διάφορα πράγματα στη μνήμη του υπολογιστή.
Παράδειγμα:
- Με 1 bit (0 ή 1) φτιάχνω 2 συνδυασμούς
το 0 και το 1 άρα κωδικοποιώ 2 πράγματα
- Με 2 bit φτιάχνω 4 συνδυασμούς
το 00, το 01, το 10 και το 11 άρα κωδικοποιώ 4 πράγματα
- Με 3 bit φτιάχνω 8 συνδυασμούς
το 000, το 001, το 010, το 011,το 100,το 101, το 110 και το 111 άρα κωδικοποιώ 8 πράγματα
Συμπέρασμα
Κάθε φορά που προσθέτουμε 1 bit, οι πιθανοί διπλασιάζονται!
Με n bits μπορώ να κωδικοποιήσω 2ⁿ σύμβολα
Κάθε φορά που προσθέτουμε 1 bit, οι πιθανοί διπλασιάζονται!
Με n bits μπορώ να κωδικοποιήσω 2ⁿ σύμβολα
| Αριθμός Bits | Υπολογισμός | Πόσα Σύμβολα; |
|---|---|---|
| 1 bit | 2¹ | 2 σύμβολα |
| 2 bits | 2² | 4 σύμβολα |
| 3 bits | 2³ | 8 σύμβολα |
| 4 bits | 2⁴ | 16 σύμβολα |
| 8 bits | 2⁸ | 256 σύμβολα |
Παράδειγμα: Για να κωδικοποιήσω τις 7 μέρες της εβδομάδας χρειάζομαι 3 bits (2³ = 8 > 7)
Για να κωδικοποιήσω τους 12 μήνες του χρόνου χρειάζομαι 4 bits (2⁴= 16 > 12)
Για να κωδικοποιήσω τους 12 μήνες του χρόνου χρειάζομαι 4 bits (2⁴= 16 > 12)
📊 Μονάδες Μέτρησης
Προσοχή! Κάθε επόμενη μονάδα είναι περίπου 1.000 φορές μεγαλύτερη από την προηγούμενη!
| Μονάδα | Συμβολισμός | Προσεγγιστικά |
|---|---|---|
| KiloByte | 1 KB | 1.000 Bytes |
| MegaByte | 1 MB | 1.000 KB = 1.000.000 Bytes |
| GigaByte | 1 GB | 1.000 MB = 1.000.000.000 Bytes |
| TeraByte | 1 TB | 1.000 GB |
| PetaByte | 1 PB | 1.000 TB |
🧮 Πώς Κάνω Μετατροπές;
Από bits σε Bytes: Διαιρώ με 8
Παράδειγμα: 80.000 bits = 80.000 ÷ 8 = 10.000 Bytes
Από Bytes σε bits: Πολλαπλασιάζω με 8
Παράδειγμα: 2.000 Bytes = 2.000 × 8 = 16.000 bits
Από μικρότερη σε μεγαλύτερη μονάδα: Διαιρώ με 1.000
Παράδειγμα: 10.000 KB = 10.000 ÷ 1.000 = 10 MB
Από μεγαλύτερη σε μικρότερη μονάδα: Πολλαπλασιάζω με 1.000
Παράδειγμα: 5 GB = 5 × 1.000 = 5.000 MB
📝 Κωδικοί ASCII & Unicode
🔤 ASCII (American Standard Code for Information Interchange)
Τι είναι: Ένας κώδικας που χρησιμοποιείται για να κωδικοποιήσουμε χαρακτήρες (γράμματα, αριθμούς, σύμβολα) σε δυαδικούς αριθμούς που καταλαβαίνει ο υπολογιστής.
Πώς δουλεύει: Κάθε χαρακτήρας (π.χ. το γράμμα 'A' ή ο αριθμός '5') αντιστοιχεί σε μια συγκεκριμένη ακολουθία από bits που αποθηκεύεται στη μνήμη του υπολογιστή.
Χωρητικότητα: Χρησιμοποιεί 1 Byte ανά χαρακτήρα
⚠️ Το πρόβλημα του ASCII: Δεν υποστηρίζει ελληνικά, γαλλικά, κινέζικα ή άλλα αλφάβητα! Μόνο αγγλικά.
🌍 Unicode - Ο Παγκόσμιος Κώδικας
Τι είναι: Ένας σύγχρονος κώδικας που δημιουργήθηκε για να λύσει τα προβλήματα του ASCII. Μπορεί να αναπαραστήσει ΟΛΕΣ τις γλώσσες του κόσμου!
Χωρητικότητα: Χρησιμοποιεί από 8 έως 32 bits (1-4 Bytes) ανά χαρακτήρα
💡 Για τις ασκήσεις μας: Θεωρούμε ότι κάθε χαρακτήρας = 1 Byte = 8 bits για λόγους απλότητας στους υπολογισμούς!
📖 Παράδειγμα: Η φράση "Hello Κόσμε!" περιέχει:
• 5 αγγλικά γράμματα (ASCII)
• 1 κενό (ASCII)
• 5 ελληνικά γράμματα (Unicode)
• 1 θαυμαστικό (ASCII)
Σύνολο: 12 χαρακτήρες = 12 Bytes = 96 bits
• 5 αγγλικά γράμματα (ASCII)
• 1 κενό (ASCII)
• 5 ελληνικά γράμματα (Unicode)
• 1 θαυμαστικό (ASCII)
Σύνολο: 12 χαρακτήρες = 12 Bytes = 96 bits
🎬 Πολυμέσα (Multimedia)
Τι είναι τα Πολυμέσα; Εφαρμογές που συνδυάζουν διαφορετικές μορφές πληροφορίας όπως κείμενο, εικόνα, ήχο και βίντεο.
📋 Χαρακτηριστικά των Πολυμέσων
1️⃣ Συνδυασμός μορφών πληροφορίας: Κείμενο + Εικόνες + Ήχος + Βίντεο
2️⃣ Μη γραμμική δομή: Μπορούμε να πηγαίνουμε απευθείας όπου θέλουμε με υπερσυνδέσμους, χωρίς να περνάμε από όλα τα ενδιάμεσα
3️⃣ Διαδραστικότητα: Ο χρήστης δεν είναι παθητικός - μπορεί να επιλέγει, να αλλάζει και να διαμορφώνει το περιεχόμενο
Παράδειγμα: Η εικονική περιήγηση στο Εθνικό Αρχαιολογικό Μουσείο είναι εφαρμογή πολυμέσων! Έχει εικόνες, βίντεο, κείμενα και μπορούμε να μεταβούμε απευθείας σε οποιοδήποτε έκθεμα χωρίς να "περπατήσουμε" σε όλους τους διαδρόμους!
💡 Σκέψου: Σχεδόν όλες οι εφαρμογές στο κινητό σου (YouTube, Instagram, TikTok, παιχνίδια) είναι εφαρμογές πολυμέσων!
🔲 Pixels (Εικονοστοιχεία)
Τι είναι το Pixel; Το μικρότερο στοιχείο μιας ψηφιακής εικόνας. Κάθε εικόνα αποτελείται από χιλιάδες
μικροσκοπικά τετραγωνάκια (pixels) - σαν ψηφιδωτό! To κάθε pixel στην εικόνα έχει ένα μόνο χρώμα.
Ανάλυση εικόνας: Ο αριθμός των pixels που έχει μια εικόνα οριζόντια × κάθετα
Παράδειγμα: Μια εικόνα με ανάλυση 640 × 400 έχει:
640 × 400 = 256.000 pixels
640 × 400 = 256.000 pixels
1 MegaPixel (MP) = 1.000.000 Pixels
📏 Σημαντικό: Όσο περισσότερα pixels έχει μια εικόνα, τόσο καλύτερη ποιότητα έχει και τόσο περισσότερο μπορούμε να τη μεγεθύνουμε χωρίς να θολώσει!
🎨 Μοντέλο RGB - Χρώματα
Τι είναι το RGB; Ένα σύστημα που δημιουργεί χρώματα από τον συνδυασμό τριών βασικών χρωμάτων:
🔴 Red (Κόκκινο)
🟢 Green (Πράσινο)
🔵 Blue (Μπλε)
Πώς λειτουργεί: Κάθε χρώμα αναπαρίσταται με 3 αριθμούς από 0-255, έναν για κάθε βασικό χρώμα (R, G, B)
Χρώμα = (Red, Green, Blue)
Κάθε τιμή: 0 - 255
Κάθε τιμή: 0 - 255
Παραδείγματα χρωμάτων RGB:
• Κόκκινο = (255, 0, 0)
• Πράσινο = (0, 255, 0)
• Μπλε = (0, 0, 255)
• Λευκό = (255, 255, 255)
• Μαύρο = (0, 0, 0)
• Κίτρινο = (255, 255, 0)
• Κόκκινο = (255, 0, 0)
• Πράσινο = (0, 255, 0)
• Μπλε = (0, 0, 255)
• Λευκό = (255, 255, 255)
• Μαύρο = (0, 0, 0)
• Κίτρινο = (255, 255, 0)
💡 Κανόνας:
• Όσο μεγαλύτερος ο αριθμός → πιο φωτεινό χρώμα
• Όσο κοντά στο 0 → πιο σκούρο χρώμα
• Όσο κοντά στο 0 → πιο σκούρο χρώμα
🎯 Σημαντικά να Θυμάμαι
✅ 1 Byte = 8 bits
✅ Με n bits → 2ⁿ σύμβολα
✅ Κάθε χαρακτήρας = 1 Byte
✅ Κάθε βήμα (KB→MB→GB) = ×1.000 ή ÷1.000