Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr
Εργαστήρια Δευτέρα 18:00-20:00,Τρίτη 14:00-16:00, Τρίτη 16:00 18:00, Τρίτη 18:00-20:00 Δύο - Τρείς Ασκήσεις και Τελική εργασία µε εξέταση Αξιολόγηση / Βαθµολόγηση επίδοσης Εξετάσεις 80% Εργαστήρια Ασκήσεις Εργασία 30% Βαθµός εξετάσεων >= 5 ΥΠΟΧΡΕΩΤΙΚΑ για να µετρήσει ο βαθµός της εργασίας
Βήµατα Δηµιουργίας προγράµµατος σε Java Δηµιουργία του πηγαίου κώδικα (source code) µε τη χρήση ενός editor (π.χ. Notepad, Textpad, κλπ.) - MyProgram.java Μεταγλώττιση (compilation) του πηγαίου κώδικα (MyProgram.java) σε Java bytecode (MyProgram.class) από τον Java Compiler -MyProgram.class Εκτέλεση του Java bytecode προγράµµατος (MyProgram.class) από το Java virtual machine (JVM) - ΑΠΟΤΕΛΕΣΜΑΤΑ
Διανοµές 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/downloa/index.html Η τελευταία σταθερή έκδοση της Java είναι η 8 (Java 1.8).
Ενηµέρωση µεταβλητής PATH Μετά την επιτυχή εγκατάσταση του JDK στον υπολογιστή, είναι απαραίτητο να ενηµερωθεί η µεταβλητή συστήµατος PATH για την τοποθεσία της Java. Μέσα στο control panel (πίνακας ελέγχου), πραγµατοποιούµε αναζήτηση advanced system settings (ρυθµίσεις συστήµατος για προχωρηµένους) και επιλέγουµε View advanced system settings (προβολή των ρυθµίσεων του συστήµατος για προχωρηµένους)
Ενηµέρωση µεταβλητής PATH Στο παράθυρο που ανοίγει, επιλέγουµε Environment Variables (Μεταβλητές Περιβάλλοντος )
Ενηµέρωση µεταβλητής PATH Στο παράθυρο που ανοίγει, εντοπίζουµε από την οµάδα System variables (Μεταβλητές συστήµατος) τη µεταβλητή Path. Αφού επιλέξουµε τη µεταβλητή Path, επιλέγουµε το κουµπί Edit (Επεξεργασία )
Ενηµέρωση µεταβλητής PATH Στο παράθυρο που ανοίγει, προσθέτουµε στο τέλος του Variable Value (Τιµή µεταβλητής), την τοποθεσία που βρίσκονται τα εκτελέσιµα αρχεία του JDK που εγκαταστήσαµε. Στο παράδειγµα που εµφανίζεται, έχουµε συµπληρώσει την προεπιλεγµένη τοποθεσία του JDK 1.8.40: C:\Program Files\Java\jdk1.8.0_40\bin ΠΡΟΣΟΧΗ: Συµπληρώνοντας την τοποθεσία του JDK, είναι απαραίτητο στην αρχή και στο τέλος του, να συµπληρωθούν semicolons (;), όπως στο παράδειγµα που δίνεται παραπάνω. Επιλέγουµε OK για την αποθήκευση των αλλαγών.
Δηµιουργία προγράµµατος Hello World Για να δηµιουργήσουµε το πρώτο πρόγραµµα Hello World, ανοίγουµε πρώτα το command prompt των Windows: Πατάµε από το πληκτρολόγιο το συνδυασµό πλήκτρων Windows + R. Στο παράθυρο που ανοίγει πληκτρολογούµε cmd και επιλέγουµε OK.
Δηµιουργία προγράµµατος Hello World Στο παράθυρο που ανοίγει πληκτρολογούµε την παρακάτω εντολή: Notepad HelloWorld.java
Δηµιουργία προγράµµατος Hello World Στο παράθυρο που ανοίγει πληκτρολογούµε τον παρακάτω κώδικα Java: class HelloWorld { } public static void main(string[] args) { } System.out.println("Hello World!");
Δηµιουργία προγράµµατος Hello World Αφού το πληκτρολογήσουµε, αποθηκεύουµε το πρόγραµµα Java µε το συνδυασµό πλήκτρων Ctrl + S. Επιστρέφουµε στο cmd παράθυρο και πληκτρολογούµε την εντολή Javac για τη µεταγλώττιση του κώδικα σε εκτελέσιµο πρόγραµµα: javac HelloWorld.java
Δηµιουργία προγράµµατος Hello World Με την εντολή αυτή δηµιουργήθηκε αρχείο HelloWorld.class το οποίο αποτελεί το εκτελέσιµο αρχείο του προγράµµατος που µόλις δηµιουργήσαµε. Η δηµιουργία των.class αρχείων είναι απαραίτητη για την εκτέλεση των προγραµµάτων Java, καθώς ο κώδικας Java που περιέχεται στα.java αρχεία δεν είναι εκτελέσιµος. Για την εκτέλεση των προγραµµάτων Java, χρησιµοποιείται ένα εργαλείο που ονοµάζεται Java Virtual Machine (JVM), το οποίο εκτελεί αρχεία.class.
Δηµιουργία προγράµµατος Hello World
Εκτέλεση προγράµµατος Hello World Για την εκτέλεση του προγράµµατος, πληκτρολογούµε την εντολή: java HelloWorld
Εκτέλεση προγράµµατος Hello World Αν η εκτέλεση του προγράµµατος ήταν επιτυχής, θα εµφανιστεί στην οθόνη το µήνυµα Hello World!
Εργαλείο Eclipse Το εργαλείο Eclipse χρησιµοποιείται για την ευκολότερη δηµιουργία και εκτέλεση προγραµµάτων Java. Σύνδεσµος για λήψη του εργαλείου Eclipse: https://www.eclipse.org/downloa/ Από τον παραπάνω σύνδεσµο επιλέγετε το Eclipse IDE for Java Developers Μετά τη λήψη πρέπει να γίνει αποσυµπίεση και αποθήκευση του εργαλείου στην επιθυµητή τοποθεσία του συστήµατος.
Εργαλείο Eclipse Εκτελούµε το αρχείο eclipse.exe µέσα στον αποσυµπιεσµένο φάκελο του Eclipse που µόλις κατεβάσαµε. Στο παράθυρο που ανοίγει, επιλέγουµε OK.
Εργαλείο Eclipse Το παράθυρο που εµφανίζεται είναι το περιβάλλον χρήσης του εργαλείου Eclipse.
Δηµιουργία Project στο Eclipse Για την δηµιουργία ενός προγράµµατος Java στο Eclipse, επιλέγουµε από το µενού: File! New! Java Project
Δηµιουργία Project στο Eclipse Στο παράθυρο που ανοίγει, πληκτρολογούµε το όνοµα του Project (HelloWorld), στο πεδίο Project name και πατάµε Finish.
Δηµιουργία Project στο Eclipse Στο αριστερό µέρος της οθόνης του Eclipse, βρίσκονται τα αρχεία του project που δηµιουργήσαµε. Με δεξί κλικ στο όνοµα του project που δηµιουργήσαµε, επιλέγουµε: New!Class.
Δηµιουργία Project στο Eclipse Στο παράθυρο που ανοίγει, συµπληρώνουµε το όνοµα του αρχείου που θα περιέχει τον κώδικα του προγράµµατος Java (HelloWorld). Στη συνέχεια επιλέγουµε το public static void main(string[] args) και πατάµε Finish.
Δηµιουργία Project στο Eclipse Το αρχείο που δηµιουργήσαµε εµφανίζεται µέσα στο Eclipse. Η εικόνα που ακολουθεί παρουσιάζει το αρχείο, όπως αυτό δηµιουργήθηκε από το εργαλείο Eclipse.
Δηµιουργία Project στο Eclipse Πληκτρολογούµε την εντολή: System.out.println("Hello World!"); Και αποθηκεύουµε το αρχείο πατώντας Crtl + S.
Εκτέλεση Project στο Eclipse Για την εκτέλεση του προγράµµατος Java, πατάµε το κουµπί Run από την παλέτα εργαλείων του Eclipse.
Εκτέλεση Project στο Eclipse Το αποτέλεσµα της εκτέλεσης εµφανίζεται στο κάτω µέρος του Eclipse, στο πεδίο Console. Αν η εκτέλεση του προγράµµατος Java ήταν επιτυχής, θα εµφανιστεί το µήνυµα Hello World! στο πεδίο Console.