start

This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Αντικειμενοστραφής Προγραμματισμός - Java ====== ===== Ανακοινώσεις ===== /* * **2015.02.15** - Παράδειγμα ανακοίνωσης */ ===== Ώρες Μαθήματος ===== ^ Ημέρα ^ Ώρες ^ Αίθουσα ^ Διδάσκων ^ Ώρες Γραφείου ^ | Παρασκευή | 18.30 - 20.00 | Αίθουσα Γ1 | [[ http://www.inf.uth.gr/?page_id=12677 | Γιώργος Θάνος ]] | [[https://gthanos.youcanbook.me/| κλείστε συνάντηση ]] | | Παρασκευή | 20.00 - 21.00 | Εργαστήριο Α1 | [[ http://www.inf.uth.gr/?page_id=1385 | Βάνα Ντουφεξή ]] | [[https://doufexi.youcanbook.me/| κλείστε συνάντηση ]] | ===== Θεωρία Μαθήματος ===== [[ toc | Μπορείτε να βρείτε τμήματα της θεωρίας του μαθήματος εδώ]]. ===== Υλικό Εργαστηρίου ===== [[2016-2017:lab | Παρουσιάσεις εργαστηρίου και εκφωνήσεις εργαστηριακών ασκήσεων]]. ===== Forum Μαθήματος ===== [[http://courses.inf.uth.gr/codingforums/viewforum.php?f=19 | Το φόρουμ του μαθήματος βρίσκεται εδώ]] (απαιτείται σύνδεση [[http://it.uth.gr/services/eikoniko-idiotiko-diktyo-vpn | VPN]]). Για να συνδεθείτε χρησιμοποιήστε το όνομα χρήστη και το συνθηματικό στο Πανεπιστήμιο Θεσσαλίας. ===== Στόχοι του Μαθήματος ===== Στόχος του μαθήματος είναι η γνώση και η χρήση των βασικών εννοιών του αντικειμενοστραφούς προγραμματισμού, με χρήση της γλώσσας προγραμματισμού Java. Ειδικότερα το μάθημα πραγματεύεται τις έννοιες * Κλάσεις και Αντικείμενα * Κληρονομικότητα και ιεραρχίες κλάσεων * Υπερφόρτωση συναρτήσεων * Στατικός και Δυναμικός Πολυμορφισμός * Διεπαφές * Εξαιρέσεις * Νήματα * File I/O * Network I/O * Γραφικό περιβάλλον επικοινωνίας με Swing Με την ολοκλήρωση του μαθήματος οι φοιτητές θα πρέπει να κατέχουν τις παρακάτω έννοιες και να μπορούν να τις χρησιμοποιούν κατά την συγγραφή προγραμμάτων σε γλώσσα Java. ===== Συγγράμματα ===== Προτεινόμενα συγγράμματα: - Java, 4η έκδοση, W. Savitch, Εκδόσεις Α. Τζιόλα & Υιοί Ο.Ε., 2007, Θεσ/νίκη - Απόλυτη Java, W. Savitch, Στέλλα Παρίκου & ΣΙΑ Ο.Ε., 2009, Αθήνα (κατεβάστε την αγγλική έκδοση [[http://www.slideshare.net/sharyqalee/absolutejavabook5thedition2012|εδώ]], πατήστε download κάτω από το presentation). - [[ http://docs.oracle.com/javase/tutorial/ |Orable Java Documentation]] - [[ http://inf-server.inf.uth.gr/~gthanos/tij3/ | Thinking in Java, 3rd edition]] - [[ https://www.google.gr/search?q=effective+java+2n+edition&ie=UTF-8&sa=Search&channel=fe&client=browser-ubuntu&hl=en&gws_rd=cr,ssl&ei=Ch_SVILwC4G2UdSEgZAP | Effective Java (2nd Edition): Joshua Bloch ]] - [[ https://www.google.gr/search?q=effective+java+2n+edition&ie=UTF-8&sa=Search&channel=fe&client=browser-ubuntu&hl=en&gws_rd=cr,ssl&ei=Ch_SVILwC4G2UdSEgZAP#channel=fe&hl=en-GR&q=java+how+to+program+9th+edition+pdf | Java How to Program, Deitel & Deitel ]] - [[ https://www.google.gr/search?q=effective+java+2n+edition&ie=UTF-8&sa=Search&channel=fe&client=browser-ubuntu&hl=en&gws_rd=cr,ssl&ei=Ch_SVILwC4G2UdSEgZAP#channel=fe&hl=en-GR&q=java+concurrency+in+practice+pdf | Java Concurrency in Practicse, Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea ]] ===== Βαθμοί ===== /* {{ 2015-2016:final_grades_2016.pdf | Τελικοί βαθμοί μαθήματος }}. Οι βαθμοί θα αποσταλούν στη γραμματεία το πρωι της Τετάρτης 29/6/2016. Αν υπάρχει κάποιο πρόβλημα, επικοινωνήστε εγκαίρως μαζί μας. */

start.1486760120.txt.gz · Last modified: 2017/02/10 20:55 by doufexi