Page 1 of 4

Προγραμματισμός Η/Υ με Java

Posted: Sat Feb 18, 2017 5:32 pm
by Alive
Το παρόν thread προορίζεται για το μάθημα "Προγραμματισμός Η/Υ με Java". Εδώ μπορείτε να συζητάτε για ό,τι σχετίζεται με το συγκεκριμένο μάθημα. Υπενθυμίζουμε ότι με βάση τους κανονισμούς λειτουργίας του forum απαγορεύονται τα greeklish, double posts και τα κεφαλαία. Για προηγούμενες συζητήσεις μπορείτε να ανατρέξετε εδώ.

Καλή αρχή! :)

Re: Προγραμματισμός Η/Υ με Java

Posted: Mon Feb 20, 2017 3:41 pm
by fox0077
Καλησπερα, την java1 δεν την περασα, παρ'ολο που ειχα διαβασει... Ο λογος που δεν περασα ειναι επειδη η εξεταση ειχε μονο 3 ασκησεις και ολες με arrays... Υπαρχει περιπτωση να περασω αυτο το μάθημα; Αν οχι, ποιο μαθημα προτεινετε να δωσω στην θεση του;

Re: Προγραμματισμός Η/Υ με Java

Posted: Mon Feb 20, 2017 7:33 pm
by pgetsos
Υπάρχει, ναι, μην αγχώνεσαι :)

Re: Προγραμματισμός Η/Υ με Java

Posted: Mon Feb 20, 2017 7:38 pm
by Hazard
Τελικα αυριο εχουμε κανονικα εργαστηριο με τις ωρες που λεει στο προγραμμα η θα ξεκινησουν τα εργαστηρια απ την αλλη εβδομαδα?

Re: Προγραμματισμός Η/Υ με Java

Posted: Mon Feb 20, 2017 8:09 pm
by Μ123
Hazard wrote:Τελικα αυριο εχουμε κανονικα εργαστηριο με τις ωρες που λεει στο προγραμμα η θα ξεκινησουν τα εργαστηρια απ την αλλη εβδομαδα?
λογικα θα μας ενημερωσου στο eclass και θα κανουμε εκει εγγραφη οπως και με τα προηγουμενα εργαστηρια..και τοτε θα ξεκινησουν

Re: Προγραμματισμός Η/Υ με Java

Posted: Mon Feb 20, 2017 8:27 pm
by Hazard
Ετσι πιστευω κι εγω αλλα απ'τη στιγμη που χωριστηκαμε αλφαβητικα σε αιθουσες και σε συγκεκριμενες ωρες θεωρουν ισως οτι ειναι αυτονοητο να ειμαστε εκει.Πραγματικα δε ξερω αν ειναι να παω αυριο η οχι.

Re: Προγραμματισμός Η/Υ με Java

Posted: Tue Feb 21, 2017 8:16 pm
by Μ123
Hazard wrote:Ετσι πιστευω κι εγω αλλα απ'τη στιγμη που χωριστηκαμε αλφαβητικα σε αιθουσες και σε συγκεκριμενες ωρες θεωρουν ισως οτι ειναι αυτονοητο να ειμαστε εκει.Πραγματικα δε ξερω αν ειναι να παω αυριο η οχι.
παντα πιστευω υπαρχει ενημερωση..οπως ειπε σημερα κι ο κατερινης για το φροντιστηριο του δικου του μαθηματο..ειπε δεν θα γινει αυτη τη βδομαδα αλλα την αλλη και θα ενημερωθουμε...αρα παντα ενημερωνομαστε χαχα :-p

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 03, 2017 6:46 pm
by fox0077
Δοκιμάζω να τρέξω στο netbeans κάποιο από τα προγράμματα που μας έχει στις διαφάνειες, αλλά βγάζει error... Γιατι;; :-(

Code: Select all

class Simulator {
protected static float time;
protected int x;
}
class SimDemo {
public static void main(String [] args){
Simulator ob1=new Simulator();
Simulator ob2=new Simulator();
ob1.x=10;
ob2.x=20;
System.out.println(“ob1.x and ob2.x are independent, ob1.x: ” + ob1.x + “,
ob2.x: ” + ob2.x);
ob1.time=66; ob2.time=99;
System.out.println(“static variable time can be accessed through class name,
Simuator.time: ” + Simulator.time + “, ob1.time: ” + ob1.time + “,
ob2.time:” + ob2.time);

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 03, 2017 7:04 pm
by Georgilakis Antonios
fox0077 wrote:Δοκιμάζω να τρέξω στο netbeans κάποιο από τα προγράμματα που μας έχει στις διαφάνειες, αλλά βγάζει error... Γιατι;; :-(

Code: Select all

class Simulator {
protected static float time;
protected int x;
}
class SimDemo {
public static void main(String [] args){
Simulator ob1=new Simulator();
Simulator ob2=new Simulator();
ob1.x=10;
ob2.x=20;
System.out.println(“ob1.x and ob2.x are independent, ob1.x: ” + ob1.x + “,
ob2.x: ” + ob2.x);
ob1.time=66; ob2.time=99;
System.out.println(“static variable time can be accessed through class name,
Simuator.time: ” + Simulator.time + “, ob1.time: ” + ob1.time + “,
ob2.time:” + ob2.time);
Το πρόγραμμα όπως το έχεις παραθέσει έχει σφάλματα, ένα εκ των οποίων είναι και invalid characters.
Όταν το διορθώσεις, το output θα είναι το εξής:
Console wrote: ob1.x and ob2.x are independent, ob1.x: 10, ob2.x: 20
static variable time can be accessed through class name, Simuator.time: 99.0, ob1.time: 99.0, ob2.time:99.0
HINT: Μην κάνεις απευθείας copy-paste το code από τις διαφάνειες. (αν έχεις κάνει κάτι τέτοιο)

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 03, 2017 7:09 pm
by fox0077
Μα δεν έχει invalid characters... Γιατι με copy paste δεν δουλευει; :shock: (ετσι εκανα)

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 03, 2017 7:11 pm
by Georgilakis Antonios
fox0077 wrote:Μα δεν έχει invalid characters... Γιατι με copy paste δεν δουλευει; :shock:
HINT: Οι χαρακτήρες [“ ”] όπως είναι εκεί είναι invalid. Δοκίμασε [" "], έχει σημασία, εκτός αν είναι θέμα encoding. Αν και αυτό ξεκάθαρα δεν είναι το μοναδικό σφάλμα στο παραπάνω πρόγραμμα.

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 03, 2017 7:13 pm
by fox0077
μμμ καταλαβα... ευχαριστω πολυ φιλε!

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 03, 2017 8:48 pm
by pgetsos
Επίσης να προτείνω να δοκιμάσετε και το εξαιρετικό IntelliJ IDEA που λόγω πανεπιστημίου μπορείτε να έχετε free την ultimate edition :)

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 2:36 pm
by ChrysaK
pgetsos wrote:Επίσης να προτείνω να δοκιμάσετε και το εξαιρετικό IntelliJ IDEA που λόγω πανεπιστημίου μπορείτε να έχετε free την ultimate edition :)
Ναι ναι συμφωνώ :-D

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 4:45 pm
by fox0077
Μπορεις να επισυναψεις το link; Το πανεπιστημιο μας δινει καποιο κωδικο γι αυτο;

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 5:00 pm
by pgetsos
Όχι, μπες στη σελίδα του προγράμματος και κάπου έχει οδηγίες, τους στέλνεις κάποιο μέιλ νομίζω :)

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 5:16 pm
by leecher

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 6:30 pm
by Georgilakis Antonios
fox0077 wrote:Μπορεις να επισυναψεις το link; Το πανεπιστημιο μας δινει καποιο κωδικο γι αυτο;
Δες αυτό: https://www.jetbrains.com/buy/classroom/?product=idea
leecher wrote:best java ide
Χμμ... :-D

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 8:01 pm
by fox0077
Ευχαριστω! :)
Στις διαφανειες του κ. Σύρη, αλλες μεταβλητες τις οριζει ως protected και αλλες ως public. Γιατι;
Πχ
<<
Έστω μια εφαρμογή αυτοκινήτων. Ορίζουμε την τάξη

Code: Select all

class Car
{
protected boolean _idle;
public Car(boolean idle) {_idle=idle;}
public boolean isIdle() {return idle;}
}
Ο παραπάνω ορισμός είναι αρκετός μόνο αν είναι αρκετό να ξέρουμε αν
ένα αυτοκίνητο κινείται ή όχι.
Τι άλλο χαρακτηριστικό έχει ο παραπάνω ορισμός;
Γενικότερα, θα πρέπει να μπορούμε να επιταχύνουμε ένα αυτοκίνητο…
Οπότε:

Code: Select all

protected int _speed;
public void pedal() {_speed=_speed+10;}
>>

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 8:40 pm
by pgetsos
Γενικά επιλέγεις την μικρότερη δυνατή "ορατότητα" των μεταβλητών σου

Private > protected > package (το default αν δε βάλεις) > public

Δεν ξέρω όλο τον κώδικα αλλά φαντάζομαι θα ήθελε εδώ την μεταβλητή να την κρατήσει κρυφή σε όλες τις κλάσεις εκτός από αυτές που επεκτείνουν την Car

Re: Προγραμματισμός Η/Υ με Java

Posted: Sat Mar 04, 2017 8:49 pm
by Georgilakis Antonios
Λεπτομέρεια:

Code: Select all

public boolean isIdle() {return _idle;}
:-D

Re: Προγραμματισμός Η/Υ με Java

Posted: Fri Mar 10, 2017 3:20 pm
by Hermes
Ισχυει οτι ο καθηγητης ανακυκλωνει τα θεματα;