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

Τα posts που έγιναν κατά την διάρκεια του Ακαδημαϊκού Έτους 2016-2017 για τα προπτυχιακά μαθήματα.
User avatar
Alive
Venus Former Team Member
Posts: 457
Joined: Fri May 31, 2013 1:24 pm
Academic status: N>4
Gender:

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

Post by Alive » Sat Feb 18, 2017 5:32 pm

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

Καλή αρχή! :)
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

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

Post by fox0077 » Mon Feb 20, 2017 3:41 pm

Καλησπερα, την java1 δεν την περασα, παρ'ολο που ειχα διαβασει... Ο λογος που δεν περασα ειναι επειδη η εξεταση ειχε μονο 3 ασκησεις και ολες με arrays... Υπαρχει περιπτωση να περασω αυτο το μάθημα; Αν οχι, ποιο μαθημα προτεινετε να δωσω στην θεση του;
User avatar
pgetsos
Venus Former Team Member
Posts: 1192
Joined: Sun Oct 13, 2013 1:29 am
Academic status: MSc
Gender:

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

Post by pgetsos » Mon Feb 20, 2017 7:33 pm

Υπάρχει, ναι, μην αγχώνεσαι :)
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.

Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Hazard
bit level
bit level
Posts: 14
Joined: Fri Oct 28, 2016 4:48 pm
Academic status: 1st year
Gender:

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

Post by Hazard » Mon Feb 20, 2017 7:38 pm

Τελικα αυριο εχουμε κανονικα εργαστηριο με τις ωρες που λεει στο προγραμμα η θα ξεκινησουν τα εργαστηρια απ την αλλη εβδομαδα?
Μ123
bit level
bit level
Posts: 22
Joined: Sat Nov 05, 2016 4:08 pm

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

Post by Μ123 » Mon Feb 20, 2017 8:09 pm

Hazard wrote:Τελικα αυριο εχουμε κανονικα εργαστηριο με τις ωρες που λεει στο προγραμμα η θα ξεκινησουν τα εργαστηρια απ την αλλη εβδομαδα?
λογικα θα μας ενημερωσου στο eclass και θα κανουμε εκει εγγραφη οπως και με τα προηγουμενα εργαστηρια..και τοτε θα ξεκινησουν
Hazard
bit level
bit level
Posts: 14
Joined: Fri Oct 28, 2016 4:48 pm
Academic status: 1st year
Gender:

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

Post by Hazard » Mon Feb 20, 2017 8:27 pm

Ετσι πιστευω κι εγω αλλα απ'τη στιγμη που χωριστηκαμε αλφαβητικα σε αιθουσες και σε συγκεκριμενες ωρες θεωρουν ισως οτι ειναι αυτονοητο να ειμαστε εκει.Πραγματικα δε ξερω αν ειναι να παω αυριο η οχι.
Μ123
bit level
bit level
Posts: 22
Joined: Sat Nov 05, 2016 4:08 pm

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

Post by Μ123 » Tue Feb 21, 2017 8:16 pm

Hazard wrote:Ετσι πιστευω κι εγω αλλα απ'τη στιγμη που χωριστηκαμε αλφαβητικα σε αιθουσες και σε συγκεκριμενες ωρες θεωρουν ισως οτι ειναι αυτονοητο να ειμαστε εκει.Πραγματικα δε ξερω αν ειναι να παω αυριο η οχι.
παντα πιστευω υπαρχει ενημερωση..οπως ειπε σημερα κι ο κατερινης για το φροντιστηριο του δικου του μαθηματο..ειπε δεν θα γινει αυτη τη βδομαδα αλλα την αλλη και θα ενημερωθουμε...αρα παντα ενημερωνομαστε χαχα :-p
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

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

Post by fox0077 » Fri Mar 03, 2017 6:46 pm

Δοκιμάζω να τρέξω στο 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);
User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

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

Post by Georgilakis Antonios » Fri Mar 03, 2017 7:04 pm

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 από τις διαφάνειες. (αν έχεις κάνει κάτι τέτοιο)
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

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

Post by fox0077 » Fri Mar 03, 2017 7:09 pm

Μα δεν έχει invalid characters... Γιατι με copy paste δεν δουλευει; :shock: (ετσι εκανα)
User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

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

Post by Georgilakis Antonios » Fri Mar 03, 2017 7:11 pm

fox0077 wrote:Μα δεν έχει invalid characters... Γιατι με copy paste δεν δουλευει; :shock:
HINT: Οι χαρακτήρες [“ ”] όπως είναι εκεί είναι invalid. Δοκίμασε [" "], έχει σημασία, εκτός αν είναι θέμα encoding. Αν και αυτό ξεκάθαρα δεν είναι το μοναδικό σφάλμα στο παραπάνω πρόγραμμα.
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

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

Post by fox0077 » Fri Mar 03, 2017 7:13 pm

μμμ καταλαβα... ευχαριστω πολυ φιλε!
User avatar
pgetsos
Venus Former Team Member
Posts: 1192
Joined: Sun Oct 13, 2013 1:29 am
Academic status: MSc
Gender:

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

Post by pgetsos » Fri Mar 03, 2017 8:48 pm

Επίσης να προτείνω να δοκιμάσετε και το εξαιρετικό IntelliJ IDEA που λόγω πανεπιστημίου μπορείτε να έχετε free την ultimate edition :)
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.

Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
User avatar
ChrysaK
Administrator
Posts: 82
Joined: Mon Nov 23, 2015 6:42 pm
Academic status: 4th year
Gender:

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

Post by ChrysaK » Sat Mar 04, 2017 2:36 pm

pgetsos wrote:Επίσης να προτείνω να δοκιμάσετε και το εξαιρετικό IntelliJ IDEA που λόγω πανεπιστημίου μπορείτε να έχετε free την ultimate edition :)
Ναι ναι συμφωνώ :-D
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

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

Post by fox0077 » Sat Mar 04, 2017 4:45 pm

Μπορεις να επισυναψεις το link; Το πανεπιστημιο μας δινει καποιο κωδικο γι αυτο;
User avatar
pgetsos
Venus Former Team Member
Posts: 1192
Joined: Sun Oct 13, 2013 1:29 am
Academic status: MSc
Gender:

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

Post by pgetsos » Sat Mar 04, 2017 5:00 pm

Όχι, μπες στη σελίδα του προγράμματος και κάπου έχει οδηγίες, τους στέλνεις κάποιο μέιλ νομίζω :)
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.

Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
User avatar
leecher
Venus Former Team Member
Posts: 139
Joined: Fri Jan 23, 2015 9:47 pm
Academic status: N>4
Gender:

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

Post by leecher » Sat Mar 04, 2017 5:16 pm

User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

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

Post by Georgilakis Antonios » Sat Mar 04, 2017 6:30 pm

fox0077 wrote:Μπορεις να επισυναψεις το link; Το πανεπιστημιο μας δινει καποιο κωδικο γι αυτο;
Δες αυτό: https://www.jetbrains.com/buy/classroom/?product=idea
leecher wrote:best java ide
Χμμ... :-D
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

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

Post by fox0077 » Sat Mar 04, 2017 8:01 pm

Ευχαριστω! :)
Στις διαφανειες του κ. Σύρη, αλλες μεταβλητες τις οριζει ως 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;}
>>
User avatar
pgetsos
Venus Former Team Member
Posts: 1192
Joined: Sun Oct 13, 2013 1:29 am
Academic status: MSc
Gender:

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

Post by pgetsos » Sat Mar 04, 2017 8:40 pm

Γενικά επιλέγεις την μικρότερη δυνατή "ορατότητα" των μεταβλητών σου

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

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

Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

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

Post by Georgilakis Antonios » Sat Mar 04, 2017 8:49 pm

Λεπτομέρεια:

Code: Select all

public boolean isIdle() {return _idle;}
:-D
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
User avatar
Hermes
bit level
bit level
Posts: 30
Joined: Thu Dec 15, 2016 6:17 pm
Academic status: 1st year
Gender:

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

Post by Hermes » Fri Mar 10, 2017 3:20 pm

Ισχυει οτι ο καθηγητης ανακυκλωνει τα θεματα;
Locked

Return to “Ακαδημαϊκό Έτος 2016-2017”