📚 Ψηφιακός Κόσμος

Σημειώσεις Επανάληψης για Διαγώνισμα

🎨 Τι σημαίνει Αναλογικό και Ψηφιακό;

«Αναπαράσταση πληροφορίας» σημαίνει πώς δείχνουμε ή παρουσιάζουμε μια πληροφορία.

Υπάρχουν δύο τρόποι για να αναπαραστήσουμε την πληροφορία:

📊 Αναλογικό

Παίρνει πολλές συνεχόμενες τιμές

Είναι σαν μια ανηφόρα - συνεχόμενο

🔢 Ψηφιακό

Παίρνει λίγες - συγκεκριμένες (διακριτές) τιμές!

Είναι σαν σκάλα - διακριτό

💡 Παράδειγμα: Μεταξύ του 1 και του 2 δεν υπάρχει άλλος ακέραιος (ψηφιακό). Αλλά μεταξύ του 1,5 και 1,6 υπάρχουν άπειροι αριθμοί όπως 1,52, 1,523 κ.ο.κ. (αναλογικό)!

Παραδείγματα από την Καθημερινότητα

Αναλογική Πληροφορία:

  • 🕐 Ρολόι με δείκτες
  • 🌡️ Θερμοκρασία
  • 📊 Ένταση ήχου
  • 💡 Φωτεινότητα
  • 🌤️ Ατμοσφαιρική πίεση

Ψηφιακή Πληροφορία:

  • 🕐 Ψηφιακό ρολόι
  • 📱 Κινητό τηλέφωνο
  • 💻 Υπολογιστής
  • 📷 Ψηφιακή φωτογραφική μηχανή
🤔 Σκέψου: Γιατί τα ρολόγια με δείκτες άντεξαν στο πέρασμα του χρόνου; Ποιο προτιμάς εσύ;

🖥️ Η Γλώσσα των Υπολογιστών

Οι υπολογιστές και όλες οι ψηφιακές συσκευές (κινητά, tablets) μιλούν μια ειδική γλώσσα που λέγεται δυαδική γλώσσα!

⚡ Η δυαδική γλώσσα χρησιμοποιεί μόνο ΔΥΟ ψηφία: 0 και 1

Γιατί μόνο 0 και 1;

Γιατί οι υπολογιστές καταλαβαίνουν μόνο δύο καταστάσεις:

  • 💡 Κλειστό κύκλωμα (1) → Περνάει ρεύμα ✅
  • 🔌 Ανοιχτό κύκλωμα (0) → Δεν περνάει ρεύμα ❌

🔤 Τι είναι το Bit;

🎯 Bit = Binary Digit (Δυαδικό Ψηφίο)
Είναι η βασική μονάδα πληροφορίας στους υπολογιστές!
Παίρνει μόνο 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ⁿ σύμβολα
Αριθμός Bits Υπολογισμός Πόσα Σύμβολα;
1 bit 2 σύμβολα
2 bits 4 σύμβολα
3 bits 8 σύμβολα
4 bits 2⁴ 16 σύμβολα
8 bits 2⁸ 256 σύμβολα
Παράδειγμα: Για να κωδικοποιήσω τις 7 μέρες της εβδομάδας χρειάζομαι 3 bits (2³ = 8 > 7)
Για να κωδικοποιήσω τους 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

🎬 Πολυμέσα (Multimedia)

Τι είναι τα Πολυμέσα; Εφαρμογές που συνδυάζουν διαφορετικές μορφές πληροφορίας όπως κείμενο, εικόνα, ήχο και βίντεο.

📋 Χαρακτηριστικά των Πολυμέσων

1️⃣ Συνδυασμός μορφών πληροφορίας: Κείμενο + Εικόνες + Ήχος + Βίντεο
2️⃣ Μη γραμμική δομή: Μπορούμε να πηγαίνουμε απευθείας όπου θέλουμε με υπερσυνδέσμους, χωρίς να περνάμε από όλα τα ενδιάμεσα
3️⃣ Διαδραστικότητα: Ο χρήστης δεν είναι παθητικός - μπορεί να επιλέγει, να αλλάζει και να διαμορφώνει το περιεχόμενο
Παράδειγμα: Η εικονική περιήγηση στο Εθνικό Αρχαιολογικό Μουσείο είναι εφαρμογή πολυμέσων! Έχει εικόνες, βίντεο, κείμενα και μπορούμε να μεταβούμε απευθείας σε οποιοδήποτε έκθεμα χωρίς να "περπατήσουμε" σε όλους τους διαδρόμους!
💡 Σκέψου: Σχεδόν όλες οι εφαρμογές στο κινητό σου (YouTube, Instagram, TikTok, παιχνίδια) είναι εφαρμογές πολυμέσων!

🔲 Pixels (Εικονοστοιχεία)

Τι είναι το Pixel; Το μικρότερο στοιχείο μιας ψηφιακής εικόνας. Κάθε εικόνα αποτελείται από χιλιάδες μικροσκοπικά τετραγωνάκια (pixels) - σαν ψηφιδωτό! To κάθε pixel στην εικόνα έχει ένα μόνο χρώμα.
Ανάλυση εικόνας: Ο αριθμός των pixels που έχει μια εικόνα οριζόντια × κάθετα
Παράδειγμα: Μια εικόνα με ανάλυση 640 × 400 έχει:
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
Παραδείγματα χρωμάτων RGB:
Κόκκινο = (255, 0, 0)
Πράσινο = (0, 255, 0)
Μπλε = (0, 0, 255)
Λευκό = (255, 255, 255)
Μαύρο = (0, 0, 0)
Κίτρινο = (255, 255, 0)
💡 Κανόνας: • Όσο μεγαλύτερος ο αριθμός → πιο φωτεινό χρώμα
• Όσο κοντά στο 0 → πιο σκούρο χρώμα

🎯 Σημαντικά να Θυμάμαι

✅ 1 Byte = 8 bits
✅ Με n bits → 2ⁿ σύμβολα
✅ Κάθε χαρακτήρας = 1 Byte
✅ Κάθε βήμα (KB→MB→GB) = ×1.000 ή ÷1.000