C# 3.0. Οδηγός της. Εκδόσεις: Μ. Γκιούρδας. Herbert Schildt. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.
|
|
- Φοῖνιξ Αλεξόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Οδηγός της C# 3.0 Herbert Schildt Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής Τηλ.: Αθήνα,
2 Τίτλος Πρωτοτύπου: C# 3.0: A Beginner's Guide ISBN Copyright 2009 by McGraw-Hill Companies Αποκλειστικότητα για την Ελληνική Γλώσσα Εκδόσεις: Μόσχος Γκιούρδας Ζωοδόχου Πηγής Τηλ.: Αθήνα, ISBN: Επιμέλεια κειμένων: Μιχαήλ Μεταξάς Desktop Publishing: Κ. Καλαϊτζής, τηλ.: Εκτύπωση: ΕΚΤΥΠΩΤΙΚΗ ΑΤΤΙΚΗΣ Α.Ε. Αναδημοσίευση του βιβλίου σε οποιαδήποτε μορ φή, ολόκληρου ή μέ ρους, καθώς και των περιεχομένων προ γραμ μά των, δεν επιτρέπεται χωρίς την έγγραφη εξου σιο δό τη ση του εκδότη.
3 Ο Συγγραφέας Ο Herb Schildt είναι αυθεντία στις γλώσσες C#, Java, C και C++. Τα βιβλία του για θέματα προγραμματισμού έχουν πωλήσει περισσότερα από 3,5 εκατομμύρια αντίτυπα σε όλο τον κόσμο και έχουν μεταφραστεί σε πολλές γλώσσες. Έχει συγγράψει βιβλία για τις γλώσσες C#, Java και C++. Αν και ενδιαφέρεται για όλα τα θέματα προγραμματισμού, το κύριο ενδιαφέρον του είναι οι γλώσσες προγραμματισμού, περιλαμβανομένων των μεταγλωττιστών, των διερμηνευτών και των γλωσσών ελέγχου ρομποτικών συστημάτων. Επίσης ενδιαφέρεται ενεργά για την προτυποποίηση γλωσσών. Ο Schildt έχει πτυχίο και μεταπτυχιακό δίπλωμα από το Πανεπιστήμιο του Illinois. Μπορείτε να τον βρείτε στην ιστοθέση του Ο Τεχνικός Επιμελητής Ο Eric Lippert είναι ανώτερο στέλεχος της ομάδας ανάπτυξης μεταγλωττιστών C# της Microsoft.
4 Περιεχόμενα ΠΡΟΛΟΓΟΣ xvii 1 Εισαγωγή στην C#... 1 Το Οικογενειακό ένδρο της C#... 2 C: Η Αρχή της Μοντέρνας Εποχής του Προγραμματισμού... 3 Η ημιουργία του Αντικειμενοστραφούς Προγραμματισμού και η C Το Internet και η Εμφάνιση της Java... 4 Η ημιουργία της C#... 5 Η Εξέλιξη της C#... 6 Πώς Σχετίζεται η C# με το.net Framework... 6 Τι Είναι το.net Framework;... 7 Πώς Εργάζεται το Common Language Runtime... 7 ιαχειριζόμενος έναντι μη ιαχειριζόμενου Κώδικα... 8 Η Προδιαγραφή Common Language... 8 Αντικειμενοστραφής Προγραμματισμός... 9 Ενθυλάκωση... 9 Πολυμορφισμός Κληρονομικότητα ημιουργία, Μεταγλώττιση και Εκτέλεση του Πρώτου σας Προγράμματος C# Λήψη ενός Μεταγλωττιστή C# Χρήση του Ολοκληρωμένου Περιβάλλοντος Ανάπτυξης Visual Studio Χρήση του csc.exe, του Μεταγλωττιστή Γραμμής Εντολών της C# Το Πρώτο Πρόγραμμα Γραμμή-Γραμμή Χειρισμός Συντακτικών Σφαλμάτων Μια Μικρή Παραλλαγή Χρήση μιας Μεταβλητής Ο Τύπος εδομένων double Άσκηση: Μετατροπή Βαθμών Φαρενάιτ σε Κελσίου ύο Προτάσεις Ελέγχου Η Πρόταση if Ο Βρόχος for Χρήση Μπλοκ Κώδικα Ερωτηματικά και Τοποθέτηση Πρακτικές ημιουργίας Εσοχών Άσκηση: Βελτίωση του Προγράμματος Μετατροπής Θερμοκρασίας Οι Λέξεις-Κλειδιά της C# Αναγνωριστικά Η Βιβλιοθήκη Κλάσεων της C#... 37
5 viii ΠΕΡΙΕΧΟΜΕΝΑ 2 Εισαγωγή στους Τύπους εδομένων και στους Τελεστές Γιατί Είναι Σημαντικοί οι Τύποι εδομένων Τύποι Τιμών της C# Ακέραιοι Τύποι Κινητής Υποδιαστολής Ο Τύπος decimal Χαρακτήρες Ο Τύπος bool Ορισμένες Επιλογές Εξόδου Άσκηση: Συνομιλία με τον Άρη Κυριολεκτικά εκαεξαδικά Κυριολεκτικά Ακολουθίες ιαφυγής Χαρακτήρων Κυριολεκτικά String Αναλυτικότερη Μελέτη των Μεταβλητών Αρχικοποίηση μιας Μεταβλητής υναμική Αρχικοποίηση Άρρητη ήλωση Τύπου Μεταβλητών Η Εμβέλεια και η ιάρκεια Ζωής Μεταβλητών Τελεστές Αριθμητικοί Τελεστές Προσαύξηση και Μείωση Σχεσιακοί και Λογικοί Τελεστές Βραχυκύκλωμα Λογικών Τελεστών Άσκηση: Εμφάνιση ενός Πίνακα Αληθείας για τους Λογικούς Τελεστές Ο Τελεστής Ανάθεσης Σύνθετες Αναθέσεις Μετατροπή Τύπου σε Αναθέσεις Casting Ασύμβατων Τύπων Προτεραιότητα Τελεστών Μετατροπή Τύπου σε Εκφράσεις ιαστήματα και Παρενθέσεις Άσκηση: Υπολογίστε τις όσεις ενός ανείου Προτάσεις Ελέγχου Προγράμματος Εισαγωγή Χαρακτήρων από το Πληκτρολόγιο Η Πρόταση if Ένθετες if Η Κλίμακα if-else-if Η Πρόταση switch Ένθετες Προτάσεις switch Άσκηση: Αρχίστε να ημιουργείτε ένα Σύστημα Βοήθειας της C# Ο Βρόχος for Παραλλαγές του Βρόχου for ήλωση Μεταβλητών Ελέγχου Βρόχου μέσα στον Βρόχο for Ο Βρόχος while
6 ΠΕΡΙΕΧΟΜΕΝΑ ix Ο Βρόχος do-while Άσκηση: Βελτίωση του Συστήματος Βοήθειας της C# Χρήση της break για Έξοδο από ένα Βρόχο Χρήση της continue Η goto Άσκηση: Ολοκλήρωση του Συστήματος Βοήθειας της C# Ένθετοι Βρόχοι Εισαγωγή στις Κλάσεις, στα Αντικείμενα και στις Μεθόδους Θεμελιώδη Στοιχεία Κλάσεων Η Γενική Μορφή μιας Κλάσης Ορισμός μιας Κλάσης Πώς ημιουργούνται τα Αντικείμενα Μεταβλητές Αναφοράς και Ανάθεση Μέθοδοι Προσθήκη μιας Μεθόδου στην Κλάση Vehicle Επιστροφή από μια Μέθοδο Επιστροφή μιας Τιμής Χρήση Παραμέτρων Προσθήκη μιας Παραμετρικής Μεθόδου στην Vehicle Άσκηση: ημιουργία μιας Κλάσης Help ημιουργοί Παραμετρικοί ημιουργοί Προσθήκη ενός ημιουργού στην Κλάση Vehicle Αναλυτικότερη Μελέτη του Τελεστή new Συλλογή Απορριμμάτων και Καταστροφείς Καταστροφείς Η Λέξη-Κλειδί this Άλλοι Τύποι εδομένων και Τελεστές Πίνακες Μονοδιάστατοι Πίνακες Άσκηση: Ταξινόμηση ενός Πίνακα Πολυδιάστατοι Πίνακες ισδιάστατοι Πίνακες Πίνακες Τριών ή Περισσότερων ιαστάσεων Αρχικοποίηση Πολυδιάστατων Πινάκων Ακανόνιστοι Πίνακες Ανάθεση Μεταβλητών Πινάκων με Αναφορά Χρήση της Ιδιότητας Length με Πίνακες ημιουργία ενός Πίνακα με Άρρητο Τύπο Άσκηση: ημιουργία μιας Απλής Κλάσης Queue Ο Βρόχος foreach String ημιουργία ενός String Πράξεις σε String
7 x ΠΕΡΙΕΧΟΜΕΝΑ Πίνακες με String Τα String είναι Μόνιμα Οι Τελεστές κατά Bit Οι Τελεστές κατά Bit AND, OR, XOR και NOT Οι Τελεστές Ολίσθησης Σύνθετες Αναθέσεις κατά Bit Άσκηση: ημιουργία μιας Κλάσης ShowBits Ο Τελεστής? Αναλυτικότερη Μελέτη των Μεθόδων και των Κλάσεων Έλεγχος Προσπέλασης σε Μέλη της Κλάσης Καθοριστές Προσπέλασης της C# Άσκηση: Βελτίωση της Κλάσης SimpleQueue Μεταβίβαση μιας Αναφοράς Αντικειμένου σε μια Μέθοδο Πώς Μεταβιβάζονται Ορίσματα Χρήση Παραμέτρων ref και out Χρήση ref Χρήση out Χρήση ενός Μεταβλητού Αριθμού Ορισμάτων Επιστροφή Αντικειμένων Υπερφόρτωση Μεθόδου Υπερφόρτωση ημιουργών Κλήση ενός Υπερφορτωμένου ημιουργού μέσω του this Άσκηση: Υπερφόρτωση του ημιουργού SimpleQueue Η Μέθοδος main() Επιστροφή Τιμών από την Main() Μεταβίβαση Ορισμάτων στην Main() Αναδρομή Κατανόηση της static Στατικοί ημιουργοί και Στατικές Κλάσεις Άσκηση: Quicksort Υπερφόρτωση Τελεστών, εικτοδότες και Ιδιότητες Υπερφόρτωση Τελεστών Οι Γενικές Μορφές μιας Μεθόδου Operator Υπερφόρτωση υαδικών Τελεστών Υπερφόρτωση Μοναδιαίων Τελεστών Προσθήκη Ευελιξίας Υπερφόρτωση των Σχεσιακών Τελεστών Υποδείξεις και Περιορισμοί της Υπερφόρτωσης Τελεστών εικτοδότες Πολυδιάστατοι εικτοδότες Περιορισμοί εικτοδοτών Ιδιότητες Αυτόματα Υλοποιούμενες Ιδιότητες Περιορισμοί Ιδιοτήτων
8 ΠΕΡΙΕΧΟΜΕΝΑ xi Χρήση ενός Τροποποιητή Προσπέλασης με έναν Προσπελαστή Άσκηση: ημιουργία μιας Κλάσης Set Κληρονομικότητα Εισαγωγή στην Κληρονομικότητα Προσπέλαση και Κληρονομικότητα Μελών Χρήση Προστατευμένης Προσπέλασης ημιουργοί και Κληρονομικότητα Κλήση ημιουργών Κλάσης Βάσης Κληρονομικότητα και Απόκρυψη Ονόματος Χρήση της base για Προσπέλαση ενός Κρυμμένου Ονόματος Άσκηση: Επέκταση της Κλάσης Vehicle ημιουργία μιας Πολυεπίπεδης Ιεραρχίας Πότε Καλούνται ημιουργοί; Αναφορές Κλάσης Base και Παραγόμενα Αντικείμενα Εικονικές Μέθοδοι και Υπερκάλυψη Γιατί να Υπερκαλύπτουμε Μεθόδους; Εφαρμογή Εικονικών Μεθόδων Χρήση Κλάσεων Abstract Χρήση της sealed για Αποτροπή της Κληρονομικότητας Η Κλάση object Συσκευασία και Αποσυσκευασία Συζεύξεις, ομές και Απαριθμήσεις Συζεύξεις Υλοποίηση Συζεύξεων Χρήση Αναφορών Συζεύξεων Άσκηση: ημιουργία μιας Σύζευξης Queue Ιδιότητες Συζεύξεων εικτοδότες Συζεύξεων Οι Συζεύξεις Μπορούν να Κληρονομούνται Ρητές Υλοποιήσεις ομές Απαριθμήσεις Αρχικοποίηση μιας Απαρίθμησης Καθορισμός του Βασικού Τύπου μιας Απαρίθμησης Χειρισμός Εξαιρέσεων Η Κλάση System.Exception Τα Βασικά του Χειρισμού Εξαιρέσεων Χρήση των try και catch Ένα Απλό Παράδειγμα Εξαίρεσης Ένα εύτερο Παράδειγμα Εξαίρεσης Οι Συνέπειες μιας Ασύλληπτης Εξαίρεσης Οι Εξαιρέσεις σας Επιτρέπουν να Χειριστείτε Σφάλματα με Ομαλό Τρόπο Χρήση Πολλαπλών Φράσεων catch
9 xii ΠΕΡΙΕΧΟΜΕΝΑ Σύλληψη Όλων των Εξαιρέσεων Τα Μπλοκ try Μπορούν να Εντίθενται Έγερση μιας Εξαίρεσης Εκ Νέου Έγερση μιας Εξαίρεσης Χρήση της finally Αναλυτικότερη Μελέτη της Εξαίρεσης Συνήθως Χρησιμοποιούμενες Εξαιρέσεις Παραγωγή Κλάσεων Εξαιρέσεων Σύλληψη Εξαιρέσεων Παραγόμενων Κλάσεων Άσκηση: Προσθήκη Εξαιρέσεων στην Κλάση Queue Χρήση των checked και unchecked Χρήση Ε/Ε Η Ε/Ε της C# Γίνεται με Ρεύματα Ρεύματα Bytes και Ρεύματα Χαρακτήρων Τα Προκαθορισμένα Ρεύματα Οι Κλάσεις Stream Η Κλάση Stream Οι Κλάσεις Byte Stream Οι Κλάσεις Συσκευασίας Ρεύματος Χαρακτήρων Ρεύματα Binary Ε/Ε Console Ανάγνωση Εισόδου Console Εγγραφή Εξόδου Console FileStream και Ε/Ε Αρχείου σε Bytes Άνοιγμα και Κλείσιμο ενός Αρχείου Ανάγνωση Bytes από ένα FileStream Εγγραφή σε ένα Αρχείο Ε/Ε Αρχείου Χαρακτήρων Χρήση της StreamWriter Χρήση της StreamReader Ανακατεύθυνση των Τυπικών Ρευμάτων Άσκηση: ημιουργία ενός Βοηθήματος Σύγκρισης Αρχείων Ανάγνωση και Εγγραφή υαδικών εδομένων BinaryWriter BinaryReader Επίδειξη υαδικής Ε/Ε Αρχεία Τυχαίας Προσπέλασης Μετατροπή Αριθμητικών String στην Εσωτερική τους Αναπαράσταση Άσκηση: ημιουργία ενός Συστήματος Βοήθειας στον ίσκο Αντιπρόσωποι, Συμβάντα και Χώροι Ονομάτων Αντιπρόσωποι Χρήση Μεθόδων Στιγμιότυπων σαν Αντιπρόσωποι Πολυεκπομπή Γιατί Χρησιμοποιούνται Αντιπρόσωποι
10 ΠΕΡΙΕΧΟΜΕΝΑ xiii Ανώνυμες Μέθοδοι Συμβάντα Ένα Παράδειγμα Συμβάντος Πολυεκπομπής Χρήση Ανώνυμων Μεθόδων με Συμβάντα Χώροι Ονομάτων ήλωση ενός Χώρου Ονομάτων using Μια εύτερη Μορφή της using Οι Χώροι Ονομάτων είναι Προσθετικοί Οι Χώροι Ονομάτων Μπορούν να Εντίθενται Ο Καθολικός Χώρος Ονομάτων Άσκηση: Τοποθέτηση της Set μέσα σε ένα Χώρο Ονομάτων Generics Τι Είναι τα Gererics; Εισαγωγή στα Generics Οι Τύποι Γενικής Χρήσης ιαφέρουν με Βάση τους Τύπους των Ορισμάτων τους. 468 Τα Generics Βελτιώνουν την Ασφάλεια Τύπων Γενική Κλάση με ύο Τύπους Παραμέτρων Περιορισμένοι Τύποι Χρήση ενός Περιορισμού Κλάσης Βάσης Χρήση ενός Περιορισμού για Καθορισμό μιας Σχέσης Ανάμεσα σε ύο Παραμέτρους Τύπου Χρήση ενός Περιορισμού Σύζευξης Χρήση του Περιορισμού ημιουργού new() Οι Περιορισμοί Τύπου Αναφοράς και Τύπου Τιμής Χρήση Πολλαπλών Περιορισμών ημιουργία μιας Προεπιλεγμένης Τιμής μιας Παραμέτρου Τύπου Γενικές ομές Γενικές Μέθοδοι Χρήση Ρητών Ορισμάτων Τύπου για Κλήση μιας Μεθόδου Γενικής Χρήσης Χρήση ενός Περιορισμού με μια Μέθοδο Γενικής Χρήσης Γενικοί Αντιπρόσωποι Γενικές Συζεύξεις Άσκηση: ημιουργία μιας Γενικής Ουράς Εισαγωγή στο LINQ Τι Είναι το LINQ Βασικά Στοιχεία του LINQ Ένα Απλό Ερώτημα Ένα Ερώτημα Μπορεί να Εκτελείται Περισσότερες από μια Φορές Πώς Σχετίζονται οι Τύποι εδομένων μέσα σε ένα Ερώτημα Η Γενική Μορφή ενός Ερωτήματος Τιμές Φίλτρων με την where Αποτελέσματα Ταξινόμησης με την orderby Αναλυτικότερη Εξέτασης της select
11 xiv ΠΕΡΙΕΧΟΜΕΝΑ Ομαδικά Αποτελέσματα με την group Χρήση της into για ημιουργία Συνέχισης Χρήση της let για ημιουργία μιας Μεταβλητής μέσα σε ένα Ερώτημα Συνένωση ύο Ακολουθιών με την join Ανώνυμοι Τύποι και Αρχικοποιητές Αντικειμένων ημιουργία μιας Ομαδικής Συνένωσης Οι Μέθοδοι Ερωτημάτων και οι Εκφράσεις Lambda Οι Βασικές Μέθοδοι Ερωτημάτων Εκφράσεις Lambda ημιουργία Ερωτημάτων με Χρήση Μεθόδων Ερωτημάτων Άλλες Μέθοδοι που Σχετίζονται με την Επέκταση Ερωτημάτων Αναβαλλόμενη έναντι Άμεσης Εκτέλεσης Ερωτήματος Αναλυτικότερη Μελέτη Μεθόδων Επέκτασης Αναλυτικότερη Μελέτη των Εκφράσεων Lambda Έκφραση Lambda Πρόταση Lambda Άσκηση: Χρήση Εκφράσεων Lambda για Υλοποίηση Χειριστών Συμβάντων Ο Προεπεξεργαστής, RTTI, Nullable Τύποι και Άλλα Προχωρημένα Θέματα Ο Προεπεξεργαστής #define #if και #endif #else και #elif #undef #error #warning #line #region και #endregion #pragma Αναγνώριση Τύπου Κατά τον Χρόνο Εκτέλεσης Έλεγχος ενός Τύπου με τον is Χρήση του as Χρήση του typeof Nullable Τύποι Ο Τελεστής?? Nullable Αντικείμενα και οι Σχεσιακοί και Λογικοί Τελεστές Ανασφαλής Κώδικας Συνοπτική Εξέταση των εικτών Η Λέξη-Κλειδί unsafe Χρήση της fixed Ιδιοχαρακτηριστικά Το Ιδιοχαρακτηριστικό Conditional Το ιδιοχαρακτηριστικό Obsolete Τελεστές Μετατροπής Συνοπτική Εισαγωγή στις Συλλογές Βασικά Στοιχεία Συλλογών
12 ΠΕΡΙΕΧΟΜΕΝΑ xv Μελέτη Περίπτωσης Συλλογών: ημιουργία ενός υναμικού Πίνακα Άσκηση: Χρήση της Συλλογής Queue<T> Άλλες Λέξεις-Κλειδιά Ο Τροποποιητής Προσπέλασης internal sizeof lock readonly stackalloc Η Πρόταση using const και volatile Ο Τροποποιητής partial yield extern Το Μέλλον Α Απαντήσεις στις Ερωτήσεις Αυτοελέγχου Κεφάλαιο 1: Εισαγωγή στην C# Κεφάλαιο 2: Εισαγωγή στους Τύπους εδομένων και στους Τελεστές Κεφάλαιο 3: Προτάσεις Ελέγχου Προγράμματος Κεφάλαιο 4: Εισαγωγή στις Κλάσεις, στα Αντικείμενα και στις Μεθόδους Κεφάλαιο 5: Άλλοι Τύποι εδομένων και Τελεστές Κεφάλαιο 6: Αναλυτικότερη Μελέτη των Μεθόδων και των Κλάσεων Κεφάλαιο 7: Υπερφόρτωση Τελεστών, εικτοδότες και Ιδιότητες Κεφάλαιο 8: Κληρονομικότητα Κεφάλαιο 9: Συζεύξεις, ομές και Απαριθμήσεις Κεφάλαιο 10: Χειρισμός Εξαιρέσεων Κεφάλαιο 11: Χρήση Ε/Ε Κεφάλαιο 12: Αντιπρόσωποι, Συμβάντα και Χώροι Ονομάτων Κεφάλαιο 13: Generics Κεφάλαιο 14: Εισαγωγή στο LINQ Κεφάλαιο 15: Ο Προεπεξεργαστής, RTTI, Nullable Τύποι και Άλλα Προχωρημένα Θέματα Ευρετήριο
13 Πρόλογος Την εποχή που το δίκτυο είναι ο υπολογιστής μας, το.net Framework έχει γίνει το κορυφαίο περιβάλλον, για το οποίο αναπτύσσεται κώδικας. Η κύρια γλώσσα για ανάπτυξη.net είναι η C#. Έτσι, αν ο προγραμματισμός.net βρίσκεται στα μελλοντικά σας σχέδια, τότε έχετε επιλέξει να μάθετε την σωστή γλώσσα. Εκτός της χρήσης της για προγραμματισμό.net, η C# είναι σημαντική για έναν ακόμη λόγο. Τα καινοτόμα χαρακτηριστικά της αλλάζουν τον κόσμο του προγραμματισμού, αλλάζοντας τον τρόπο, με τον οποίο γράφεται ο κώδικας και παρέχοντας την δυνατότητα διαμόρφωσης λύσεων με καινούριους τρόπους. Έτσι, η C# βοηθά να οριστεί η μελλοντική κατεύθυνση του προγραμματισμού. Ως αποτέλεσμα, η γνώση της C# δεν είναι πλέον μια επιλογή για τον επαγγελματία προγραμματιστή. Έχει γίνει πλέον αναγκαιότητα. Ο σκοπός αυτού του βιβλίου είναι να σας διδάξει τα βασικά του προγραμματισμού σε C#. Χρησιμοποιεί μια προσέγγιση βήμα προς βήμα, με πολλά παραδείγματα και ασκήσεις αυτοελέγχου. Το βιβλίο δεν υποθέτει ότι έχετε προηγούμενη εμπειρία προγραμματισμού. Το βιβλίο αρχίζει με τα βασικά, π.χ., πώς να μεταγλωττίσετε και να εκτελέσετε ένα πρόγραμμα C#. Κατόπιν συζητά τις λέξεις-κλειδιά, τα χαρακτηριστικά και τα δομήματα που απαρτίζουν την γλώσσα C#. Όταν ολοκληρώσετε το βιβλίο, θα έχετε μάθε όλα τα βασικά του προγραμματισμού σε C#. Όπως γνωρίζουν όλοι οι προγραμματιστές, τίποτε δεν μένει σταθερό στον κόσμο του προγραμματισμού. Η C# δεν αποτελεί εξαίρεση. Από την εποχή της δημιουργίας της, το 2000, η C# έχει υποστεί δύο κύριες αναθεωρήσεις, όπου η κάθε αναθεώρηση προσέθεσε σημαντικά νέα χαρακτηριστικά. Μέχρι την ώρα της συγγραφής αυτού του βιβλίου, η τρέχουσα έκδοση της C# είναι η 3.0, και αυτή την έκδοση περιγράφουμε σ' αυτό το βιβλίο. Έτσι, αυτό το βιβλίο περιλαμβάνει κάλυψη των πιο καινούριων χαρακτηριστικών της C#, που περιλαμβάνουν την Language Integrated Query (LINQ) και των εκφράσεων lambda. Φυσικά, αυτός ο εισαγωγικός οδηγός είναι απλώς ένα σημείο εκκίνησης. Η C# είναι μια πολύ μεγάλη γλώσσα και περιλαμβάνει πολύ περισσότερα πράγματα από τις λέξεις-κλειδιά και την σύνταξη που την ορίζουν. Περιλαμβάνει επίσης την χρήση ενός περίτεχνου συνόλου βιβλιοθηκών, που καλείται.net Framework Class Library. Αυτή η βιβλιοθήκη είναι πολύ μεγάλη και μια πλήρης συζήτηση θα απαιτούσε ένα ολόκληρο βιβλίο. Αν και αρκετές από τις κλάσεις που ορίζονται σ' αυτήν την βιβλιοθήκη συζητούνται στο βιβλίο, λόγω του περιορισμένου χώρου, οι περισσότερες δεν συζητούνται. Για να θεωρηθείτε άρτιος προγραμματιστής της C# πρέπει να κατέχετε τα μυστικά αυτής της βιβλιοθήκης. Μετά την ολοκλήρωση αυτού του βιβλίου, θα έχετε γνώσεις για να εξερευνήσετε αυτήν την βιβλιοθήκη και τα άλλα συστατικά της C#.
14 xviii ΠΡΟΛΟΓΟΣ Οργάνωση του Βιβλίου Το βιβλίο αυτό παρουσιάζει ένα πλήρες σεμινάριο, στο οποίο κάθε ενότητα κτίζει επάνω στις προηγούμενές της. Περιέχει 15 κεφάλαια, όπου το καθένα συζητά ένα χαρακτηριστικό της γλώσσας. Το βιβλίο αυτό είναι μοναδικό, επειδή περιλαμβάνει αρκετά ειδικά στοιχεία, τα οποία σας βοηθούν να οργανώσετε και να εμπεδώσετε όσα μαθαίνετε. Βασικές εξιότητες και Αρχές Κάθε κεφάλαιο αρχίζει με μια λίστα των βασικών δεξιοτήτων και αρχών που θα διδαχθείτε μέσα στο κεφάλαιο. Αυτοέλεγχος Κάθε κεφάλαιο ολοκληρώνεται με Ασκήσεις Αυτοελέγχου, που σας επιτρέπουν να ελέγξετε τις γνώσεις σας. Οι απαντήσεις βρίσκονται στο Παράρτημα. Ρωτήστε τον Ειδικό ιασκορπισμένα μέσα στο βιβλίο βρίσκονται ειδικά πλαίσια Ρωτήστε τον Ειδικό. Αυτά περιέχουν πρόσθετες πληροφορίες ή ενδιαφέροντα σχόλια για ένα θέμα. Παρουσιάζονται στην μορφή ερώτησης-απάντησης. Ασκήσεις Κάθε κεφάλαιο περιέχει μία ή περισσότερες ενότητες Ασκήσεων. Αυτές παρουσιάζουν βήμα προς βήμα παραδείγματα, τα οποία σας δείχνουν πώς να εφαρμόσετε αυτά που έχετε μάθει. εν Απαιτείται Προηγούμενη Εμπειρία Προγραμματισμού Στο βιβλίο αυτό δεν υποθέτουμε ότι έχετε προηγούμενη εμπειρία προγραμματισμού. Έτσι, αν δεν έχετε προγραμματίσει ποτέ πριν, μπορείτε να χρησιμοποιήσετε αυτό το βιβλίο. Φυσικά, στην εποχή μας, οι περισσότεροι αναγνώστες θα έχουν τουλάχιστον κάποια μικρή εμπειρία προγραμματισμού. Για πολλούς, η εμπειρία αυτή θα είναι στην γλώσσα C++ ή Java. Όπως θα μάθετε, η C# σχετίζεται και με τις δύο αυτές γλώσσες. Έτσι, αν γνωρίζετε ήδη C++ ή Java, θα μπορέσετε να μάθετε C# εύκολα. Απαιτούμενο Λογισμικό Για να μεταγλωττίσετε και να εκτελέσετε τα προγράμματα αυτού του βιβλίου, θα χρειαστείτε μια έκδοση του Visual Studio 2008 (ή νεότερη) που υποστηρίζει την C#. Η Visual C# 2008 Express Edition είναι μια καλή επιλογή, επειδή διατίθεται δωρεάν από την Microsoft. Όλος ο κώδικας αυτού του βιβλίου ελέγχθηκε χρησιμοποιώντας αυτόν τον μεταγλωττιστή. Φυσικά, το.net Framework πρέπει να είναι εγκαταστημένο στον υπολογιστή σας. Μην Ξεχνάτε: Ο Κώδικας Βρίσκεται στο Web Ο πηγαίος κώδικας για όλα τα παραδείγματα και τις εργασίες του βιβλίου διατίθεται δωρεάν στο Web, στην διεύθυνση
Περιεχόμενα. Πρόλογος... 21
Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31
Διαβάστε περισσότεραΣτοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος... 17
Περιεχόμενα Πρόλογος... 17 Κεφάλαιο 1: Εισαγωγή... 19 Πώς να διαβάσετε αυτό το βιβλίο... 20 Η γλώσσα C Ιστορική αναδρομή... 22 Τα χαρακτηριστικά της C... 23 C Μια δομημένη γλώσσα... 23 C Μια γλώσσα για
Διαβάστε περισσότεραΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο
Διαβάστε περισσότεραPhotoshop CC. Adobe ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.
Adobe Photoshop CC ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2014 www.mgiurdas.gr
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 2: Τύποι δεδομένων και εμφάνιση στοιχείων...33
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος του συγγραφέα... 13 Πρόλογος του καθηγητή Τιμολέοντα Σελλή... 15 ΚΕΦΑΛΑΙΟ 1: Εργαλεία γλωσσών προγραμματισμού...17 1.1 Γλώσσες προγραμματισμού τρίτης γεννεάς... 18 τι είναι η γλώσσα
Διαβάστε περισσότεραΠρογραμματίζετε. Μάθετε να. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. 3 η ΕΚ ΟΣΗ. Greg Perry Dean Miller. Απόδοση: Γιάννης Β. Σαμαράς
Μάθετε να Προγραμματίζετε σε 24 Ώρες 3 η ΕΚ ΟΣΗ Greg Perry Dean Miller Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 Τηλ.:
Διαβάστε περισσότεραΟδηγός των Ελληνικών Microsoft WINDOWS 7
Οδηγός των Ελληνικών Microsoft WINDOWS 7 Chris Fehily Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2010 www.mgiurdas.gr Τίτλος
Διαβάστε περισσότεραHTML5, CSS και JavaScript
Μάθετε HTML5, CSS και JavaScript Όλα σε Ένα 2 Η ΕΚ ΟΣΗ Julie C. Meloni Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.:
Διαβάστε περισσότεραPhotoshop CS6. Adobe ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.
Adobe Photoshop CS6 ΒHΜΑ ΠΡΟΣ ΒHΜΑ Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2013
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος 15
Περιεχόμενα Πρόλογος 15 1 Δημιουργία προγραμμάτων Java 25 Ορισμός βασικής ορολογίας προγραμματισμού 26 Σύγκριση διαδικαστικού και αντικειμενοστρεφούς προγραμματισμού 29 Διαδικαστικός προγραμματισμός 29
Διαβάστε περισσότεραΓενικά (για τις γραπτές εξετάσεις)
Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #12 η : Επανάληψη Γαβαλάς Δαμιανός dgavalas@aegean.gr Γενικά (για τις γραπτές εξετάσεις) Δεν υπάρχει αυστηρά ορισμένη «ύλη εξετάσεων» (καθώς δεν έχετε
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια για αυτή την έκδοση... 23
Περιεχόμενα Λίγα λόγια για αυτή την έκδοση...... 23 Κεφάλαιο 1 Εισαγωγή... 25 O στόχος του βιβλίου και σε ποιους απευθύνεται... 27 Πώς να διαβάσετε αυτό το βιβλίο... 27 Εκπαίδευση από απόσταση... 29 Ιστορική
Διαβάστε περισσότεραΤι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;
Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class
Διαβάστε περισσότεραΠεριεχόμενα ΜΕΡΟΣ ΠΡΩΤΟ. Πρόλογος... 13
Περιεχόμενα Πρόλογος... 13 ΜΕΡΟΣ ΠΡΩΤΟ Κεφ. 1 Περί προγραμματισμού και γλωσσών προγραμματισμού Προγράμματα και Λειτουργικά Συστήματα... 17 Γλώσσες προγραμματισμού και εργαλεία ανάπτυξης προγραμμάτων...
Διαβάστε περισσότεραAcrobat 9. Adobe. Βήμα προς Βήμα. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Μαίρη Γκλα βά
Adobe Acrobat 9 Βήμα προς Βήμα Απόδοση: Μαίρη Γκλα βά Μαθηματικός, MSc Computer Sci ence Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2009 www.mgiurdas.gr Τίτλος Πρωτοτύπου:
Διαβάστε περισσότεραΜέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP
Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση
Διαβάστε περισσότεραAdobe FLASH Professional CC
Adobe FLASH Professional CC ΒHΜΑ ΠΡΟΣ ΒHΜΑ Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2014 www.mgiurdas.gr Τίτλος Πρωτοτύπου:
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
Διαβάστε περισσότεραActionScript 3.0 για το Adobe Flash. CS5 Professional ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Χρυσούλα Απ. Κουτρούμπα Ηλεκτρ.
ActionScript 3.0 για το Adobe Flash CS5 Professional ΒHΜΑ ΠΡΟΣ ΒHΜΑ Απόδοση: Χρυσούλα Απ. Κουτρούμπα Ηλεκτρ. Μηχανικός Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2011
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραJava 7. Οδηγός της. Εκδόσεις: Μ. Γκιούρδας. Herbert Schildt. 5 η ΕΚ ΟΣΗ. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού
Οδηγός της Java 7 5 η ΕΚ ΟΣΗ Herbert Schildt Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2012 www.mgiurdas.gr 00_CONT_java.indd
Διαβάστε περισσότεραJava Μέρος Ι Αντικειμενοστρεφής Προγραμματισμός - 7
Περιεχόμενα 1 Εισαγωγικές Έννοιες...12 1.1 Το Αντικείμενο στην καθημερινότητα...12 1.2 Το Αντικείμενο στον Προγραμματισμό...12 1.3 Επικοινωνία αντικειμένων...13 1.4 Κλάση (class) αντικειμένων...14 1.4.1
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Εκφράσεις και Λίγες Εντολές Οι εκφράσεις της C Τελεστές Απλές και σύνθετες εντολές Εντολές ελέγχου (επιλογής) Εισαγωγή σε
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος 15
Περιεχόμενα Πρόλογος 15 1 Δημιουργία προγραμμάτων Java 25 Εκμάθηση ορολογίας προγραμματισμού 26 Σύγκριση των εννοιών του διαδικαστικού και του αντικειμενοστραφούς 29 Διαδικαστικός προγραμματισμός 29 Αντικειμενοστραφής
Διαβάστε περισσότεραDreamweaver. Adobe ΒHΜΑ ΠΡΟΣ ΒHΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού
Adobe Dreamweaver CC ΒHΜΑ ΠΡΟΣ ΒHΜΑ Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 Τηλ.: 210 3630219 106 81 Αθήνα, 2014 www.mgiurdas.gr Τίτλος Πρωτοτύπου: Adobe
Διαβάστε περισσότερα3 Αλληλεπίδραση Αντικειμένων
Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή
Διαβάστε περισσότεραΓλώσσες Προγραμματισμού
Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό
Διαβάστε περισσότεραΑντικειµενοστρεφής Προγραµµατισµός
16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη
Διαβάστε περισσότεραΔεδομένα, τελεστές, είσοδος/έξοδος
2 Δεδομένα, τελεστές, είσοδος/έξοδος Τι θα δούμε σε αυτό το μάθημα 1. βασικοί τύποι δεδομένων 2. ακέραιοι 3. κινητής υποδιαστολής 4. ο τύπος decimal 5. χαρακτήρες 6. bool 7. string 8. χρήση μεταβλητών
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Διαβάστε περισσότεραPHP, MySQL. και Apache Όλα σε Ένα. Μάθετε. Εκδόσεις: Μ. Γκιούρδας. Julie C. Meloni. 5 η Έκδοση
Μάθετε PHP, MySQL και Apache Όλα σε Ένα Julie C. Meloni 5 η Έκδοση Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.:
Διαβάστε περισσότεραΒασικά Στοιχεία της Java
Βασικά Στοιχεία της Java Παύλος Εφραιμίδης Java Βασικά Στοιχεία της γλώσσας Java 1 Τύποι Δεδομένων Η Java έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) τύπους δεδομένων αναφορές Java Βασικά
Διαβάστε περισσότεραAdobe Dreamweaver CS3
i Adobe Dreamweaver CS3 Βήμα προς Βήμα Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2007 www.mgiurdas.gr Τίτλος Πρωτοτύπου:
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Διαβάστε περισσότεραΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Βασικοί Τύποι Πίνακες (μέρος 1) Συμβολοσειρές Ο Προεπεξεργαστής Τελευταία ενημέρωση: Σεπτέμβριος 2016 Εισαγωγή - 2 short:
Διαβάστε περισσότεραΠλήρες. Εγχειρίδιο της
Πλήρες C Εγχειρίδιο της 7 η ΕΚ ΟΣΗ Bradley L. Jones Peter Aitken Dean Miller Απόδοση: Χρυσούλα Κουτρούμπα Ηλεκτρ. Μηχανικός Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 Τηλ.: 210 3630219 106 81 Αθήνα, 2016
Διαβάστε περισσότεραΠλήρες Εγχειρίδιο. της C++ 8 η ΕΚΔΟΣΗ. Εκδόσεις: Μ. Γκιούρδας. Siddhartha Rao. Απόδοση: Μαίρη Γκλα βά
Πλήρες Εγχειρίδιο της C++ 8 η ΕΚΔΟΣΗ Siddhartha Rao Απόδοση: Μαίρη Γκλα βά Μαθηματικός, MSc Computer Sci ence Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2017 www.mgiurdas.gr
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)
Προγραμματισμός Η/Υ Ενότητα 2β: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Κατανόηση της έννοιας του Τελεστή
Διαβάστε περισσότεραEÈÛ ÁˆÁ ÛÙËÓ ÏËÚÔÊÔÚÈÎ
E π A π π ª π EÈÛ ÁˆÁ ÛÙËÓ ÏËÚÔÊÔÚÈÎ TfiÌÔ ' KÏ ÓıË Ú ÌappleÔ Ï Ë ÏÒÛÛ ÚÔÁÚ ÌÌ ÙÈÛÌÔ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σχολή Θετικών Επιστηµών και Τεχνολογίας Πρόγραµµα Σπουδών ΠΛHPOΦOPIKH Θεµατική Ενότητα
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
Διαβάστε περισσότεραPHP, MySQL. Μάθετε. και Apache. Όλα σε Ένα. Εκδόσεις: Μ. Γκιούρδας. 4 η Έκδοση. Julie C. Meloni
Μάθετε PHP, MySQL και Apache Όλα σε Ένα Julie C. Meloni 4 η Έκδοση Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.:
Διαβάστε περισσότεραΒασικά Στοιχεία της Java
Βασικά Στοιχεία της Παύλος Εφραιμίδης 1 Βασικά Στοιχεία της γλώσσας Τύποι Δεδομένων Η έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) iti τύπους δεδομένων δδ αναφορές 2 Βασικά Στοιχεία της
Διαβάστε περισσότεραΜάθετε την. HTML και CSS. σε 24 Ώρες
Μάθετε την HTML και CSS σε 24 Ώρες _ARXIKA_24HTML.indd i 1/7/2010 3:27:35 μμ _ARXIKA_24HTML.indd ii 1/7/2010 3:27:35 μμ Μάθετε την HTML και CSS σε 24 Ώρες Julie Meloni Michael Morrison Απόδοση: Μαίρη Γκλα
Διαβάστε περισσότεραΠεριεχόμενα. Περιεχόμενα
Περιεχόμενα 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 Εκφράσεις...
Διαβάστε περισσότερα2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ΠΕΡΙΕΧΟΜΕΝΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ Αρχές
Διαβάστε περισσότερα#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 πίνακας
Διαβάστε περισσότεραHTML. και CSS. Μάθετε την. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Julie Meloni Michael Morrison. Απόδοση: Μαίρη Γκλα βά
Μάθετε την HTML και CSS σε 24 Ώρες Julie Meloni Michael Morrison Απόδοση: Μαίρη Γκλα βά Μαθηματικός, MSc Computer Sci ence Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα,
Διαβάστε περισσότεραΕισαγωγή στην γλώσσα προγραμματισμού C
Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο
Διαβάστε περισσότεραΔιάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Διαβάστε περισσότεραΕισαγωγή στη C# και. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας. το.net 4.0
Εισαγωγή στη C# και Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας το.net 4.0 2 Π ί ν α κ α ς Π ε ρ ι ε χ ο μ έ ν ω ν Πίνακας Περιεχομένων... 1 1. Εισαγωγή... 11 1.1. Γλώσσες και γλώσσες προγραμματισμού...
Διαβάστε περισσότεραΤμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr Κανόνες Ομαλής Λειτουργίας Ερχόμαστε στην ώρα μας Δεν καπνίζουμε και τρώμε εντός της αίθουσας
Διαβάστε περισσότερα3. Εκφράσεις και έλεγχος ροής
3. Εκφράσεις και έλεγχος ροής Τελειώνοντας αυτό το κεφάλαιο θα μπορείτε: Να διακρίνετε ανάμεσα σε μεταβλητές μέλη και αυτόματες μεταβλητές Να περιγράφετε την αρχικοποίηση των μεταβλητών μελών Να αναγνωρίζετε
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30
ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το
Διαβάστε περισσότεραJOOMLA! Οπτικός Οδηγός τoυ Ελληνικού. Εκδόσεις: Μ. Γκιούρδας MARNI DERR TANYA SYMES. εύτερη έκδοση. Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού
Οπτικός Οδηγός τoυ Ελληνικού JOOMLA! εύτερη έκδοση MARNI DERR TANYA SYMES Απόδοση: Αγαμέμνων Μήλιος Μηχανικός Λογισμικού Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2012
Διαβάστε περισσότεραΠεριεχόμενα. Προλεγόμενα... ix Κεφάλαιο 1 Εισαγωγή Κεφάλαιο 2 Δεδομένα και εκφράσεις Κεφάλαιο 3 Λογικές συνθήκες και δομές ελέγχου...
Προλεγόμενα... ix Κεφάλαιο 1 Εισαγωγή... 1 1.1 Εισαγωγικά στοιχεία για τους υπολογιστές 2 1.2 Αλγόριθμοι, προγράμματα, προγραμματισμός 16 1.3 Η Python 25 1.4 Ο διερμηνευτής της Python 28 1.5 Το περιβάλλον
Διαβάστε περισσότεραΣτην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 3-2
Εισαγωγή στην C Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Σύνταξη και Σηµασιολογία της C Σχολιασµός Μεταβλητές / Σταθερές Τύποι εδοµένων και Τελεστές Βιβλίο µαθήµατος: Chapter 2,, Sec.
Διαβάστε περισσότεραFORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραCS4 Professional. ActionScript 3.0 για το Adobe Flash. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Μαίρη Γκλα βά
ActionScript 3.0 για το Adobe Flash CS4 Professional Απόδοση: Μαίρη Γκλα βά Μαθηματικός, MSc Computer Sci ence Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2009 www.mgiurdas.gr
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Εισαγωγικά
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Δομές Ελέγχου ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δομές Ελέγχου Εισαγωγή Πριν
Διαβάστε περισσότεραΠρογραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε
Διαβάστε περισσότεραΕπανάληψη για τις Τελικές εξετάσεις
Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού
Διαβάστε περισσότεραΕισαγωγή σε αντικειμενοστραφή concepts. Και λίγη C#
Εισαγωγή σε αντικειμενοστραφή concepts Και λίγη C# Κλάσεις Κλάση: τύπος δεδομένων που αποτελεί συλλογή πεδίων, ορισμών συναρτήσεων/μεθόδων και ορισμών άλλων τύπων δεδομένων. Αντίστοιχο σκεπτικό με struct
Διαβάστε περισσότεραΔιάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Διαβάστε περισσότεραΠληροφορική 2. Γλώσσες Προγραμματισμού
Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση
Διαβάστε περισσότεραΑΕΠΠ Ερωτήσεις θεωρίας
ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος
Διαβάστε περισσότεραPhotoshop CS5. Adobe ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ. Εκδόσεις: Μ. Γκιούρδας. Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc.
Adobe Photoshop CS5 ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ Απόδοση: Γιάννης Β. Σαμαράς Ηλεκτρολόγος Μηχανολόγος Ε.Μ.Π. M.Sc. Computer Science Εκδόσεις: Μ. Γκιούρδας Ζωοδόχου Πηγής 70-74 - Τηλ.: 210 3630219 106 81 Αθήνα, 2011
Διαβάστε περισσότερα2.1 Αντικειµενοστρεφής προγραµµατισµός
2.1 Αντικειµενοστρεφής προγραµµατισµός Στον αντικειµενοστρεφή προγραµµατισµό (object oriented programming, OOP) ένα πρόγραµµα υπολογιστή είναι ένα σύνολο αλληλεπιδρώντων αντικειµένων. Μπορεί να ειπωθεί
Διαβάστε περισσότεραΒΙΒΛΙΑ ΒΙΒΛΙΑ
ΠΑΡΑΡΤΗΜΑ 05 ΠΛΗΡΟΦΟΡΙΚΗ Σύγκριση της Διδακτέας-εξεταστέας ύλης του πανελλαδικώς εξεταζόμενου μαθήματος «ΠΛΗΡΟΦΟΡΙΚΗ» (πρώην Περιβάλλον), της Γ τάξης ημερήσιου Γενικού Λυκείου, μεταξύ του σχολικού έτους
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος...11
Περιεχόμενα Πρόλογος...11 Κεφάλαιο 1: Εισαγωγή...13 Η ιστορία της JavaScript...13 Τι είναι η JavaScript...15 Διαφορά μεταξύ σεναρίου και προγράμματος...16 Δυνατότητες και περιορισμοί της JavaScript...16
Διαβάστε περισσότεραΚλάσεις και Αντικείµενα
Κλάσεις και Αντικείµενα Γρηγόρης Τσουµάκας Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Κλάσεις και Αντικείµενα 2 Τα αντικείµενα σε µια αντικειµενοστρεφή γλώσσα προγραµµατισµού, µοντελοποιούν
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Πίνακες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Πίνακες Πολλές φορές θέλουμε να κρατήσουμε στην μνήμη πολλά αντικείμενα
Διαβάστε περισσότεραΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 2: Η ΓΛΩΣΣΑ JAVA Σύγκριση JAVA-C ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής ΣΥΓΚΡΙΣΗ JAVA - C ΤΥΠΟΙ
Διαβάστε περισσότεραΕπανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ
Επανάληψη για τις Τελικές εξετάσεις (Διάλεξη 24) Εισαγωγή Το μάθημα EPL032 έχει ως βασικό στόχο την επίλυση προβλημάτων πληροφορικής με την χρήση της γλώσσας προγραμματισμού C. Επομένως πρέπει: Nα κατανοήσετε
Διαβάστε περισσότερα10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.
1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.
Διαβάστε περισσότεραΠρόλογος... 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 Εξοικείωση με το περιβάλλον
Διαβάστε περισσότεραΠεριεχόμενα ΜΕΡΟΣ 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 Εξοικείωση
Διαβάστε περισσότεραΕΠΛ 012. JavaScripts
ΕΠΛ 012 JavaScripts Γλώσσα JavaScript (JS) ηµιουργεί δυναµικές ιστοσελίδες και αλληλεπιδράσεις µε το χρήστη εν είναι Java, αλλά είναι αντικειµενοστραφής (απλό µοντέλο υποκειµένων) Objects, properties (τιµές
Διαβάστε περισσότεραΕυχαριστίες...xi Εισαγωγή...xiii. ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET
Ευχαριστίες...xi Εισαγωγή...xiii ΜΕΡΟΣ 1 Ξεκίνηµα µε τη Microsoft Visual Basic.NET 2003... 1 ΚΕΦΑΛΑΙΟ 1 Άνοιγµα και εκτέλεση ενός προγράµµατος Visual Basic.NET 2003...3 Το περιβάλλον ανάπτυξης του Visual
Διαβάστε περισσότεραC# (Sharp) ΤΕΙ Λάρισας. Τμήμα Τεχνολογίας Πληροφορικής & Τηλεπικοινωνιών. βιβλίο μελέτης εργαστηρίου. προγραμματισμός ΙΙ. έκδοση 1.0.
ΤΕΙ Λάρισας Τμήμα Τεχνολογίας Πληροφορικής & Τηλεπικοινωνιών προγραμματισμός ΙΙ C# (Sharp) βιβλίο μελέτης εργαστηρίου έκδοση 1.0.1 Νεβράντζας Βάιος-Γερμανός Λάρισα Φεβρουάριος 2011 σελίδα 2 από 39 Ευρετήριο
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Τελεστές - Κατηγορίες Εκφράσεις - Κατηγορίες Υπολογισμός εκφράσεων Προτάσεις - Κατηγορίες
Διαβάστε περισσότερα2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008
Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει
Διαβάστε περισσότεραΕνδεικτική περιγραφή μαθήματος
ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Αντικειμενοστρεφής Προγραμματισμός Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή. Ο Bjarne Stroustrup, εργαζόμενος στα εργαστήρια
Διαβάστε περισσότεραΠρογραμματισμό για ΗΜΥ
ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 3 Εισαγωγή στην C Θέματα ιάλεξης Σύνταξη και Σημασιολογία
Διαβάστε περισσότεραΒ. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)
Διαβάστε περισσότερα4 C Θεωρία και Πράξη. 6.8 Συναρτήσεις και στατικές μεταβλητές Αναδρομικές συναρτήσεις 119
Προλεγόμενα 9 1 Εισαγωγή 15 1.1 Χαρακτηριστικά της γλώσσας 15 1.2 Διαδικασία προγραμματισμού υπό το Unix 17 1.3 Προγραμματίζοντας στην C 19 2 Υπολογιστική 23 2.1 Μεταβλητές και σταθερές 23 2.2 Τύποι δεδομένων
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΘΠ06 Μεταγλωττιστές. Εργασία Εξαμήνου: Υλοποίηση ενός Μεταγλωττιστή για τη Γλώσσα Floop2009
ΕΘΝΙΚΟ & ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΘΠ06 Μεταγλωττιστές Εργασία Εξαμήνου: Υλοποίηση ενός Μεταγλωττιστή για τη Γλώσσα Floop2009 Βοηθοί: Χαράλαμπος Νικολάου(charnik)
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 5ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 Η ΕΝΤΟΛΗ for Με την εντολή for δημιουργούμε βρόχους επανάληψης σε
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008
ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008 Κατασκευαστές (Constructors) Ειδικός τύπος μεθόδων, οι οποίες: - είναι public και έχουν το ίδιο όνομα με αυτό της κλάσης - χρησιμοποιούνται για να αρχικοποιήσουν κάποιες
Διαβάστε περισσότερα