XP μέθοδος για τη Διαχείριση Έργων Λογισμικού
|
|
- Μίνως Γεωργίου
- 7 χρόνια πριν
- Προβολές:
Transcript
1 XP μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 2- XP- Απλότητα και Αυξητική Ανάπτυξη Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές 1
2 Απλότητα και Αυξητική Σχεδίαση Ο μεγάλος στόχος του XP είναι να βοηθήσει τις ομάδες να φτιάξουν λογισμικό που θα μπορεί να επεκταθεί και εύκολα να αλλαχθεί. Οι πρακτικές και τα εργαλεία δεν αλλάζουν θεμελιωδώς (από μόνα τους) τη σχεδίαση λογισμικού. 2
3 Κώδικας και Σχεδίαση Συνήθως οι έμπειροι προγραμματιστές δημιουργούν πιο περίπλοκο κώδικα. Αυτό γίνεται γιατί συχνά θέλουν λύσουν όχι μόνο το σημερινό τους πρόβλημα αλλά και το αυριανό. Παίρνοντας αποφάσεις την τελευταία υπεύθυνη στιγμή αποφεύγουμε τον περίπλοκο κώδικα και αυτό είναι ένα μέσο για πετύχουμε την απλότητα. 3
4 Code smells και Antipatterns- Πως θα πεις ότι είσαι αρκετά έξυπνος (1) Η πολυπλοκότητα δεν προσδίδει αξία στο έργο. Οι ομάδες XP λειτουργούν επαναληπτικά παίρνοντας αποφάσεις την τελευταία υπεύθυνη στιγμή. Ένας τρόπος για να κατανοηθεί το XP και να βελτιωθεί η δουλειά είναι η αναγνώριση patterns. Υπάρχει όμως και το antipattern: ένα pattern συμπεριφοράς της ομάδας που δημιουργεί προβλήματα στο έργο. Η αναγνώριση και η απομάκρυνση των antipatterns οδηγεί στην εύρεση λύσεων που βοηθούν την απλότητα της διαχείρισης του έργου. 4
5 Code smells και Antipatterns- Πως θα πεις ότι είσαι αρκετά έξυπνος (2) Οι ομάδες XP ψάχνουν για Code smells και τα διορθώνουν. Ο κώδικας έχει επίσης antipatterns και η απομάκρυνση τους οδηγεί σε αφαίρεση πολυπλοκότητας από το codebase. Όταν ένα antipattern συσχετίζεται με τη δομή ή τη σχεδίαση του κώδικα τότε λέγεται code smell. Σκοπός των XP ομάδων είναι ο εντοπισμός και η απομάκρυνση των code smells. 5
6 Code smells και Antipatterns- Πως θα πεις ότι είσαι αρκετά έξυπνος (3) Shotgun surgery: όταν γίνεται προσπάθεια για τροποποίηση ενός κώδικα και αυτή η αλλαγή απαιτεί την τροποποίηση πολλών άλλων σχετιζόμενων τμημάτων κώδικα. Μία περίπτωση code smell είναι ο half-baked κώδικας. Αυτός δημιουργείται όταν ένας προγραμματιστής θέλει να χρησιμοποιήσει ένα object και πρέπει να αρχικοποιήσει και μια σειρά από άλλα objects με ένα συγκεκριμένο τρόπο. Μία άλλη περίπτωση είναι οι πολύ μεγάλες classes ή ο duplicated code. Στη δεύτερη περίπτωση πολλές φορές γίνονται τροποποιήσεις δεν κάποια αντίγραφα του κώδικα ενώ κάποια άλλα μένουν ανέπαφα. 6
7 Code smells και Antipatterns- Πως θα πεις ότι είσαι αρκετά έξυπνος (4) Πολύ μεγάλες classes και duplicated code 7
8 Code smells και Antipatterns- Πως θα πεις ότι είσαι αρκετά έξυπνος (5) Άλλα code smells έχουν σχέση με τη συνολική σχεδίαση του κώδικα, όπως το spaghetti code, συνώνυμο του πολύπλοκου και μπερδεμένου κώδικα. Πιο δύσκολη περίπτωση είναι το lasagna code όπου υπάρχουν και πολλά επίπεδα με leaks μεταξύ των επιπέδων. 8
9 Code smells και Antipatterns- Πως θα πεις ότι είσαι αρκετά έξυπνος (6) Smell codes σε σχέση με τη συνολική σχεδίαση 9
10 Όλα αυτά έχουν σχέση με τη δομή του κώδικα και όχι με το τι κάνει ο κώδικας (1) Το hook είναι κάτι που τοποθετείται σε μια τάξη (java class) για να χειριστεί μια μελλοντική περίπτωση. Έτσι όμως δημιουργείται μια σειρά από hooks που είναι δύσκολο στο τέλος να θυμηθεί ο προγραμματιστής για ποιο λόγο τα έφτιαξε μετά από καιρό. Μια άλλη περίπτωση είναι το edge case. Είναι μια κατάσταση που εμφανίζεται σπάνια και κάτω από συγκεκριμένο σύνολο συνθηκών. Θα πρέπει να μπει μια ξεκάθαρη γραμμή γιατί η λίστα των πιθανών edge cases είναι ανεξάντλητη. 10
11 Όλα αυτά έχουν σχέση με τη δομή του κώδικα και όχι με το τι κάνει ο κώδικας (2) Συχνά μια ομάδα έργου οδηγείται σε φιλονικίες για τον καθορισμό των περιπτώσεων edge cases που θα υλοποιήσει. Τα hooks και edge cases οδηγούν στο framework trap, ένα antipattern που πηγάζει από την εξυπνάδα των προγραμματιστών. Σύμφωνα με αυτό, ο developer για να λύσει ένα απλό πρόβλημα γράφει ένα μεγαλύτερο κώδικα από ότι χρειάζεται έτσι ώστε να αντιμετωπίσει μελλοντικά παρόμοια προβλήματα. 11
12 Όλα αυτά έχουν σχέση με τη δομή του κώδικα και όχι με το τι κάνει ο κώδικας (3) Συχνά μια ομάδα έργου οδηγείται σε φιλονικίες για τον καθορισμό των περιπτώσεων edge cases που θα υλοποιήσει. Τα hooks και edge cases οδηγούν στο framework trap, ένα antipattern που πηγάζει από την εξυπνάδα των προγραμματιστών. Σύμφωνα με αυτό, ο developer για να λύσει ένα απλό πρόβλημα γράφει ένα μεγαλύτερο κώδικα από ότι χρειάζεται έτσι ώστε να αντιμετωπίσει μελλοντικά παρόμοια προβλήματα. 12
13 Όλα αυτά έχουν σχέση με τη δομή του κώδικα και όχι με το τι κάνει ο κώδικας (4) «Πάντα υλοποίησε πράγματα μόνο όταν τα χρειάζεσαι πραγματικά, όχι αυτά που προβλέπεις ότι θα χρειαστείς». Ron Jeffries Ο όρος YAGNI ή «You Ain t Gonna Need It». 13
14 Τι γίνεται όταν ο developer πέσει στο framework trap Τι γίνεται όταν ο developer πέσει στο framework trap 14
15 Τι γίνεται με το reusable framework; (1) Δεν έχει νόημα κάθε έργο σας να γίνεται και framework. Άλλο πράγμα είναι το Reusable Code και άλλο το framework trap. Ποια είναι όμως η διαφορά μεταξύ μιας library και ενός framework; Η διαφορά είναι πως η βιβλιοθήκη αποτελείται από μικρά reusable components. Αν ένα component κάνει πολλές δουλειές τότε θα πρέπει να διασπαστεί. Αυτό ονομάζεται separation of concerns. 15
16 Τι γίνεται με το reusable framework; (2) Ένα framework είναι ο συνδυασμός πολλών μικρών reusable τμημάτων κώδικα που συνιστούν ένα πολύ μεγάλο σύστημα. Όταν χρησιμοποιείται ένα έτοιμο framework όπως το.νετ τότε πολλά μικρά τμήματα κώδικα που είναι τμήματα του.νετ προστίθενται αυτόματα στον κώδικα μας. Τα frameworks είναι πιο πολύπλοκα από τα libraries. Μερικές ομάδες θεωρούν ότι φτιάχνοντας ένα πολύπλοκο framework θα λύσουν όλα τα προβλήματα τους. 16
17 Τι γίνεται με το reusable framework; (3) Κτίζοντας ένα πολύπλοκο framework 17
18 Τι γίνεται με το reusable framework; (4) Παράδειγμα framework-oriented σκέψης είναι η δημιουργία ενός build script που θα καλύπτει όλα τα έργα. Τότε η οποιαδήποτε αλλαγή μπορεί να προκαλέσει τεράστια προβλήματα. Ο developer που προτιμά να συνδυάζει διάφορα πράγματα σε ένα μεγάλο unit από το να διαχωρίζει τον κώδικα σε πολλά μικρά units δεν είναι συμβατός με τη λογική του XP. 18
19 Τι γίνεται με το reusable framework; (5) Ένα framework όπου φαίνεται ότι μια καλή ιδέα σήμερα γίνεται μπελάς αύριο. 19
20 Τι κάνουμε τελικά; (1) Συνεπώς, τα Code Smells αυξάνουν την πολυπλοκότητα και πρέπει να απομακρύνονται. Φτιάξτε τον κώδικα και τις σχεδιαστικές αποφάσεις την Last Responsible Moment. Η ιδέα αυτή χρησιμοποιείται από τις ομάδες Scrum για να επιτύχουν την απλότητα στον σχεδιασμό του έργου. 20
21 Τι κάνουμε τελικά; (2) Οι ομάδες XP χρησιμοποιούν κάτι ανάλογο για να πάρουν αποφάσεις για την αρχιτεκτονική, τη σχεδίαση και τον κώδικα. Οι ομάδες XP μπορούν να το κάνουν αυτό γιατί δουλεύουν με το refactoring του κώδικα, κάτι που προσφέρεται από πολλά IDE. 21
22 Τι κάνουμε τελικά; (3) Οι ομάδες XP χρησιμοποιούν κάτι ανάλογο για να πάρουν αποφάσεις για την αρχιτεκτονική, τη σχεδίαση και τον κώδικα. Οι ομάδες XP μπορούν να το κάνουν αυτό γιατί δουλεύουν με το refactoring του κώδικα, κάτι που προσφέρεται από πολλά IDE. 22
23 Τι κάνουμε τελικά; (4) Παράδειγμα refactoring με C# Η αρχική μορφή του κώδικα 23
24 Τι κάνουμε τελικά; (4) Παράδειγμα refactoring με C# Η τελική μορφή του κώδικα μετά το refactoring 24
25 Ρυθμίζοντας το Τεχνικό Χρέος με refactoring (1) Τα σχεδιαστικά προβλήματα και τα προβλήματα κώδικα αθροίζονται με το χρόνο δημιουργώντας ένα technical debt. Κάθε ομάδα θα πρέπει να βρίσκει χρόνο για τη σταδιακή απομείωση του (πχ. με την τεχνική slack). Ο τρόπος για την απομείωση είναι ένα συνεχές refactoring. Όμως το refactoring δεν είναι μια μορφή rework που δημιουργεί τελικά bugs; Το refactoring σε συνδυασμό με τις υπόλοιπες πρακτικές αποφεύγει τη δημιουργία bugs. Χρησιμοποιείστε τη Συνεχή Ολοκλήρωση για βρεθούν σχεδιαστικά προβλήματα. 25
26 Ρυθμίζοντας το Τεχνικό Χρέος με Η Συνεχής Ολοκλήρωση αποκαλύπτει τα προβλήματα νωρίς refactoring (2) 26
27 Fail-fast σύστημα: ένα σύστημα φτιαγμένο για να αναφέρει γρήγορα τα λάθη. Όταν τα προβλήματα εντοπίζονται γρήγορα τότε ευκολότερα διορθώνονται 27
28 Αποφύγετε τον μονολιθικό σχεδιασμό (1) Τι είναι μονολιθικός σχεδιασμός 28
29 Αποφύγετε τον μονολιθικό σχεδιασμό (2) Είναι ο σχεδιασμός που οδηγεί σε μεγάλα αλληλοσυνδεόμενα units που έχουν πολλές αλληλεξαρτήσεις και δύσκολα διαχωρίζονται. Tightly coupled code: είναι ένα τυπικό unit με πολλές συνδέσεις με άλλα τμήματα του συστήματος. Στόχος είναι ο decoupled code. 29
30 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (1) Εκτός των 10 πρακτικών που παρουσιάστηκαν σε προηγούμενη ενότητα υπάρχουν και άλλες 3 πρακτικές, οι ολιστικές πρακτικές. Λέγονται έτσι γιατί δουλεύουν μαζί και δεν διαχωρίζονται. Αυξητική Σχεδίαση: το σχέδιο γίνεται τμηματικά και αθροίζεται στη συνολική αρχιτεκτονική. Αυτή είναι η λογική σχεδιασμού των open source έργων. 30
31 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (2) Αυξητική Σχεδίαση που οδηγεί σε πιο στιβαρό και διατηρήσιμο σύστημα 31
32 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (3) Συχνά αυτή η πρακτική δεν εφαρμόζεται γιατί υπάρχουν εμπόδια που τίθενται από τη διοίκηση της εταιρείας για την οποία η ομάδα εργάζεται. Η διοίκηση συνήθως πιέζει για αποτελέσματα και περισσότερα features. Τότε απαιτείται η ομαδική εργασία και σε αυτό βοηθούν οι επόμενες πρακτικές. 32
33 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (4) Energized Work: είναι η δημιουργία ενός περιβάλλοντος όπου κάθε μέλος της ομάδας έχει την ελευθερία να κάνει τη δουλειά του. Στόχος είναι η ανάπτυξη καλών συνηθειών που θα οδηγούν φυσιολογικά σε κώδικα που θα αλλάζει εύκολα. 33
34 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (5) Η ανάπτυξη λογισμικού είναι ξεκάθαρα πνευματική άσκηση. Η λύση σε κάποιο πρόβλημα μπορεί να έλθει κάποια άσχετη στιγμή και όχι κατά τη διάρκεια του τυπικού χρόνου εργασίας. Είναι επίσης γνωστό ότι χρειάζεται χρόνος (15 με 45 λεπτά) για να έρθει σε συγκέντρωση ο developer, έτσι ώστε να είναι παραγωγικός. 34
35 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (6) Η έλλειψη σεβασμού, οι μη ρεαλιστικές προθεσμίες και η πίεση δημιουργούν ένα unenergized περιβάλλον. Αντίθετα πρέπει να δοθεί κάποια αυτονομία στον developer. Έτσι υλοποιείται η agile αρχή του διατηρήσιμου ρυθμού. Οι υπερωρίες δεν οδηγούν τελικά στην αύξηση της παραγωγικότητας. 35
36 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (7) Whole Team: είναι η πρακτική που βοηθά τα άτομα να γίνουν ομάδα. Όταν αντιμετωπίζουν μαζί τα προβλήματα τότε λύνουν πιο εύκολα. Οι αποφάσεις λαμβάνονται ομαδικά. Έτσι αναγνωρίζεται ότι ο καθένας μπορεί να κάνει λάθη και έτσι αποφεύγεται το CYA. 36
37 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές του XP (8) Η σχεδίαση XP, η ομαδική εργασία και οι ολιστικές πρακτικές διαμορφώνουν ένα οικοσύστημα που δημιουργεί καινοτομία. Για να συμβεί αυτό θα πρέπει η ομάδα να αποκτήσει το ορθό mindset για το XP. Διαφορετικά οι πρακτικές θα εφαρμόζονται ως κάποια formalities που πρέπει να γίνουν. 37
38 Αυξητική Σχεδίαση και Ολιστικές Πρακτικές Όλες οι πρακτικές σχετίζονται μεταξύ τους και ενισχύουν η μία την άλλη του XP (9) 38
39 Αυξητική Σχεδίαση έναντι Σχεδίαση για Επαναχρησιμοποίηση (1) Η αλλαγή του mindset για το XP γίνεται σταδιακά και οδηγεί στην αυξητική σχεδίαση. Το Unix toolset είναι ένα τυπικό παράδειγμα αυξητικής σχεδίασης. Τα εργαλεία του Unix είναι βασισμένα στη φιλοσοφία της απλότητας. Όταν τα units αλληλεπιδρούν με απλό τρόπο τότε το σύστημα μπορεί να μεγαλώσει αυξητικά. 39
40 Αυξητική Σχεδίαση έναντι Σχεδίαση για Επαναχρησιμοποίηση (2) Χρησιμοποιώντας τα εργαλεία του Unix ως παράδειγμα διαπιστώνουμε ότι υπάρχουν απλοί τρόποι επικοινωνίας μεταξύ των units μέσω των pipes (<, >, ). Απλά integration tests οδηγούν σε αυτό το αποτέλεσμα. Όταν τα tests γίνονται εύκολα τότε υπάρχει εύκολα αλληλεπίδραση μεταξύ των units. Η καλή σχεδίαση προκύπτει από απλές αλληλεπιδράσεις. 40
41 Αυξητική Σχεδίαση έναντι Σχεδίαση για Επαναχρησιμοποίηση (3) Emergence: σύνθετη συμπεριφορά που προκύπτει από απλά συστήματα. Emergent design: η σχεδίαση που δημιουργεί σύνθετα αποτελέσματα από απλά units και απλές αλληλεπιδράσεις μεταξύ τους. Με άλλα λόγια, οι ομάδες που φτιάχνουν απλό κώδικα αποκτούν τη νοοτροπία της υιοθέτησης της αλλαγής. 41
42 Βιβλιογραφία Learning Agile, Andrew Stellman & Jennifer Greene, O Reilly, 2015, σελίδες
Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού
Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 1-Το γενικό πλαίσιο της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό
Διαβάστε περισσότεραAgile Προσέγγιση στη Διαχείριση Έργων Λογισμικού
Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 2- Οι αρχές της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραKanban μέθοδος για τη Διαχείριση Έργων Λογισμικού
Kanban μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- Kanban μέθοδος Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού
Διαβάστε περισσότεραScrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού
Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 3- Scrum- εργαλεία Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού
Διαβάστε περισσότεραLean μέθοδος για τη Διαχείριση Έργων Λογισμικού
Lean μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- Lean management Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού
Διαβάστε περισσότεραXP μέθοδος για τη Διαχείριση Έργων Λογισμικού
XP μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- XP- ορολογία και αρχές Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική
Διαβάστε περισσότεραScrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού
Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 1- Η βασική ορολογία Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική
Διαβάστε περισσότεραScrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού
Scrum Μέθοδος για τη Διαχείριση Έργων Λογισμικού Ενότητα 2- Scrum και αυτό-οργανωμένες ομάδες Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΜοτίβα Σχεδίασης (Design Patterns)
Ενότητα 6 Μοτίβα Σχεδίασης (Design Patterns) Ορισµοί βασικές έννοιες. Σηµαντικά µοτίβα σχεδίασης: Παρατηρητής (Observer). Πρόσοψη (Façade). Προσαρµογέας (Adapter). Πληρεξούσιος (Proxy). Μοναχοπαίδι (Singleton).
Διαβάστε περισσότεραΣημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»
1. Κύκλος ζωής λογισμικού Ο κύκλος ζωής λογισμικού είναι οι φάσεις (τα στάδια) από τις οποίες διέρχεται μία εφαρμογή λογισμικού, από την σύλληψη της ιδέας, τη διαδικασία κατασκευής / ανάπτυξης, τη λειτουργία
Διαβάστε περισσότερα14η ιάλεξη. Προχωρημένα θέματα σχεδίασης
14η ιάλεξη Προχωρημένα θέματα σχεδίασης 1 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΚΕΦΑΛΑΙΑ XIII, XIV. Εκσφαλμάτωση προγράμματος - Κύκλος Ζωής Λογισμικού
ΚΕΦΑΛΑΙΑ XIII, XIV Ένας προγραμματιστής ανεξάρτητα από το πόσο ικανός είναι, όταν δημιουργεί ένα πρόγραμμα, είναι φυσικό να κάνει ορισμένα λάθη. Σε ένα πρόγραμμα είναι δυνατό να παρουσιαστούν διαφορετικής
Διαβάστε περισσότεραΕΡΓΟ: Συγκριτική Μελέτη Λογισμικού Βιβλιοθηκών, Λογισμικού Εφαρμογών Ανοικτού Κώδικα και Βιομηχανικού Λογισμικού MIS:
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΕΙΔΙΚΗ ΥΠΗΡΕΣΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΕΚΠΑΙΔΕΥΣΗ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗ ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «ΕΚΠΑΙΔΕΥΣΗ ΚΑΙ
Διαβάστε περισσότερα. Μεθοδολογία Προγραμματισμού. Μοτίβα σχεδίασης (Design Patterns) Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014
.. Μεθοδολογία Προγραμματισμού Μοτίβα σχεδίασης (Design Patterns) Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ
ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ Διδάσκουσα: Χαρίκλεια Τσαλαπάτα Πανεπιστήμιο Θεσσαλίας ΤΗΜΜΥ 420 htsalapa@inf.uth.gr (e-ce.uth.gr) 1 Εκπαιδευτικό υλικό μαθήματος Ιστοσελίδα: http://eclass.uth.gr/eclass/courses/mhx330/
Διαβάστε περισσότεραΕισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι
Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι Ευθύμιος Ταμπούρης tambouris@uom.gr Επιστημονική Επιχειρηματική Χρήση των Η/Υ Η επιστημονική κοινότητα ασχολείται με τη λύση πολύπλοκων μαθηματικών προβλημάτων
Διαβάστε περισσότεραΑνάπτυξη εφαρμογών σε κινητά και ταμπλέτες: ανάγκες και προϋποθέσεις. Κώστας Φλώκος Γενικός Διευθυντής Upcom
Ανάπτυξη εφαρμογών σε κινητά και ταμπλέτες: ανάγκες και προϋποθέσεις Κώστας Φλώκος Γενικός Διευθυντής Upcom Περιεχόμενα Αγορά εφαρμογών για έξυπνα κινητά και ταμπλέτες Προοπτικές της αγοράς Δεξιότητες
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΒασικά Στοιχεία Διαχείρισης Έργων
Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 4- Σχεδιασμός της ποιότητας και της διαχείρισης κινδύνου Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό
Διαβάστε περισσότεραΣχεδιασµός βασισµένος σε συνιστώσες
Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι
Διαβάστε περισσότεραΒασικά Στοιχεία Διαχείρισης Έργων
Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 5- Σχεδιασμός του χρονοδιαγράμματος του έργου Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΠριν ξεκινήσουμε: Γά Γιάννης Σμαραγδάκης
Πριν ξεκινήσουμε: τι κάνουμε και γιατί Γά Γιάννης Σμαραγδάκης Τα κυριότερα παραδοτέα/προϊόντα μιας διεργασίας ανάπτυξης λογισμικού Άρθρωση του προβλήματος, κατανόηση (προδιαγραφές απαιτήσεων) α ) Ποιο
Διαβάστε περισσότεραΜηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές
Μεταπτυχιακό Δίπλωμα Ειδίκευσης Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές Δρ. Κακαρόντζας Γεώργιος Επίκουρος Καθηγητής Τμ. Μηχανικών Πληροφορικής Τ.Ε. Μηχανική Λογισμικού για Διαδικτυακές
Διαβάστε περισσότερα«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»
Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι
Διαβάστε περισσότεραΔιαχείριση Έργου Λογισμικού. Πασχαλίδης Παύλος ΤΕΙ ΘΕΣΣΑΛΙΑΣ
Διαχείριση Έργου Λογισμικού Πασχαλίδης Παύλος ΤΕΙ ΘΕΣΣΑΛΙΑΣ msf7415012@teilar.gr Περίληψη Το αντικείμενο της παρούσας αναφοράς είναι η επεξήγηση της διαδικασίας για την διαχείριση ενός έργου λογισμικού
Διαβάστε περισσότεραΑ. Ερωτήσεις Ανάπτυξης
οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;
Διαβάστε περισσότεραΒασικά Στοιχεία Διαχείρισης Έργων
Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 3- Σχεδιασμός του φυσικού αντικειμένου του έργου Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα
Διαβάστε περισσότεραΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΣΧΥΕΙ ΚΑΤΑ ΤΟ ΜΕΡΟΣ ΠΟΥ ΑΦΟΡΑ ΤΟ ΛΥΚΕΙΟ ΓΙΑ ΤΗΝ ΥΠΟΧΡΕΩΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΙΣΧΥΟΥΝ ΤΟ ΔΕΠΠΣ
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
Διαβάστε περισσότεραΒασίλειος Κοντογιάννης ΠΕ19
Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 5.1 Πρόβλημα και Υπολογιστής Τι ονομάζουμε πρόβλημα; Πρόβλημα θεωρείται κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί
Διαβάστε περισσότεραΚεφάλαιο 7: Τεχνολογία Λογισμικού
Κεφάλαιο 7: Τεχνολογία Λογισμικού Η Επιστήμη των Υπολογιστών: Μια Ολοκληρωμένη Παρουσίαση (δέκατη αμερικανική έκδοση) J. Glenn Brookshear Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Διαβάστε περισσότεραΚεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή
Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή Φτάσαμε σιγά σιγά στο τέλος του βιβλίου. Αντί για κάποιον επίλογο σκέφτηκα να συλλέξω κάποια πράγματα που θα ήθελα να πω σε κάποιον ο οποίος αρχίζει
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραDon t hire us if you want average. We only do exceptional.
Εισαγωγή Το i-flexible είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων
Διαβάστε περισσότεραΕισαγωγή στη Σχεδίαση Λογισμικού
Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του
Διαβάστε περισσότεραU T C C R E A T I V E L A B. Σύμβουλοι Καινοτομικής Επιχειρηματικότητας
U T C C R E A T I V E L A B Σύμβουλοι Καινοτομικής Επιχειρηματικότητας Ποιοι είμαστε Σχετικά με εμάς Η UTC Creative Lab είναι εταιρεία παροχής συμβουλευτικών υπηρεσιών στους τομείς της καινοτομίας, της
Διαβάστε περισσότεραΚεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος
Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν
Διαβάστε περισσότεραΕργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE
Διαβάστε περισσότεραΒασικά Στοιχεία Διαχείρισης Έργων
Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 1-Το γενικό πλαίσιο της διαχείρισης έργων Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική
Διαβάστε περισσότεραΕισαγωγικά για την αναγνώριση έκφρασης προσώπου (Facial Expression Recognition)
Ο στόχος της διπλωματικής είναι η αναγνώριση του συναισθήματος ενός συγκεκριμένου ανθρώπου από μια αλληλουχία εικόνων στις οποίες παίρνει διάφορες εκφράσεις. Αυτό θα γίνει κάνοντας χρήση τεχνικών βαθιάς
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική
Τεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Κύκλος ζωής λογισμικού source: Forouzan, Mosharraf Τροποποιήσεις διόρθωση σφαλμάτων, αλλαγή απαιτήσεων χρήστη,...
Διαβάστε περισσότεραΜαλούτα Θεανώ Σελίδα 1
ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Unified Modeling Language II Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση δομής Διαγράμματα κλάσεων Class diagrams
Διαβάστε περισσότεραΤεχνολογίες Υλοποίησης Αλγορίθµων
Τεχνολογίες Υλοποίησης Αλγορίθµων Χρήστος Ζαρολιάγκης Καθηγητής Τµήµα Μηχ/κων Η/Υ & Πληροφορικής Πανεπιστήµιο Πατρών email: zaro@ceid.upatras.gr Γρηγόρης Πράσινος Υποψήφιος ιδάκτωρ Τµήµα Μηχ/κων Η/Υ &
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου
49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο
Διαβάστε περισσότεραΤι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;
Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος
Προγραμματισμός Η/Υ Συναρτήσεις & Υποπρογράμματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Τμηματικός Προγραμματισμός Η επίλυση ενός προβλήματος διευκολύνεται
Διαβάστε περισσότεραΘέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)
Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018 Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα
Διαβάστε περισσότεραΜηχανική Λογισμικού με Ανοιχτό Λογισμικό Δρ. Γεώργιος Κακαρόντζας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Α.Τ.Ε.Ι. Θεσσαλίας
Μηχανική Λογισμικού με Ανοιχτό Λογισμικό Δρ. Γεώργιος Κακαρόντζας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Α.Τ.Ε.Ι. Θεσσαλίας 1 Ατζέντα Εισαγωγή Εργαλεία Ανοιχτού Λογισμικού για Μηχανικούς Λογισμικού Χρήση και
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ
ΚΕΦΑΛΑΙΟ 10 Όπως είδαμε και σε προηγούμενο κεφάλαιο μια από τις βασικότερες τεχνικές στον Δομημένο Προγραμματισμό είναι ο Τμηματικός Προγραμματισμός. Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης
Διαβάστε περισσότεραΠληροφορική. Μάθημα Κατεύθυνσης
Πληροφορική Μάθημα Κατεύθυνσης Σκοπός Μαθήματος Οι μαθητές που θα ακολουθήσουν το μάθημα αυτό θα είναι ικανοί να λύνουν προβλήματα με αλγοριθμικό τρόπο, ακολουθούν τα βήματα του κύκλου ανάπτυξης, ώστε
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Εισαγωγή στη διαχείριση έργων λογισμικού Δρ. Κώστας Σαΐδης saiko@di.uoa.gr A. Διαχείριση έργου γενικά Ορισμοί Βασικές
Διαβάστε περισσότεραANDROID Προγραμματισμός Εφαρμογών
ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής
Διαβάστε περισσότεραΣχέδια μαθημάτων για την δημιουργία συναρτήσεων υπολογισμού του ΜΚΔ και του ΕΚΠ στην MSWLogo
Σχέδια μαθημάτων για την δημιουργία συναρτήσεων υπολογισμού του Μέγιστου Κοινού Διαιρέτη (ΜΚΔ) και του Ελάχιστου Κοινού Πολλαπλασίου (ΕΚΠ) δύο αριθμών, με την γλώσσα προγραμματισμού Logo Κογχυλάκης Σ.
Διαβάστε περισσότεραPython και Android. Νίκος Νοδαράκης. 17 Μαΐου 2010
Python και Python και Νίκος Νοδαράκης 17 Μαΐου 2010 Python και Τι είναι το ; Περιγραφή του Ορισµός Το είναι µια στοίβα λογισµικού για ϕορητές συσκευές που περιλαµβάνει ένα λειτουργικό σύστηµα, middleware
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα UML
Κεφάλαιο 1 o Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο Στις πρώτες εποχές των υπολογιστών, οι προγραμματιστές συνήθιζαν να περιορίζονται στην ανάλυση σε βάθος των προβλημάτων που αντιμετώπιζαν.
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Διαβάστε περισσότεραΑνάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του
Διαβάστε περισσότεραΤύποι δεδομένων, τελεστές, μεταβλητές
Τύποι δεδομένων, τελεστές, μεταβλητές Βασικά στοιχεία της γλώσσας Η Java χαρακτηρίζεται από ένα αρκετά καλά οργανωμένο σύνολο εντολών κι ένα μέρος της επιτυχίας της οφείλεται στα διάφορα APIs (βιβλιοθήκες)
Διαβάστε περισσότεραΑπό την αίθουσα διδασκαλίας στην αίθουσα συσκέψεων. 5 τρόποι για να προετοιμάσετε τους σύγχρονους φοιτητές για τον αυριανό επαγγελματικό στίβο
Από την αίθουσα διδασκαλίας στην αίθουσα συσκέψεων 5 τρόποι για να προετοιμάσετε τους σύγχρονους φοιτητές για τον αυριανό επαγγελματικό στίβο Εφαρμογή συνεργατικών και καινοτόμων εκπαιδευτικών τεχνολογιών
Διαβάστε περισσότεραΕισαγωγή στον προγραμματισμό
Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας ρ. Πάνος Φιτσιλής Περιεχόµενα Βασικές έννοιες αντικειµενοστεφούς τρόπου ανάπτυξης Τι είναι κλάση Τι είναι αντικείµενο 2 Βασικές
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής
Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός
Διαβάστε περισσότερα4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.
ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα
Διαβάστε περισσότεραΤεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα
Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη
Διαβάστε περισσότεραΑνάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον
Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.
Διαβάστε περισσότεραwww.synodoiporos,weebly.com Page 1
ΓΡΑΦΟΝΤΑΣ ΠΕΡΙΛΗΨΗ ΚΕΙΜΕΝΟΥ Σε πρώτη φάση διαβάζουμε τουλάχιστον 2 φορές ολόκληρο το κείμενο και φροντίζουμε να το κατανοήσουμε πλήρως. Προσέχουμε ιδιαίτερα τη στάση - άποψη του συγγραφέα και το σκοπό
Διαβάστε περισσότεραΕΠΑΓΓΕΛΜΑΤΙΚΟ ΣΕΜΙΝΑΡΙΟ MOBILE MARKETING
ΕΠΑΓΓΕΛΜΑΤΙΚΟ ΣΕΜΙΝΑΡΙΟ MOBILE MARKETING ΗΡΑΚΛΕΙΟ 15/6/2013 ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΜΙΛΟΣ DP STUDIES Αξιοποιήστε αποτελεσματικά το Mobile Marketing και αυξήστε την ανταγωνιστική σας θέση & τις πωλήσεις σας! ΣΕ
Διαβάστε περισσότεραΑρχιτεκτονική υπολογιστών
1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 1 : Οργάνωση και Αρχιτεκτονική υπολογιστών Φώτης Βαρζιώτης 2 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμήμα Μηχανικών
Διαβάστε περισσότεραΠεριληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:
Αυτό που πρέπει να θυμόμαστε, για να μη στεναχωριόμαστε, είναι πως τόσο στις εξισώσεις, όσο και στις ανισώσεις 1ου βαθμού, που θέλουμε να λύσουμε, ακολουθούμε ακριβώς τα ίδια βήματα! Εκεί που πρεπει να
Διαβάστε περισσότεραΕνότητα 3 (κεφάλαιο 16) Επαναχρησιμοποίηση Λογισμικού
ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 3 (κεφάλαιο 16) Επαναχρησιμοποίηση Λογισμικού Οι διαφάνειες
Διαβάστε περισσότεραΤο γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ
ΤΕΙ Ιονίων Νήσων Άλλες Πλατφόρµες Ασύγχρονης Τηλεκπαίδευσης εκτός του e-class Είναι ένα πακέτο λογισµικού για διεξαγωγή ηλεκτρονικών µαθηµάτων µέσω διαδικτύου, το οποίο προσφέρει ολοκληρωµένες Υπηρεσίες
Διαβάστε περισσότεραΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΣΤΗ ΧΡΗΣΗ ΚΑΙ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΙΔΑΚΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ
ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΣΤΗ ΧΡΗΣΗ ΚΑΙ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΙΔΑΚΤΙΚΗ ΔΙΑΔΙΚΑΣΙΑ Χρήση και Υποστήριξη Κοινοτήτων Πρακτικής και Μάθησης ΚΣΕ 5 ο Δ.Σ. Γλυφάδας Άξονες συζήτησης Κοινότητες
Διαβάστε περισσότερα"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch
"My Binary Logic" Ένας προσομοιωτής λογικών πυλών στο Scratch Καραγιάννη Ελένη 1, Καραγιαννάκη Μαρία-Ελένη 2, Βασιλειάδης Αθανάσιος 3, Κωστουλίδης Αναστάσιος-Συμεών 4, Μουτεβελίδης Ιωάννης-Παναγιώτης 5,
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότερα2.1 Αντικειµενοστρεφής προγραµµατισµός
2.1 Αντικειµενοστρεφής προγραµµατισµός Στον αντικειµενοστρεφή προγραµµατισµό (object oriented programming, OOP) ένα πρόγραµµα υπολογιστή είναι ένα σύνολο αλληλεπιδρώντων αντικειµένων. Μπορεί να ειπωθεί
Διαβάστε περισσότεραΣτα τελευταία είκοσι χρόνια δημιουργήθηκε και αναπτύχθηκε με εντυπωσιακούς ρυθμούς η Τεχνολογία Πολυμέσων.
Εισαγωγή Στα τελευταία είκοσι χρόνια δημιουργήθηκε και αναπτύχθηκε με εντυπωσιακούς ρυθμούς η Τεχνολογία Πολυμέσων. Η Digital Academy αποτελεί εταιρεία τεχνοβλαστό του Εθνικού Μετσόβιου Πολυτεχνείου και
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΜεθοδική Ανάπτυξη Δικτυακής Υποδομής. Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής
Μεθοδική Ανάπτυξη Δικτυακής Υποδομής Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής 14-01-2006 1 Περιεχόμενα Η ανάγκη για μεθοδικό σχεδιασμό δικτύων Μία δομημένη
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:
Διαβάστε περισσότεραΤο πλαίσιο των προτεινόμενων. στις θεματικές της Ενέργειας. Βίκυ Μαλωτίδη, Γραμματεία ΜΕdIES
Ημερίδα για τη θεματική χρονιά «ΕνέργειαΕνέργεια - Ανανεώσιμες Πηγές & Τοπικές Κοινωνίες» Αθήνα,, 26 Οκτωβρίου 2009, ΜΙΟ-ECSDE Το πλαίσιο των προτεινόμενων δραστηριοτήτων στις θεματικές της Ενέργειας από
Διαβάστε περισσότεραΠερί της Ταξινόμησης των Ειδών
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Σχολή Θετικών Επιστημών Τμήμα Φυσικής 541 24 Θεσσαλονίκη Καθηγητής Γεώργιος Θεοδώρου Tel.: +30 2310998051, Ιστοσελίδα: http://users.auth.gr/theodoru Περί της Ταξινόμησης
Διαβάστε περισσότερα6. '' Καταλαβαίνεις οτι κάτι έχει αξία, όταν το έχεις στερηθεί και το αναζητάς. ''
1. '' Τίποτα δεν είναι δεδομένο. '' 2. '' Η μουσική είναι η τροφή της ψυχής. '' 3. '' Να κάνεις οτι έχει νόημα για σένα, χωρίς όμως να παραβιάζεις την ελευθερία του άλλου. '' 4. '' Την πραγματική μόρφωση
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Διαβάστε περισσότεραΟΡΓΑΝΩΝΟΝΤΑΣ ΓΙΑ ΕΠΙΤΥΧΙΑ ΙΔΕΕΣ ΕΝΤΑΞΗΣ. Από την Catherine Faherty. Μετάφραση: Ματίνα Παπαγεωργίου
ΟΡΓΑΝΩΝΟΝΤΑΣ ΓΙΑ ΕΠΙΤΥΧΙΑ ΙΔΕΕΣ ΕΝΤΑΞΗΣ Από την Catherine Faherty Μετάφραση: Ματίνα Παπαγεωργίου Ιδέες για ομάδες στο νηπιαγωγείο και στο δημοτικό που συμπεριλαμβάνουν μαθητές με αυτισμό: οργανώνοντας
Διαβάστε περισσότεραΣχεδιαστικά Προγράμματα Επίπλου
Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ
Διαβάστε περισσότεραΆδειες Χρήσης. Μοντέλο προαγωγής προγραμμάτων αγωγής υγείας μέσω της φυσικής αγωγής. Χρηματοδότηση. Σκοποί ενότητας. Οι παρακάτω θεωρίες
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ Άδειες Χρήσης Μοντέλο προαγωγής προγραμμάτων αγωγής υγείας μέσω της φυσικής αγωγής Θεοδωράκης Γιάννης Τμήμα Επιστήμης Φυσικής Αγωγής και Αθλητισμού Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2009. Κλάδος: ΠΕ 19-20 Πληροφορικής
ΑΣΕΠ ΕΚΠΑΙΔΕΥΤΙΚΩΝ 2009 Κλάδος: ΠΕ 19-20 Πληροφορικής ΕΡΩΤΗΜΑ 1 Ο : α) Διδακτικοί στόχοι Μετά το τέλος της διδακτικής ώρας θα πρέπει οι μαθητές να είναι σε θέση: να περιγράφουν την γενική μορφή της επαναληπτικής
Διαβάστε περισσότεραΈλεγχος Συνένωσης και Διασφάλιση Ποιότητας
Έλεγχος Συνένωσης και Διασφάλιση Ποιότητας περιεχόμενα παρουσίασης Έλεγχος συνένωσης Συνένωση και οικοδόμηση Ημερήσια οικοδόμηση Συνεχής συνένωση Σχετικές επιδόσεις μεθόδων διασφάλισης ποιότητας Μετρικές
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΑΚΑ ΦΡΟΝΤΙΣΤΗΡΙΑ ΚΟΛΛΙΝΤΖΑ
Εισαγωγή Ενεργός συμμετοχή Κοινωνική αλληλεπίδραση Δραστηριότητες που έχουν νόημα Σύνδεση των νέων πληροφοριών με τις προϋπάρχουσες γνώσεις Χρήση στρατηγικών Ανάπτυξη της αυτορρύθμισης και εσωτερική σκέψη
Διαβάστε περισσότεραΒασικά ζητήματα μιας βάσης δεδομένων
Τριαντάφυλλος Πριμηκύρης* Βασικά ζητήματα μιας βάσης δεδομένων Τι είναι μια βάση δεδομένων; Ας ξεκινήσουμε με κάτι πολύ απλό! Όλοι έχετε έναν τηλεφωνικό κατάλογο. Ο κατάλογος αυτός είναι μια χειροκίνητη
Διαβάστε περισσότεραΚεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων
Βάσεις Δεδομένων Επαγγελματικού Λυκείου Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Εισηγητής Δελησταύρου Κωνσταντίνος Καθηγητής Πληροφορικής ΠΕ20 Μηχανικός Πληροφορικής Τ.Ε. M.Sc. στα Συστήματα Υπολογιστών Περιεχόμενα
Διαβάστε περισσότεραΑβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας. ΤΕΙ Θεσσαλονίκης 17/2/2009
Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας ΤΕΙ Θεσσαλονίκης 17/2/2009 Γ ΚΠΣ Γενική δομή έργων Γ ΚΠΣ Απαιτήσεις συστήματος Παρουσίαση συστήματος 2 2000-2006: Δίνονται πόροι από τα
Διαβάστε περισσότεραΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Is είναι βιώσιμη η επιχείρηση
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Is είναι βιώσιμη η επιχείρηση Ent-teach κεφαλαιο 3 - Ανάλυση Αγοράς Περιγραφή της εκπαιδευτικής δραστηριότητας Αυτή η εκπαιδευτική δραστηριότητα απευθύνεται σε μαθητές από όλους
Διαβάστε περισσότερα«ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP»
ΑΛΕΞΑΝΔΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ «ΕΥΕΛΙΚΤΟ ERP. ΥΛΟΠΟΙΗΣΗ ΕΝΟΣ ΜΙΚΡΟΥ ΣΥΣΤΗΜΑΤΟΣ ERP» Επιβλέπων καθηγητής Σφέτσος Παναγιώτης Θεσσαλονίκη 2011 Λιάρας Ευάγγελος
Διαβάστε περισσότεραΕισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής
Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν
Διαβάστε περισσότεραΒασικά Στοιχεία Διαχείρισης Έργων
Βασικά Στοιχεία Διαχείρισης Έργων Ενότητα 2-Η αρχική σύλληψη του έργου Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα Μηχανική Λογισμικού
Διαβάστε περισσότερα«Η ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ BarCode» ( Μια πρόταση για ένα μαθητικό project )
«Η ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ BarCode» ( Μια πρόταση για ένα μαθητικό project ) Παναγιώτης Μουρούζης Φυσικός Ρ/Η - Υπεύθυνος Ε.Κ.Φ.Ε Κέρκυρας ekfekerk@otenet.gr ΠΕΡΙΛΗΨΗ Ένα τεχνολογικό επίτευγμα που βλέπουμε καθημερινώς
Διαβάστε περισσότερα