ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΤΗΣ Θ.Ε. ΠΛΗ24
|
|
- Τιμοθέα Αποστολίδης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΤΗΣ Θ.Ε. ΠΛΗ24 Α/Α ΕΒΔΟΜΑΔ ΩΝ ΜΕΛΕΤΗΣ ΗΜΕΡΟΜΗΝΙΕΣ ΜΕΛΕΤΗΣ ΤΜΗΜΑ ΥΛΗΣ ΓΡΑΠΤΕΣ ΕΡΓΑΣΙΕΣ ΗΜΕΡΟΜΗ ΝΙΕΣ ΟΣΣ ΤΟΜΟΣ Β: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ 1 / 1 02/10/06 ~ 08/10/06 2 / 2 09/10/06 ~ 15/10/06 Βασικές εισαγωγικές έννοιες τεχνολογίας λογισμικού, εισαγωγή στην Αντικειμενοστρεφή Τεχνολογία 3 / 3 16/10/06 ~ 22/10/06 Η αντικειμενοστρεφής διαδικασία ανάπτυξης, περιπτώσεις χρήσης και προσδιορισμός απαιτήσεων, διαγράμματα περιπτώσεων χρήσης, διαγράμματα δραστηριοτήτων 4 / 4 23/10/06 ~ 29/10/06 Μοντέλο ανάλυσης και προσδιορισμός κλάσεων, διαγράμματα κλάσεων, δυναμικό μοντέλο του συστήματος, διαγράμματα συνεργασίας, διαγράμματα ακολουθίας διαγράμματα καταστάσεων 5 / 5 30/10/06 ~ 05/11/06 Μοντέλο σχεδιασμού, διαγράμματα πακέτων, διαγράμματα συστατικών, διαγράμματα διάταξης, πρότυπα σχεδίασης 6 / 6 06/11/06 ~ 12/11/06 Μοντέλο υλοποίησης, μοντέλο ελέγχου, μοντελοποίηση επιχειρηματικών διαδικασιών, CASE εργαλεία / 13/11/05 ~ 19/11/05 Διοίκηση Σχηματισμών, διαχείριση διάταξης, διασφάλιση ποιότητας λογισμικού ΤΟΜΟΣ Γ: ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΙΙ 8 / 1 20/11/06 ~ 26/11/06 Εισαγωγή στην υλοποίηση της Αντικειμενοστρεφούς Τεχνολογίας 9 / 2 2/11/06 ~ 03/12/06 Βασικές εισαγωγικές έννοιες, όροι και βοηθητικό υλικό για τη Java 10 / 3 04/12/06 ~ 10/12/06 Κλάσεις και Αντικείμενα, απλές μέθοδοι 11 / 4 11/12/06 ~ 1/12/06 Βασικές Εντολές της Java: τύποι δεδομένων, τελεστές, εντολές ροής, αλφαριθμητικά, κλπ. I/O, σύνθετες μέθοδοι 12 / 5 18/12/06 ~ 24/12/06 Υλοποίηση συσχετίσεων κλάσεων, δόμηση ενός προγράμματος Java 1 η 19/11/06 1 η 5/11/06 2 η 3/12/06 13 / 6 08/01/ ~ 14/01/ Υλοποίηση κληρονομικότητας και 2 η 14/01/ πολυμορφισμού 14 / 15/01/ ~ 21/01/ Επικοινωνία με αρχεία και βάσεις δεδομένων στη Java 15 / 8 22/01/ ~ 28/01/ Γραφικά, Java Interface 16 / 9 29/01/ ~ 04/02/ Σύνθετες δομές δεδομένων (Set, List, Vector, stacks, trees, κλπ) 1 / 10 05/02/ ~ 11/02/ Υλοποίηση ολοκληρωμένων εφαρμογών σε Java 18 / 11 12/02/ ~ 18/02/ Χειρισμός εξαιρέσεων, ταυτόχρονος προγραμματισμός 19 / 12 19/02/ ~ 25/02/ Διάφορα θέματα 20 / 13 26/02/ ~ 04/03/06 3 η 04/03/ 3 η 18/02/
2 21 / 1 05/03/ 22 / 2 12/03/ 23 / 3 19/03/ 24 / 4 26/03/ 25 / 5 09/04/ 26 / 6 16/04/ 2 / 23/04/ 28 / 8 30/04/ 29 / 9 /05/ 30 / 10 14/05/ 31 / 11 21/05/ 32 28/05/ ΤΟΜΟΣ Α: ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ ~ 11/03/0 Βασικές εισαγωγικές έννοιες για τη δόμηση ενός μεταγλωττιστή ~ 18/03/0 Λεκτική ανάλυση, κανονικές εκφράσεις, πεπερασμένα αυτόματα, εργαλεία ~ 25/03/0 Γραμματικές Χωρίς Συμφραζόμενα (ΓΧΣ), δένδρα ανίχνευσης, διφορούμενες γραμματικές ~ 01/04/0 ~ 15/04/0 ~ 22/04/0 ~ 29/04/0 ~ 06/05/0 Βασικές αρχές τεχνικών Συντακτικής Ανάλυσης, bottom-up ανίχνευση, operator precedence ανίχνευση Top-down ανίχνευση, προβλήματα σε topdown ανίχνευση, προβλέπουσα αναδρομική κατάβαση (recursive descent) Αναλυτές LL, εργαλεία, ανάνηψη λαθών Πίνακες Συμβόλων Συντακτικά Κατευθυνόμενη Μετάφραση (ΣΚΜ), σημασιολογικές ρουτίνες, ενδιάμεσος κώδικας Μετάφραση διαφόρων τύπων εντολών σε κώδικα τριών διευθύνσεων (μορφή τετράδων) Αρχές δημιουργίας τελικού κώδικα και βελτιστοποίησής του ~ 13/05/0 ~ 20/05/0 ~ 2/5/ 4 η 2/05/ ~ 03/06/0 ΕΠΑΝΑΛΗΨΗ 4 η 29/04/ 5 η 03/06/ ΠΡΟΣΟΧΗ: Έχει οριστεί από το ΕΑΠ μόνο η ημερομηνία της Α ΟΣΣ. Οι ημερομηνίες των υπόλοιπων ΟΣΣ τελούν ακόμη υπό αίρεση 1
3 ΟΔΗΓΟΣ ΜΕΛΕΤΗΣ ΤΟΜΟΥ Α Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη 1 Βασικές εισαγωγικές έννοιες για τη δόμηση ενός μεταγλωττιστή Κεφάλαιο 1 1) Webcasts σειράς «Μεταγλωττιστές» - Ι. Ζαχαράκη webcast01 και webcast02. 2) Κεφάλαιο 1 Παράλληλου Κειμένου «Λεκτική και Συντακτική Ανάλυση» - 1, 2 Λεκτική ανάλυση, κανονικές εκφράσεις, πεπερασμένα αυτόματα, εργαλεία 3 Γραμματικές Χωρίς Συμφραζόμενα (ΓΧΣ), δένδρα ανίχνευσης, διφορούμενες γραμματικές 4 Βασικές αρχές τεχνικών Συντακτικής Ανάλυσης, bottom-up ανίχνευση, operator precedence ανίχνευση 5 Top-down ανίχνευση, προβλήματα σε top-down ανίχνευση, προβλέπουσα Ι. Ζαχαράκη. Κεφάλαιο 2 1) Webcasts σειράς «Μεταγλωττιστές» - Ι. Ζαχαράκη από webcast03 έως webcast06 2) Webcasts σειράς «Μεταγλωττιστές» - Ι. Ζαχαράκη webcast08 και webcast09 3) Κεφάλαιο 2 και 3 Παράλληλου Κειμένου «Λεκτική και Συντακτική Ανάλυση» - Ι. Ζαχαράκη. Κεφάλαιο 3 1) Webcasts σειράς «Μεταγλωττιστές» - Ι. Ζαχαράκη webcast και webcast10 2) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast11 και webcast12 3) Κεφάλαιο 4 Παράλληλου Κειμένου «Λεκτική και Συντακτική Ανάλυση» - Ι. Ζαχαράκη. Κεφάλαιο 4 ( ) Κεφάλαιο 4 ( ) 1) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast13 2) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast18 και webcast19 1) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast13 2) Webcasts σειράς «Μεταγλωττιστές» - Μελετούμε το εργαλείο JFLAP που μπορεί να χρησιμοποιηθεί για τη διατύπωση κανονικών εκφράσεων και τη μετατροπή τους διαδοχικά σε μη ντετερμινιστικά και ντετερμινιστικά αυτόματα πεπερασμένων καταστάσεων. Οι γραμματικές μοντελοποιούν τη διαδικασία της συντακτικής ανάλυσης, ενώ οι κανονικές εκφράσεις τη διαδικασία της λεκτικής ανάλυσης. Εξετάζονται οι δύο βασικότερες προσεγγίσεις ανίχνευσης που είναι η top-down και η bottom-up ανίχνευση καθώς και οι βασικές τεχνικές/αλγόριθμοι που εφαρμόζονται με κάθε προσέγγιση. Μια γραμματική για να είναι
4 Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη αναδρομική κατάβαση (recursive descent) Χ. Γκουμόπουλου από webcast14 έως webcast16 κατάλληλη για top-down ανίχνευση με πρόβλεψη μπορεί να χρειαστεί μετασχηματισμούς που εξαλείφουν προβλήματα όπως αριστερή 6 Αναλυτές LL, εργαλεία, ανάνηψη λαθών Κεφάλαιο 4.6 1) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast1 2) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast20 3) Webcasts σειράς «Μεταγλωττιστές» - Χ. Γκουμόπουλου webcast21 αναδρομή, κοινά προθέματα, κ.α. Μελετούμε το εργαλείο ANTLR που μπορεί να χρησιμοποιηθεί για την αυτόματη παραγωγή top-down συντακτικών αναλυτών. Πίνακες Συμβόλων Κεφάλαιο 5 Χρησιμοποιούνται τόσο στη φάση της σημασιολογικής ανάλυσης όσο και της παραγωγής ενδιάμεσου/τελικού κώδικα. 8 Συντακτικά Κατευθυνόμενη Μετάφραση (ΣΚΜ), σημασιολογικές ρουτίνες, ενδιάμεσος κώδικας 9 Μετάφραση διαφόρων τύπων εντολών σε κώδικα τριών διευθύνσεων (μορφή τετράδων) 10 Αρχές δημιουργίας τελικού κώδικα και βελτιστοποίησής του Κεφάλαιο 6 ( ) 11 Σύνθεση εφαρμογή Γραπτή εργασία Παράλληλο Κείμενο «Συντακτικά Κατευθυνόμενη Μετάφραση» - Χ. Γκουμόπουλου. Η ΣΚΜ μοντελοποιείται με μια διευρυμένη ΓΧΣ που ονομάζεται γραμματική ιδιοτήτων. Κεφάλαιο 6 (6.3 6.) Εφαρμογή της ΣΚΜ για την παραγωγή ενδιάμεσου κώδικα Κεφάλαιο Εξετάζονται βασικές αρχές αυτού του πολύπλοκου σταδίου. ΟΔΗΓΟΣ ΜΕΛΕΤΗΣ ΤΟΜΟΥ Β Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη 1 Βασικές εισαγωγικές έννοιες τεχνολογίας λογισμικού Κεφάλαιο 1 1
5 Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη 1 Εισαγωγή στην Αντικειμενοστρεφή Τεχνολογία Κεφάλαιο 2 1) Κεφάλαιο 2 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» 2) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» από webcast0 έως 2 Η αντικειμενοστρεφής διαδικασία ανάπτυξης 2 Περιπτώσεις χρήσης και προσδιορισμός απαιτήσεων Διαγράμματα περιπτώσεων χρήσης Διαγράμματα δραστηριοτήτων 3 Μοντέλο ανάλυσης και προσδιορισμός κλάσεων Διαγράμματα κλάσεων Κεφάλαιο 3.1 Κεφάλαιο 3.2, 3.3 και 3.5 Κεφάλαιο 3.4 webcast4 1) Κεφάλαιο 3 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» 2) Κεφάλαιο 1 ηλεκτρονικού υ ICONIX 3) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast15 1) Κεφάλαιο 5.2 και 5.3 της μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» 2) Κεφάλαιο 4 μελέτης περίπτωσης «Συστήματος Ελέγχου Ανελκυστήρα» 3) Κεφάλαιο 3 και 4 ηλεκτρονικού υ ICONIX 4) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast5 (περιπτώσεις χρήσης), webcast6 (διάγραμμα δραστηριοτήτων) και webcast 16 (Διαχείριση απαιτήσεων) 5) Webcasts σειράς «Μελέτη περίπτωσης συστήματος ελέγχου ανελκυστήρα - Β. Γερογιάννη» webcast1 και webcast2 1) Κεφάλαιο 5.1 της μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Διάγραμμα κλάσεων 2) Κεφάλαιο 6 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Μοντέλο ΠΡΟΣΟΧΗ Παρουσιάζονται δύο διαδικασίες ανάπτυξης η «ICONIX» και η «Ενοποιημένη Προσέγγιση» (Unified Process) οι οποίες μπορούν να χρησιμοποιηθούν εναλλακτικά. Η «Ενοποιημένη Προσέγγιση» θεωρείται πιο σύνθετη βαριά ενώ η ICONIX πιο μικρή και ευκολότερη στην εφαρμογή Η ανάλυση των περιπτώσεων χρήσης αποτελεί από τα πιο βασικά εργαλεία ανάπτυξης συστημάτων. Ο ορισμός του διαγράμματος κλάσεων αποτελεί απαραίτητο βήμα 2
6 Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη Ανάλυσης 3) Κεφάλαιο 5 μελέτης περίπτωσης «Συστήματος Ελέγχου Ανελκυστήρα» - Το Στατικό μοντέλο του συστήματος 4) Κεφάλαιο 2 ηλεκτρονικού υ ICONIX 5) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast και webcast 14 Διαγράμματα κλάσεων 6) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast1 Μοντέλο ανάλυσης ) Webcasts σειράς «Μελέτη περίπτωσης συστήματος ελέγχου ανελκυστήρα - Β. Γερογιάννη» webcast2 στην ανάπτυξη συστημάτων με αντικειμενοστρεφείς μεθοδολογίες. 3 Μοντέλο Ανάλυσης - Δυναμικό μοντέλο του συστήματος Διαγράμματα συνεργασίας 3 Δυναμικό μοντέλο συστήματος Διαγράμματα Ακολουθίας Διαγράμματα. Καταστάσεων Κεφάλαιο 3.5 Δεν καλύπτονται στο 1) Κεφάλαιο 6 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Διαγράμματα συνεργασίας 2) Κεφάλαιο 6 μελέτης περίπτωσης «Συστήματος Ελέγχου Ανελκυστήρα» - Το Δυναμικό μοντέλο του συστήματος 3) Κεφάλαιο 5 ηλεκτρονικού υ ICONIX Robustness Analysis 4) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast8 Διαγράμματα συνεργασίας 5) Webcasts σειράς «Μελέτη περίπτωσης συστήματος ελέγχου ανελκυστήρα - Β. Γερογιάννη» webcast3 1) Κεφάλαιο 6.2 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Η συνεργασίας των αντικειμένων 2) Κεφάλαιο 6.3 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Ο κύκλος ζωής ενός αντικειμένου Η κατανόησή τους είναι απαραίτητη για την ανάπτυξη αντικειμενοστραφών συστημάτων. 3
7 Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη 3) Κεφάλαιο 6 μελέτης περίπτωσης «Συστήματος Ελέγχου Ανελκυστήρα» - Το Δυναμικό μοντέλο του συστήματος 4) Κεφάλαιο 6 ηλεκτρονικού υ ICONIX Preliminary Design 5) Κεφάλαιο ηλεκτρονικού υ ICONIX Sequence Diagram 6) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast9 (Διαγράμματα ακολουθίας) και webcast10 (Διαγράμματα καταστάσεων) ) Webcasts σειράς «Μελέτη περίπτωσης συστήματος ελέγχου ανελκυστήρα - Β. Γερογιάννη» webcast3 4 Σύνθεση εφαρμογή Γραπτή εργασία 5 Μοντέλο Σχεδιασμού Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα διάταξης Δεν καλύπτονται στο 1) Κεφάλαιο μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Μοντέλο Σχεδιασμού 2) Κεφάλαιο μελέτης περίπτωσης «Συστήματος Ελέγχου Ανελκυστήρα» - Το Δυναμικό μοντέλο του συστήματος 3) Κεφάλαιο 8 ηλεκτρονικού υ ICONIX Critical Design Review 4) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast11 (Διαγράμματα διάταξη), webcast12 (Διαγράμματα πακέτων) και webcast13 (Διαγράμματα συστατικών) 5) Webcasts σειράς «Μελέτη περίπτωσης συστήματος ελέγχου ανελκυστήρα - Β. Γερογιάννη» webcast4 Αρχικό μοντέλο σχεδίασης Η κατανόησή τους είναι απαραίτητη για την ανάπτυξη αντικειμενοστραφών συστημάτων. 5 Πρότυπα σχεδίασης Δεν καλύπτεται στο Μελέτη περίπτωσης για πρότυπα Συμπληρωματικό υλικό 4
8 Εβδομάδα Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη σχεδίασης Π. Φιτσιλή 6 Μοντέλο υλοποίησης Δεν καλύπτεται στο 6 Μοντέλο ελέγχου Δεν καλύπτεται στο 6 Μοντελοποίηση επιχειρηματικών διαδικασιών Δεν καλύπτεται στο 1) Κεφάλαιο 8 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Μοντέλο Υλοποίησης 2) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast18 Η υλοποίηση στην ενοποιημένη διαδικασία 1) Κεφάλαιο 9 μελέτης περίπτωσης «Ηλεκτρονικό κατάστημα» - Μοντέλο Ελέγχου 2) Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast19 Ο έλεγχος στην ενοποιημένη διαδικασία Μελέτη περίπτωσης για την αναπαράσταση των διαδικασιών μιας επιχείρησης με τη UML - Β. Γερογιάννη». 6 CASE εργαλεία Κεφάλαιο 4 Εργαλείο Visual Paradigm που διανεμήθηκε στο CD Διοίκηση Σχηματισμών (configuration management) Διαχείριση Διάταξης (system deployment) Διασφάλιση ποιότητας λογισμικού Η κατανόησή τους είναι απαραίτητη για την ανάπτυξη αντικειμενοστραφών συστημάτων. Η κατανόησή τους είναι απαραίτητη για την ανάπτυξη αντικειμενοστρεφών συστημάτων. Συμπληρωματικό υλικό Η χρήση τους είναι απαραίτητη για την ανάπτυξη αντικειμενοστρεφών συστημάτων. Κεφάλαιο 5 Η κατανόηση των αρχών και η χρήση των αντίστοιχων εργαλείων είναι απαραίτητη για την ανάπτυξη αντικειμενοστρεφών συστημάτων. Δεν καλύπτεται στο Webcasts σειράς «Εισαγωγή στη UML Π. Φιτσιλή» webcast20 - Διαχείριση διάταξης Η κατανόηση των αρχών είναι απαραίτητη εγκατάσταση και λειτουργία πληροφορικών συστημάτων. Κεφάλαιο 6 ΟΔΗΓΟΣ ΜΕΛΕΤΗΣ ΤΟΜΟΥ Γ Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη 1 Εισαγωγή στην υλοποίηση Κεφάλαιο 1 Μπορείτε να ανατρέξετε στον Τόμο Β Βασικές έννοιες που έχουν ήδη 5
9 Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη της Αντικειμενοστρεφούς (κεφ. 1-3) και το αντίστοιχο παράλληλο / συζητηθεί στον Τόμο Β. Πρέπει να Τεχνολογίας εναλλακτικό υλικό για καλύτερη και να εμπεδωθούν 2 Βασικές εισαγωγικές έννοιες, όροι και βοηθητικό υλικό για τη Java κατανόηση. πλήρως. Κεφάλαιο 2, όπως και η ιστορία, η ομοματολογία και φιλοσοφία της γλώσσας. Εντοπίστε και περιηγηθείτε στους διαδικτυακούς τόπους (PLI24, Sun, κλπ) που θα σας βοηθήσουν στη συνέχεια της μελέτης σας αρχικά και του προγραμματισμού σε Java στη συνέχεια. 3 Βασικές εισαγωγικές έννοιες προγραμματισμού με Java ΠΡΟΣΟΧΗ Δε χρειάζεται να διαβάσετε απαραίτητα όλα τα κείμενα που σας προτείνονται. Συνεχίστε να μελετάτε το αντικείμενο που σας ενδιαφέρει εφόσον πιστεύετε ότι δεν το έχετε κατανοήσει. Όταν θεωρείτε ότι έχετε προχωρήσει αρκετά, δείτε τα έτοιμα παραδείγματα κώδικα και στη συνέχεια προσπαθείστε να γράψετε δικό σας κώδικα σύμφωνα με τις εκφωνήσεις των παραδειγμάτων και συγκρίνετε με τις λύσεις τους. Θα πρέπει αρχικά να μάθετε τη χρήση του JBuilder στο βαθμό που θα σας επιτρέψει να τρέξετε τον κώδικά σας. ΠΡΟΣΟΧΗ Το υλικό που σας έχει δοθεί είναι πολύ και αυξομειωνόμενης δυσκολίας. Διαχειρισθείτε με προσοχή το χρόνο σας! 3.1 Κλάσεις και Αντικείμενα, Κεφάλαιο 3 1) Κεφάλαιο 2 «ND_ΒασικάΘέματα.pdf» Εγκαταστήστε το εργαλείο JBuilder 6
10 Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη Απλές Μέθοδοι 2) Κεφάλαιο 3,9 ThinkCSJav 3) Κεφάλαιο 1-2,4-5 ThinkingInJava 4) Webcasts σειράς «Using_JBuilder» webcast23 5) Webcasts σειράς «Java_Basic» webcast1-6 6) Παραδείγματα CoffeeMachineDescription.pdf 6.1) CoffeeMachine-DOS από το CD που θα σας δοθεί. Ενημερωθείτε για τις δυνατότητές του και κυρίως για τον τρόπο με τον οποίο ξεκινάτε ένα project. Εξοικειωθείτε με τη χρήση των βασικών εντολών του (edit, compile) και στη συνέχεια χρησιμοποιείστε το για τον κώδικά σας 3.2 Βασικές Εντολές της Java: τύποι δεδομένων, τελεστές, εντολές ροής, αλφαριθμητικά, κλπ. I/O, Σύνθετες Μέθοδοι Κεφάλαιο 4 1) Κεφάλαιο 3 «ND_ΒασικάΘέματα.pdf» 2) Κεφάλαιο 2,4-,10-12 ThinkCSJav 3) Κεφάλαιο 3,10 ThinkingInJava 4) Webcasts σειράς «Java_Basic» webcast2 5) Παραδείγματα \ΒΑΣΙΚΕΣ-ΕΝΤΟΛΕΣ. Η υλοποίησή τους βασίζεται στη γλώσσα C. Τα κεφ. 4, 5, 6 του ThinkCSJav συνδυάζουν πολλά θέματα (εντολές ελέγχου, γραφικά, αναδρομή) ταυτόχρονα. Αν δυσκολευτείτε προσπεράστε τα. 3.3 Σύνθεση εφαρμογή Γραπτή εργασία 3.3 Υλοποίηση συσχετίσεων κλάσεων, Δόμηση ενός προγράμματος Java Κεφάλαιο 5.1, 5.2, 5.3 1) Κεφάλαιο 3 «ND_ΒασικάΘέματα.pdf» 2) Κεφάλαιο 12 ThinkCSJav 3) Κεφάλαιο ThinkingInJava 4) Παραδείγματα Εφαρμογή CoffeeMacine (4.5) Στο σημείο αυτό είστε σε θέση να κάνετε προγράμματα με >1 κλάσεις οι οποίες και συνεργάζονται μεταξύ τους ώστε να δοθεί η απαραίτητη λειτουργικότητα στο πρόγραμμά σας. Ολοκληρώνοντας τη μελέτη σας θα είστε σε θέση να αντιμετωπίσετε τη δεύτερη γραπτή εργασία. 4 Ολοκληρωμένες Εφαρμογές Java Με τη μελέτη αυτής της ενότητας θα είστε σε θέση να υλοποιήσετε μία βασική εφαρμογή στη Java με σύνθετη δομή και συνεργασία των κλάσεών της, γραφική διασύνδεση με το χρήστη και διαχείριση δεδομένων στο
11 Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη σκληρό δίσκο. Πιθανό να χρειασθεί να χρησιμοποιείσετε τον debugger του JBuilder για την αποσφαλμάτωση των εφαρμογών σας. 4.1 Υλοποίηση Κληρονομικότητας και Πολυμορφισμού Κεφάλαιο 6 1) Κεφάλαια 5,6 «ND_ΒασικάΘέματα.pdf» 2) Κεφάλαιο 6- ThinkingInJava 3) Webcasts σειράς «Java_Basic» webcast4-6 4) Παραδείγματα \Inheritance-Polymorphism, ειδικά η κληρονομικότητα. Η πολλαπλή κληρονομικότητα υλοποιείται στη Java με τα Interfaces, που βρίσκουν μεγάλη εφαρμογή στα γραφικά 4.2 Επικοινωνία με Αρχεία και Βάσεις Δεδομένων στη Java Δεν καλύπτονται στο 1) «ND_YL02_JDBC.pdf» 2) Κεφάλαιο 10 ThinkingInJava 3) Webcasts σειράς «Java JDBC» webcast ) Ανθοπωλείο (εργασία ακαδ. έτους ) 4.3 Γραφικά, Java Interfaces 6.4.,.5 1) «ND_YL01_AWT.pdf» 2) «ND_YL01_Swing.pdf» 3) Κεφάλαιο 13 ThinkingInJava 4) Webcasts σειράς «Java_AWT» webcast-12 5) Webcasts σειράς «Java_Swing» webcast13-18,24 6) Παραδείγματα 6.1) CalculatorApplet (Applets) 6.2) \Graphics (για γραφικά) 6.3) \Java Interfaces 4.4 Σύνθετες δομές δεδομένων (Set, List, Vector, stacks, trees, κλπ) Δεν καλύπτονται στο 1) Κεφάλαιο 5 «ND_ΒασικάΘέματα.pdf» 2) Κεφάλαιο ThinkCSJav 3) Webcasts σειράς «Java_Basic» webcast3 4) Παραδείγματα \Lists-Vectors Στην εφαρμογή του Ανθοπωλείου να επικεντρωθείτε στα σημεία του κώδικα όπου η εφαρμογή συνεργάζεται με τη βάση δεδομένων Επικεντρωθείτε στην κατανόηση της διασύνδεσης της εφαρμογής με τις κλάσεις των πακέτων γραφικών AWT και Swing της Java. Τα δύο πακέτα μοιάζουν αρκετά, άρα μελετείστε πρώτα μόνο το AWT και στη συνέχεια ολοκληρώστε με το Swing Μαθαίνετε σύνθετες δομές που όμως απλοποιούν τη λύση σύνθετων προβλημάτων για μη-τετριμμένες εφαρμογές 8
12 Έννοιες Υλικό Βιβλίου Παράλληλα/εναλλακτικά κείμενα Παρατηρήσεις για την μελέτη Κεφάλαιο 1) «HyperTextV2.pdf» Μαθαίνετε πως να συνδυάζετε όσα 2) Κεφάλαιο 8, 1 ThinkingInJava μάθατε μέχρι τώρα για να χτίσετε μία 3) Webcasts σειράς σύνθετη εφαρμογή «Java_Application_development» 4) Εφαρμογές - Περιγραφή CoffeeMachineDescription.pdf 4.1) CoffeeMachine-DOS 4.2) CoffeeMachine-graphics 4.3) Ανθοπωλείο (εργασία ακαδ. έτους ) 4.5 Υλοποίηση Ολοκληρωμένων Εφαρμογών σε Java 5 Προχωρημένες έννοιες προγραμματισμού με Java 5.1 Χειρισμός Εξαιρέσεων Κεφάλαιο 8 1) Κεφάλαιο 9 ThinkingInJava 2) Παράδειγμα: \Exceptions\ExceptTest.java 5.1 Ταυτόχρονος Προγραμματισμός Κεφάλαιο Διάφορα θέματα Δεν καλύπτονται στο ως ξεχωριστές παράγραφοι ή κεφάλαια. 5.3 Σύνθεση εφαρμογή Γραπτή εργασία 1) Κεφάλαιο 14, ThinkingInJava 2) Webcasts σειράς «Java_Concurrent_Programming» 3) Εφαρμογή «ΔΙΟΔΙΑ ΠΟΛΗΣ» 1) Κεφάλαιο 8 ThinkCSJav 2) Κεφάλαια 15-16, ThinkingInJava Ειδικές περιπτώσεις αντικειμένων, network programming, design patterns 9
13
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΜοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.
Διαβάστε περισσότεραΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Πάτρα, 15 Δεκεμβρίου 2006 Αγαπητοί φοιτητές, στη συνέχεια θα συνοψίσω το περιεχόμενο της δεύτερης φετινής ΟΣΣ, η οποία διεξήχθη την Κυριακή 10 Δεκεμβρίου με παρόντες τους 12 από τους 22+1 φοιτητές του
Διαβάστε περισσότεραΑπάντηση: (func endfunc)-([a-za-z])+
Γλώσσες Προγραμματισμού Μεταγλωττιστές Ασκήσεις Επανάληψης ) Περιγράψτε τις κανονικές εκφράσεις που υποστηρίζουν (i) συμβολοσειρές που ξεκινούν με το πρόθεμα "func" ή "endfunc" ακολουθούμενο το σύμβολο
Διαβάστε περισσότεραΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Θεσσαλονίκη 17-12-2006 Αγαπητοί φοιτητές & φοιτήτριες, στη συνέχεια θα συνοψίσω το περιεχόµενο της δεύτερης φετινής ΟΣΣ, η οποία διεξήχθη την Κυριακή 10 εκεµβρίου µε παρόντες τους 23 από τους 32+2 φοιτητές
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Διαβάστε περισσότεραΚεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια
Περιεχόμενα Πρόλογος... 11 Κεφάλαιο 1ο. Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο...13 1.2 Πως αναπτύχθηκε η UML...14 1.3 Κατανοώντας την UML...15 1.4 Αναγνωρίζοντας τα επί μέρους τμήματα
Διαβάστε περισσότεραΤεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΠεριεχόμενα ΜΕΡΟΣ ΠΡΩΤΟ. Πρόλογος... 13
Περιεχόμενα Πρόλογος... 13 ΜΕΡΟΣ ΠΡΩΤΟ Κεφ. 1 Περί προγραμματισμού και γλωσσών προγραμματισμού Προγράμματα και Λειτουργικά Συστήματα... 17 Γλώσσες προγραμματισμού και εργαλεία ανάπτυξης προγραμμάτων...
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΕισαγωγή στην αντικειµενοστρεφή τεχνολογία
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.
Διαβάστε περισσότεραΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠίνακας Περιεχοµένων Πρόλογος Κεφάλαιο Βασικές εισαγωγικές έννοιες
Πίνακας Περιεχοµένων Πρόλογος...vii Κεφάλαιο 1:Βασικές εισαγωγικές έννοιες...1 1.1 Η δοµή του µεταγλωττιστή...2 1.2 Η διαδικασία µεταγλώττισης...3 1.2.1 Η Λεξική Ανάλυση...6 1.2.2 Η Συντακτική Ανάλυση...6
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων 21/11/2016 Τεχνολογία Λογισμικού & Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Ανάλυση Συστημάτων Object Diagrams Διαγράμματα Αντικειμένων
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.
Διαβάστε περισσότεραΜεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Γιώργος Δημητρίου Μάθημα 1 ο Γλώσσα - Μετάφραση Γλώσσα προγραμματισμού = Αναπαράσταση αλγορίθμων Ευκολία χρήσης Ακρίβεια και πληρότητα περιγραφής, όχι διφορούμενη! Μία περιγραφή για όλες τις μηχανές Μετάφραση
Διαβάστε περισσότεραUML: Unified modelling language
UML: Διαγράμματα UML: Unified modelling language Γλώσσα μοντελοποίησης για ανάλυση και σχεδιασμό Παρέχει το συμβολισμό για ανάλυση και σχεδιασμό. Είναι γλώσσα συμβολισμού. Δεν είναι ολόκληρη μεθοδολογία.
Διαβάστε περισσότεραΠεριεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19
Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19 1.1 Εισαγωγή... 19 1.2 Η γλώσσα UML... 20 1.2.1 Μεθοδολογίες ανάπτυξης λογισμικού... 21 1.2.2 Τύποι διαγραμμάτων της UML... 22 1.3 Διαγράμματα της UML... 24
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό
Διαβάστε περισσότεραΠίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού
Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28
Διαβάστε περισσότεραΔιαχείριση Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΤεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα
Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη
Διαβάστε περισσότεραΜεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 4 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής
Γιώργος Δημητρίου Μάθημα 4 ο Συντακτική Ανάλυση Επαλήθευση της σύνταξης του προγράμματος Κατασκευή συντακτικού δέντρου Η κεντρική φάση της Μετάφρασης Οδηγούμενης από τη Σύνταξη Από εδώ ξεκινά η παραγωγή
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότεραΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,
Διαβάστε περισσότεραΜΑΘΗΜΑ: Μεταγλωττιστές
Comment [h1]: Παράδειγμ α: https://ocp.teiath.gr/modules/ exercise/exercise_result.php?course=pey101&eurid=16 9 ΜΑΘΗΜΑ: Μεταγλωττιστές ΔΙΔΑΣΚΩΝ: Άγγελος Μιχάλας ΤΜΗΜΑ: Τμήμα Μηχανικών Πληροφορικής ΤΕ 1
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής
Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός
Διαβάστε περισσότεραΕισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής
Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν
Διαβάστε περισσότερα08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΜεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 2 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Γιώργος Δημητρίου Μάθημα 2 ο Αλφάβητα και Γλώσσες Αλφάβητο: Ένα μη κενό και πεπερασμένο σύνολο συμβόλων Γλώσσα: Ένα οποιοδήποτε υποσύνολο των συμβολοσειρών ενός αλφαβήτου (οι προτάσεις της γλώσσας, πχ.
Διαβάστε περισσότερα09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο
09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΤι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;
Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class
Διαβάστε περισσότεραΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Χαρίδημος Κονδυλάκης Εισαγωγή
ΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Χαρίδημος Κονδυλάκης Εισαγωγή ΟΡΓΑΝΩΣΗ ΜΑΘΗΜΑΤΟΣ Πληροφορίες Διδάσκοντα Διδάσκοντας: Χαρίδημος Κονδυλάκης Email: Kondylak@ics.forth.gr Εβδομαδιαίες Ώρες Διδασκαλίας: 2 ώρες
Διαβάστε περισσότεραΘέματα Προγραμματισμού Η/Υ
Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 1: Εισαγωγή Θεματική Ενότητα: Εισαγωγή στον Προγραμματισμό ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική
Διαβάστε περισσότεραΘεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (1)
Θεωρία Υπολογισμού και Πολυπλοκότητα Ασυμφραστικές Γλώσσες (1) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ασυμφραστικές Γραμματικές (2.1) Τυπικός Ορισμός Σχεδιασμός Ασυμφραστικών Γραμματικών
Διαβάστε περισσότεραΣχεδίαση Λογισμικού. Σημείωση
Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΔΙΑΔΙΚΑΣΙΕΣ ΠΑΡΑΓΩΓΗΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,
Διαβάστε περισσότερα10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.
1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Διαβάστε περισσότεραUML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα
ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΜεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 9 ο
Γιώργος Δημητρίου Μάθημα 9 ο Ενδιάμεσος Κώδικας Απεικόνιση ανάμεσα στον αρχικό και στον τελικό κώδικα Γραμμικές αναπαραστάσεις: Ενδιάμεσος κώδικας πλησιέστερα στον τελικό ευκολότερη παραγωγή τελικού κώδικα
Διαβάστε περισσότεραΑνάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του
Διαβάστε περισσότεραΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Οι Μηχανικοί Λογισμικού παράγουν μοντέλα που βοηθούν στη διατύπωση των απαιτήσεων με τη μορφή προδιαγραφών. Η εργασία της παραγωγής μοντέλων περιγράφεται ως ανάλυση απαιτήσεων. Η ανάλυση
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Class Diagrams Διαγράμματα Κλάσεων Άξονες
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μεταφραστές Εισαγωγή Διδάσκων: Επικ. Καθ. Γεώργιος Μανής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος
Διαβάστε περισσότεραΕργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE
Διαβάστε περισσότεραΜεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 3 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής
Γιώργος Δημητρίου Μάθημα 3 ο Λεκτική Ανάλυση και Λεκτικοί Αναλυτές Γενικά για τη λεκτική ανάλυση Έννοιες που χρειαζόμαστε Τεχνικές λεκτικής ανάλυσης Πίνακας συμβόλων και διαχείριση λαθών Σχεδίαση λεκτικού
Διαβάστε περισσότεραΔομή και Στόχοι του Μαθήματος - Εισαγωγή
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Δομή και Στόχοι του Μαθήματος - Εισαγωγή Δομή και Στόχοι Μαθήματος Εισαγωγή Στόχοι του μαθήματος Δομή του μαθήματος Εργασία Εισαγωγή
Διαβάστε περισσότεραΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός
ΗΥ : Αντικειµενοστρεφής Προγραµµατισµός http://www.csd.uoc.gr/~hy Β. Χριστοφίδης christop@ics.forth.gr Τµήµα Επιστήµης Υπολογιστών, Πανεπιστήµιο Κρήτης Ηράκλειο Κρήτης Γενικές Πληροφορίες Ώρες ιδασκαλίας
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας ρ. Πάνος Φιτσιλής Περιεχόµενα Βασικές έννοιες αντικειµενοστεφούς τρόπου ανάπτυξης Τι είναι κλάση Τι είναι αντικείµενο 2 Βασικές
Διαβάστε περισσότεραΚεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Μεταγλωττιστής Πρόγραμμα Διαβάζει προγράμματα δεδομένης γλώσσας (πηγαία γλώσσα) και τα μετατρέπει
Διαβάστε περισσότεραΠλεονεκτήματα και μειονεκτήματα της προσομοίωσης
Πλεονεκτήματα και μειονεκτήματα της προσομοίωσης Πλεονεκτήματα 1. Σε περιπτώσεις που είναι αδύνατον να αναπαρασταθούν τα συστήματα με μαθηματικά μοντέλα είναι αναγκαστική καταφυγή η χρήση προσομοίωσης.
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Διαδικαστικά Συστάσεις Ποιος είμαι εγώ: Παναγιώτης Τσαπάρας Email: tsap@cs.uoi.gr Γραφείο: Β.3 (προτιμώμενες ώρες: μετά τις 10, πριν τις 7) Web: http://www.cs.uoi.gr/~tsap
Διαβάστε περισσότεραΕνότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών
ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές
Διαβάστε περισσότεραΑνάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης Μάρα Νικολαϊδου Μοντελοποίηση Συστήµατος Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης είναι µια τεχνική
Διαβάστε περισσότερα06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός
06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Αφαίρεση Abstraction "Η εννοιολογική
Διαβάστε περισσότεραΣχεδίαση Γλωσσών Προγραμματισμού Λεξική Ανάλυση Ι. Εαρινό Εξάμηνο Lec 05 & & 26 /02/2019 Διδάσκων: Γεώργιος Χρ.
Σχεδίαση Γλωσσών Προγραμματισμού Λεξική Ανάλυση Ι Εαρινό Εξάμηνο 2018-2019 Lec 05 & 06 25 & 26 /02/2019 Διδάσκων: Γεώργιος Χρ. Μακρής Φάσεις μεταγλώττισης Αρχικό Πρόγραμμα Λεκτική Ανάλυση λεκτικές μονάδες
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο
Διαβάστε περισσότεραΤεχνολογία Λογισµικού Ι Κεφάλαιο 5
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Διαβάστε περισσότεραΑρχές Τεχνολογίας Λογισμικού
Αρχές Τεχνολογίας Λογισμικού Επισκόπηση του μαθήματος 2 Διδάσκοντες ΘΕΩΡΙΑ Νίκος Παπαδάκης ΕΡΓΑΣΤΗΡΙΟ Αϊβαλής Κώστας costis@teicrete.gr Κονδυλάκης Χάρης kondylak@gmail.com 3 Το μάθημα στο πρόγραμμα σπουδών
Διαβάστε περισσότεραΚωδικός: <Κωδ.Αρ.Εγγράφου/ΚωδικόΌνομαΈργου/Αρ. Έκδοσης> <Company Name> <Όνομα - Κωδικό Όνομα Έργου> Έγγραφο Περιγραφής Σχεδίου Λογισμικού
Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx
Διαβάστε περισσότεραΑνάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον
Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.
Διαβάστε περισσότεραΣχεδίαση Γλωσσών Προγραμματισμού Συντακτική Ανάλυση ΙII. Εαρινό Εξάμηνο Lec 11 26/03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής
Σχεδίαση Γλωσσών Προγραμματισμού Συντακτική Ανάλυση ΙII Εαρινό Εξάμηνο 2018-2019 Lec 11 26/03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής Γραμματικές Μία γραμματική ονομάζεται αναδρομική εφόσον επιτρέπει παραγωγές
Διαβάστε περισσότεραΔομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων
Δομές Δεδομένων Ενότητα 1 - Εισαγωγή Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Αντικείμενο μαθήματος Δομές Δεδομένων (ΔΔ): Στην επιστήμη υπολογιστών
Διαβάστε περισσότεραΣχεδίαση Γλωσσών Προγραμματισμού Συντακτική Ανάλυση Ι. Εαρινό Εξάμηνο Lec /03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής
Σχεδίαση Γλωσσών Προγραμματισμού Συντακτική Ανάλυση Ι Εαρινό Εξάμηνο 2018-2019 Lec 09 18 /03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής Φάσεις μεταγλώττισης Αρχικό Πρόγραμμα Λεκτική Ανάλυση λεκτικές μονάδες Πίνακας
Διαβάστε περισσότεραΜεταγλωττιστές. Ενότητα 7: Συντακτική ανάλυση (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ
Μεταγλωττιστές Ενότητα 7: Συντακτική ανάλυση (Μέρος 1 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η Υλοποίηση στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Πρωτοτυποποίηση Προγραµµατισµός υλοποίησης Ανάπτυξη συστήµατος Μοναδιαίος έλεγχος Ολοκλήρωση 2 3 Η υλοποίηση
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Εισαγωγή στην Πληροφορική Ανάπτυξη Λογισμικού ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Η διαδικασία ανάπτυξης λογισμικού μπορεί να
Διαβάστε περισσότεραΔιαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής
Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML
Διαβάστε περισσότεραΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ
ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ 1. ΓΕΝΙΚΑ ΣΧΟΛΗ Σ.Τ.ΕΦ. Α.Ε.Ι. ΠΕΙΡΑΙΑ Τ.Τ. ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΑΥΤΟΜΑΤΙΣΜΟΥ ΤΕ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ 2201203 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ Β ΤΙΤΛΟΣ ΜΑΘΗΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Διαβάστε περισσότεραΜοντελοποίηση Συστημάτων
Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 29 Οκτωβρίου 204 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη
Διαβάστε περισσότεραΕισαγωγή στον προγραμματισμό
Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός
Διαβάστε περισσότεραΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ
ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Ο κύκλος ζωής λογισµικού (συνοπτικά) Η παραδοσιακή φάση ανάπτυξης του κύκλου ζωής λογισµικού Φάση καθορισµού απαιτήσεων (1/2) ΤΙ πρέπει να κάνει το
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ:
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Αλγόριθμοι ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Ανάπτυξη Λογισμικού Η διαδικασία ανάπτυξης λογισμικού μπορεί να παρομοιαστεί
Διαβάστε περισσότεραΤεχνητή Νοημοσύνη. 21η διάλεξη ( ) Ίων Ανδρουτσόπουλος.
Τεχνητή Νοημοσύνη 21η διάλεξη (2016-17) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται στα βιβλία: «Artificial Intelligence A Modern Approach» των. Russel
Διαβάστε περισσότεραΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου
Διαβάστε περισσότερα3 Αλληλεπίδραση Αντικειμένων
Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή
Διαβάστε περισσότεραΔιαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων
Διαγράμματα UML στην Ανάλυση Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων περιεχόμενα παρουσίασης Διαγράμματα κλάσεων Διαγράμματα αντικειμένων διαγράμματα κλάσεων Χρησιμοποιούνται στην ανάλυση
Διαβάστε περισσότεραΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Δρ. Πάνος Φιτσιλής Πρ. Ηλία 6, 41 335 Λάρισα Λάρισα, 3 Οκτωβρίου 2006 Αγαπητέ κ., Θα ήθελα, ως καθηγητής-σύμβουλός σας για το ακαδημαϊκό έτος 2006-07, να σας καλωσορίσω στη Θεματική Ενότητα (ΘΕ) ΠΛΗ24
Διαβάστε περισσότεραΜαλούτα Θεανώ Σελίδα 1
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες
Διαβάστε περισσότεραΕφαρμογή Μεθοδολογίας ICONIX
Πρόγραμμα Μεταπτυχιακών Σπουδών στην Εφαρμοσμένη Πληροφορική Προηγμένη Τεχνολογία Λογισμικού, 2016 Α. Χατζηγεωργίου Εφαρμογή Μεθοδολογίας ICONIX Παράδειγμα: Εγγραφή Φοιτητή σε Μάθημα Θέμα Θεωρείστε ότι
Διαβάστε περισσότεραΜεταγλωττιστές Ενότητα 1: Εισαγωγή
Μεταγλωττιστές Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,
Διαβάστε περισσότεραΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ
Το αναλυτικό πρόγραμμα στο οποίο βασίζεται η εξέταση είναι το αναλυτικό πρόγραμμα του Μαθήματος Κατεύθυνσης Πληροφορική Επιστήμη Η.Υ της Γ Ενιαίου Λυκείου Γενικός Σκοπός Το μάθημα κατεύθυνσης της στη Γ'
Διαβάστε περισσότεραΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Πάτρα 3 Οκτωβρίου 2006 Ονομάζομαι Χρήστος Γκουμόπουλος και είμαι ο καθηγητής - σύμβουλός σας στη Θεματική Ενότητα (ΘΕ) ΠΛΗ24 «Σχεδιασμός Λογισμικού» του Ελληνικού Ανοικτού Πανεπιστημίου, στο τμήμα ΠΕΙ1
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις
Διαβάστε περισσότεραΠεριεχόμενα. Περιεχόμενα
Περιεχόμενα 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 Εκφράσεις...
Διαβάστε περισσότεραΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ
Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες
Διαβάστε περισσότεραΔιαγράμματα Κλάσεων στη Σχεδίαση
Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν
Διαβάστε περισσότεραΜΕΤΑΓΛΩΤΤΙΣΤΕΣ. Στις βασικές έννοιες που σχετίζονται με τη λεξική ανάλυση. Στη δήλωση ορισμό κανονικών εκφράσεων
ΜΕΤΑΓΛΩΤΤΙΣΤΕΣ 2 Ο Εργαστηριακό Μάθημα Λεξική Ανάλυση Σκοπός: Το μάθημα αυτό αναφέρεται: Στις βασικές έννοιες που σχετίζονται με τη λεξική ανάλυση Στη δήλωση ορισμό κανονικών εκφράσεων Θεωρία Πρόλογος
Διαβάστε περισσότερα