οµηµένος Προγραµµατισµός ΙΙΙ - Java



Σχετικά έγγραφα
οµηµένος Προγραµµατισµός ΙΙΙ - Java Παύλος Εφραιµίδης οµηµένος Προγρ. ΙΙΙ - 1 Java Το Μάθηµα

Δομημένος Προγραμματισμός ΙΙΙ - Java

Δομές Δεδομένων. Παύλος Εφραιμίδης

Το µάθηµα Αντικείµενο-Περιεχόµενα µαθήµατος Τρόπος ιδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2

Δομές Δεδομένων (Data Structures)

Προγραμματισμός Διαδικτύου

Σχεδίαση & Ανάλυση Αλγορίθμων

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα

Τεχνολογίες Υλοποίησης Αλγορίθµων

Αλγόριθμοι και Πολυπλοκότητα

Προγραμματισμός Διαδικτύου

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Τεχνολογίες Υλοποίησης Αλγορίθµων

Αλγόριθμοι και Πολυπλοκότητα

Κεφάλαιο 4. Άπληστοι Αλγόριθµοι (Greedy Algorithms) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Αλγόριθμοι και Πολυπλοκότητα

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ

Προγραμματισμός Διαδικτύου

Προγραμματισμός Διαδικτύου

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ

Προγραμματισμός Διαδικτύου

Δομές Δεδομένων. Ενότητα 2: Περισσότερα για τους δείκτες. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Β ΕΞΑΜΗΝΟ

Δομές Δεδομένων (Data Structures)

Αντικειμενοστραφής Προγραμματισμός

Αρχές Τεχνολογίας Λογισμικού

Τεχνολογίες Υλοποίησης Αλγορίθµων

Προγραμματισμός Διαδικτύου

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

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

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2670

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2520

Αντικειμενοστραφής Προγραμματισμός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΕΠΛ231: ομές εδομένων και Αλγόριθμοι

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 5: Κληρονομικότητα. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 7: Υπερφόρτωση τελεστών. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Δομές Δεδομένων. Ενότητα 3: Διαχείριση μνήμης. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

Περιγραφή Μαθήματος ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ. Γεώργιος Παπαϊωάννου ( )

Προγραμματισμός Υπολογιστών με C++

Δοµές Δεδοµένων. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Φθινοπωρινό Εξάµηνο Ευάγγελος Μαρκάκης

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

Εισαγωγή στην πληροφορική

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

Εισαγωγή στους Αλγορίθμους Ενότητα 8η

Ψευδο-τυχαιότητα. Αριθµοί και String. Μονόδροµες Συναρτήσεις 30/05/2013

ΔΙΔΑΣΚΩΝ * Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ* ΣΥΓΓΡΑΦΕΑΣ* ΜΑΘΗΜΑΤΙΚΑ ΟΙΚΟΝΟΜΙΚΟ- ΔΙΟΙΚΗΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ-ΤΟΜΟΣ Α

Αλγόριθμοι. Μάρθα Σιδέρη. epl333 lect

Προγραμματισμός Διαδικτύου

Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου

Δίκτυα Υπολογιστών I

Προγραμματισμός Διαδικτύου

Τύποι Δεδομένων και Απλές Δομές Δεδομένων. Παύλος Εφραιμίδης V1.0 ( )

Syggrammata PLHR Internet ΕΞ. Υ/ΥΕ/ΕΕ ΔΙΔΑΣΚΩΝ Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ ΣΥΓΓΡΑΦΕΑΣ ΕΚΔΟΤΙΚΟΣ ΟΙΚΟΣ

Προγραμματισμός Διαδικτύου

Δίκτυα Υπολογιστών. Πληροφορίες για το μάθημα. Ευάγγελος Παπαπέτρου. Τμ. Μηχ. Η/Υ & Πληροφορικής, Παν. Ιωαννίνων

Δίκτυα Υπολογιστών I

Ειδικά Θέματα Προγραμματισμού

ΑΝΑΚΟΙΝΩΣΗ ΚΑΤΑΤΑΚΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ ΑΚ. ΈΤΟΥΣ

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors

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

ΚΡΥΠΤΟΓΡΑΦIΑ Α ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Δ Εξάμηνο

Εισαγωγή στους Αλγορίθμους Ενότητα 10η

Εισαγωγή στους Αλγορίθμους Ενότητα 7η

ΠΑΝΕΠΙΣΤΉΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΣΥΣΤΗΜΑ ONLINE ΑΞΙΟΛΟΓΗΣΗΣ ΚΑΘΗΓΗΤΩΝ/ Ι ΑΣΚΟΝΤΩΝ

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Τµήµα Πληροφορικής Φθινοπωρινό Εξάµηνο

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 2: Κλάσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Κεφάλαιο 2. Η δοµή δεδοµένων Σωρός και η Ταξινόµηση Σωρού (The Heap data structure and Heapsort) Έκδοση 1.1, 12/05/2010

Δίκτυα Επικοινωνιών ΙΙ: Πληροφορίες σχετικά με το μάθημα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΜΠΙΕΣΗ ΚΑΙ ΜΕΤΑΔΟΣΗ ΠΟΛΥΜΕΣΩΝ. Εισαγωγή. Κλήμης Νταλιάνης Λέκτορας ΠΔ 407/80

Initialize each person to be free. while (some man is free and hasn't proposed to every woman) { Choose such a man m w = 1 st woman on m's list to

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

EΘΝΙΚΟ & ΚΑΠΟ ΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΦΥΣΙΚΗΣ ΑΓΩΓΗΣ & ΑΘΛΗΤΙΣΜΟΥ

Παύλος Εφραιμίδης. Βασικές Έννοιες Κρυπτογραφίας. Ασφ Υπολ Συστ

2. Προγραμματισμός (Βασικές Αρχές Προγραμματισμού, Προηγμένες Τεχνικές Προγραμματισμού :

ΠΑΡΑΛΑΒΗ ΣΥΓΓΡΑΜΜΑΤΩΝ - ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ

Εργαστηριακοί Συνεργάτες: Γιασεµή Ασλανίδου, Η/Ν Μηχ. Άγγελος Χαριτόπουλος, Η/Ν Μηχ.-MSc Data Communications

Καλωσορίσατε στο Τμήμα Μηχανικών Φυσικών Πόρων & Περιβάλλοντος!

Suggrammata-Pliroforikis-July09 ΕΞ. Υ/ΥΕ/ΕΕ Ι ΑΣΚΩΝ Α/Α ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ ΣΥΓΓΡΑΦΕΑΣ ΕΚ ΟΤΙΚΟΣ ΟΙΚΟΣ Η ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕ C++

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 6: Φιλικές συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

δυαδική αναζήτηση Παύλος Σ. Εφραιμίδης

Καλωσορίσατε στο Τμήμα Μηχανικών Φυσικών Πόρων & Περιβάλλοντος!

Κεφάλαιο 2. Η δομή δεδομένων Σωρός και η Ταξινόμηση Σωρού (The Heap data structure and Heapsort) Έκδοση 1.3, 14/11/2014

Αντικειμενοστραφής Προγραμματισμός

Τεχνητή Νοημοσύνη ΙΙ. Εργαστηριακή Άσκηση 6. Μουστάκας Κωνσταντίνος. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστων

Δομές Δεδομένων. Ενότητα 4: Πίνακες. Δρ. Γεώργιος Σίσιας Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Διαδικτυακές Εφαρμογές Ενότητα 7: Προσπέλαση ΒΔ με το JDBC

Προγραµµατισµός Ι (ΗΥ120)

Βασικές Έννοιες Δοµών Δεδοµένων

Προγραμματισμός Ι (ΗΥ120)

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

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

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΠΙΘΑΝΟΤΗΤΕΣ (ΜΑΥ331) ΜΑY331 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 3 ο

Transcript:

οµηµένος Προγραµµατισµός ΙΙΙ - Παύλος Εφραιµίδης 1

Το µάθηµα Αντικείµενο-Περιεχόµενα µαθήµατος Τρόπος ιδασκαλίας Εργαστήριο Βιβλίο, Βιβλιογραφία On-line Υλικό 2

Περιεχόµενα Μαθήµατος Εισαγωγή στους Αλγόριθµους και τις οµές εδοµένων Μελέτη και υλοποίηση αλγορίθµων Εισαγωγή στη γλώσσα προγραµµατισµού και στην πλατφόρµα Προγραµµατισµός µε την πλατφόρµα JAVA (και σύντοµη αναφορά στο.net) 3

Τρόπος ιδασκαλίας ιαλέξεις Εργαστήρια Εργαστηριακές Ασκήσεις 4

Εργαστήριο Πραγµατοποιείται στην Αίθουσα Υπολογιστών Υποχρεωτικές παρουσίες σε όλα τα Εργαστήρια Προγραµµατισµός σε Περιβάλλον προγραµµατισµού Με τα εργαλεία γραµµής εντολών του Development Kit Στο ολοκληρωµένο περιβάλλον προγραµµατισµού eclipse Μια γνωριµία µε τη γλώσσα C# και το περιβάλλον.net 5

Εργαστηριακές Ασκήσεις Παράδοση Εργαστηριακών Ασκήσεων στη διάρκεια του εξαµήνου σε τακτά χρονικά διαστήµατα Συνήθως 3 Εργαστηριακές Ασκήσεις Ο βαθµός εργασιών ισχύει µόνο για το τρέχον ακαδηµαϊκό έτος 6

βιβλία µαθήµατος Σχεδιασµός Αλγορίθµων, J.Kleinberg and E.Tardos Είναι µετάφραση του βιβλίου: Algorithm Design, Pearson Education, επιµέλεια ελληνικής έκδοσης: Χ. Ζαρολιάγκης 7

βιβλία µαθήµατος Εισαγωγή στους αλγορίθµους, Τόµος Ι, Πανεπιστηµιακές Εκδόσεις Κρήτης Είναι µετάφραση του βιβλίου: Introduction to Algorithms (Second Edition), T. Cormen and C. Leiserson and R. Rivest and C. Stein, MIT Press - McGraw-Hill 8

βιβλία µαθήµατος Για µια εισαγωγή στη γλώσσα προγραµµατισµού και το περιβάλλον της θα βασισθούµε στο The Tutorial σε διαθέσιµο υλικό σε ηλεκτρονική µορφή 9

Υποστήριξη του Μαθήµατος Σελίδα στον Εξυπηρετητή WWW του Εργαστηρίου http://pericles.ee.duth.gr Σελίδα eclass του µαθήµατος υποβολή παραδοτέων των εργασιών αν χρειαστεί διανοµή συµπληρωµατικού εκπαιδευτικού υλικού Forum του µαθήµατος http://pericles.ee.duth.gr/lpdpforum 10

σελίδα του µαθήµατος 11

σελίδα e-class 12

forum 13

Απαιτήσεις Μαθήµατος Εργαστήριο Εργασίες Τελική Εξέταση Απαραίτητο: Βαθµός Τελικής Εξέτασης 5 Ο τελικός βαθµός προκύπτει από το βαθµό των εργασιών και της τελικής εξέτασης. Πιθανότατα θα ισχύσει: 40% Εργασίες και 60% Τελική Εξέταση Η µη-συµµετοχή στα εργαστήρια θα επηρεάσει τον τελικό βαθµό 14

Γενική Βιβλιογραφία Μαθήµατος Βιβλία του µαθήµατος: Algorithm Design, J. Kleinberg and E. Tardos, Addisson-Wesley, 2005. Introduction to Algorithms (Second Edition), T. Cormen and C. Leiserson and R. Rivest and C. Stein, MIT Press - McGraw-Hill, 2001 Επιπλέον βιβλία: Αλγόριθµοι,Π. Μποζάνη, Εκδ. Τζιόλα, 2005 Αλγόριθµοι σε, R. Sedgewick, Pearson Education (Ελλην. Έκδ. : Κλειδάριθµος) Σε κάθε θεµατική ενότητα του µαθήµατος µπορεί να δίνονται επιπλέον σηµειώσεις/αναφορές/πηγές. 15

Βιβλιογραφία 1/2 The Tutorial, από τη Sun. Μια κλασική, ενηµερωµένη πηγή µε εκπαιδευτικό υλικό για τη γλώσσα. Υπάρχει τόσο on-lineόσο και σε off-lineγια downloadµε τη µορφή htmlκαι WinHelp Οδηγός της 2, Herbert Schildt, Εκδ. Μ.Γκιούρδας (υπάρχει σε 10 αντίτυπα στη βιβλιοθήκη) Thinking in, Bruce Eckel, 3rd Edition ( ιατίθεται σε έντυπη και δωρεάν σε ηλεκτρονική µορφή) Προγραµµατισµός,Έκτη έκδοση, Deitel & Deitel, Μετάφραση: Εκδόσεις Γκιούρδας 16

Βιβλιογραφία 1/2 Προγραµµατισµός µε, Ι. Κάβουρα, Εκδ. Κλειδάριθος, 2003 Αντικειµενοστραφής προγραµµατισµός JAVA, Κλεάνθης Θραµπουλίδης, Τόµος Β', 2η Έκδοση, Εκδόσεις Τζιόλα Πλήρες Εγχειρίδιο της 2, R. Cadenhead και L. Lemay (Μετάφραση: Εκδ. Κλειδάριθµος) Εισαγωγή στην JAVA, Γιώργος Λιακέας, Εκδ. Κλειδάριθµος JAVA, ο εύκολος τρόπος, Peter McBride (Μετάφραση: Εκδόσεις ΙΑΥΛΟΣ) Οδηγός της 2, Steven Haines (Μετάφραση: Εκδοτική Β. Γκιούρδας) 17