Object Oriented Java

Το πρόγραμμα των μαθημάτων θα ανακοινωθεί κατόπιν συνεννόησης με τους Εγγεγραμμένους.

Πληροφορίες
Περιεχόμενα
Τιμές
Καθηγητές
Εγγραφή

Το σεμινάριο αυτό απευθύνεται σε όσους γνωρίζουν καλά την Εισαγωγή στον Προγραμματισμό με την Java αλλά δεν έχουν στέρεη γνώση του Αντικειμενοστραφούς Μοντέλου. Οι ενδιαφερόμενοι για αυτό το σεμινάριο προτρέπονται να παρακολουθήσουν πρώτα το δωρεάν σεμινάριο "Εισαγωγή στην Java" που προσφέρει το εργαστήριό μας. Το σεμινάριο απευθύνεται:

  1. Σε όποιον επιθυμεί να αποκτήσει στερεό υπόβαθρο στην γλώσσα Προγραμματισμού Java που θα του επιτρέψει να παρακολουθήσει στην συνέχεια το σεμινάριο Oracle Certified Associate Java Programmer.
  2. Στον αρχάριο Προγραμματιστή που επιθυμεί να κατακτήσει το πλαίσιο Αντικειμενοστραφούς Προγραμματισμού με Java.

Προαπαιτούμενα:Γνώσεις σε Java : (JVM, JRE, JDK, Primitive Data Types, Strings, Default Values, Literals, Program Structure, Arrays, Operators, Expressions, Statements, and Blocks, Introduction to Classes, Introduction to Interfaces). Επίσης, απαιτείται η ικανότητα ανάγνωσης και κατανόησης της Αγγλικής. Δεν απαιτείται ικανότητα ομιλίας ή ακουστικής κατανόησης της Αγγλικής.


Διάρκεια : 20 ώρες κατανεμημένες σε 10 εβδομάδες


Μέθοδοι διδασκαλίας:

On line: Από το σπίτι σας παρακολουθείτε το μάθημα ζωντανά μέσω συστήματος on-line διδασκαλίας που σας παρέχει πλήρεις δυνατότητες συμμετοχής και παρέμβασης ακριβώς όπως θα παρακολουθούσατε ένα σεμινάριο σε διδασκαλία πρόσωπο με πρόσωπο.

Δια ζώσης: Τμήματα διδασκαλίας δια ζώσης ενδεχομένως να συσταθούν ανάλογα με την ζήτηση του σεμιναρίου σε τοπικό επίπεδο.

Asynchronous teaching: Με την χρήση λογισμικού ασύγχρονης διδασκαλίας παρέχεται υλικό από τον εκπαιδευτή και υποστήριξη των προγραμματιστικών εργασιών που θα αναλάβετε στα πλαίσια του σεμιναρίου.

Skype: Επικοινωνία με skype για την παροχή εξατομικευμένης on-line βοήθειας σε εργασίες προγραμματισμού.

Working with Methods and Encapsulation

  • Create methods with arguments and return values
  • Apply the static keyword to methods and fields
  • Create an overloaded method
  • Differentiate between default and user-defined constructors
  • Create and overload constructors
  • Apply access modifiers
  • Apply encapsulation principles to a class
  • Determine the effect upon object references and primitive values when they are passed into methods that change the values

Working with Inheritance

  • Implement inheritance
  • Develop code that demonstrates the use of polymorphism
  • Differentiate between the type of a reference and the type of an object
  • Determine when casting is necessary
  • Use super and this to access objects and constructors
  • Use abstract classes and interfaces

Handling Exceptions

  • Differentiate among checked exceptions, RuntimeExceptions and Errors
  • Create a try-catch block and determine how exceptions alter normal program flow
  • Describe what Exceptions are used for in Java
  • Invoke a method that throws an exception
  • Recognize common exception classes and categories

Κόστος: 180 Euro

Διάρκεια: 20 ώρες

TODO supply a title
OCAJP Certification
facebook youTube linkedin
Lefteris Moussiades
Associate Professor (Software Systems-Clustering Algorithms)
Computer and Informatics Engineering Department, TEI EMT
p:+30 2510 462346  m: +30 6973051580
a:Agios Loukas - 65404 - Kavala - Greece
w:iiwm.teikav.edu.gr/lmous/  e: lmous@teiemt.gr
Για να εγγραφείτε στο σεμινάριο θα πρέπει πρώτα να συνδεθείτε.