Java remains the most popular language προγραμματισμού εδώ και 30 περίπου χρόνια. Προσανατολισμένη εξαρχής προς τον Παγκόσμιο Ιστό (World Wide Web), ώστε να δώσει «κίνηση και αλληλεπίδραση» στις στατικές ιστοσελίδες εκείνης της εποχής, είναι μια αμιγώς αντικειμενοστραφής γλώσσα προγραμματισμού που παραμένει στο επίκεντρο του ενδιαφέροντος τόσο για εφαρμογές επιφάνειας εργασίας όσο και για εφαρμογές ιστού ή έξυπνων συσκευών.
If you want to learn to write programs in the programming language that "runs" in billionsmillions Appliances in the world, then this course is for you. You will learn the basic concepts of object-oriented programming, what to pay attention to in order to write correct and safe programs, and you will see the improvements that have been introduced in the latest versions of the language.
This renewed introductory course lasts 6 weeks and - unlike its previous version which required programming knowledge either in another language or in an older version of the Java language - is also aimed at people without necessarily previous contact with programming. It starts with the basics of computers, provides the concept of algorithms and then introduces the student to the magic of programming with the Java language, which is considered one of the most suitable for first contact with programming.
Compared to the previous version, it has many more solved exercises which the teacher explains step by step, so that the student becomes familiar with the corresponding way of thinking. In addition, in the course we will create a whole program together, which we will build step by step each week. Although the course covers less material than its previous edition, it includes additional introductory elements of the Java language, is much more detailed and explains in more detail - beyond the basic syntax - the data structures offered by the language as well as its basic concepts object-oriented programming, to an extent not yet covered by the Greek literature.
Η monitoring του μαθήματος περιλαμβάνει quiz στο τέλος κάθε ενότητας ώστε να κατανοήσει ο μαθητής καλύτερα την ύλη που παρουσιάζεται αλλά και να δώσει περισσότερη προσοχή σε κάποια σημεία της γλώσσας, ένα τελικό τεστ και την εκπόνηση μιας τελικής εργασίας που παραδίδεται προς αξιολόγηση. Ο σπουδαστής που θα ολοκληρώσει το μάθημα αυτό θα είναι σε θέση να προγραμματίζει στη γλώσσα Java και να λύνει μόνος του ενδιαφέροντα πρακτικά problems.
Instructor: Yannis Kostaras, Programmer, Member of Apache-Netbeans
Inception: 13/3/2023
https://mathesis.cup.gr/courses/course-v1:ComputerScience+CS2.1+22A/about