Πρόλογος... iii. Περιεχόμενα... v. Μέρος Α: Εισαγωγή στον Προγραμματισμό... 1
|
|
- Ἀβιούδ Παχής
- 8 χρόνια πριν
- Προβολές:
Transcript
1 v Πρόλογος... iii... v Μέρος Α: Εισαγωγή στον Προγραμματισμό... 1 Κεφ. 0 Επεξεργασία Στοιχείων - Προγραμματισμός Αλγόριθμοι Προγραμματα και Γλώσσες Προγραμματισμού Το Σωστό Πρόγραμμα Συμπερασματικοί Κανόνες Από τις Προδιαγραφές στο Πρόγραμμα Αποδοτικότητα Προγράμματος Η Γλώσσα C Ο Συμβολισμός BNF Κεφ. 1 Υπολογισμοί με Σταθερές Το Αλφάβητο (Σύνολο Χαρακτήρων) της C Το Πρώτο Πρόγραμμα Να «Διώξουμε» το std::! Πρόγραμμα * Η Οδηγία include Ορμαθοί Χαρακτήρων Ορμαθοί Μεγάλου Μήκους Έξοδος Αποτελεσμάτων Αριθμητικές Πραγματικές Σταθερές Εσωτερική Παράσταση Πραγματικών Τιμών Ακέραιες Σταθερές Οκταδικοί Ακέραιοι Δεκαεξαδικοί Ακέραιοι Πράξεις Αριθμητική Παράσταση Οι Συναρτήσεις της C cmath ή math.h ; Έλεγχος Εκτύπωσης Κληρονομιά από τη C: printf() Σχόλια Προβλήματα; Ασκήσεις Α Ομάδα Β Ομάδα Κεφ. 2 Μεταβλητές και Εκχωρήσεις Μεταβλητές και Τύποι Ονόματα (Αναγνωριστικά) Εκχώρηση Μεταβλητές στις Παραστάσεις Εισαγωγή Στοιχείων Σταθερές με Ονόματα Οι Αριθμητικοί Τύποι της C Έξω από τα Όρια Πότε Λύνεται το Πρόβλημα - Δύο Παραδείγματα Τα Χαρακτηριστικά της Μεταβλητής στη C Ο Τύπος Ο Τελεστής typeid... 62
2 vi Το Μέγεθος Ο Τελεστής sizeof Η Διεύθυνση Οι Τελεστές & και * Πώς Παίρνουμε τον Πίνακα Αλλαγή Τύπου Η Τυποθεώρηση στη C * Οι «Συντομογραφίες» της Εκχώρησης * Υπολογισμός Παράστασης scanf(): Η Δίδυμη της printf() Λάθη, Λάθη Τι (Πρέπει να) Έμαθες Μέχρι Τώρα Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 3 * Το Σωστό Πρόγραμμα Ξεκινώντας με τη Δήλωση Εντολές Εισόδου και Εξόδου Οι Σταθερές στις Αποδείξεις Το Αξίωμα της Εκχώρησης Συνθήκες true και false Το Πρόγραμμα Μαζί με την Απόδειξη Απόδειξη Πρόγραμμα Παραλλήλως Απόδειξη εκ των Υστέρων (από το Τέλος προς την Αρχή) Το Πρόγραμμα από τις Προδιαγραφές Διά Ταύτα Τα Προβλήματα των Τύπων Κινητής Υποδιαστολής Μια Απόδειξη με Πραγματικούς Τι Να Κάνουμε Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 4 bool, char και Άλλοι Παρόμοιοι Τύποι Οι Συνθήκες στο Πρόγραμμα Το Λάθος που θα Κάνεις Συχνά! Οι Τιμές των Συνθηκών Επαλήθευσης Έλεγχος Συνθηκών Επαλήθευσης: assert() Ο Τύπος bool Για να Γράφουμε false και true Οι Τύποι char Το Σύνολο Χαρακτήρων και οι Τύποι char Ο Τύπος char στο Πρόγραμμα Ο Τύπος wchar_t Τακτικοί Τύποι Απαριθμητοί Τύποι (που Ορίζονται από τον Χρήστη) Μετονομασία Τύπου Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 5 Επιλογές Επιλογή - Οι Εντολές if Η Εντολή if Φωλιασμένες if - Πολλαπλές Επιλογές * Η Λογική των Εντολών Επιλογής * Από το Τέλος προς την Αρχή Εξασφάλιση Προϋποθέσεων Σειρά Εκτέλεσης των Πράξεων
3 vii 5.7 Τα ";" και Άλλα Λάθη Τι (Πρέπει να) Έμαθες Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 6 Επαναλήψεις Επαναλήψεις Άγνωστο Πλήθος Στοιχείων - Τιμή-Φρουρός Επιλεκτική Επεξεργασία * Αναλλοίωτες και Τερματισμός * Παραδείγματα Η Μετρούμενη Επανάληψη Η Εντολή for Λαθάκια και Σοβαρά Λάθη Τι (Πρέπει να) Έμαθες Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 7 Συναρτήσεις Ι Συναρτήσεις με Τύπο - Εισαγωγή Η Εντολή return Μια Ιστορία με Συναρτήσεις Η Συνάρτηση στο Πρόγραμμα Εμβέλεια και Χρόνος Ζωής Παράμετροι Αρχικές Τιμές Μεταβλητών Η Συνάρτηση main Παράμετρος unsigned ; Παραδείγματα exit() ή assert() Πώς (μετα)γράφουμε μια Συνάρτηση * Οι Συναρτήσεις στις Αποδείξεις Αναδρομή Ανακεφαλαίωση Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 8 Αρχεία Ι - Text Σειριακά Αρχεία στην C Αρχεία και Ρεύματα - Μια Εικόνα Πώς Διαβάζουμε Ένα Αρχείο cin.eof() Για να Ξαναχρησιμοποιήσεις το Ρεύμα Πώς Γράφουμε Ένα Αρχείο Ένα «Πραγματικό» Πρόβλημα Και Διάβασμα και Γράψιμο Μυστικά και Ψέματα Πάγια Ρεύματα Αρχείο-Κείμενο: Άλλες Επεξεργασίες Παραδείγματα Δουλεύοντας με Σιγουριά Τρόποι Ανοίγματος (Ρεύματος) Αρχείου Χειρισμός Αρχείων με τα Εργαλεία της C Σύνοψη Ασκήσεις
4 viii Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 9 Πίνακες Ι Πίνακες Στοιχείων Συνηθισμένες Δουλειές με Πίνακες Εισαγωγή Στοιχείων Εισαγωγή Στοιχείων από Αρχείο Γράψιμο Στοιχείων Απλοί Υπολογισμοί Παράμετρος - Πίνακας Δύο Παραδείγματα με Αριθμούς Και Άλλες Συνηθισμένες Δουλειές με Πίνακες Αναζήτηση στα Στοιχεία Πίνακα Ταξινόμηση Στοιχείων Πίνακα Συγχώνευση Πινάκων Ταχύτερα - Οικονομικότερα - Καλύτερα Απόδειξη Ορθότητας της binsearch Ανακεφαλαίωση Ασκήσεις Α Ομάδα B Ομάδα Γ Ομάδα Κεφ. 10 Προγράμματα με Κείμενα Δήλωση Μεταβλητών Τύπου string Μετατροπή σε Απλό Πίνακα Εκχώρηση Τιμής και Αντιμετάθεση Ανάγνωση και Γραφή Συγκρίσεις Μήκος Ορμαθού - Κενός Ορμαθός Το Μέγιστο Μήκος Ορμαθού Ο Τύπος size_type Σύνδεση - Επισύναψη Αναζήτηση Αντικατάσταση - Διαγραφή - Εισαγωγή Διαχείριση Χαρακτήρων Υποορμαθοί Ρεύματα Από και Προς string Ορμαθοί και Αριθμοί Η Κληρονομιά της C: Πίνακες με Χαρακτήρες Ορμαθοί C και Αριθμοί * Ο Τύπος std::wstring Εν Κατακλείδι Ασκήσεις Α Ομάδα B Ομάδα Γ Ομάδα Μέρος Β: Τεχνικές Προγραμματισμού Κεφ. 11 Πράξεις και Εντολές Εκτελέσιμες Δηλώσεις Περιορισμός Τύπου Όχι «Εντολή Εκχώρησης» αλλά «Πράξη Εκχώρησης» * Ο ++ για τον Τύπο bool Οι Εκχωρήσεις και οι Συνθήκες Επαλήθευσης Παράσταση Υπό Συνθήκη Η Εντολή for Η Εντολή do-while
5 ix 11.8 Η Επανάληψη n+½ - Η Εντολή break Η Εντολή switch Τοπικές Μεταβλητές στη switch * Ετικέτες - Η Εντολή goto Προβλήματα με τη Χρήση της Εντολής goto * Η Εντολή continue * Ακολουθία Παραστάσεων Υπολογισμός Παράστασης Εν Κατακλείδι Ασκήσεις Α Ομάδα Κεφ. 12 Πίνακες ΙI Βέλη Πίνακες και Βέλη Για τον Περιορισμό const Τυποθεώρηση const Πράξεις με Βέλη Μια Θέση Μετά το Τέλος Αρχική Τιμή και Εκχώρηση Πρόσθεση και Αφαίρεση Ο Τύπος ptrdiff_t Συγκρίσεις Πολυδιάστατοι Πίνακες Η Σειρά Αποθήκευσης Τρισδιάστατοι και Πολυδιάστατοι Πίνακες Παράμετρος Πίνακας (ξανά) Και Άλλα Τεχνάσματα Οι Παράμετροι της main Τελικώς Ασκήσεις Α Ομάδα B Ομάδα Γ Ομάδα Κεφ. 13 Συναρτήσεις ΙI - Πρόγραμμα Ένα Παλιό Πρόβλημα Ξανά Επιστροφή Τιμών από τη Συνάρτηση I Επιστροφή Τιμών από τη Συνάρτηση II Παράμετρος unsigned; (ξανά) Τύποι Αναφοράς Η Εντολή return (ξανά) Εμβέλεια και Χρόνος Ζωής Μεταβλητών * Στατικές Μεταβλητές Καθολικά Αντικείμενα και Τεκμηρίωση * Οι Συναρτήσεις στις Αποδείξεις (ξανά) Ορμαθοί C και Αριθμοί (ξανά) Πώς Επιλέγουμε το Είδος της Συνάρτησης Περί Παραμέτρων Παράμετρος Ρεύμα Παραδείγματα Υποδείγματα Συναρτήσεων Ένα Δύσκολο Πρόβλημα! «Άνοιξε τα ρεύματα των αρχείων» «Eπεξεργασία» «Κλείσε τα Ρεύματα» Ολόκληρο το Πρόγραμμα Δυο Λόγια για το Παράδειγμά μας Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα
6 x Κεφ. 14 Συναρτήσεις ΙII Συναρτήσεις inline Προκαθορισμένες Τιμές Παραμέτρων Παράμετρος Συνάρτηση * Συναρτήσεις και Βέλη Συναρτήσεις Ανάκλησης Επιφόρτωση Συναρτήσεων Επιφόρτωση Τελεστών Τελεστής για Έξοδο Στοιχείων Τύπου WeekDay Ο Τελεστής ++ για τον Τύπο WeekDay Η Πράξη της Εκχώρησης (ξανά) Γενικώς Γενικές Συναρτήσεις Περιγράμματα Συναρτήσεων Η «Μικροδιαφορά» στο using Επιφόρτωση στο Περίγραμμα Επιφόρτωση, Εξειδίκευση και Άλλα Ψιλά Γράμματα Η Στοίβα Η Συνάρτηση stackavail Διαχείριση Εξαιρέσεων με Δυο Λόγια Μια Ιστορία με Εξαιρέσεις Αναδρομή (ξανά) * Ακαθόριστο Πλήθος Παραμέτρων Συνοψίζοντας Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 15 Δομές - Αρχεία II Δομές Παράμετρος Δομή Μέλη Δομής Δημιουργοί Αποκάλυψη Τώρα! Βέλος προς Τιμή-Δομή Επιφόρτωση Τελεστών για Τύπους Δομών Συγκρίσεις και Κλειδιά Αποθήκευση Μελών Δομής * Σκαλίζοντας τη Μνήμη Ερμηνευτική Τυποθεώρηση * Ψηφιοπεδία * union Δομές για Εξαιρέσεις Μη Μορφοποιημένα Αρχεία Τυχαία Πρόσβαση σε Αρχεία - Μέθοδοι seek και tell Πώς Βρίσκουμε το Μέγεθος Αρχείου Τιμή-Δομή σε Μη Μορφοποιημένο Αρχείο * Να Προτιμήσουμε τον Τύπο string; Ένα Παράδειγμα Το Πρώτο Πρόγραμμα Το Δεύτερο Πρόγραμμα Για το Παράδειγμά μας Ανακεφαλαίωση Ασκήσεις Β Ομάδα Γ Ομάδα project 1: Αυτοκίνητα στον Δρόμο Prj01.1 Το Πρόβλημα Prj01.2 Η Δομή Εξαιρέσεων Prj01.3 Η Συνάρτηση openwrnoreplace()
7 xi Prj01.4 Η Συνάρτηση openfiles() Prj01.5 Η Συνάρτηση copytitle() Prj01.6 Η Συνάρτηση closefiles() Prj01.7 Η ApplicXptn (τελικώς) Prj01.8 Και η main Prj01.9 Η openfiles() Αλλιώς project 2: Διανύσματα στις 3 Διαστάσεις Prj02.1 Το Πρόβλημα Prj02.2 Ο Τύπος Vector3 και οι Δημιουργοί Prj02.3 Οι Τελεστές Σύγκρισης Prj02.4 Οι Τελεστές +, -, *, ^ Prj02.5 Ο Ενικός Τελεστής Prj02.6 Οι Τελεστές Εκχώρησης Prj02.7 Ο Τελεστής << Prj και το Ευκλείδιο Μέτρο Prj02.9 Το Πρόγραμμα Κεφ. 16 Δυναμική Παραχώρηση Μνήμης Οι Τελεστές new και delete Συντακτικά και Bασικές Έννοιες Tιμές Βελών και Δυναμικών Μεταβλητών Δυναμικοί Πίνακες * Η Τρίτη Μορφή του new Η Εξαίρεση bad_alloc Μια Εξήγηση για τις Εξαιρέσεις μας Τα Προβλήματα της Δυναμικής Μνήμης RAII: Μια Καλύτερη Λύση Προβλήματα και στις Δομές Δισδιάστατοι Δυναμικοί Πίνακες * Τύπος Βέλους: void* * Αναμνήσεις από τη C: malloc(), free(), realloc() Για να Μη Ζηλεύουμε τη realloc() Παραδείγματα Το Περίγραμμα linsearch() Χωρίς τη linsearch() reserved + incr ή 2 * reserved Προβλήματα Ασφάλειας Ανακεφαλαίωση Ασκήσεις Α Ομάδα Κεφ. 17 * Εσωτερική Παράσταση Δεδομένων Παράσταση Φυσικών Παράσταση Ακεραίων - Αρνητικοί Αριθμοί * Ακέραιοι Τύποι του C Οι Ακέραιοι στο Πρόγραμμα Παράμετροι unsigned * Απαριθμητοί Τύποι (ξανά) Ψηφιοπράξεις στη C Ψηφιοχάρτες και Συνηθισμένες Πράξεις Τιμή Δυαδικού Ψηφίου Βάλε Τιμή 1 σε Δυαδικό Ψηφίο Βάλε Τιμή 0 σε Δυαδικό Ψηφίο Πλήθος "1" Μέρος Ψηφιοχάρτη Τύποι bitmask Αριθμητικές Πράξεις και Ψηφιοπράξεις Παράσταση και Πράξεις στον Τύπο float Υπολογισμός Περιοδικής Συνάρτησης
8 xii Άλλοι Τύποι Κινητής Υποδιαστολής Ο Τύπος float στο Δυαδικό Σύστημα Πόλωση Άλλες Περιπλοκές - Πρότυπο IEEE Οι Τύποι double και long double Μερικά Χρήσιμα Εργαλεία από τη C Σφάλμα από Μετατροπή Τύπου Τα Σφάλματα και πώς Μεταδίδονται Το Σφάλμα Παράστασης Μετάδοση Σφαλμάτων Ισότητα στους Τύπους Κινητής Υποδιαστολής Πρακτικές Συμβουλές Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 18 Προετοιμάζοντας Βιβλιοθήκες Οι Οδηγίες define, ifdef κλπ Μια Βιβλιοθήκη Περιγραμμάτων Συναρτήσεων Χωριστή Μεταγλώττιση Μια Στατική Βιβλιοθήκη namespace : Το Πρόβλημα και η Λύση Ανακεφαλαίωση Ασκήσεις Α Ομάδα Β Ομάδα Μέρος Γ: Αντικειμενοστρεφής Προγραμματισμός Κεφ. 19 Από τις Δομές στις Κλάσεις Κλάσεις const Βοηθητικές Συναρτήσεις class και public Επιφόρτωση Τελεστών Ονοματολογία Το Είδος των Μεθόδων Κατανομή σε Αρχεία Τα «Μυστικά» της Υλοποίησης Μέθοδοι inline Αναλλοίωτη της Κλάσης - Κλάσεις Εξαιρέσεων class ή struct ; Από τη struct GrElmn στην class GrElmn Μια Κλάση για Μπαταρίες Μέθοδοι get, set Μέθοδος powerdevice() Μέθοδος maxtime() Μέθοδος recharge() Η Κλάση μας Τελικώς Το Πρόγραμμα Τι (Πρέπει Να) Έμαθες στο Μάθημα Αυτό Ερωτήσεις - Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα project 3: Φοιτητές και Μαθήματα Prj03.1 Το Πρόβλημα Prj03.2 Το (Πρώτο) Σχέδιο για το Πρόγραμμα Prj03.3 Η Κλάση Course
9 xiii Prj03.4 Η Κλάση Student Prj03.5 Η Κλάση StudentInCourse Prj03.6 Το Πρόγραμμα Prj Η loadcourses() Prj Η Ανάγνωση του Αρχείου των Δηλώσεων Prj Τα Στοιχεία Ενός Φοιτητή Prj Και οι Δηλώσεις Μαθημάτων Prj Η main Prj03.7 char* ή string; Prj03.8 Ένα Άλλο Σχέδιο για τις Κλάσεις Ερωτήσεις - Ασκήσεις Α Ομάδα Κεφ. 20 Κλάσεις και Αντικείμενα - Βασικές Έννοιες Άλλο Ένα Παράδειγμα: BString Οι Απλές Μέθοδοι Και η Μέθοδος at() Ο Καταστροφέας Ο Δημιουργός Αντιγραφής Η Πρόσβαση στα Μέλη private Ο Τελεστής Εκχώρησης = Η Μέθοδος assign() Και Μια Εκχώρηση που δεν Ορίσαμε Το Βέλος this Επιστρέφουμε Τύπο Αναφοράς; Μια Κλάση για Διαδρομές Λεωφορείων Η Κλάση για τις Στάσεις Η Κλάση για τις Διαδρομές Οι Κλάσεις Τελικώς Και το Πρόγραμμα Σχόλια, Παρατηρήσεις κλπ Συσχετίσεις Κλάσεων Διαγραμματικές Παραστάσεις Για να Γράψουμε μια Κλάση Ερωτήσεις - Ασκήσεις Α Ομάδα Β Ομάδα Γ Ομάδα Κεφ. 21 Ειδικές Συναρτήσεις και Άλλα Ερήμην Δημιουργός Δημιουργός με Αρχική Τιμή Δημιουργός Αντιγραφής Σειρά Δημιουργίας Λίστα Εκκίνησης Εξαιρέσεις από τον Δημιουργό Ο Καταστροφέας Ο Καταστροφέας δεν Ρίχνει Εξαιρέσεις Καλούμε τον Καταστροφέα; Ο Τελεστής Εκχώρησης Η Ασφαλής swap() * Προσωρινά Αντικείμενα Ο «Κανόνας των Τριών» Μια Παρένθεση για τη renew() Αυτά που Μάθαμε στην Πράξη: ΑΝ ΔΕ {ΔΑ ΤΕ ΚΑ} GE SE * Επιστροφή στις string και BString: Μέθοδος reserve() Λίστα με Απλή Σύνδεση Άλλες Μέθοδοι; Το Πρόγραμμα * Βέλος προς Μέθοδο Μετατροπές Τύπου Μετατροπή με Δημιουργό Συναρτήσεις Μετατροπής
10 xiv Στατικά Μέλη Κλάσης «Σταθερά» Μέλη Κλάσης «Σταθερά» Μέλη Αντικειμένου Ερωτήσεις - Ασκήσεις Α Ομάδα Β Ομάδα Κεφ. 22 Επιφόρτωση Τελεστών Επιφόρτωση Τελεστών: Τι Ξέρουμε Μέχρι Τώρα Προβλήματα Συμβατότητας Συναρτήσεις και Κλάσεις friend Προειδοποιητική Δήλωση Ενικοί Τελεστές Προθεματικοί Ενικοί Τελεστές Ενικοί Μεταθεματικοί Τελεστές Μη-Αντιμεταθετικοί Δυαδικοί Τελεστές Αντικείμενο Αριστερά Ο Τελεστής [] για τη BString Ο Τελεστής += για τη BString Ο Τελεστής += για τη Date * Ο Χρόνος στη C * Υλοποίηση της forward() * Ο Τελεστής ++ της Date (ξανά) Ο Τελεστής () και η Χρήση του * Μέλος - Περίγραμμα Συνάρτησης Αντικείμενο Δεξιά Αντιμεταθετικοί Τελεστές Από Σύγκριση Ημερομηνιών Οι Τελεστές Σύγκρισης της BString * Η Σειρά Ταξινόμησης Τελεστές για τη Vector Διασχίζοντας τη Λίστα με τον ++ - Προσεγγιστές Επιφόρτωση του -> * Απόκρυψη Υλοποίησης Τεχνική pimpl Ερωτήσεις - Ασκήσεις Α Ομάδα project 4: Φοιτητές και Μαθήματα Αλλιώς Prj04.1 Το Πρόβλημα Prj04.2 Η Κλάση Course Prj Και ο «Πίνακας Μαθημάτων» Prj Οι Μέθοδοι add1course() και delete1course() Prj Οι save() και load() Prj Απώλειες Πρόσβασης Prj Επιφορτώνουμε τον [] ; Prj04.4 Περί Διαγραφών Prj04.5 Η Κλάση Student Prj Ο «Κανόνας των Τριών» Prj Μέθοδοι get και set Prj Μέθοδοι για τα Στοιχεία του Πίνακα Prj Φύλαξη και Φόρτωση Prj Η Κλάση Student Prj04.6 Το «Μητρώο Φοιτητών» Prj Φύλαξη, Φόρτωση και Ευρετήριο Prj04.7 Η Κλάση StudentInCourse Prj04.8 Η Κλάση StudentInCourseCollection Prj04.9 Πώς θα Γίνονται οι Ενημερώσεις Prj04.10 Οι Άλλες Συλλογές Τελικώς Prj Η Κλάση CourseCollection Prj Η Κλάση StudentCollection Prj04.11 Το 1ο Πρόγραμμα Δημιουργία Prj Αρχείο Φοιτητών και Δηλώσεων Μαθημάτων
11 xv Prj Έλεγχος Δηλώσεων Prj Φύλαξη Prj Και το Πρόγραμμα Prj04.12 Το 2ο Πρόγραμμα Εκμετάλλευση Prj04.13 Για το Παράδειγμά μας project 5: Σύνολα Γραμμάτων Prj05.1 Το Πρόβλημα Prj05.2 Παίρνοντας Ιδέες από την Pascal Prj05.3 Η Κλάση και οι Μέθοδοι Prj Πληθάριθμος: #x Prj Ένωση Συνόλων - Εισαγωγή Στοιχείου σε Σύνολο Prj Διαφορά Συνόλων - Διαγραφή Στοιχείου Συνόλου Prj Τομή Συνόλων: x = y Prj05.4 Το Πρόγραμμα Prj Και η SetOfUCL Μέχρι Τώρα Prj05.5 Εμπλουτίζοντας την Κλάση Prj05.6 Σχόλια και Παρατηρήσεις Κεφ. 23 Κληρονομιές Κτίζοντας Πάνω στα Υπάρχοντα Τι ΔΕΝ Κληρονομείται Σχέσεις Αντικειμένων και Κλάσεων Ο Νέος Δημιουργός Και Ένας Άλλος Τρόπος Ο Δημιουργός Αντιγραφής Και ο Καταστροφέας Νέες και Παλιές Μέθοδοι Ο Τελεστής Εκχώρησης Καθολικές Συναρτήσεις Κλάση Εξαιρέσεων Παράγωγης Κλάσης private ή protected * protected : Ψιλά Γράμματα Εικονικές Μέθοδοι * Υλοποίηση Εικονικών Συναρτήσεων virtual και Τεμαχισμός Κάποια Σχόλια Εικονικός Καταστροφέας Περί Πολυμορφισμού Πολυμορφισμός Χρόνου Μεταγλώττισης(;) * Υπερίσχυση ή Επιφόρτωση Δυναμική Τυποθεώρηση - RTTI Μετατροπή Αναφορών is_a ή has_a private, protected και public Αφηρημένες Κλάσεις Η Σειρά Δημιουργίας Πολλαπλή Κληρονομιά Διεπαφές Ανακεφαλαίωση Ερωτήσεις - Ασκήσεις A Ομάδα Β Ομάδα project 5: Φοιτητές και Μαθήματα με Κληρονομιές Prj06.1 Το Πρόβλημα Prj06.2 Οι Κλάσεις Prj06.3 Οι Κλάσεις Course και OfferedCourse Prj Μετατροπες από Course σε OfferedCourse Prj Οι Ορισμοί των Κλάσεων Prj06.4 Η Κλάση CourseCollection
12 xvi Prj06.5 Οι Κλάσεις Student και EnrolledStudent Prj06.6 Η Κλάση StudentCollection Prj06.7 StudentInCourse και StudentInCourseCollection Prj06.8 Το 1ο Πρόγραμμα (Δημιουργία Αρχείου) Prj06.9 Το 2ο Πρόγραμμα (Χρήση Αρχείου) Prj06.10 Τι Είδαμε σε Αυτό το Παράδειγμα Κεφ. 24 «Πέφτεις σε Λάθη» - Εξαιρέσεις Τι Έχουμε από τη C Η Συνάρτηση assert() Συναρτήσεις Τερματισμού Εκτέλεσης Σχέση std::exit() και return Τι Λάθος Έκανα; errno Μήνυμα με Τιμές Συνάρτησης και Παραμέτρων Συμπληρώματα στην «Ιστορία με Εξαιρέσεις» Οι Συναρτήσεις Διαχείρισης Εξαιρέσεων Η Συνάρτηση std::set_terminate() Η Συνάρτηση std::terminate() * Προδιαγραφές Εξαιρέσεων και Σχετικές Συναρτήσεις * Η Συνάρτηση std::uncaught_exception() Συναρτησιακή Ομάδα try Οι Τύποι Εξαιρέσεων της C Η Κλάση logic_error και οι Παράγωγές της Η Κλάση domain_error Η Κλάση invalid_argument Η Κλάση length_error Η Κλάση out_of_range Η Κλάση runtime_error και οι Παράγωγές της Η Κλάση range_error Οι Κλάσεις overflow_error και underflow_error Να Χρησιμοποιούμε Αυτές τις Κλάσεις; Πώς να Σχεδιάζεις Δικές σου Κλάσεις Εξαιρέσεων Οι Δικές μας Κλάσεις Εξαιρέσεων Δύο Μέθοδοι για τις Κλάσεις Εξαιρέσεων Ασφάλεια ως προς τις Εξαιρέσεις Σύνοψη Κεφ. 25 Περιγράμματα Κλάσεων Από την Κλάση BString στο Περίγραμμα Φίλες Συναρτήσεις Περιγραμμάτων Καθολικές Συναρτήσεις για Περιγράμματα Ένα Απλό Παράδειγμα: pair Κατανομή σε Αρχεία Παράμετροι και Εξειδικεύσεις Μερική Εξειδίκευση Περιγράμματος Κλάσης Περιγράμματα και Κληρονομιές Κληρονομιά Κλάσης από Περίγραμμα Κλάσης Κληρονομιά Περιγράμματος Κλάσης από Κλάση Κληρονομιά Περιγράμματος Κλάσης από Περίγραμμα Περιέχουσες Κλάσεις Το Περίγραμμα μιας Λίστας Ο Καταστροφέας Η Περιεχόμενη Κλάση Ένα Πρόβλημα, μια Λύση και ένα Άλλο Πρόβλημα Μια Άλλη Στοίβα Έξυπνα Βέλη std::auto_ptr Συνελόντι Ειπείν Ένα Χρήσιμο Περίγραμμα Κλάσης Ανακεφαλαίωση Ασκήσεις Κεφ. 26 Βιβλιοθήκη Παγίων Περιγραμμάτων - Standard Template Library (STL)
13 xvii 26.1 Περιέχοντα, Προσεγγιστές και Αλγόριθμοι Περιέχουσες Κλάσεις Περί Προσεγγιστών Αλγόριθμοι Τρεις Συναρτήσεις για «τα Πάντα» Συναρτησιακά Αντικείμενα Ακολουθίες Το Περίγραμμα vector Εξαιρέσεις, Απόδοση και Άλλα Και μια Εξειδίκευση: vector<bool> Το Περίγραμμα deque Το Περίγραμμα list Ποια Ακολουθία να Διαλέξω; Συνειρμικά Περιέχοντα Το Περίγραμμα set Σχέσεις και Πράξεις Συνόλων Το Περίγραμμα map Τα Περιγράμματα multiset και multimap Διάταξη Στοιχείων Ποιο Περιέχον να Διαλέξω; Άλλα Περιγράμματα Το Περίγραμμα bitset Το Περίγραμμα complex Τι (Πρέπει να) Έμαθες στο Κεφάλαιο Αυτό Ασκήσεις project 7: Φοιτητές και Μαθήματα με STL Prj07.1 Το Πρόγραμμα με STL I: vector Prj Κλάση Course Prj Κλάση CourseCollection Prj Σχετικώς με τη getarr() Prj Κλάση Student Prj Κλάση StudentCollection Prj Κλάση StudentInCourse Prj Κλάση StudentInCourseCollection Prj Ο Πίνακας-Ευρετήριο Prj07.2 Το Πρόγραμμα με STL II Prj Επιλογές Prj ccarr της CourseCollection Prj scourses της Student Prj scarr της StudentCollection Prj siccarr της StudentInCourseCollection Prj Πίνακας-Ευρετήριο Prj Κλάση Course Prj Κλάση CourseCollection Prj Κλάση Student Prj Κλάση StudentCollection Prj Κλάση StudentInCourseCollection Prj Δυο Λόγια για τη SICKeyLT Prj Πίνακας Ευρετήριο Prj07.3 Τι Είδαμε στα Δύο Παραδείγματα project 8: Προβλήματα για Λύση Prj08.1 Φοιτητές και Μαθήματα: Η Απλή Λύση Prj08.2 Αεροπλάνα και Πιλοτοι Prj08.3 Αρχεία jpeg Prj Ο Κατάλογος Prj Η Σύνθεση Prj08.4 Τραπεζικά Βιβλιογραφία Παραρτήματα
14 xviii Παρ. A: Στοιχεία Προτασιακού Λογισμού A.1 Συντακτικά A.2 Νοηματικά A.2.1 Λογική Σύζευξη && A.2.2 Λογική Διάζευξη A.2.3 Η Λογική Άρνηση! A.2.4 Συνεπαγωγή A.2.5 Διπλή Συνεπαγωγή A.2.6 Άλλοι Σύνδεσμοι A Ο Σύνδεσμος του Sheffer A Η Άρνηση της : A Αποκλειστική Διάζευξη v A.2.7 Τιμή Παράστασης A.3 Ταυτολογίες και Ισοδυναμία A.4 Αποδείξεις A.5 Κατηγορηματικός Λογισμός A.6 Ισότητα A.7 Οι Δικές μας Αποδείξεις Ασκήσεις Παρ. B: Μαθηματικές Συναρτήσεις Παρ. C: Λέξεις-Κλειδιά της C Παρ. D: Πρότυπα Σύνολα Χαρακτήρων D.1 ISO 646 (ASCII) D.2 Πρότυπο ΕΛΟΤ D.3 Πρότυπο ΕΛΟΤ Παρ. E: Η Προτεραιότητα των Πράξεων Ευρετήρια Ευρετήριο Όρων Αγγλοελληνικό Λεξικό Όρων Συναρτήσεις - Περιγράμματα Συναρτήσεων Τύποι - Κλάσεις Περιγράμματα Κλάσεων
Περιεχόμενα. Πρόλογος... 21
Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31
Περιεχόμενα. Πρόλογος... 17
Περιεχόμενα Πρόλογος... 17 Κεφάλαιο 1: Εισαγωγή... 19 Πώς να διαβάσετε αυτό το βιβλίο... 20 Η γλώσσα C Ιστορική αναδρομή... 22 Τα χαρακτηριστικά της C... 23 C Μια δομημένη γλώσσα... 23 C Μια γλώσσα για
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Περιεχόμενα. Λίγα λόγια για αυτή την έκδοση... 23
Περιεχόμενα Λίγα λόγια για αυτή την έκδοση...... 23 Κεφάλαιο 1 Εισαγωγή... 25 O στόχος του βιβλίου και σε ποιους απευθύνεται... 27 Πώς να διαβάσετε αυτό το βιβλίο... 27 Εκπαίδευση από απόσταση... 29 Ιστορική
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Συμβολοσειρές ΣΥΜΒΟΛΟΣΕΙΡΕΣ. Γεώργιος Παπαϊωάννου ( )
ΣΥΜΒΟΛΟΣΕΙΡΕΣ Γεώργιος Παπαϊωάννου (2013-14) gepap@aueb.gr Περιγραφή: Ο τύπος string Μετατροπή από και προς τον τύπο string Βασικές μέθοδοι Χρήση Ελληνικών Συναρτήσεις C εκτύπωσης και ανάγνωσης Τελευταία
ΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα... 13 Πρόλογος του καθηγητή Τιμολέοντα Σελλή... 15 ΚΕΦΑΛΑΙΟ 1: Εργαλεία γλωσσών προγραμματισμού...17 1.1 Γλώσσες προγραμματισμού τρίτης γεννεάς... 18 τι είναι η γλώσσα
Οντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Δομές Ελέγχου ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δομές Ελέγχου Εισαγωγή Πριν
Διανύσματα στις 3 Διαστάσεις
project 2 Διανύσματα στις 3 Διαστάσεις Περιεχόμενα: Prj02.1 Το Πρόβλημα... 485 Prj02.2 Ο Τύπος Vector3 και οι Δημιουργοί... 486 Prj02.3 Οι Τελεστές Σύγκρισης... 487 Prj02.4 Οι Τελεστές +, -, *, ^... 488
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο
Δομές Δεδομένων. Λουκάς Γεωργιάδης.
Δομές Δεδομένων http://www.cs.uoi.gr/~loukas/courses/data_structures/ Λουκάς Γεωργιάδης email: loukas@cs.uoi.gr Αλγόριθμος: Μέθοδος για την επίλυση ενός προβλήματος Δομή Δεδομένων: Μέθοδος αποθήκευσης
Εισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Δομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Προγραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 2η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Βασικοί αριθμητικοί τύποι, μετατροπές τύπων και σταθερές. Πίνακες. Πίνακες
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα
Στοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30
ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Βασικοί Τύποι Πίνακες (μέρος 1) Συμβολοσειρές Ο Προεπεξεργαστής Τελευταία ενημέρωση: Σεπτέμβριος 2016 Εισαγωγή - 2 short:
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα
2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
ΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
#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 πίνακας
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Εκφράσεις και Λίγες Εντολές Οι εκφράσεις της C Τελεστές Απλές και σύνθετες εντολές Εντολές ελέγχου (επιλογής) Εισαγωγή σε
Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Δεύτερη Διάλεξη Βασικά στοιχεία της γλώσσας προγραμματισμού C Μία γλώσσα προγραμματισμού όπως και μια ανθρώπινη γλώσσα μπορεί να μελετηθεί ως προς το αλφάβητό της,
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Παρατηρήσεις
Εντολές εισόδου - εξόδου. Εισαγωγή στη C++
Εντολές εισόδου - εξόδου Εισαγωγή στη C++ Το πρώτο πρόγραμμα //my first program #include using namespace std; int main(){ cout
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Πληροφορική 2. Γλώσσες Προγραμματισμού
Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση
Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
ΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Περιεχόμενα. Περιεχόμενα
Περιεχόμενα xv Περιεχόμενα 1 Αρχές της Java... 1 1.1 Προκαταρκτικά: Κλάσεις, Τύποι και Αντικείμενα... 2 1.1.1 Βασικοί Τύποι... 5 1.1.2 Αντικείμενα... 7 1.1.3 Τύποι Enum... 14 1.2 Μέθοδοι... 15 1.3 Εκφράσεις...
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Δυναμική Κατανομή Μνήμης Δυναμική εκχώρηση μνήμης Σωρός Συναρτήσεις malloc(), calloc(), realloc(), free() Δυναμικές δομές
Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ
Επανάληψη για τις Τελικές εξετάσεις (Διάλεξη 24) Εισαγωγή Το μάθημα EPL032 έχει ως βασικό στόχο την επίλυση προβλημάτων πληροφορικής με την χρήση της γλώσσας προγραμματισμού C. Επομένως πρέπει: Nα κατανοήσετε
Δομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Πλήρες Εγχειρίδιο. της C++ 8 η ΕΚΔΟΣΗ. Εκδόσεις: Μ. Γκιούρδας. Siddhartha Rao. Απόδοση: Μαίρη Γκλα βά
Πλήρες Εγχειρίδιο της C++ 8 η ΕΚΔΟΣΗ Siddhartha Rao Απόδοση: Μαίρη Γκλα βά Μαθηματικός, MSc Computer Sci ence Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2017 www.mgiurdas.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει
Προγραμματισμός Ι. Κλάσεις και Αντικείμενα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Κλάσεις και Αντικείμενα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Κλάσεις Η γενική μορφή μιας κλάσης είναι η εξής: class class-name { private data and
3 Αλληλεπίδραση Αντικειμένων
Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή
Προγραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Προγραμματισμό για ΗΜΥ
ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 3 Εισαγωγή στην C Θέματα ιάλεξης Σύνταξη και Σημασιολογία
Δομές Δεδομένων. Λουκάς Γεωργιάδης. http://www.cs.uoi.gr/~loukas/courses/data_structures/ email: loukas@cs.uoi.gr
Δομές Δεδομένων http://www.cs.uoi.gr/~loukas/courses/data_structures/ Λουκάς Γεωργιάδης email: loukas@cs.uoi.gr Αλγόριθμος: Μέθοδος για την επίλυση ενός προβλήματος Δεδομένα: Σύνολο από πληροφορίες που
Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Πρόβλημα 29 / σελίδα 28
Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 3 η Είσοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Γλώσσα Προγραμματισμού C
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Εισαγωγή στην γλώσσα προγραμματισμού C
Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο
Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)
Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις (Διάλεξη 8) 8-1 Τι θα δούμε σήμερα Η εντολή if else Η εντολή if else ιf - -else H εντολή switch Λογικές παραστάσεις Σχεσιακοί
Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης
Προγραμματισμός Υπολογιστών & Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής
Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Standard Template Library (STL) C++ library
Τ Μ Η Μ Α Μ Η Χ Α Ν Ι Κ Ω Ν Η / Υ Κ Α Ι Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Standard Template Library (STL) C++ library Δομές Δεδομένων Μάριος Κενδέα kendea@ceid.upatras.gr Εισαγωγή Η Standard Βιβλιοθήκη προτύπων
Ονοματεπώνυμο και ΑΜ: Είχα παραδώσει εργασίες τα εξής ακαδημαϊκά έτη: Διάρκεια: 2,5 ώρες, κλειστά βιβλία και σημειώσεις ΚΑΛΗ ΕΠΙΤΥΧΙΑ!
Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Προγραμματισμός Υπολογιστών με C++ Εξεταστική περίοδος: Σεπτεμβρίου 2011. Διδάσκων: Α. Δημάκης Γράψτε όλες τις απαντήσεις σας πάνω σε αυτό το
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Επανάληψη για τις Τελικές εξετάσεις
Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού
Δομές Δεδομένων Standard Template Library (STL) 23/3/2017 ΜΠΟΜΠΟΤΑΣ ΑΓΟΡΑΚΗΣ
Δομές Δεδομένων Standard Template Library (STL) 23/3/2017 ΜΠΟΜΠΟΤΑΣ ΑΓΟΡΑΚΗΣ mpompotas@ceid.upatras.gr Εισαγωγή - STL Η Standard Βιβλιοθήκη προτύπων (STL) είναι μια βιβλιοθήκη λογισμικού για την C++ Δημιουργήθηκε
Προγραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 4: Τελεστές Τελεστές: Τελεστής Ανάθεσης 2 Το σύμβολο της ανάθεσης είναι το = Προσοχή: το σύμβολο ελέγχου ισότητας είναι το ==. Η μορφή των προτάσεων ανάθεσης είναι:
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των
Αντικειµενοστρεφής Προγραµµατισµός
16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη
3 η Διάλεξη C++ - Βασικοί τύποι δεδομένων. Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ
3 η Διάλεξη C++ - Βασικοί τύποι δεδομένων Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Ο τύπος int Ο τύπος δεδομένων τύπου int αναφέρεται στα ακέραια μεγέθη. Σταθερές, μεταβλητές, παραστάσεις και
Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2
Οικονόμου Βαγγέλησ Διάλεξη Νο 2 Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2 1 Η έννοια τησ μεταβλητήσ έδωςε λύςη ςτο πρόβλημα τησ αναφοράσ ςτην κύρια μνήμη του υπολογιςτή. Οι γλώςςεσ προγραμματιςμού υποςτηρίζουν
ΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C
ΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C 1 Εισαγωγή Ο προγραμματισμός είναι μια διαδικασία επίλυσης προβλημάτων με χρήση Η/Υ. Ένα πρόγραμμα είναι ένα σύνολο εντολών κάποιας γλώσσας προγραμματισμού,
ΑΕΠΠ Ερωτήσεις θεωρίας
ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος
Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης
Γλώσσες Προγραμματισμού Εργαστήριο 2ο Τύποι Δεδομένων - Είσοδος / Έξοδος Εργαστήριο 2ο Περίγραμμα Εργαστηριακής Άσκησης Εργαστήριο 2ο...1 Θεωρία εργαστηρίου...2 Τύποι δεδομένων...2 Η συνάρτηση printf()...3
Ενδεικτική περιγραφή μαθήματος
ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Προγραμματισμός Η/Υ Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή: Εισαγωγή στον προγραμματισμό, γλώσσες προγραμματισμού, μεταγλωτιστές.
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :
2. Α/Α Διάλεξης : 1 1. Τίτλος : Εισαγωγή στην Ψηφιακή Τεχνολογία 2. Μαθησιακοί Στόχοι : Λογικές Πύλες και η υλοποίησή τους με τρανζίστορ. Κατασκευή ολοκληρωμένων κυκλωμάτων. 3. Θέματα που καλύπτει : Λογικές
Περιεχόμενα ΜΕΡΟΣ 1. Πρόλογος... xiii. 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 23
Περιεχόμενα Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel...3 1.1 Τι νέο υπάρχει στο Excel 2016...4 1.1.1 Νέες λειτουργίες του Excel 2016...4 1.2 Διάφοροι τρόποι εκκίνησης του Excel...6 1.3 Εξοικείωση
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Πέμπτη (5 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Γλώσσα Προγραμματισμού C
Προγραμματισμός ΗΥ: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 13 η Δομές & Ενώσεις Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07 Αριθμητική στο δυαδικό σύστημα (γενικά) Συμπληρωματικά για δυαδικό σύστημα Η πρόσθεση στηρίζεται στους κανόνες: 0 + 0 = 0, 0 + 1 = 1, 1
ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ
ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ Ερωτήσεις Σωστό / Λάθος 1. Η έννοια του αλγορίθμου συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής (ΕΞΕΤΑΣΕΙΣ 2003, 2007) 2. Ο αλγόριθμος μπορεί
Εισαγωγή στον Προγραμματισμό (με. τη C)
Υποχρεωτικό Μάθημα 3 ου Εξαμήνου Χειμερινό Εξάμηνο Ακ. Έτους 20 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Εισαγωγή στον Προγραμματισμό (με τη C) Διδάσκουσα: Φατούρου Παναγιώτα faturu [at] csd.uoc.gr
Ηλεκτρονικοί Υπολογιστές
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 3: Μεταβλητές στη C++ Ζαχαρούλα Ανδρεοπούλου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 9 η Χαρακτήρες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
Πρόβλημα 37 / σελίδα 207
Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Εισαγωγή στην επιστήμη των υπολογιστών
Εισαγωγή στην επιστήμη των υπολογιστών Λογισμικό Υπολογιστών Γλώσσες Προγραμματισμού 1 Εξέλιξη Οι γλώσσες προγραμματισμού είναι σύνολα από προκαθορισμένες λέξεις οι οποίες συνδυάζονται σε προγράμματα σύμφωνα
Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21
Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel...3 1.1 Τι νέο υπάρχει στο Excel 2016...4 1.1.1 Νέες λειτουργίες του Excel 2016...4 1.2 Διάφοροι τρόποι εκκίνησης του Excel...6 1.3 Εξοικείωση με το περιβάλλον
Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.
AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά
Α. Μ. Βαθμός Σχόλια 1183 1194 1238 1239 1240 1241 - Καλή δουλειά 1242 1243 1244 1245 - Κακή χρήση συναρτήσεων. Κάνεις τον ίδιο έλεγχο και εντός και εκτός της συνάρτησης. Θα έπρεπε να έχεις βρεί ένα τρόπο
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ 1.1 ΕΙΣΑΓΩΓΙΚΗ ΑΝΑΦΟΡΑ ΣΤΑ ΨΗΦΙΑΚΑ ΣΥΣΤΗΜΑΤΑ 1 1.1.1 Σήματα ψηφιακών συστημάτων 1 1.1.2 Παράλληλη και σειριακή μεταφορά πληροφορίας 2 1.1.3 Λογική τριών
Ενώσεις δεδομένων Απαριθμητές Ψηφιακοί τελεστές Αναδρομικές συναρτήσεις
Ενώσεις δεδομένων Απαριθμητές Ψηφιακοί τελεστές Αναδρομικές συναρτήσεις Ενώσεις δεδομένων (union) τι και γιατί Συσκευές με μικρή μνήμη => ανάγκη εξοικονόμησης πόρων Παρατήρηση: αχρησιμοποίητη μνήμη. Έστω
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Μέθοδοι
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Κλάσεις και Αντικείμενα Μέθοδοι Παράδειγμα 1 Θέλουμε ένα πρόγραμμα που να προσομοιώνει την κίνηση ενός αυτοκινήτου, το οποίο κινείται και τυπώνει τη θέση του.
Εισαγωγή στη γλώσσα προγραμματισμού C++14
Εισαγωγή στη γλώσσα προγραμματισμού C++14 Σταμάτης Σταματιάδης Τμήμα Επιστήμης και Τεχνολογίας Υλικών, Πανεπιστήμιο Κρήτης Σχετικά με το μάθημα Διαλέξεις Ασκήσεις Παρασκευή 17:00-20:00 στην αίθουσα υπολογιστών