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 Με την ολοκλήρωση του μαθήματος οι φοιτητές θα πρέπει να κατέχουν τις παρακάτω έννοιες και να μπορούν να τις χρησιμοποιούν κατά την συγγραφή προγραμμάτων σε γλώσσα 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.1486988317.txt.gz · Last modified: 2017/02/13 12:18 by gthanos