Μάθημα : Εισαγωγή στον Προγραμματισμό - Ακ. έτος 2024-25
Κωδικός : CEID1456
CEID_22Υ103 - Κλεάνθης Θραμπουλίδης, Χρήστος Μακρής, Αριστείδης Ηλίας
Πέμπτη, 7 Νοεμβρίου 2024 - 5:58 μ.μ.
- από τον χρήστηΤο παραδοτέο της 6ης εβδομάδας αποτελείται από δύο Εργασίες:
- Παραδοτέο Εργαστηρίου 6ης εβδομάδας (Μέρος 1ο)
- Παραδοτέο Εργαστηρίου 6ης εβδομάδας (Μέρος 2ο)
Στο Μέρος 1ο θα παραδώσετε ένα αρχείο, με όνομα <Ζώνη-Θέση>_SourceCode.pdf.
Το αρχείο θα περιέχει τον πηγαίο κώδικα της τελευταίας λειτουργούσας έκδοσης που αναπτύξατε για την Δράση [Δ4] – WordsHandling.
Στο Μέρος 2ο θα παραδώσετε ένα αρχείο, με όνομα <Ζώνη-Θέση_VD.pdf, το οποίο θα περιέχει τις λεκτικές περιγραφές για τα παρακάτω:
- Λεκτική
Πέμπτη, 7 Νοεμβρίου 2024 - 5:34 μ.μ.
- από τον χρήστηΕισαγωγή
Στην ΕΑ-6 θα δουλέψετε:
Α) σε εκδόσεις των προγραμμάτων MostFrequentNumber και Divisors, και,
Β) [προαιρετικά] σε εκδόσεις του προγράμματος AddNumbers (I2P_BasicConceptsPartC.pdf διαφάνεια 50)
Απαραίτητη προϋπόθεση για την αποτελεσματική εκτέλεση της ΕΑ είναι:
- η ενεργή συμμετοχή σας στη διάλεξη και το Φροντιστήριο, όπου θα δουλέψουμε τις ασκήσεις,
- η μελέτη του αντίστοιχου υλικού στο eclass, και,
- η επιτυχής ολοκλήρωση των προηγούμενων ΕΑ καθώς η ΕΑ-6 απαιτεί γνώσεις και δεξιότητες που α
Τρίτη, 5 Νοεμβρίου 2024 - 2:17 μ.μ.
- από τον χρήστηΌπως τονίσαμε από την πρώτη διάλεξη το αντικείμενο του μαθήματος δεν είναι η C.
Αποφύγετε στην φάση αυτή λεπτομέρειες της C! Θα σας δημιουργήσουν προβλήματα.
Η πολιτική του μαθήματος είναι η αξιοποίηση μόνο όσων στοιχείων της γλώσσας είναι απαραίτητα για τις βασικές έννοιες προγραμματισμού που είναι και ο στόχος του μαθήματος. Για τον λόγο αυτό εισάγουμε κάθε βδομάδα μόνο αυτά που είναι απαραίτητα για την ανάπτυξη του κώδικα των δράσεων των Εργαστηριακών ασκήσεων.
Αν θέλετε να δείτε κάτι παρα
Τρίτη, 5 Νοεμβρίου 2024 - 2:02 μ.μ.
- από τον χρήστηH βιβλιοθήκη i2p είναι μια βιβλιοθήκη τρίτου κατασκευαστή (Third-Party library). Third-Party library είναι μια βιβλιοθήκη που έχει αναπτυχθεί από άλλον προγραμματιστή.
Η βιβλιοθήκη i2p αναπτύχθηκε για δύο λόγους:
- για να σας δώσει τη δυνατότητα να εξοικειωθείτε με τη διαδικασία αξιοποίησης βιβλιοθήκης τρίτου κατασκευαστή, και,
- να σας διευκολύνει στην ανάπτυξη των πρώτων εκδόσεων ορισμένων προγραμμάτων.
Αναλυτικές οδηγίες για τη χρήση της θα βρείτε στο αρχείο i2pLibrary.pdf
i2p library for
Τετάρτη, 30 Οκτωβρίου 2024 - 1:50 μ.μ.
- από τον χρήστηΕισαγωγή
Στην ΕΑ-5 θα δουλέψετε:
Α) σε εκδόσεις των προγραμμάτων MinAndMax και StringHandling της ΕΑ-4, και,
Β) σε δύο (2) νέες Ασκήσεις οι οποίες βασίζονται στις Ασκήσεις 3 και 4 αντίστοιχα του κεφαλαίου 11 του βιβλίου “Διαδικαστικός Προγραμματισμό C ”.
Στην ΕΑ-5 θα αξιοποιήσετε:
Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,
Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 5ης και 6ης εβδομάδας (
Παρασκευή, 25 Οκτωβρίου 2024 - 10:30 π.μ.
- από τον χρήστηΤο παραδοτέο της 4ης εβδομάδας αποτελείται από μια Εργασία η οποία περιλαμβάνει 2 αρχεία pdf:
- Το ένα θα περιέχει τον πηγαίο κώδικα των εκδόσεων V1 και V2 που έχετε αναπτύξει και τρέχουν σωστά για την Δράση [Δ3] – MinAndMax (αν έχετε αναπτύξει μια στέλνετε μόνο μία). Το pdf που θα παραδώσετε θα το δημιουργήσετε από ένα αρχείο πηγαίου κώδικα στο οποίο θα κάνετε copy-paste τους πηγαίους κώδικες από τα αντίστοιχα αρχεία πηγαίου κώδικα των δύο εκδόσεων. Πριν από τον πηγαίο κώδικα κάθε έκδοσης θα βάλ
Πέμπτη, 24 Οκτωβρίου 2024 - 12:23 μ.μ.
- από τον χρήστηΕισαγωγή
Στην ΕΑ-4 θα αξιοποιήσετε:
Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,
Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 4ης εβδομάδας (αυτό προϋποθέτει την προσεκτική παρακολούθηση διάλεξης και Φροντιστηρίου και μελέτη του αντίστοιχου υλικού στο eclass). Οι νέες έννοιες έχουν να κάνουν με Αλφαριθμητικά, Είσοδο-Έξοδο, Προτάσεις Ελέγχου Ροής Προγράμματος και Πίνακες. Στο I2P_Week4Agenda
Τετάρτη, 23 Οκτωβρίου 2024 - 1:44 μ.μ.
- από τον χρήστηΣτο 2ο μέρος της διάλεξης της 4ης εβδομάδας ξεκινήσαμε με μία αναφορά στο αντικείμενο της 3ης εβδομάδας και τονίσαμε τη σημασία της αφαιρετικής αναπαράστασης του προγράμματος ως μίας διεργασίας (μία έλλειψη) με τις εισόδους και τις εξόδους της. Η διεργασία αυτή θα είναι η συνάρτηση main και οι είσοδοι και έξοδοι θα μας δώσουν τις πρώτες μεταβλητές που θα πρέπει να δηλώσουμε στον πηγαίο κώδικα. Η λεκτική περιγραφή, που ακολουθεί, καταγράφει τις ενέργειες που πρέπει να εκτελέσει το σύστημα και θα
Δευτέρα, 21 Οκτωβρίου 2024 - 6:00 μ.μ.
- από τον χρήστηΔείτε την βελτιωμένη έκδοση της ΕΑ-4 στην ανάρτηση Εργαστήριο 4ης εβδομάδας (Αντικείμενο) [Updated]
Στην ΕΑ-4 θα αξιοποιήσετε:
Α) έννοιες που ήδη χρησιμοποιήσατε σε προηγούμενες ΕΑς, (αυτό προϋποθέτει την επιτυχή ολοκλήρωση των προηγούμενων ΕΑ), και,
Β) νέες έννοιες που παρουσιάστηκαν στη διάλεξη και το Φροντιστήριο της 4ης εβδομάδας (αυτό προϋποθέτει την προσεκτική παρακολούθηση διάλεξης και Φροντιστηρίου και μελέτη του αντίστοιχου υλικού στο eclass).
Οι νέες έννοιες έχουν να κάνουν με Αλφα
Παρασκευή, 18 Οκτωβρίου 2024 - 4:04 μ.μ.
- από τον χρήστηΤο παραδοτέο της 3ης εβδομάδας αποτελείται από μια Εργασία (Μέρος 1ο) και μία Άσκηση (Μέρος 2ο).
Στην εργασία θα παραδώσετε ένα pdf αρχείο που θα περιέχει τον πηγαίο κώδικα 3ων εκδόσεων (ή όσων από αυτές έχετε αναπτύξει και τρέχουν σωστά) :
α) της έκδοσης V1.2 (Δράση [Δ3]),
β) της έκδοσης V2 (Δράση [Δ4]),και,
γ) μιας 3ης έκδοσης (V3) η οποία περιγράφεται στη συνέχεια.
Η 3η έκδοση της HailstoneSequence θα αξιοποιεί μια δική σας συνάρτηση την οποία θα καλείτε για να σας υπολογίσει τον επόμεν
Δημοφιλείς αναρτήσεις
- [ΕΑ-5] Εργαστήριο 5ης και 6ης εβδομάδας (Αντικείμενο)
- [ΕΑ-10] Εργαστήριο 11ης εβδομάδας (Αντικείμενο)
- [ΕΑ-7] Εργαστήριο 8ης εβδομάδας (Αντικείμενο)
- [ΕΑ-4] Εργαστήριο 4ης εβδομάδας (Αντικείμενο) [Updated]
- [ΕΑ-6] Εργαστήριο 7ης εβδομάδας (Αντικείμενο)
Ιστορικό αναρτήσεων
- 2025 (2)
- Ιούλιος (1)
- Ιανουάριος (1)
- 2024 (30)
- Δεκέμβριος (5)
- Νοέμβριος (7)
- Οκτώβριος (13)
- [ΕΑ-5] Εργαστήριο 5ης και 6ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 4ης εβδομάδας (Παραδοτέο)
- [ΕΑ-4] Εργαστήριο 4ης εβδομάδας (Αντικείμενο) [Updated]
- Διάλεξη 4ης Εβδομάδας (2ο μέρος)
- Εργαστήριο 4ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 3ης εβδομάδας (Παραδοτέο)
- Fibonacci: A Tale of Code and Curiosity (by NotebookLM)
- Διάλεξη 3ης Εβδομάδας (Βασικές έννοιες - Μέρος 3ο)
- [ΕΑ-3] Εργαστήριο 3ης εβδομάδας (Αντικείμενο)
- Εργαστήριο 2ης εβδομάδας (Παραδοτέο)
- [ΕΑ-2] Εργαστήριο 2ης εβδομάδας (Αντικείμενο)
- Διάλεξη 2ης Εβδομάδας Βασικές έννοιες - Μέρος 2ο)
- Εργαστήριο 1ης εβδομάδας (Απολογισμός-Επίλυση προβλημάτων)
- Σεπτέμβριος (5)