Bo2 Ένα ελληνικό ανοικτό java development framework

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Bo2 Ένα ελληνικό ανοικτό java development framework"

Transcript

1 Bo2 Ένα ελληνικό ανοικτό java development framework

2 Τι είναι το Bo2 Java development framework Αναπτύχθηκε στην Interamerican Υποδομή για τις εφαρμογές που αναπτύσσονται στην εταιρία Η ανάπτυξή του ξεκίνησε το 2009 Προσφέρθηκε στην κοινότητα το 2013 Υποστηρίζεται ενεργά από την Interamerican

3 Γιατί ανοικτός κώδικας Κοινωνική υπευθυνότητα Χρησιμοποιούμε βιβλιοθήκες ανοικτού κώδικα και θέλουμε να συνεισφέρουμε στο κίνημα του ανοικτού λογισμικού Το άνοιγμα του κώδικα μας οδηγεί σε βελτίωση

4 Τα κίνητρα Πώς αποφεύγουμε την ανάπτυξη της ίδιας λειτουργικότητας πολλές φορές από διαφορετικούς προγραμματιστές; Πώς συντηρούμε εύκολα μεγάλες εφαρμογές που ζουν και αναπτύσσονται για πολλά χρόνια από μεγάλες ομάδες; Πώς θα μπορέσουμε στο μέλλον να ενσωματώσουμε εύκολα νέες τεχνολογίες; Πώς εξασφαλίζουμε ότι ο κώδικας αντανακλά το σχεδιασμό; Πώς θα βοηθήσουμε τον προγραμματιστή να εστιάσει στην επιχειρησιακή λογική; Πώς διαθέτουμε εύκολα τις λειτουργίες της εφαρμογής σα services; Πώς χρησιμοποιούμε τις ίδιες κλάσσεις σε διαφορετικά περιβάλλοντα; (stacks)

5 Οι βασικές ιδέες Το μεγαλύτερο μέρος του κώδικα μίας εμπορικής εφαρμογής μπορεί να μοντελοποιηθεί σύμφωνα με γνωστές στερεότυπες κλάσσεις (Entity, Dao κτλ). Καθορίζουμε μία αρχιτεκτονική αντιστοιχίζοντας κάθε στερεότυπο σε ένα java interface. Τα interfaces είναι ανεξάρτητα από τις βιβλιοθήκες που μπορεί να χρησιμοποιηθούν για την υλοποίησή τους. Αναπτύσσουμε υλοποιήσεις της αρχιτεκτονικής επάνω σε γνωστές βιβλιοθήκες (JEE, Hibernate, ODF κτλ). Οι υλοποιήσεις προσφέρουν abstract classes που επιλύουν τα τεχνικά ζητήματα προσαρμογής της αρχιτεκτονικής στη βιβλιοθήκη. Αναπτύσσουμε και τεκμηριώνουμε βιβλιοθήκες με utilities.

6 Γιατί ένα ακόμα framework; Τα υπάρχοντα frameworks είναι γενικής χρήσης και δεν επιβάλλουν μία καθορισμένη αρχιτεκτονική για τον κώδικα της επιχειρησιακής λογικής. To Βο2 προσφέρει: Ένα επίπεδο αρχιτεκτονικής που θα μένει σταθερό ανεξάρτητα από τα frameworks και τις τεχνολογίες που χρησιμοποιούνται. Διασύνδεση με τα frameworks (παλιά και νέα) διαχωρίζοντας τις τεχνικές λεπτομέρειες από την επιχειρησιακή λογική.

7 Bo2 projects

8 Πολυεπίπεδη αρχιτεκτονική Environment Business logic Domain logic Data access

9 Batch processes Υποδομή για μαζική παράλληλη επεξεργασία Ένα Query φέρνει τα αντικείμενα προς επεξεργασία Τα αντικείμενα προς επεξεργασία μπαίνουν σε ένα thread safe queue Κάθε QueueProcessor παίρνει αντικείμενα από το Queue και τα δίνει σαν είσοδο σε ένα Operation που εκτελείται. Το αποτέλεσμα του Operation καταγράφεται στο log file. Η διαδικασία παρακολουθείται και ελέγχεται από γραφικό περιβάλλον.

10 SingleBeanPanel PickerPanel CrudPickerPanel SearchFlowPanel κ.α. Reusable wicket panels

11 Metadata framework Περιγράφει τα αντικείμενα του συστήματος με metadata. Κάθε κλάσση περιγράφεται από ένα BusinessObjectDescriptor Κάθε πεδίο περιγράφεται από ένα BoPropertyDefinition Ελέγχει τις τιμές των πεδίων ενός αντικειμένου (validations) Δίνει τη δυνατότητα για καθορισμός κανόνων που μεταβάλλουν τις τιμές των πεδίων των αντικειμένων με τη μορφή δεδομένων. Μπορεί να χρησιμοποιηθεί για αυτόματη δημιουργία του UI (στο runtime)

12 Δυναμικά SQL queries Ένας SQL parser αφαιρεί δυναμικά τα περιττά μέρη ενός SQL query ανάλογα με τις τιμές των παραμέτρων του. Οι κλάσσεις GenericStoredDynamicEntitiesQuery, GenericStoredDynamicPoQuery, StoredDynamicPoQuery χρησιμοποιούν αυτή τη λειτουργικότητα. public abstract class ExpiringPoliciesQueryImpl extends StoredDynamicEntitiesQuery implements ExpiringPoliciesQuery { static final String SQL = "/gr/iag/queries/expiringpoliciesquery.sql"; //Path to SQL public ExpiringPoliciesQueryImpl() { super(sql); } } select distinct item.branch_id, item.policy_no, item.receipt_no, item.renewal_no, item.risk_no, item.item_no, policy.transaction_renew, trn.transaction_type, trn.agent_cd, item.tarif_dt from POLICIES policy join X X.TB1ITRAN trn on (policy.branch_id = trn.branch_id and policy.policy_no = trn.policy_no) join PERIODS prd on (prd.branch_id = trn.branch_id and prd.policy_no=trn.policy_no and prd.receipt_no=trn.receipt_no) join RISKS risk on (risk.branch_id = prd.branch_id and risk.policy_no=prd.policy_no and risk.receipt_no=prd.receipt_no and risk.renewal_no=period.renewal_no) join ITEMS item on (item.branch_id=risk.branch_id and item.policy_no=risk.policy_no and item.receipt_no=risk.receipt_no and item.renewal_no=risk.renewal_no and item.risk_no=risk.risk_no) where policy.policy_status = :status and policy.policy_category = :category and policy.expiration_dt > :startdate and policy.expiration_dt < :enddate and trn.renewing_process = :process and trn.agent_cd = :agentcd and item.item_cd_= :itemcd

13 Object factories Αντιστοιχίζει interfaces με κλάσσεις που τα υλοποιούν Ο τυπικός-επαναλαμβανόμενος κώδικας δημιουργείται στο runtime με bytecode manipulation Οδηγίες για την υλοποίηση μεθόδων δίνονται με @DelegateMethods

14 Βασίζεται στο OdfToolkit. ODF template engine Το document template φτιάχνεται σαν ODF έγγραφο στο οποίο οι μεταβλητές έχουν δηλωθεί σα user fields. Το formatting καθορίζεται στο έγγραφο. Υποστηρίζονται λειτουργίες όπως συνένωση εγγράφων, δημιουργία πινάκων κ.α. OdfToolkitEngine engine = new OdfToolkitEngine(); BusinessDocument template = engine.opendocument(path); template.setfields(offer); engine.savedocument(template,outpath);

15

Εισαγωγή στη C# και το.net 4.0

Εισαγωγή στη C# και το.net 4.0 Εισαγωγή στη C# και το.net 4.0 Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας Ενότητα 1 Θεωρητικό Υπόβαθρο Το.NET Framework και η C# To Visual Studio 1.0.0 Πίνακας Περιεχομένων Πίνακας Περιεχομένων...

Διαβάστε περισσότερα

«ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΗΜΙΟΥΡΓΙΑ ΔΥΝΑΜΙΚΩΝ WEBSITES ΜΕ ΤΟ JOOMLA! CMS»

«ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΗΜΙΟΥΡΓΙΑ ΔΥΝΑΜΙΚΩΝ WEBSITES ΜΕ ΤΟ JOOMLA! CMS» Digital Academy Σεμινάριο Τηλεκπαίδευσης με Θέμα: «ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΗΜΙΟΥΡΓΙΑ ΔΥΝΑΜΙΚΩΝ WEBSITES ΜΕ ΤΟ JOOMLA! CMS» Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ...2 ΕΝΟΤΗΤΑ 1 ΠΡΩΤΗ ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ JOOMLA...7 1.1 ΕΙΣΑΓΩΓΗ... 7

Διαβάστε περισσότερα

2_ Επισκόπηση και δημιουργία προγράμματος σε Visual Basic

2_ Επισκόπηση και δημιουργία προγράμματος σε Visual Basic 2_ Επισκόπηση και δημιουργία προγράμματος σε Visual Basic Σκοπός Κεφαλαίου προσδοκωμενα αποτελεσματα διδακτικοι στοχοι Σκοπός του κεφαλαίου είναι να σας εισάγει σε έννοιες του προγραμματισμού και του περιβάλλοντος

Διαβάστε περισσότερα

«Δημιουργία Εργαλείου Παραγωγής Περιεχομένου σε Web Site ( CONTENT MANAGEMENT TOOL )»

«Δημιουργία Εργαλείου Παραγωγής Περιεχομένου σε Web Site ( CONTENT MANAGEMENT TOOL )» ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΟΙΚΟΝΟΜΙΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Δημιουργία Εργαλείου Παραγωγής Περιεχομένου σε Web Site

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA

ΕΙΣΑΓΩΓΗ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA ΕΘΝΙΚΟ ΜΕΤΣΟΒΕΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ Η/Υ ΤΟΜΕΑΣ Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής ΕΙΣΑΓΩΓΗ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA ΕΡΓΑΣΤΗΡΙΟ ΠΟΛΥΜΕΣΩΝ ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο Με τι ασχολείται ο προγραμματισμός; Ο προγραμματισμός ασχολείται με την διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον Η/Υ, δηλ. τη δημιουργία του προγράμματος, του συνόλου των εντολών που πρέπει

Διαβάστε περισσότερα

Πληροφοριακό σύστημα για online βιβλιοθήκη

Πληροφοριακό σύστημα για online βιβλιοθήκη Πληροφοριακό σύστημα για online βιβλιοθήκη Αναγνωστόπουλος Βασίλης - Θάνος (ΜΠΠΛ 13002) Βιδάλης Γιάννης (ΜΠΠΛ 13085) Λιόλης Γιώργος (ΜΠΠΛ 13049) Χρόνη Ειρήνη (ΜΠΠΛ 13083) Αθήνα, 2015 Περιεχόμενα 1 Εισαγωγή

Διαβάστε περισσότερα

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Πτυχιακή εργασία ΒΟΥΤΣΑΔΑΚΗΣ ΚΩΝ/ΝΟΣ Α.Μ: 1923

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Πτυχιακή εργασία ΒΟΥΤΣΑΔΑΚΗΣ ΚΩΝ/ΝΟΣ Α.Μ: 1923 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Πτυχιακή εργασία Τίτλος: Δημιουργία ηλεκτρονικoύ καταστήματος για την πώληση κρητικών προϊόντων όπως τα βιολογικά φρούτα, οι σπιτικές

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ ΦΥΣΙΚΟΥ ΑΕΡΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ GIS

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ ΦΥΣΙΚΟΥ ΑΕΡΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ GIS ΕΛΛΗΝΙΚΗ ΕΤΑΙΡΕΙΑ ΓΕΩΓΡΑΦΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΩΝ 1ο Πανελλήνιο Συνέδριο "Γεωγραφικά Συστήματα Πληροφοριών - Δυνατότητες και Εφαρμογές, Προοπτικές και Προκλήσεις" ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΩΝ

Διαβάστε περισσότερα

Μελέτες - Εφαρμογές. & Υλοποίηση Δικτύων Η/Υ. Γ. Μπάρδης

Μελέτες - Εφαρμογές. & Υλοποίηση Δικτύων Η/Υ. Γ. Μπάρδης Μελέτες - Εφαρμογές & Υλοποίηση Δικτύων Η/Υ Γ. Μπάρδης Πίνακας Περιεχομένων Πρόλογος... V ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στα Δίκτυα Επικοινωνιών...1 1.1 Εισαγωγή...3 1.2 Επικοινωνίες & Τηλεπικοινωνίες...4 1.3 Τηλεπικοινωνιακά

Διαβάστε περισσότερα

ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΙΣ ΑΝΑΓΚΕΣ ΤΩΝ ΛΟΓΙΣΤΗΡΙΩΝ ΤΩΝ ΤΡΑΠΕΖΩΝ

ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΙΣ ΑΝΑΓΚΕΣ ΤΩΝ ΛΟΓΙΣΤΗΡΙΩΝ ΤΩΝ ΤΡΑΠΕΖΩΝ Τ.Ε.Ι. ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΜΕΛΕΤΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΙΣ ΑΝΑΓΚΕΣ ΤΩΝ ΛΟΓΙΣΤΗΡΙΩΝ ΤΩΝ ΤΡΑΠΕΖΩΝ Του σπουδαστή ΓΡΙΒΑ ΑΡΓΥΡΗ Επιβλέπων

Διαβάστε περισσότερα

Βάσεις, Αποθήκες και Εξόρυξη Δεδομένων με τον SQL Server

Βάσεις, Αποθήκες και Εξόρυξη Δεδομένων με τον SQL Server ΠΑΝΑΓΙΩΤΗΣ ΣΥΜΕΩΝΙΔΗΣ Διδάκτωρ Τμήματος Πληροφορικής Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Βάσεις, Αποθήκες και Εξόρυξη Δεδομένων με τον SQL Server Εργαστηριακός Οδηγός ΕΛΛΗΝΙΚΑ ΑΚΑΔΗΜΑΪΚΑ ΗΛΕΚΤΡΟΝΙΚΑ

Διαβάστε περισσότερα

ΗΛΕΚΤΡΟΝΙΚΟ ΕΓΧΕΙΡΙΔΙΟ ΤΗΣ JAVA

ΗΛΕΚΤΡΟΝΙΚΟ ΕΓΧΕΙΡΙΔΙΟ ΤΗΣ JAVA ΗΛΕΚΤΡΟΝΙΚΟ ΕΓΧΕΙΡΙΔΙΟ ΤΗΣ JAVA ΠΑΠΑΔΟΠΟΥΛΟΥ ΜΑΡΙΑ Τ-1854 Τ Μ Η Μ Α Τ Ε Χ Ν Ο Λ Ο Γ Ι Α Σ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ & Τ Η Λ Ε Π Ι Κ Ο Ι Ν Ω Ν Ι Ω Ν Λ Α Ρ Ι Σ Α 2 0 1 2 ebooks4greeks.gr ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΑΠΑΙΤΗΣΕΙΣ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

Διαβάστε περισσότερα

ΓΕΝΙΚΟΣ ΟΔΗΓΟΣ ΛΕΙΤΟΥΡΓΙΑΣ ΕΠΙΜΟΡΦΩΤΙΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ ΕΞ ΑΠΟΣΤΑΣΕΩΣ ΕΚΠΑΙΔΕΥΣΗΣ

ΓΕΝΙΚΟΣ ΟΔΗΓΟΣ ΛΕΙΤΟΥΡΓΙΑΣ ΕΠΙΜΟΡΦΩΤΙΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ ΕΞ ΑΠΟΣΤΑΣΕΩΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΕΝΙΚΟΣ ΟΔΗΓΟΣ ΛΕΙΤΟΥΡΓΙΑΣ ΕΠΙΜΟΡΦΩΤΙΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ ΕΞ ΑΠΟΣΤΑΣΕΩΣ ΕΚΠΑΙΔΕΥΣΗΣ ΠΕΡΙΣΤΕΡΙ 2013 Εισαγωγή Σε ένα διαρκώς μεταβαλλόμενο και ιδιαιτέρα ανταγωνιστικό εκπαιδευτικό περιβάλλον, η δια βίου μάθηση

Διαβάστε περισσότερα

Πανεπιστήµιο Αιγαίου url: http://www.aegean.gr. Εισαγωγή στις γλώσσες προγραµµατισµού µε τη γλώσσα C

Πανεπιστήµιο Αιγαίου url: http://www.aegean.gr. Εισαγωγή στις γλώσσες προγραµµατισµού µε τη γλώσσα C Πανεπιστήµιο Αιγαίου url: http://www.aegean.gr Εισαγωγή στις Γλώσσες Προγραµµατισµού Βασικά στοιχεία της Γλώσσας C Εισαγωγή στις γλώσσες προγραµµατισµού µε τη γλώσσα C Εντολές Ελέγχου Ροής Προγράµµατος

Διαβάστε περισσότερα

Διακήρυξη Διαγωνισμού για το Έργο: «Ανάπτυξη εφαρμογών διαχείρισης και διάχυσης πολιτισμικού περιεχομένου» της Πράξης:

Διακήρυξη Διαγωνισμού για το Έργο: «Ανάπτυξη εφαρμογών διαχείρισης και διάχυσης πολιτισμικού περιεχομένου» της Πράξης: Με τη συγχρηματοδότηση της Ελλάδας και της Ευρωπαϊκής Ένωσης Διακήρυξη Διαγωνισμού για το Έργο: «Ανάπτυξη εφαρμογών διαχείρισης και διάχυσης πολιτισμικού περιεχομένου» της Πράξης: «ΨΗΦΙΑΚΗ ΠΡΟΣΒΑΣΗ ΣΤΗ

Διαβάστε περισσότερα

Σεμινάριο για τον τομέα Πληροφορικής της ΤΕΕ

Σεμινάριο για τον τομέα Πληροφορικής της ΤΕΕ Σεμινάριο για τον τομέα Πληροφορικής της ΤΕΕ Θέμα: Διδασκαλία των βασικών εννοιών του Αντικειμενοστρεφούς Προγραμματισμού με τη χρήση της γλώσσας Java και του εκπαιδευτικού περιβάλλοντος BlueJ 1. Γενικά

Διαβάστε περισσότερα

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός Παναγιώτης Σφέτσος sfetsos@it.teithe.gr ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΣ ΣΕ ΑΝΤΙΚΕΙΜΕΝΑ Προσανατολισμός σε αντικείμενα είναι η προσέγγιση που

Διαβάστε περισσότερα

ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΓΕΩΠΟΝΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Μεταπτυχιακό Πρόγραμμα Σπουδών Γενικού Τμήματος Κατεύθυνση: ΓΕΩΠΛΗΡΟΦΟΡΙΚΗ Μεταπτυχιακή Διπλωματική Εργασία ΑΣΦΑΛΗΣ ΚΑΙ ΦΙΛΙΚΗ ΣΤΗΝ ΙΔΙΩΤΙΚΟΤΗΤΑ ΔΙΑΛΕΙΤΟΥΡΓΙΚΗ ΠΛΑΤΦΟΡΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ

Διαβάστε περισσότερα

Πλαίσιο ιαλειτουργικότητας & Υπηρεσιών Ηλεκτρονικών Συναλλαγών

Πλαίσιο ιαλειτουργικότητας & Υπηρεσιών Ηλεκτρονικών Συναλλαγών ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Α.Ε. «Ελληνικό Πλαίσιο Παροχής Υπηρεσιών» Πλαίσιο ιαλειτουργικότητας & Υπηρεσιών Ηλεκτρονικών Μάιος 2008 PLANET ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑ ΠΑΡΟΧΗΣ ΣΥΜΒΟΥΛΕΥΤΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΕΡΕΥΝΗΤΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΑΚΟ

Διαβάστε περισσότερα

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

Διαβάστε περισσότερα

Γενικός Τιµοκατάλογος Εφαρµογών

Γενικός Τιµοκατάλογος Εφαρµογών Γενικός Τιµοκατάλογος Εφαρµογών Soft1 Open Enterprise Edition Soft1 2012 Edition Aπρίλιος 2013 Διάθεση λογισµικού Soft1 2012 Εdition Σειρά Software License ASK Software as a Service (SaaS)* Soft1 Soft1

Διαβάστε περισσότερα

Η Διδασκαλία του Προγραμματισμού Η/Υ στη Δευτεροβάθμια Εκπαίδευση ως Διαδικασία Ανάπτυξης Πνευματικών Δεξιοτήτων

Η Διδασκαλία του Προγραμματισμού Η/Υ στη Δευτεροβάθμια Εκπαίδευση ως Διαδικασία Ανάπτυξης Πνευματικών Δεξιοτήτων Η Διδασκαλία του Προγραμματισμού Η/Υ στη Δευτεροβάθμια Εκπαίδευση ως Διαδικασία Ανάπτυξης Πνευματικών Δεξιοτήτων Μία Πρόταση Βασισμένη στη Δημιουργία Βάσης Ασκήσεων Γνωστής Δυσκολίας Β. Γεωργίου, Α. Τζιμογιάννης

Διαβάστε περισσότερα

Εξ αποστάσεως εκπαίδευση Ορισμός

Εξ αποστάσεως εκπαίδευση Ορισμός Εξ αποστάσεως εκπαίδευση Ορισμός Το Ινστιτούτο Εκπαιδευτικών Επιστημών του Υπουργείου Παιδείας των Ηνωμένων Πολιτειών της Αμερικής το 1983 έδωσε τον ορισμό, ότι εξ αποστάσεως εκπαίδευση είναι η υποβοηθούμενη

Διαβάστε περισσότερα

ΧΑΡΙΔΗΜΟΣ Θ. ΒΕΡΓΟΣ ΕΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ. Πανεπιστημιακές Παραδόσεις στην ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ

ΧΑΡΙΔΗΜΟΣ Θ. ΒΕΡΓΟΣ ΕΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ. Πανεπιστημιακές Παραδόσεις στην ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ ΧΑΡΙΔΗΜΟΣ Θ. ΒΕΡΓΟΣ ΕΠΙΚΟΥΡΟΣ ΚΑΘΗΓΗΤΗΣ Πανεπιστημιακές Παραδόσεις στην ΕΙΣΑΓΩΓΗ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΤΕΧΝΟΛΟΓΙΑΣ & ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ

Διαβάστε περισσότερα

Περιεχόμενα Εισαγωγή 2 Ι. Πολυκριτήριες Μέθοδοι Αξιολόγησης 3 ΙΙ. Πολυκριτήρια Συστήματα Αξιολόγησης 14 ΙΙΙ. Το Προτεινόμενο Σύστημα Αξιολόγησης 38

Περιεχόμενα Εισαγωγή 2 Ι. Πολυκριτήριες Μέθοδοι Αξιολόγησης 3 ΙΙ. Πολυκριτήρια Συστήματα Αξιολόγησης 14 ΙΙΙ. Το Προτεινόμενο Σύστημα Αξιολόγησης 38 Περιεχόμενα Εισαγωγή 2 Ι. Πολυκριτήριες Μέθοδοι Αξιολόγησης 3 1. Γενικά 3 2. Το Πολυκριτήριο Πρόβλημα και η Υποστήριξη Αποφάσεων 3 3. Αρχές και Βασικές Έννοιες της Πολυκριτήριας Υποστήριξης Αποφάσεων 6

Διαβάστε περισσότερα

ΙΘ ΕΚΠΑΙΔΕΥΤΙΚΗ ΣΕΙΡΑ

ΙΘ ΕΚΠΑΙΔΕΥΤΙΚΗ ΣΕΙΡΑ Ε ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ ΙΘ ΕΚΠΑΙΔΕΥΤΙΚΗ ΣΕΙΡΑ ΤΜΗΜΑ ΤΟΥΡΙΣΤΙΚΗΣ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΑΝΑΠΤΥΞΗΣ ΤΕΛΙΚΗ ΕΡΓΑΣΙΑ: «ΗΛΕΚΤΡΟΝΙΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΙ MARKETING ΤΟΥΡΙΣΤΙΚΩΝ ΠΡΟΟΡΙΣΜΩΝ. ΘΕΩΡΙΑ ΚΑΙ ΠΡΑΚΤΙΚΗ»

Διαβάστε περισσότερα

Εργασία στα Λειτουργικά Συστήματα Θέμα:

Εργασία στα Λειτουργικά Συστήματα Θέμα: 1 Εργασία στα Λειτουργικά Συστήματα 2007 Εργασία στα Λειτουργικά Συστήματα Θέμα: Επιλέξτε ένα οποιοδήποτε RTOS μπορείτε να βρείτε (και να προσομειώσετε ή να εκτελέσετε) και να εκτελέσετε σε αυτό μια εργασία

Διαβάστε περισσότερα

ΕΚΠΑΙΔΕΥΣΗ ΕΝΗΛΙΚΩΝ 8. Η εξ αποστάσεως εκπαίδευση στην εκπαίδευση ενηλίκων - Παραδείγματα και περιπτώσεις εφαρμογής

ΕΚΠΑΙΔΕΥΣΗ ΕΝΗΛΙΚΩΝ 8. Η εξ αποστάσεως εκπαίδευση στην εκπαίδευση ενηλίκων - Παραδείγματα και περιπτώσεις εφαρμογής ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ & ΘΡΗΣΚΕΥΜΑΤΩΝ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΚΠΑΙΔΕΥΣΗΣ ΕΝΗΛΙΚΩΝ ΙΝΣΤΙΤΟΥΤΟ ΔΙΑΡΚΟΥΣ ΕΚΠΑΙΔΕΥΣΗΣ ΕΝΗΛΙΚΩΝ ΕΚΠΑΙΔΕΥΣΗ ΕΝΗΛΙΚΩΝ 8. Η εξ αποστάσεως εκπαίδευση στην εκπαίδευση ενηλίκων - Παραδείγματα

Διαβάστε περισσότερα