Προγραμματισμός Java - Περιβάλλον Eclipse

Διδάσκοντες: Γ. Γραββάνης, Επ. Καθηγητής

Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό pefraimi » 14 Νοέμ 2010, 09:34

Στο θέμα αυτό προτείνω να υποβάλλονται τεχνικά ερωτήματα/απορίες που αφορούν τον προγραμματισμό σε Java καθώς και θέματα χρήσης του ολοκληρωμένου περιβάλλοντος προγραμματισμού Eclipse. Τα ερωτήματα μπορεί να αφορούν καταρχήν τα εργαστήρια του μαθήματος Εισαγωγή στην Επιστήμη των Υπολογιστών αλλά από κει και πέρα ίσως και γενικότερα ζητήματα προγραμματισμού σε Java/Eclipse,

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό theopapa6 » 14 Ιαν 2011, 23:19

μήπως υπάρχει κάποιο λάθος στο labxxString - SimpleExpression.java στο σημείο

else if (operationStr.compareTo("multiply") == 0) {
result = first * result;
}

δεν θα έπρεπε να ναι

else if (operationStr.compareTo("multiply") == 0) {
result = first * second;
}

επίσης, τι ακριβώς εννοείτε με το "Χρησιμοποιήστε την τεκμηρίωση της Java για να βρείτε την απάντηση."

ευχαριστώ εκ των προτέρων

υ.γ.: έψαξα μήπως μπορούσα να κάνω new topic αλλά δεν βρήκα τίποτα...
theopapa6
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 14 Ιαν 2011, 22:23

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό pefraimi » 15 Ιαν 2011, 09:50

μήπως υπάρχει κάποιο λάθος στο labxxString - SimpleExpression.java στο σημείο

Πράγματι η εντολή πρέπει να είναι "result = first * second;"
Αν και ανέβασα τώρα τη διορθωμένη έκδοση στο eClass, μπορείτε προφανώς
να κάνετε κατευθείαν τη διόρθωση στον παλιό κώδικα.


επίσης, τι ακριβώς εννοείτε με το "Χρησιμοποιήστε την τεκμηρίωση της Java για να βρείτε την απάντηση."

Η τεκμηρίωση της γλώσσας Java αναφέρεται στο "documentation" της γλώσσας.
Θα πρέπει να ανατρέξετε στα εγχειρίδια της Java στην επίσημη ιστοσελίδα
της γλώσσας ή στο εγχειρίδιο με τη μορφή winhelp. Πληροφορίες υπάρχουν
στους "συνδέσμους" στο e-class ενώ κάποια βασικά πράγματα χρήσης
της τεκμηρίωσης περιλάμβανε το εργαστήριο 2,

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό alexisaa » 16 Ιαν 2011, 17:13

Στο labxxmemory πρέπει να κάνουμε μόνο τα ζητούμενα Β1-Β7?

Επίσης, βάζω αυτό τον κώδικα και μου δίνει ως αποτέλεσμα true, δηλαδή ότι η μνήμη είναι πλήρης:

public static boolean memoryIsFull(boolean[] memory) {
boolean isFull = true;

// Να συμπληρωθεί
// ...
for (int i = 0; i < memory.length; i++) {
if (memory[i] = false) {
isFull = false;
break;
}
}
return isFull;
}


Ευχαριστώ εκ των προτέρων..!
alexisaa
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 15 Ιαν 2011, 22:03

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό atasidou » 16 Ιαν 2011, 18:27

Στο labxxmemory πρέπει να εκτελεστούν τα ζητούμενα Α και Β1-Β7. Μπορείτε να το επιβεβαιώσετε και από την εκφώνηση του εργαστηρίου στο αρχείο CSLab04.pdf

Στον κώδικα σου πρόσεξε ότι στον έλεγχο της if χρησιμοποιείς μονό ίσον (memory[i] = false), με αποτέλεσμα αντί να ελέγχεις την τιμή του memory[i], να τη θέτεις ίση με false. Έτσι, η συνθήκη της if δεν ικανοποιείται ποτέ και φυσικά η τιμή του isFull παραμένει true. Χρειάζεσαι διπλό ίσον μέσα στην συνθήκη της if, δηλαδή (memory[i] == false) ώστε να κάνει πράγματι τη σύγκριση και να δουλέψει σωστά. Πρόσεξε ότι στο παράδειγμα που έγινε στο εργαστήριο για το memoryIsEmpty κάναμε το ίδιο.
atasidou
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιαν 2011, 18:14

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό alexisaa » 16 Ιαν 2011, 18:48

Ευχαριστώ πολύ!!!

Επίσης, πως αντιμετωπίζουμε το ζήτημα Α και πώς θα απαντήσουμε στο ερώτημα e στην αναφορά;

Ευχαριστώ και πάλι!!!
alexisaa
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 15 Ιαν 2011, 22:03

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό atasidou » 16 Ιαν 2011, 19:01

Το ερώτημα Α, όπως περιγράφεται και στο labxxMemory.pdf, θα εκτελεστεί στο χαρτί και όχι στον υπολογιστή.
Η απάντηση του ερωτήματος e στην αναφορά θα είναι το πινακάκι που αναπαριστά τις θέσεις μνήμης, κατάλληλα αλλαγμένο με τις νέες προσθήκες των αιτημάτων μετά την εκτέλεση κάθε αλγορίθμου και κάποιο κείμενο που να περιγράφει την επιτυχία ή μη της ικανοποίησης όλων των αιτημάτων όταν χρησιμοποιούμε την First-Fit και την Best-Fit.
atasidou
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιαν 2011, 18:14

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό georgyian » 17 Ιαν 2011, 22:16

Καλησπέρα σας, θα μπορούσε να υπάρξει μήπως κάποια ενημέρωση σχετικά τόσο με την ύλη στο μάθημα της εισαγωγής στην επιστήμη των υπολογιστών όσο και με τη μορφή και τις απαιτήσεις των θεμάτων της εξεταστικής του φεβρουαρίου;
georgyian
Newbie
 
Δημοσιεύσεις: 21
Εγγραφή: 12 Σεπ 2010, 10:07
Φοιτητής ΗΜΜΥ: Ναι

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό pefraimi » 18 Ιαν 2011, 10:27

Καλησπέρα σας, θα μπορούσε να υπάρξει μήπως κάποια ενημέρωση σχετικά τόσο με την ύλη στο μάθημα της εισαγωγής στην επιστήμη των υπολογιστών όσο και με τη μορφή και τις απαιτήσεις των θεμάτων της εξεταστικής του φεβρουαρίου;


Η ερώτηση αυτή δεν έχει καμία σχέση με το συγκεκριμένο θέμα στο οποίο υποβλήθηκε.
Μπορείς να δεις την περιγραφή του μαθήματος και το θέμα
http://www.deece.edu.gr/forum/viewtopic.php?f=8&t=7229
και αν παραμένει η απορία να υποβάλλεις την ερώτησή σου στο
http://www.deece.edu.gr/forum/viewtopic.php?f=8&t=7229,

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό michpasc » 18 Ιαν 2011, 14:24

Απο τα παραδοτέα πρέπει να απαντηθούν και τα ερωτήματα a) ,b), c), και αν ναι θέλω να ρώτησω κατι σχετικά με το ερώτημα b).
Μέσα στην ιστοσελίδα της java.documentation βρήκα 2 διαφορετικά constructor summary για τη κλάση string και το ένα περιέχει 11 ενω το άλλο 15 constructors. Πανω δεξια επίσης φένεται η έκδοση του java platform νομίζω και στο ενα γράφει standard Ed. 6 ενω στο άλλο γράφει Std.Ed. v 1.4.2

Εξηγήστε λίγο τι ακρίβως περιμένετε να βρούμε σε αυτο το ερώτημα γιατι εχω χαθεί.


Ευχαριστω
michpasc
Newbie
 
Δημοσιεύσεις: 1
Εγγραφή: 18 Ιαν 2011, 02:33

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό pefraimi » 18 Ιαν 2011, 22:47

Απο τα παραδοτέα πρέπει να απαντηθούν και τα ερωτήματα a) ,b), c), και αν ναι θέλω να ρώτησω κατι σχετικά με το ερώτημα b).
Μέσα στην ιστοσελίδα της java.documentation βρήκα 2 διαφορετικά constructor summary για τη κλάση string και το ένα περιέχει 11 ενω το άλλο 15 constructors. Πανω δεξια επίσης φένεται η έκδοση του java platform νομίζω και στο ενα γράφει standard Ed. 6 ενω στο άλλο γράφει Std.Ed. v 1.4.2

Εξηγήστε λίγο τι ακρίβως περιμένετε να βρούμε σε αυτο το ερώτημα γιατι εχω χαθεί.


Η τρέχουσα έκδοση της Java είναι η 1.6. Η έκδοση 1.4 (με όλες τις υπο-εκδόσεις 1.4.χ) είναι παλιότερη και αρκετά διαδεδομένη έκδοση της γλώσσας. Είτε απαντήσετε για την 1.6 (προτιμότερο) είτε για παλιότερη έκδοση θα θεωρηθεί σωστό. Ο σκοπός είναι να εξοικειωθείτε με την τεκμηρίωση της γλώσσας και με το πως θα αναζητάται και θα βρίσκεται απαντήσεις. Με την ευκαιρία για παράδειγμα διαπίστωσες ότι υπάρχουν στην πράξη διάφορες εκδόσεις της Java (http://en.wikipedia.org/wiki/Java_version_history),

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό blackbird » 22 Ιαν 2011, 22:55

Ερώτηση για την εργαστηριακή εργασία 5: Πως ανοίγει η Date.class? Mου εμφανίζει ''source not found''...
Without Heart We Would Be Mere Machines
Alfa Romeo
Άβαταρ μέλους
blackbird
Full Member
 
Δημοσιεύσεις: 163
Εγγραφή: 16 Οκτ 2010, 01:51
Φοιτητής ΗΜΜΥ: Ναι

Re: Προγραμματισμός Java - Περιβάλλον Eclipse

Δημοσίευσηαπό pefraimi » 23 Ιαν 2011, 11:06

Το αρχείο Date.class είναι ο εκτελέσιμος κώδικας (java bytecodes) για την κλάση Date.
Δεν χρειάζεται να "ανοίξεις" την κλάση αυτή. Εάν έκανες debug από το eclipse μπορεί
να σου εμφάνισε αυτό το μήνυμα.

Αν πράγματι θέλεις να το κάνεις:
Η Java είναι open source και μπορείς να κατεβάσεις τον πηγαίο κώδικα των βιβλιοθηκών της
και να δηλώσεις στο eclipse που θα βρει τον πηγαίο κώδικα της κλάσης Date που ψάχνει.
Αυτό είναι όμως μάλλον τραβηγμένο για την εργασία αυτή.

Προτείνω να παρέμβεις απλά στον δικό σου πηγαίο κώδικα,

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες