Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr 1
Δομημένος προγραμματισμός έναντι αντικειμενοστρεφούς 2
Φάσεις Ανάπτυξης Προγραμμάτων Java 3
Java Development Kit (JDK) Λογισμικό για την ανάπτυξη εφαρμογών Java development system. Διαθέτει το περιβάλλον Java Runtime Environment (JRE) όπου τρέχουν οι εφαρμογές Java και το οποίο αποτελείται από: το Java Virtual Machine, και Ένα σύνολο βιβλιοθηκών της Java. 4
Διανομές Java Η Java διατίθεται σε 2 διανομές: Java Development Kit (JDK), ~180 MBs Διαθέτει εργαλεία για τη μεταγλώττιση ενός προγράμματος Java. Java Runtime Environment (JRE), ~55 MBs Διαθέτει εργαλεία μόνο για την εκτέλεση ενός προγράμματος Java. Σύνδεσμος για λήψη των διανομών Java: http://www.oracle.com/technetwork/java/javase/downloads/index.html Η τελευταία σταθερή έκδοση της Java είναι η 8 (Java 1.8). 5
Ενημέρωση μεταβλητής PATH Μετά την επιτυχή εγκατάσταση του JDK στον υπολογιστή, είναι απαραίτητο να ενημερωθεί η μεταβλητή συστήματος PATH για την τοποθεσία της Java. Μέσα στο control panel (πίνακας ελέγχου), πραγματοποιούμε αναζήτηση advanced system settings (ρυθμίσεις συστήματος για προχωρημένους) και επιλέγουμε View advanced system settings (προβολή των ρυθμίσεων του συστήματος για προχωρημένους) 6
Ενημέρωση μεταβλητής PATH Στο παράθυρο που ανοίγει, επιλέγουμε Environment Variables (Μεταβλητές Περιβάλλοντος ) 7
Ενημέρωση μεταβλητής PATH Στο παράθυρο που ανοίγει, εντοπίζουμε από την ομάδα System variables (Μεταβλητές συστήματος) τη μεταβλητή Path. Αφού επιλέξουμε τη μεταβλητή Path, επιλέγουμε το κουμπί Edit (Επεξεργασία ) 8
Ενημέρωση μεταβλητής PATH Στο παράθυρο που ανοίγει, προσθέτουμε στο τέλος του Variable Value (Τιμή μεταβλητής), την τοποθεσία που βρίσκονται τα εκτελέσιμα αρχεία του JDK που εγκαταστήσαμε. Στο παράδειγμα που εμφανίζεται, έχουμε συμπληρώσει την προεπιλεγμένη τοποθεσία του JDK 1.8.40: C:\Program Files\Java\jdk1.8.0_40\bin ΠΡΟΣΟΧΗ: Συμπληρώνοντας την τοποθεσία του JDK, είναι απαραίτητο στην αρχή και στο τέλος του, να συμπληρωθούν semicolons (;), όπως στο παράδειγμα που δίνεται παραπάνω. Επιλέγουμε OK για την αποθήκευση των αλλαγών. 9
Δημιουργία προγράμματος Hello World Για να δημιουργήσουμε το πρώτο πρόγραμμα Hello World, ανοίγουμε πρώτα το command prompt των Windows: Πατάμε από το πληκτρολόγιο το συνδυασμό πλήκτρων Windows + R. Στο παράθυρο που ανοίγει πληκτρολογούμε cmd και επιλέγουμε OK. 10
Δημιουργία προγράμματος Hello World Στο παράθυρο που ανοίγει πληκτρολογούμε την παρακάτω εντολή: Notepad HelloWorld.java 11
Δημιουργία προγράμματος Hello World Στο παράθυρο που ανοίγει πληκτρολογούμε τον παρακάτω κώδικα Java: class HelloWorld { } public static void main(string[] args) { } System.out.println("Hello World!"); 12
Δημιουργία προγράμματος Hello World Αφού το πληκτρολογήσουμε, αποθηκεύουμε το πρόγραμμα Java με το συνδυασμό πλήκτρων Ctrl + S. Επιστρέφουμε στο cmd παράθυρο και πληκτρολογούμε την εντολή Javac για τη μεταγλώττιση του κώδικα σε εκτελέσιμο πρόγραμμα: javac HelloWorld.java 13
Δημιουργία προγράμματος Hello World Με την εντολή αυτή δημιουργήθηκε αρχείο HelloWorld.class το οποίο αποτελεί το εκτελέσιμο αρχείο του προγράμματος που μόλις δημιουργήσαμε. Η δημιουργία των.class αρχείων είναι απαραίτητη για την εκτέλεση των προγραμμάτων Java, καθώς ο κώδικας Java που περιέχεται στα.java αρχεία δεν είναι εκτελέσιμος. Για την εκτέλεση των προγραμμάτων Java, χρησιμοποιείται ένα εργαλείο που ονομάζεται Java Virtual Machine (JVM), το οποίο εκτελεί αρχεία.class. 14
Δημιουργία προγράμματος Hello World 15
Εκτέλεση προγράμματος Hello World Για την εκτέλεση του προγράμματος, πληκτρολογούμε την εντολή: java HelloWorld 16
Εκτέλεση προγράμματος Hello World Αν η εκτέλεση του προγράμματος ήταν επιτυχής, θα εμφανιστεί στην οθόνη το μήνυμα Hello World! 17
Πρόγραμμα που τυπώνει Hello, Vasso! Διαβάζει την πρώτη παράμετρο που εισάγουμε στο DOS shell όταν τρέχουμε το πρόγραμμα javac HelloWorld.java java HelloWorld Vasso 18
Έλεγχος ύπαρξης παραμέτρων στο πρόγραμμα που τυπώνει Hello,! javac HelloWorld.java Ελέγχει αν υπάρχει παράμετρος java HelloWorld Vasso java HelloWorld 19
Εργαλείο Eclipse Το εργαλείο Eclipse χρησιμοποιείται για την ευκολότερη δημιουργία και εκτέλεση προγραμμάτων Java. Σύνδεσμος για λήψη του εργαλείου Eclipse: https://www.eclipse.org/downloads/ Από τον παραπάνω σύνδεσμο επιλέγετε το Eclipse IDE for Java Developers Μετά τη λήψη πρέπει να γίνει αποσυμπίεση και αποθήκευση του εργαλείου στην επιθυμητή τοποθεσία του συστήματος. 20
Εργαλείο Eclipse Εκτελούμε το αρχείο eclipse.exe μέσα στον αποσυμπιεσμένο φάκελο του Eclipse που μόλις κατεβάσαμε. Στο παράθυρο που ανοίγει, επιλέγουμε OK. 21
Εργαλείο Eclipse Το παράθυρο που εμφανίζεται είναι το περιβάλλον χρήσης του εργαλείου Eclipse. 22
Δημιουργία Project στο Eclipse Για την δημιουργία ενός προγράμματος Java στο Eclipse, επιλέγουμε από το μενού: File New Java Project 23
Δημιουργία Project στο Eclipse Στο παράθυρο που ανοίγει, πληκτρολογούμε το όνομα του Project (HelloWorld), στο πεδίο Project name και πατάμε Finish. 24
Δημιουργία Project στο Eclipse Στο αριστερό μέρος της οθόνης του Eclipse, βρίσκονται τα αρχεία του project που δημιουργήσαμε. Με δεξί κλικ στο όνομα του project που δημιουργήσαμε, επιλέγουμε: New Class. 25
Δημιουργία Project στο Eclipse Στο παράθυρο που ανοίγει, συμπληρώνουμε το όνομα του αρχείου που θα περιέχει τον κώδικα του προγράμματος Java (HelloWorld). Στη συνέχεια επιλέγουμε το public static void main(string[] args) και πατάμε Finish. 26
Δημιουργία Project στο Eclipse Το αρχείο που δημιουργήσαμε εμφανίζεται μέσα στο Eclipse. Η εικόνα που ακολουθεί παρουσιάζει το αρχείο, όπως αυτό δημιουργήθηκε από το εργαλείο Eclipse. 27
Δημιουργία Project στο Eclipse Πληκτρολογούμε την εντολή: System.out.println("Hello World!"); Και αποθηκεύουμε το αρχείο πατώντας Crtl + S. 28
Εκτέλεση Project στο Eclipse Για την εκτέλεση του προγράμματος Java, πατάμε το κουμπί Run από την παλέτα εργαλείων του Eclipse. 29
Εκτέλεση Project στο Eclipse Το αποτέλεσμα της εκτέλεσης εμφανίζεται στο κάτω μέρος του Eclipse, στο πεδίο Console. Αν η εκτέλεση του προγράμματος Java ήταν επιτυχής, θα εμφανιστεί το μήνυμα Hello World! στο πεδίο Console. 30