Streams Input / Output in C++ George Kastrinis
|
|
- Αργυρις Παπάζογλου
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Streams Input / Output in C++ George Kastrinis (gkastrinis@di.uoa.gr)
2 Streams What? Η είσοδος και η έξοδος δεδομένων, στη C++ βασίζεται στην έννοια των ρευμάτων - streams Ένα ρεύμα είναι ουσιαστικά μια ακολουθία χαρακτήρων (γενικότερα bytes) Ένα ρεύμα μπορεί να είναι για είσοδο, για έξοδο ή και για τα δύο
3 Streams What? Η είσοδος και η έξοδος δεδομένων, στη C++ βασίζεται στην έννοια των ρευμάτων - streams Ένα ρεύμα είναι ουσιαστικά μια ακολουθία χαρακτήρων (γενικότερα bytes) Ένα ρεύμα μπορεί να είναι για είσοδο, για έξοδο ή και για τα δύο
4 Streams What? Η είσοδος και η έξοδος δεδομένων, στη C++ βασίζεται στην έννοια των ρευμάτων - streams Ένα ρεύμα είναι ουσιαστικά μια ακολουθία χαρακτήρων (γενικότερα bytes) Ένα ρεύμα μπορεί να είναι για είσοδο, για έξοδο ή και για τα δύο
5 Streams Why? Η έννοια του ρεύματος ταιριάζει αρκετά με την αντικειμενοστρεφή προσέγγιση Ένα επίπεδο αφαίρεσης Η είσοδος και η έξοδος αντιμετωπίζονται σαν οντότητες από τις οποίες διαβάζουμε ή γράφουμε δεδομένα
6 Streams Why? Η έννοια του ρεύματος ταιριάζει αρκετά με την αντικειμενοστρεφή προσέγγιση Ένα επίπεδο αφαίρεσης Η είσοδος και η έξοδος αντιμετωπίζονται σαν οντότητες από τις οποίες διαβάζουμε ή γράφουμε δεδομένα
7 Streams Why? Η έννοια του ρεύματος ταιριάζει αρκετά με την αντικειμενοστρεφή προσέγγιση Ένα επίπεδο αφαίρεσης Η είσοδος και η έξοδος αντιμετωπίζονται σαν οντότητες από τις οποίες διαβάζουμε ή γράφουμε δεδομένα
8 Streams How? Η C++ προσφέρει ρεύματα συσχετισμένα με: Την standard είσοδο / έξοδο Αρχεία Συμβολοσειρές
9 Streams How? Η C++ προσφέρει ρεύματα συσχετισμένα με: Την standard είσοδο / έξοδο Αρχεία Συμβολοσειρές
10 Streams How? Η C++ προσφέρει ρεύματα συσχετισμένα με: Την standard είσοδο / έξοδο Αρχεία Συμβολοσειρές
11 Streams How? Η C++ προσφέρει ρεύματα συσχετισμένα με: Την standard είσοδο / έξοδο Αρχεία Συμβολοσειρές
12 Οθόνη & Πληκτρολόγιο Ορισμένα από την αρχή του προγράμματος, στο namespace std υπάρχουν τα cin, cout, cerr Στιγμιότυπα των κλάσεων istream και ostream Include το iostream header
13 Οθόνη & Πληκτρολόγιο Ορισμένα από την αρχή του προγράμματος, στο namespace std υπάρχουν τα cin, cout, cerr Στιγμιότυπα των κλάσεων istream και ostream Include το iostream header
14 Οθόνη & Πληκτρολόγιο Ορισμένα από την αρχή του προγράμματος, στο namespace std υπάρχουν τα cin, cout, cerr Στιγμιότυπα των κλάσεων istream και ostream Include το iostream header
15 Οθόνη Τα ρεύματα cout και cerr είναι συνδεδεμένα με την standard έξοδο Το cout προορίζεται για την κανονική εκτύπωση μηνυμάτων του προγράμματος Το cerr προορίζεται για την εκτύπωση μηνυμάτων λαθών
16 Οθόνη Τα ρεύματα cout και cerr είναι συνδεδεμένα με την standard έξοδο Το cout προορίζεται για την κανονική εκτύπωση μηνυμάτων του προγράμματος Το cerr προορίζεται για την εκτύπωση μηνυμάτων λαθών
17 Οθόνη Τα ρεύματα cout και cerr είναι συνδεδεμένα με την standard έξοδο Το cout προορίζεται για την κανονική εκτύπωση μηνυμάτων του προγράμματος Το cerr προορίζεται για την εκτύπωση μηνυμάτων λαθών
18 Πληκτρολόγιο Το cin ειναι το ρεύμα που είναι συνδεδεμένο με την standard είσοδο
19 Παράδειγμα
20 IO από αρχεία Για είσοδο / έξοδο από αρχεία, παρέχονται τα ρεύματα: Για είσοδο ifstream (input file stream) Για έξοδο ofstream (output file stream) Και για τα δύο fstream (file stream) Include το fstream header
21 IO από αρχεία Για είσοδο / έξοδο από αρχεία, παρέχονται τα ρεύματα: Για είσοδο ifstream (input file stream) Για έξοδο ofstream (output file stream) Και για τα δύο fstream (file stream) Include το fstream header
22 IO από αρχεία Για είσοδο / έξοδο από αρχεία, παρέχονται τα ρεύματα: Για είσοδο ifstream (input file stream) Για έξοδο ofstream (output file stream) Και για τα δύο fstream (file stream) Include το fstream header
23 IO από αρχεία Για είσοδο / έξοδο από αρχεία, παρέχονται τα ρεύματα: Για είσοδο ifstream (input file stream) Για έξοδο ofstream (output file stream) Και για τα δύο fstream (file stream) Include το fstream header
24 IO από αρχεία Για είσοδο / έξοδο από αρχεία, παρέχονται τα ρεύματα: Για είσοδο ifstream (input file stream) Για έξοδο ofstream (output file stream) Και για τα δύο fstream (file stream) Include το fstream header
25 Error flags in streams Τα ρεύματα έχουν 3 bits τα οποία παρέχουν πληροφορίες για την κατάσταση τους eofbit δείχνει αν έχει τελειώσει το αρχείο με το οποίο ήταν συνδεδεμένο το ρεύμα (EOF) badbit δείχνει αν υπάρχει πρόβλημα με το ίδιο το ρεύμα failbit δείχνει αν υπήρξε πρόβλημα με την τελευταία ενέργεια πάνω στο ρεύμα (π.χ. διάβασμα ακεραίου, ενώ δεν υπήρχε ακέραιος για να διαβαστεί)
26 Error flags in streams Τα ρεύματα έχουν 3 bits τα οποία παρέχουν πληροφορίες για την κατάσταση τους eofbit δείχνει αν έχει τελειώσει το αρχείο με το οποίο ήταν συνδεδεμένο το ρεύμα (EOF) badbit δείχνει αν υπάρχει πρόβλημα με το ίδιο το ρεύμα failbit δείχνει αν υπήρξε πρόβλημα με την τελευταία ενέργεια πάνω στο ρεύμα (π.χ. διάβασμα ακεραίου, ενώ δεν υπήρχε ακέραιος για να διαβαστεί)
27 Error flags in streams Τα ρεύματα έχουν 3 bits τα οποία παρέχουν πληροφορίες για την κατάσταση τους eofbit δείχνει αν έχει τελειώσει το αρχείο με το οποίο ήταν συνδεδεμένο το ρεύμα (EOF) badbit δείχνει αν υπάρχει πρόβλημα με το ίδιο το ρεύμα failbit δείχνει αν υπήρξε πρόβλημα με την τελευταία ενέργεια πάνω στο ρεύμα (π.χ. διάβασμα ακεραίου, ενώ δεν υπήρχε ακέραιος για να διαβαστεί)
28 Error flags in streams Τα ρεύματα έχουν 3 bits τα οποία παρέχουν πληροφορίες για την κατάσταση τους eofbit δείχνει αν έχει τελειώσει το αρχείο με το οποίο ήταν συνδεδεμένο το ρεύμα (EOF) badbit δείχνει αν υπάρχει πρόβλημα με το ίδιο το ρεύμα failbit δείχνει αν υπήρξε πρόβλημα με την τελευταία ενέργεια πάνω στο ρεύμα (π.χ. διάβασμα ακεραίου, ενώ δεν υπήρχε ακέραιος για να διαβαστεί)
29 Error flags in streams Για κάθε bit, υπάρχει και αντίστοιχη συνάρτηση-μέλος ( eof, fail, bad ) Η συνάρτηση-μέλος good ελέγχει αν δεν είναι set (1) κανένα από τα τρία αυτά bits Η συνάρτηση-μέλος clear μπορεί να αλλάξει τιμές στην κατάσταση του stream, και αν κληθεί χωρίς ορίσματα, κάνει unset (0) όλα τα error flags
30 Error flags in streams Για κάθε bit, υπάρχει και αντίστοιχη συνάρτηση-μέλος ( eof, fail, bad ) Η συνάρτηση-μέλος good ελέγχει αν δεν είναι set (1) κανένα από τα τρία αυτά bits Η συνάρτηση-μέλος clear μπορεί να αλλάξει τιμές στην κατάσταση του stream, και αν κληθεί χωρίς ορίσματα, κάνει unset (0) όλα τα error flags
31 Error flags in streams Για κάθε bit, υπάρχει και αντίστοιχη συνάρτηση-μέλος ( eof, fail, bad ) Η συνάρτηση-μέλος good ελέγχει αν δεν είναι set (1) κανένα από τα τρία αυτά bits Η συνάρτηση-μέλος clear μπορεί να αλλάξει τιμές στην κατάσταση του stream, και αν κληθεί χωρίς ορίσματα, κάνει unset (0) όλα τα error flags
32 ifstream Το ifstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cin Με την συνάρτηση-μέλος good, ελέγχουμε αν η ενέργεια διαβάσματος ήταν επιτυχής Σε αντιστοιχία με την C, υπάρχει συνάρτηση-μέλος eof, που μας ενημερώνει για το τέλος του αρχείου Δεν είναι αναγκαστικό να κάνουμε close τα ρεύματα των αρχείων, καθώς κάτι τέτοιο γίνεται κατά την καταστροφή τους
33 ifstream Το ifstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cin Με την συνάρτηση-μέλος good, ελέγχουμε αν η ενέργεια διαβάσματος ήταν επιτυχής Σε αντιστοιχία με την C, υπάρχει συνάρτηση-μέλος eof, που μας ενημερώνει για το τέλος του αρχείου Δεν είναι αναγκαστικό να κάνουμε close τα ρεύματα των αρχείων, καθώς κάτι τέτοιο γίνεται κατά την καταστροφή τους
34 ifstream Το ifstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cin Με την συνάρτηση-μέλος good, ελέγχουμε αν η ενέργεια διαβάσματος ήταν επιτυχής Σε αντιστοιχία με την C, υπάρχει συνάρτηση-μέλος eof, που μας ενημερώνει για το τέλος του αρχείου Δεν είναι αναγκαστικό να κάνουμε close τα ρεύματα των αρχείων, καθώς κάτι τέτοιο γίνεται κατά την καταστροφή τους
35 ifstream Το ifstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cin Με την συνάρτηση-μέλος good, ελέγχουμε αν η ενέργεια διαβάσματος ήταν επιτυχής Σε αντιστοιχία με την C, υπάρχει συνάρτηση-μέλος eof, που μας ενημερώνει για το τέλος του αρχείου Δεν είναι αναγκαστικό να κάνουμε close τα ρεύματα των αρχείων, καθώς κάτι τέτοιο γίνεται κατά την καταστροφή τους
36 ifstream Με την συνάρτηση-μέλος peek μπορούμε να δούμε τον επόμενο χαρακτήρα στο ρεύμα, χωρίς να αφαιρεθεί από αυτό Με την συνάρτηση-μέλος ignore μπορούμε να παραβλέψουμε ένα πλήθος χαρακτήρων από το ρεύμα Με την συνάρτηση-μέλος getline μπορούμε να διαβάσουμε μια γραμμή από το ρεύμα και να την αποθηκεύσουμε σε κάποιον πίνακα χαρακτήρων
37 ifstream Με την συνάρτηση-μέλος peek μπορούμε να δούμε τον επόμενο χαρακτήρα στο ρεύμα, χωρίς να αφαιρεθεί από αυτό Με την συνάρτηση-μέλος ignore μπορούμε να παραβλέψουμε ένα πλήθος χαρακτήρων από το ρεύμα Με την συνάρτηση-μέλος getline μπορούμε να διαβάσουμε μια γραμμή από το ρεύμα και να την αποθηκεύσουμε σε κάποιον πίνακα χαρακτήρων
38 ifstream Με την συνάρτηση-μέλος peek μπορούμε να δούμε τον επόμενο χαρακτήρα στο ρεύμα, χωρίς να αφαιρεθεί από αυτό Με την συνάρτηση-μέλος ignore μπορούμε να παραβλέψουμε ένα πλήθος χαρακτήρων από το ρεύμα Με την συνάρτηση-μέλος getline μπορούμε να διαβάσουμε μια γραμμή από το ρεύμα και να την αποθηκεύσουμε σε κάποιον πίνακα χαρακτήρων
39 ifstream Η συνάρτηση-μέλος getline μπορεί να αποθηκεύσει το αποτέλεσμα μόνο σε πίνακα χαρακτήρων char title[256]; in.getline (title,256); Για να μπορούμε να χρησιμοποιήσουμε strings, υπάρχει η συνάρτηση getline ορισμένη στο <string> string title; getline(in, title);
40 ifstream Η συνάρτηση-μέλος getline μπορεί να αποθηκεύσει το αποτέλεσμα μόνο σε πίνακα χαρακτήρων char title[256]; in.getline (title,256); Για να μπορούμε να χρησιμοποιήσουμε strings, υπάρχει η συνάρτηση getline ορισμένη στο <string> string title; getline(in, title);
41 ifstream & μετακίνηση στο αρχείο Μαζί με κάθε input stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως get pointer Με την συνάρτηση-μέλος tellg μαθαίνουμε για το που βρίσκεται ο get pointer Με την συνάρτηση-μέλος seekg μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
42 ifstream & μετακίνηση στο αρχείο Μαζί με κάθε input stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως get pointer Με την συνάρτηση-μέλος tellg μαθαίνουμε για το που βρίσκεται ο get pointer Με την συνάρτηση-μέλος seekg μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
43 ifstream & μετακίνηση στο αρχείο Μαζί με κάθε input stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως get pointer Με την συνάρτηση-μέλος tellg μαθαίνουμε για το που βρίσκεται ο get pointer Με την συνάρτηση-μέλος seekg μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
44 ifstream & μετακίνηση στο αρχείο Μαζί με κάθε input stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως get pointer Με την συνάρτηση-μέλος tellg μαθαίνουμε για το που βρίσκεται ο get pointer Με την συνάρτηση-μέλος seekg μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
45 Παράδειγμα ifstream
46 ofstream Το ofstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cout Τα δεδομένα δεν είναι αναγκαστικό να γραφτούν αμέσως στο αρχείο (buffered IO) Υπάρχει η συνάρτηση-μέλος flush() που γράφει τα περιεχόμενα του buffer στο αρχείο, αμέσως μετά την κλήση της Κατά το κλείσιμο του αρχείου, γίνεται και γράψιμο του buffer στο αρχείο
47 ofstream Το ofstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cout Τα δεδομένα δεν είναι αναγκαστικό να γραφτούν αμέσως στο αρχείο (buffered IO) Υπάρχει η συνάρτηση-μέλος flush() που γράφει τα περιεχόμενα του buffer στο αρχείο, αμέσως μετά την κλήση της Κατά το κλείσιμο του αρχείου, γίνεται και γράψιμο του buffer στο αρχείο
48 ofstream Το ofstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cout Τα δεδομένα δεν είναι αναγκαστικό να γραφτούν αμέσως στο αρχείο (buffered IO) Υπάρχει η συνάρτηση-μέλος flush() που γράφει τα περιεχόμενα του buffer στο αρχείο, αμέσως μετά την κλήση της Κατά το κλείσιμο του αρχείου, γίνεται και γράψιμο του buffer στο αρχείο
49 ofstream Το ofstream μπορεί να χρησιμοποιηθεί ακριβώς όπως και το cout Τα δεδομένα δεν είναι αναγκαστικό να γραφτούν αμέσως στο αρχείο (buffered IO) Υπάρχει η συνάρτηση-μέλος flush() που γράφει τα περιεχόμενα του buffer στο αρχείο, αμέσως μετά την κλήση της Κατά το κλείσιμο του αρχείου, γίνεται και γράψιμο του buffer στο αρχείο
50 ofstream & μετακίνηση στο αρχείο Μαζί με κάθε output stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως put pointer Με την συνάρτηση-μέλος tellp μαθαίνουμε για το που βρίσκεται ο put pointer Με την συνάρτηση-μέλος seekp μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
51 ofstream & μετακίνηση στο αρχείο Μαζί με κάθε output stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως put pointer Με την συνάρτηση-μέλος tellp μαθαίνουμε για το που βρίσκεται ο put pointer Με την συνάρτηση-μέλος seekp μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
52 ofstream & μετακίνηση στο αρχείο Μαζί με κάθε output stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως put pointer Με την συνάρτηση-μέλος tellp μαθαίνουμε για το που βρίσκεται ο put pointer Με την συνάρτηση-μέλος seekp μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
53 ofstream & μετακίνηση στο αρχείο Μαζί με κάθε output stream, υπάρχει και ένας δείκτης που δείχνει σε ποιό σημείο στο ρεύμα βρισκόμαστε Ο δείκτης είναι γνωστός και ως put pointer Με την συνάρτηση-μέλος tellp μαθαίνουμε για το που βρίσκεται ο put pointer Με την συνάρτηση-μέλος seekp μπορούμε να αλλάξουμε θέση στο δείκτη αυτό (σε αντιστοιχία με την συνάρτηση fseek στην C)
54 Παράδειγμα οfstream
55 Παράδειγμα fstream
56 Παράδειγμα fstream Το προηγούμενο παράδειγμα δεν θα δουλέψει αν το αρχείο data3.txt δεν υπάρχει ήδη Για να γίνει αυτό, πρέπει πρώτα να ανοίξουμε το αρχείο για γράψιμο ώστε να δημιουργηθεί και στη συνέχεια να το ανοίξουμε για διάβασμα και γράψιμο
57 IO & binary files Με τα ifstream και ofstream μπορούμε να χειριστούμε και δυαδικά αρχεία (αρχεία που έχουν bytes και όχι κείμενο) Η συνάρτηση-μέλος read του ifstream, διαβάζει από το αρχείο ένα πλήθος από bytes και το αποθηκεύει σε έναν πίνακα χαρακτήρων Η συνάρτηση-μέλος write του ofstream, γράφει στο αρχείο ένα πλήθος από bytes, που τα διαβάζει από έναν πίνακα χαρακτήρων
58 IO & binary files Με τα ifstream και ofstream μπορούμε να χειριστούμε και δυαδικά αρχεία (αρχεία που έχουν bytes και όχι κείμενο) Η συνάρτηση-μέλος read του ifstream, διαβάζει από το αρχείο ένα πλήθος από bytes και το αποθηκεύει σε έναν πίνακα χαρακτήρων Η συνάρτηση-μέλος write του ofstream, γράφει στο αρχείο ένα πλήθος από bytes, που τα διαβάζει από έναν πίνακα χαρακτήρων
59 IO & binary files Με τα ifstream και ofstream μπορούμε να χειριστούμε και δυαδικά αρχεία (αρχεία που έχουν bytes και όχι κείμενο) Η συνάρτηση-μέλος read του ifstream, διαβάζει από το αρχείο ένα πλήθος από bytes και το αποθηκεύει σε έναν πίνακα χαρακτήρων Η συνάρτηση-μέλος write του ofstream, γράφει στο αρχείο ένα πλήθος από bytes, που τα διαβάζει από έναν πίνακα χαρακτήρων
60 IO Streams & Strings
61 IO Streams & Strings Η C++ παρέχει το stringstream σαν ένα τρόπο για να μπορούμε να χειριστούμε ένα string σαν να ήταν ρευμα Ένα ρεύμα συνδέεται με ένα string και στη συνέχεια μας παρέχεται η λειτουργικότητα που θα περιμέναμε από ένα οποιοδήποτε stream Include το sstream header
62 IO Streams & Strings Η C++ παρέχει το stringstream σαν ένα τρόπο για να μπορούμε να χειριστούμε ένα string σαν να ήταν ρευμα Ένα ρεύμα συνδέεται με ένα string και στη συνέχεια μας παρέχεται η λειτουργικότητα που θα περιμέναμε από ένα οποιοδήποτε stream Include το sstream header
63 IO Streams & Strings Η C++ παρέχει το stringstream σαν ένα τρόπο για να μπορούμε να χειριστούμε ένα string σαν να ήταν ρευμα Ένα ρεύμα συνδέεται με ένα string και στη συνέχεια μας παρέχεται η λειτουργικότητα που θα περιμέναμε από ένα οποιοδήποτε stream Include το sstream header
64 istringstream Με το istringstream μπορούμε να χειριστούμε ένα string σαν να ήταν ρεύμα εισόδου Ακολουθεί ενδεικτικό παράδειγμα χρήσης, για το διάβασμα ενός ακεραίου από ένα string Αντίστοιχο της συνάρτησης atoi
65 istringstream Με το istringstream μπορούμε να χειριστούμε ένα string σαν να ήταν ρεύμα εισόδου Ακολουθεί ενδεικτικό παράδειγμα χρήσης, για το διάβασμα ενός ακεραίου από ένα string Αντίστοιχο της συνάρτησης atoi
66 ostringstream Με το ostringstream μπορούμε να χειριστούμε ένα string σαν να ήταν ρεύμα εξόδου Ακολουθεί ενδεικτικό παράδειγμα χρήσης, για το γράψιμο αριθμών σε string Αντίστοιχο της συνάρτησης itoa
67 ostringstream Με το ostringstream μπορούμε να χειριστούμε ένα string σαν να ήταν ρεύμα εξόδου Ακολουθεί ενδεικτικό παράδειγμα χρήσης, για το γράψιμο αριθμών σε string Αντίστοιχο της συνάρτησης itoa
68 Reference Χρήσιμοι Σύνδεσμοι cplusplus.com ifstream ofstream fstream getline για string stringstream istringstream ostringstream
69 Streams & Inheritance istream ostream iostream fstream stringstream ifstream istringstream ofstream ostringstream
70 Streams more examples
71 Questions?
Αρχεία & Ρεύματα ΑΡΧΕΙΑ & ΡΕΥΜΑΤΑ. Γεώργιος Παπαϊωάννου (2013-14) gepap@aueb.gr
ΑΡΧΕΙΑ & ΡΕΥΜΑΤΑ Γεώργιος Παπαϊωάννου (2013-14) gepap@aueb.gr Περιγραφή: Τύποι αρχείων Ρεύματα Άνοιγμα ρευμάτων Εγγραφή και ανάγνωση δεδομένων προς/από ένα ρεύμα Διαχείριση και κλείσιμο ρευμάτων Παραδείγματα
Διαβάστε περισσότεραΣΤΟΙΧΕΙΑ ΤΗΣ ΓΛΩΣΣΑΣ C++ Constructors, Destructors, Pointers IO Streams, File Streams
ΣΤΟΙΧΕΙΑ ΤΗΣ ΓΛΩΣΣΑΣ C++ Constructors, Destructors, Pointers IO Streams, File Streams CONSTRUCTORS DESTRUCTORS Η κλάση mystring class mystring private: char s[100]; public: char *GetString(); void SetString(char
Διαβάστε περισσότεραS, (5, -3, 34, -23, 7) ( /, @, *, _
1 Τι είναι αρχείο Οι πληροφορίες που καλείται να διαχειριστεί ο Η/Υ είναι τόσες πολλές που η μνήμη του δεν φτάνει να τις επεξεργαστεί όλες μαζί. Γι αυτό τον λόγο αποθηκεύονται σε μονάδες αποθήκευσης (π.χ
Διαβάστε περισσότερα18. ΡΕΥΜΑΤΑ(STREAMS) ΚΑΙ ΑΡΧΕΙΑ (FILES)
18. ΡΕΥΜΑΤΑ(STREAMS) ΚΑΙ ΑΡΧΕΙΑ (FILES) ΡΕΥΜΑ (stream) : ροή δεδοµένων Ιεραρχία κλάσεων ρευµάτων Βασική κλάση της ιεραρχίας: ios Έχει πολλές κοινές συναρτήσεις π.χ. showpoint, χωριζόµενες σε 3 ειδών λειτουργίες
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 9: C++ ΕΙΣΟΔΟΣ - ΕΞΟΔΟΣ / ΑΛΦΑΡΙΘΜΗΤΙΚΑ / ΑΡΧΕΙΑ Κανάλια Εισόδου - Εξόδου ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 9: C++ ΕΙΣΟΔΟΣ - ΕΞΟΔΟΣ / ΑΛΦΑΡΙΘΜΗΤΙΚΑ / ΑΡΧΕΙΑ Διαχείριση Αρχείων ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός Ενότητα 8: Αρχεία. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 8: Αρχεία Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΠρογραµµατιστικές Τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Προγραµµατιστικές Τεχνικές Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Διαβάστε περισσότεραΓ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης
Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης Εισαγωγή Στη C++ υπάρχει η δυνατότητα να δηλώσουμε μία συμβολοσειρά ως αντικείμενο, χρησιμοποιώντας τη βιβλιοθήκη . Επειδή οι συμβολοσειρές είναι
Διαβάστε περισσότεραΠρογραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια για αυτή την έκδοση... 23
Περιεχόμενα Λίγα λόγια για αυτή την έκδοση...... 23 Κεφάλαιο 1 Εισαγωγή... 25 O στόχος του βιβλίου και σε ποιους απευθύνεται... 27 Πώς να διαβάσετε αυτό το βιβλίο... 27 Εκπαίδευση από απόσταση... 29 Ιστορική
Διαβάστε περισσότεραΧωρική Βάση δεδοµένων Autocad
Χωρική Βάση δεδοµένων Autocad Όλοι η πληροφορία σας βρίσκεται σε ένα αρχείο µε κατάληξη.dwg το οποίο αντιπροσωπεύει τη βάση δεδοµένων σας. Αυτό το αρχείο µπορούµε να το επεξεργαστούµε µε διάφορους τρόπους
Διαβάστε περισσότεραΔομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου
Εργαστήριο 2: Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραμματισμού
Διαβάστε περισσότεραΠρογραμματιστικές τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Προγραμματιστικές τεχνικές Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ανασκόπηση
Διαβάστε περισσότεραΚεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.
Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Έως τώρα σε ένα πρόγραμμα έχουμε μάθει να εισάγουμε δεδομένα από το πληκτρολόγιο χρησιμοποιώντας την συνάρτηση scanf() και να εκτυπώνουμε δεδομένα
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 2η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Βασικοί αριθμητικοί τύποι, μετατροπές τύπων και σταθερές. Πίνακες. Πίνακες
Διαβάστε περισσότεραtest.txt #include <iostream> #include <fstream> int main()
Το παρακατω προγραµµα διαβαζει και εµφανιζει το περιεχοµενο ενός αρχειου µε ονοµα test.txt. // ιαβασµα και εµφανιση χατακτηρα-χαρακτηρα. #include #include int main() { ifstream is;
Διαβάστε περισσότεραΕνδεικτική περιγραφή μαθήματος
ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Αντικειμενοστρεφής Προγραμματισμός Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή. Ο Bjarne Stroustrup, εργαζόμενος στα εργαστήρια
Διαβάστε περισσότεραΣυμβολοσειρές ΣΥΜΒΟΛΟΣΕΙΡΕΣ. Γεώργιος Παπαϊωάννου ( )
ΣΥΜΒΟΛΟΣΕΙΡΕΣ Γεώργιος Παπαϊωάννου (2013-14) gepap@aueb.gr Περιγραφή: Ο τύπος string Μετατροπή από και προς τον τύπο string Βασικές μέθοδοι Χρήση Ελληνικών Συναρτήσεις C εκτύπωσης και ανάγνωσης Τελευταία
Διαβάστε περισσότεραΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών
ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Ορίσματα στο QtSpim (set parameters
Διαβάστε περισσότεραΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών
ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Μετατροπή ASCII σε Δεκαδικό
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Διαβάστε περισσότεραΜετατροπή χαρακτήρων ASCII σε αριθμό (atoi) & διάβασμα, και αποθήκευση του περιεχομένου του στη μνήμη. (Διάλεξη. Πανεπιστήμιο Κύπρου
Μετατροπή χαρακτήρων ASCII σε αριθμό (atoi) & Άνοιγμα αρχείου μέσα από τo SPIM, διάβασμα, και αποθήκευση του περιεχομένου του στη μνήμη (Διάλεξη 3) 1 Μετατροπή χαρακτήρων ASCII σε ακέραιο Ο πιο κάτω κώδικας
Διαβάστε περισσότεραΕντολές εισόδου - εξόδου. Εισαγωγή στη C++
Εντολές εισόδου - εξόδου Εισαγωγή στη C++ Το πρώτο πρόγραμμα //my first program #include using namespace std; int main(){ cout
Διαβάστε περισσότεραΑναφορές, είκτες και Αλφαριθμητικά
Αναφορές, είκτες και Αλφαριθμητικά Ο τελεστής αναφοροποίησης Αναφορές είκτες Πίνακες και δείκτες Ο τελεστής new και delete υναμικοί πίνακες είκτες προς συναρτήσεις Αλφαριθμητικά της C Πίνακες Αλφαριθμητικών
Διαβάστε περισσότεραΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files)
ΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files) Αρχείο είναι μια συλλογή δεδομένων του ίδιου τύπου. Ενα αρχείο αποθηκεύεται στην περιφερειακή μνήμη (σκληρό δίσκο, δισκέττα). Τα αρχεία είναι μόνιμα. Τα δεδομένα
Διαβάστε περισσότεραΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Βασικοί Τύποι Πίνακες (μέρος 1) Συμβολοσειρές Ο Προεπεξεργαστής Τελευταία ενημέρωση: Σεπτέμβριος 2016 Εισαγωγή - 2 short:
Διαβάστε περισσότεραΠροηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor
Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 4 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο
Διαβάστε περισσότεραΕργαστήριο 9: Αρχεία
Εργαστήριο 9: Αρχεία Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Αρχεία, Είσοδος/Έξοδος από/προς αρχεία - Δυαδικά αρχεία - Παραδείγματα ΕΠΛ035 Δομές Δεδομένων και Αλγόριθμοι για Ηλ. Μηχ.
Διαβάστε περισσότεραΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών
ΗΜΥ 213 Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών Διδάσκων: Δρ. Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy www.ece.ucy.ac.cy/courses/ece213 Μετατροπή ASCII σε Δεκαδικό
Διαβάστε περισσότεραΒιβλιοθήκη stdio. Προγραμματισμός II 1
Βιβλιοθήκη 1 lalis@inf.uth.gr Δεδομένα και ερμηνεία (ξανά) Τα δεδομένα στον Η/Υ έχουν δυαδική μορφή (bytes) Η ερμηνεία των bytes εξαρτάται από το πρόγραμμα που παράγει/καταναλώνει τα δεδομένα Μια δημοφιλής
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Εισαγωγή στην C++ ΔΙΔΑΣΚΟΝΤΕΣ:Iωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής H Γλώσσα C++ ΙΣΤΟΡΙΑ 1967:
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραΗ Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D.
1 Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 8η Ιστοσελίδα του µαθήµατος 2 http://skyblue.csd.auth.gr/~dimitris/courses/cpp_fall05.htm Θα
Διαβάστε περισσότεραΛύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ FILE SYSTEM >_ ΔΙΚΑΙΩΜΑΤΑ >_ ΔΙΚΑΙΩΜΑΤΑ? >_ ΜΕΤΑΒΟΛΗ ΔΙΚΑΙΩΜΑΤΩΝ +- chmod
Διαβάστε περισσότεραΕνδεικτική περιγραφή μαθήματος
ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Προγραμματισμός Η/Υ Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή: Εισαγωγή στον προγραμματισμό, γλώσσες προγραμματισμού, μεταγλωτιστές.
Διαβάστε περισσότεραΔιάλεξη 18η: Διαχείρηση Αρχείων
Διάλεξη 18η: Διαχείρηση Αρχείων Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Πρατικάκης (CSD) Αρχεία CS100, 2015-2016 1 / 24 Η βιβλιοθήκη Εισόδου/Εξόδου Στο stdioh
Διαβάστε περισσότεραΜετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη
Μετατροπή χαρακτήρων ASCII σε ακέραιο αριθµό (atoi) & Άνοιγµα αρχείου µέσα από τo QtSPIM, διάβασµα, και αποθήκευση του περιεχοµένου του στη µνήµη ( ιάλεξη 3) ιδάσκων: Γιώργος Ζάγγουλος Email: zaggoulos.george@ucy.ac.cy
Διαβάστε περισσότεραΠρογραμματισμός συστημάτων UNIX/POSIX. Ανακατευθύνσεις (redirections)
Προγραμματισμός συστημάτων UNIX/POSIX Ανακατευθύνσεις (redirections) Shell & ανακατεύθυνση εισόδου Κατά την εκτέλεση ενός προγράμματος, η είσοδος και η έξοδος ενός προγράμματος μπορούν να ανακατευθυνθούν
Διαβάστε περισσότεραΠρογραμματισμός συστημάτων UNIX/POSIX. Διαδιεργασιακή επικοινωνία: αγωγοί (IPC inter-process communication: pipes)
Προγραμματισμός συστημάτων UNIX/POSIX Διαδιεργασιακή επικοινωνία: αγωγοί (IPC inter-process communication: pipes) Επικοινωνία μεταξύ διεργασιών γονέα-παιδιού Κατά κάποιο τρόπο, θα δημιουργήσουμε ένα τύπο
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος... 21
Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31
Διαβάστε περισσότεραΟντοκεντρικόσ Ρρογραμματιςμόσ
Οντοκεντρικόσ Ρρογραμματιςμόσ Ενότθτα 9: C++ ΕΙΣΟΔΟΣ - ΕΞΟΔΟΣ / ΑΛΦΑΙΘΜΗΤΙΚΑ / ΑΧΕΙΑ Διαχείριςθ Αρχείων Ιωάννθσ Χατηθλυγεροφδθσ Ρολυτεχνικι Σχολι Τμιμα Μθχανικϊν Η/Υ & Ρλθροφορικισ Διαχείριςθ Αρχείων Ιεραρχία
Διαβάστε περισσότεραΗ Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language)
1 Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 7η 2 Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/cpp_fall05.htm Θα
Διαβάστε περισσότεραΗ Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. Αλφαριθµητικά Κλάση string
1 Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 7η Ιστοσελίδα του µαθήµατος 2 http://skyblue.csd.auth.gr/~dimitris/courses/cpp_fall05.htm Θα
Διαβάστε περισσότεραΠρογραµµατιστικές Τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Προγραµµατιστικές Τεχνικές Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Διαβάστε περισσότεραΠίνακες (Arrays) Εισαγωγή στη C++
Πίνακες (Arrays) Εισαγωγή στη C++ Γενικά Στη C++, όπως και σε όλες τις γλώσσες προγραμματισμού, υπάρχει η δυνατότητα ομαδοποίησης δεδομένων ίδιου τύπου. Ο τρόπος με τον οποίο επιτυγχάνεται αυτό είναι με
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Διαχείριση
Διαβάστε περισσότεραΑντικειμενοστραφής Προγραμματισμός
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αντικειμενοστραφής Προγραμματισμός Ενότητα 5 : Δομή Προγράμματος C++ Ιωάννης Τσούλος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο Τμήμα Μηχανικών Πληροφορικής
Διαβάστε περισσότεραΕισαγωγή στη C++ Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα:
Εισαγωγή στη C++ Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Παράδειγµα χρήσης κλάσεων βιβλιοθηκών: Η κλάση string Ι/Ο στη C++ Βιβλιοθήκες της C++ Παράµετροι Αναφοράς, Παράµετροι default
Διαβάστε περισσότεραΗ Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language)
1 Η Γλώσσα Προγραµµατισµού C++ (The C++ Programming Language) ηµήτριος Κατσαρός, Ph.D. Χειµώνας 2005 ιάλεξη 8η 2 Ιστοσελίδα του µαθήµατος http://skyblue.csd.auth.gr/~dimitris/courses/cpp_fall05.htm Θα
Διαβάστε περισσότεραΔιάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ
Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal
Διαβάστε περισσότερα(Κεφάλαιο 2.7 και 12) Αρχεία στην C. (Διάλεξη 15)
(Κεφάλαιο 2.7 και 12) Αρχεία στην C (Διάλεξη 15) 14-1 Επανάληψη στην Αποθήκευση (Storage) Για να αποθηκεύσουμε δεδομένα από ένα πρόγραμμα, πρέπει να χρησιμοποιήσουμε την Δευτερεύουσα Μνήμη 14-2 Επανάληψη
Διαβάστε περισσότερα#define, 70, 575 #elif, 580 #else, 580 #endif, 580 #error, 584 #if, 580 #ifdef, 583 #ifndef, 580, 583 #include, 70, 227, 574 #undef, 579
Ευρετήριο Η γλώσσα C σε βάθος # #define, 70, 575 #elif, 580 #else, 580 #endif, 580 #error, 584 #if, 580 #ifdef, 583 #ifndef, 580, 583 #include, 70, 227, 574 #undef, 579 A abs(), 625 AND, 64 ASCII πίνακας
Διαβάστε περισσότεραΑρχεία και Ρεύματα. Αρχεία
Αρχεία Αρχεία και Ρεύματα sequential files(σειριακά αρχεία) direct access(απ'ευθείας πρόσβασης) Ρεύματα (I/O Streams) Ένα ρεύμα είναι μια σειριακή ροή δεδομένων από μία πηγή προς έναν προορισμό. Όταν ένα
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Αλφαριθμητικά και Αρχεία Αλφαριθμητικά (strings) Αρχεία (files) τα βασικά στοιχεία Αλφαριθμητικά της C Συμβολοσειρές (= ακολουθίες
Διαβάστε περισσότεραΦροντιςτήριο. Linked-List
Φροντιςτήριο Linked-List 1 Linked List Μια linked list είναι μια ακολουθία από ςυνδεδεμένουσ κόμβουσ Κάθε κόμβοσ περιέχει τουλάχιςτον Μια πληροφορία (ή ένα struct) Δείκτη ςτον επόμενο κόμβο τησ λίςτασ
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA
Οντοκεντρικός Προγραμματισμός ΦΡΟΝΤΙΣΤΗΡΙΟ JAVA Αρχεία δεδομένων Το πακέτο java.io περιλαμβάνει περισσότερες από 60 κλάσεις και διασυνδέσεις για το χειρισμό αρχείων δεδομένων. Αρκετές από τις κλάσεις του
Διαβάστε περισσότεραHY150a Φροντιστήριο 3 24/11/2017
HY150a Φροντιστήριο 3 24/11/2017 1 Assignment 3 Overview Το πρόγραμμα ζητείται να διαβάζει μια λίστα δεδομένων που περιγράφει τα διαθέσιμα τμήματα μνήμης (blocks) ενός ΗΥ. Το πρόγραμμα ζητείται να μεταφορτώνει
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Ενότητα 13 Αρχεία Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Αρχεία Συλλογές δεδομένων Αποθηκεύονται στην περιφερειακή μνήμη π.χ. σκληρός
Διαβάστε περισσότεραΑναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.
ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 5η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Πίνακες ως ορίσματα συναρτήσεων. Τα ορίσματα argc και argv της main.
Διαβάστε περισσότεραΔιαδικτυακές Εφαρμογές Ενότητα 4: Streams
Διαδικτυακές Εφαρμογές Ενότητα 4: Streams Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,
Διαβάστε περισσότεραΔιάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΤίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης
Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Πράξεις με αρχεία Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Ανάγνωση και εγγραφή αρχείων με χρήση ρεύματος
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος... 17
Περιεχόμενα Πρόλογος... 17 Κεφάλαιο 1: Εισαγωγή... 19 Πώς να διαβάσετε αυτό το βιβλίο... 20 Η γλώσσα C Ιστορική αναδρομή... 22 Τα χαρακτηριστικά της C... 23 C Μια δομημένη γλώσσα... 23 C Μια γλώσσα για
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Δέκατη-τρίτη (13 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Διαβάστε περισσότεραΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡ/ΣΜΟΣ C++
Πέρασμα μεταβλητών, Templates, Συσχετίσεις μεταξύ κλάσεων ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡ/ΣΜΟΣ C++ Μ. Ρήγκου (rigou@ceid.upatras.gr) Τι θα συζητήσουμε σήμερα Πέρασμα με τιμή και με αναφορά Template functions και classes
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 3: Είσοδος / Έξοδος, Βασικοί Τύποι, Δήλωση Μεταβλητών Ένα Ακόμα Παράδειγμα #include int main(int argc, char* argv[]) { } putchar('h'); putchar('e'); putchar('l');
Διαβάστε περισσότεραΠροηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor
Προηγμένοι Μικροεπεξεργαστές Εργαστήριο 5 - Editor Περιγραφή Υλοποίηση ενός υποτυπώδους editor που θα: Διαβάζει ένα προκαθορισμένο αρχείο Θα το απεικονίζει στην οθόνη Θα κάνει highlight με έναν ελεγχόμενο
Διαβάστε περισσότεραΔισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++
Δισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++ Γενικά Η εντολή: int arr[5][2]; Δηλώνει την μεταβλητή arr σαν πίνακα με πέντε γραμμές (rows) και με δύο στήλες (columns). Η αρίθμηση και των δύο δεικτών
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 9: C++ ΕΙΣΟΔΟΣ - ΕΞΟΔΟΣ / ΑΛΦΑΡΙΘΜΗΤΙΚΑ / ΑΡΧΕΙΑ Αλφαριθμητικά ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Αρχεία Δεδομένων Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD ΑΡΧΕΙΑ Αρχείο είναι μία οργανωμένη συλλογή δεδομένων αποθηκευμένα στο
Διαβάστε περισσότεραΛιβανός Γιώργος Εξάμηνο 2017Β
Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 3: Είσοδος / Έξοδος, Βασικοί Τύποι, Δήλωση Μεταβλητών Βασικοί τύποι της C 2 Όνομα Τύπος / Κωδικοποίηση Μέγεθος (bytes) char Χαρακτήρας 1 int Ακέραιος 2 ή 4 (*) float Πραγματικός
Διαβάστε περισσότεραΑρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)
Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα
Διαβάστε περισσότεραΚεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία
Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία Τα δεδομένα που επεξεργαζόμαστε, καθώς και ο κώδικας που τρέχουμε, βρίσκονται αποθηκευμένα στη μνήμη RAM (Random Access Memory) του υπολογιστή. Τα δεδομένα
Διαβάστε περισσότεραΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ
ΕΙΣΟ ΟΣ-ΕΞΟ ΟΣ Ε ΟΜΕΝΩΝ Στην java οι πληροφορίες αποθηκεύονται και ανακαλούνται/ανασύρονται µε τη χρήση ενός συστήµατος επικοινωνίας που χρησιµοποιεί την έννοια του stream (κανάλι επικοινωνίας). Σαν stream
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ
ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,
Διαβάστε περισσότεραΕπεξεργασία Αρχείων Κειµένου
Επεξεργασία Αρχείων Κειµένου Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Αρχεία Κειµένου Γενικά Συναρτήσεις Επεξεργασίας Αρχείων Κειµένου ΕΠΛ 132 Αρχές Προγραµµατισµού ΙΙ 1 Αρχεία Γενικά
Διαβάστε περισσότεραΒιβλιοθήκη stdio. Προγραμματισμός II 1
Βιβλιοθήκη 1 lalis@inf.uth.gr Σύνοψη Ορίστηκε από τον Dennis Ritchie το 1975 Μέρος του προτύπου ANSI C Λειτουργίες εισόδου/εξόδου υψηλού επίπεδου και ανεξάρτητες λειτουργικού συστήματος Υποστήριξη για
Διαβάστε περισσότερα2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ
2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Τι μάθαμε μέχρι τώρα Κάθε πρόγραμμα της c++ περιέχει υποχρεωτικά μια συνάρτηση main() η οποία είναι εκείνη που εκτελείται πρώτη. Κάθε
Διαβάστε περισσότεραlab11 - Να εκτυπώνεις πιο κατατοπιστικά µηνύµατα λάθους. Αν είναι όλα ίδια, δεν είναι ξεκάθαρο ποιο αρχείο έχει πρόβληµα.
Α. Μ. Βαθμός Σχόλια 1183 FAIL - Πρώτα ελέγχουµε το argc και µετά κάνουµε προσπάθεια να προσπελάσουµε το argv. - Λάθος στην ανάγνωση του πρώτου αρχείου. Κάθε φορά που κάνεις fgetc διαβάζεις τον επόµενο
Διαβάστε περισσότεραΕργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης
Γλώσσες Προγραμματισμού Εργαστήριο 2ο Τύποι Δεδομένων - Είσοδος / Έξοδος Εργαστήριο 2ο Περίγραμμα Εργαστηριακής Άσκησης Εργαστήριο 2ο...1 Θεωρία εργαστηρίου...2 Τύποι δεδομένων...2 Η συνάρτηση printf()...3
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά
Γλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά Βασικά χαρακτηριστικά αναπτύχθηκε ως επέκταση της C το 1979 υπερσύνολο της C γλώσσα γενικού σκοπού, γρήγορη, Αντικειμενοστραφής προγραμματισμός (Object
Διαβάστε περισσότεραΠροηγµένα Θέµατα Τεχνολογιών Υλοποίησης Αλγορίθµων
Προηγµένα Θέµατα Τεχνολογιών Υλοποίησης Αλγορίθµων Χρήστος Ζαρολιάγκης Καθηγητής Τµήµα Μηχ/κων Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών email: zaro@ceid.upatras.gr Εισαγωγή στην C++ 1 1 / 27 Εισαγωγή στην
Διαβάστε περισσότεραΣυµβολοσειρές - Strings
Συµβολοσειρές - Strings 1 Συµβολοσειρέςστην C/C++ 2 Χαρακτήρες 'a', 'z', '0', Χαρακτήρες σαν int 'z' επίσης αναπαριστά την ακεραία τιµή του χαρακτήρα z Strings-Συµβολοσειρές Σειρές από χαρακτήρες σαν µια
Διαβάστε περισσότερα4 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ
Δ.Π.Θ. Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. Έτος: 2017-2018 Τομέας Συστημάτων Παραγωγής Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης 22 NOE 2017 4 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ ΑΣΚΗΣΗ -
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 3η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Πληροφορίες για την 1η εργασία. Οι τάξεις vector, set και map. Χρήση
Διαβάστε περισσότεραΒασικές λειτουργίες συστήματος πάνω σε αρχεία δεδομένων. Προγραμματισμός II 1
Βασικές λειτουργίες συστήματος πάνω σε αρχεία δεδομένων 1 ais@inf.uth.gr Βασικές λειτουργίες (1) int pen(cnst char *path, int fags, mde_t perms) ανοίγει το αρχείο με όνομα path (αν συμπεριλαμβάνεται ένα
Διαβάστε περισσότερακεφάλαιο Αρχεία Ι - Text
κεφάλαιο 8 189 Αρχεία Ι - Text Ο στόχος μας σε αυτό το κεφάλαιο: Να μάθεις να διαχειρίζεσαι τη βοηθητική μνήμη με εργαλείο το σειριακό μορφοποιημένο αρχείο ή αρχείο-κείμενο. Προσδοκώμενα αποτελέσματα:
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 10 Αρχεία στην C Επανάληψη στην Αποθήκευση (Storage)
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 4η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Δείκτες και πίνακες. Δείκτες σε σταθερές και σταθεροί δείκτες. Μεταβίβαση
Διαβάστε περισσότεραΠληροφορική 2. Γλώσσες Προγραμματισμού
Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση
Διαβάστε περισσότεραΣτοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
Διαβάστε περισσότεραΔιαδιεργασιακή επικοινωνία (inter-process communication IPC) Προγραμματισμός II 1
Διαδιεργασιακή επικοινωνία (inter-process communication IPC) Προγραμματισμός II 1 lalis@inf.uth.gr Συνεργασία ανάμεσα σε διεργασίες Για ασφάλεια/ανεξαρτησία, το ΛΣ εξασφαλίζει πλήρη απομόνωση ανάμεσα στις
Διαβάστε περισσότεραΠως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;
Λίστα για ψώνια Έννοιες: αρχεία- άνοιγμα- εγγραφή διάβασμα Προαπαιτούμενα : δομή επιλογής, επανάληψης, συναρτήσεις, λίστες Ο Άκης, τώρα που έμαθε και τις λίστες στην Python αποφάσισε να φτιάξει μια λίστα
Διαβάστε περισσότεραΕργαστήριο 5. Εαρινό Εξάμηνο
Τομέας Υλικού και Αρχιτεκτονικής Υπολογιστών ΗΥ134 - Εισαγωγή στην Οργάνωση και Σχεδίαση Η/Υ 1 Εργαστήριο 5 Εαρινό Εξάμηνο 2012-2013 Στό χόι τόυ εργαστηρι όυ Χρήση στοίβας Αναδρομή Δομές δεδομένων Δυναμική
Διαβάστε περισσότεραΑντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT
Αντικειμενοστραφείς Γλώσσες Προγραμματισμού Ιωάννης Παπαδόπουλος Τμήμα Φυσικής, Πανεπιστήμιο Ιωαννίνων Οκτώβριος 2018 1/28 1 (implicit) μετατροπές 2 (Functions) 3 (Pointers) 4 (Arrays) 2/28 (implicit)
Διαβάστε περισσότερα