Εισαγωγή Στον Προγραμματισμό
Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil
Re: Εισαγωγή στον προγραμματισμό
Μπήκα στο math.ntua.... κ απ οτι είδα γράφει "Απαραίτητη η ικανοποιητική συμμετοχή στα εργαστήρια".
Εγώ αρχικά είχα σαν μάθημα την Pascal επι Ζάχου και μετά έγινε Java αλλά δεν έχω παρακολουθήσει κανένα εργαστηριο.Παίζει να μη μπορείς να δώσεις το μάθημα αν δεν έχεις παρακολουθήσει εργαστήρια καθόλου?
Εγώ αρχικά είχα σαν μάθημα την Pascal επι Ζάχου και μετά έγινε Java αλλά δεν έχω παρακολουθήσει κανένα εργαστηριο.Παίζει να μη μπορείς να δώσεις το μάθημα αν δεν έχεις παρακολουθήσει εργαστήρια καθόλου?
- Wizard
- Forum Administrator

- Δημοσιεύσεις: 2624
- Εγγραφή: Τετ Νοέμ 01, 2006 8:40 am
- Real Name: Μάνος Ικάριος
- Gender: Male
- Facebook ID: Manos.Ikarios
- Τοποθεσία: Παντού!
Re: Εισαγωγή στον προγραμματισμό
Από όταν καταργήθηκε η Pascal οι παλιοί δε χρειάζεται να κάνουν τα εργαστήρια. Γράφουν με άριστα το 10. Τουλάχιστον αυτό μέχρι πριν 3 περίπου χρόνια αλλά δεν πιστεύω να έχει αλλάξει κάτι 
Windows is unprotected sex. Linux is using a condom, the pill, a vasectomy, and the Berlin wall...
Re: Εισαγωγή στον προγραμματισμό
Οπως και να'χει, εαν εχεις κανει περισσοτερες απο 2 απουσιες χανεις το +2 (αν θυμαμαι καλα το οποιο περιεχει και την προοδο, η οποια φετος νομιζω δεν εγινε, και την εργασια). Με αλλα λογια αν δεν εχεις παρακολουθησει τα εργαστηρια μπορεις να δωσεις την εξεταση
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

Re: Εισαγωγή στον προγραμματισμό
Από το βιβλίο ποιά κεφάλαια είναι στην ύλη?
Re: Εισαγωγή στον προγραμματισμό
Λοιπον, αφου επιμενεις η υλη απο το βιβλιο Εισαγωγη στην Java 2 του Γιωργου Λιακεα ειναι τα (συμφωνα με οσα ειχαμε κανει περυσι) ειναι 1,2,3,4,5 αλλα σε ΟΛΑ τα κεφαλαια περιεχει πληροφοριες τις οποιες μπορει ουτε καν να ξυσεις στην java του 2ου εξαμηνου. Οποτε δυσκολα καποιος θα σου πει την υλη, ΑΝ την εχει δωσει καν, απο το βιβλιο. (ειναι μπερδεμα)
Σου προτεινω να διαβασεις τις διαφανιες που σου ειπα που να βρεις πριν μερικα post και και μετα να δεις τα θεματα και τις λυσεις τους (ειχα ανεβασει μερικες περυσι αλλα ειχαν κατι λαθακια. Στο εργαλειο εχει σωστες και πριν την εξεταση θα ανεβασω και τις υπολοιπες σωστες). Οτι δλδ εκανα και εγω. Το βιβλιο κατα την γνωμη μου (αν δεν θες να μαθεις java) θα σε μπερδεψει.
Τελος, εχουμε κανει αρκετη συζητηση σε αλλο thread του μαθηματος στο οποιο μπορεις εκει να βρεις παλιες αποριες και απαντησεις.
EDIT: Απο'δω και κατω http://www.semfe.gr/forum/viewtopic.php ... t=0#p23321 αλλα καλυτερα να μην κατεβασεις τα θεματα που ανεβασα σαν attachments. Δες του εργαλειου και περιμενε να τα ξανανεβασω σωστα.
Σου προτεινω να διαβασεις τις διαφανιες που σου ειπα που να βρεις πριν μερικα post και και μετα να δεις τα θεματα και τις λυσεις τους (ειχα ανεβασει μερικες περυσι αλλα ειχαν κατι λαθακια. Στο εργαλειο εχει σωστες και πριν την εξεταση θα ανεβασω και τις υπολοιπες σωστες). Οτι δλδ εκανα και εγω. Το βιβλιο κατα την γνωμη μου (αν δεν θες να μαθεις java) θα σε μπερδεψει.
Τελος, εχουμε κανει αρκετη συζητηση σε αλλο thread του μαθηματος στο οποιο μπορεις εκει να βρεις παλιες αποριες και απαντησεις.
EDIT: Απο'δω και κατω http://www.semfe.gr/forum/viewtopic.php ... t=0#p23321 αλλα καλυτερα να μην κατεβασεις τα θεματα που ανεβασα σαν attachments. Δες του εργαλειου και περιμενε να τα ξανανεβασω σωστα.
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

Re: Εισαγωγή στον προγραμματισμό
Την Java του 2ου εξαμηνου την εχω περάσει...LocknLoad έγραψε:αλλα σε ΟΛΑ τα κεφαλαια περιεχει πληροφοριες τις οποιες μπορει ουτε καν να ξυσεις στην java του 2ου εξαμηνου. Οποτε δυσκολα καποιος θα σου πει την υλη, ΑΝ την εχει δωσει καν, απο το βιβλιο. (ειναι μπερδεμα)
Τελευταία επεξεργασία από το μέλος alexk την Κυρ Φεβ 22, 2009 12:11 pm, έχει επεξεργασθεί 1 φορά συνολικά.
- Wizard
- Forum Administrator

- Δημοσιεύσεις: 2624
- Εγγραφή: Τετ Νοέμ 01, 2006 8:40 am
- Real Name: Μάνος Ικάριος
- Gender: Male
- Facebook ID: Manos.Ikarios
- Τοποθεσία: Παντού!
Re: Εισαγωγή στον προγραμματισμό
Θα συμφωνήσω κι εγώ. Μην διαβάσετε από το βιβλίο αν σας ενδιαφέρει απλά να περάσετε το μάθημα. Είναι μάλιστα πολύ πιθανό να σας μπερδέψει.
Το βιβλίο απ' όσο το έχω δει πρέπει να είναι πολύ καλό, αλλά είναι κυρίως για τη βιβλιοθήκη. Για τη Java 1, αν δεν έχετε ιδέα και δε μπορείτε να πιάσετε απευθείας ασκήσεις εργαστηρίου ή σημειώσεις-διαφάνεις μαθήματος, ξεκινήστε από το βιβλίο προγραμματισμού 3ης λυκείου ώστε να μάθετε τα βασικά.
Πάντως οι ασκήσεις του εργαστηρίου είναι υπεραρκετές για να περάσετε και μάλιστα αρκετές ώστε να πάρετε έναν αξιοπρεπή βαθμό. Αν μάλιστα έχετε και μια ιδέα από προγραμματισμό το άριστα δεν είανι ιδιαίτερα δύσκολο.
Δε βάζει εξωπραγματικά θέματα και μάλιστα στην Java 1 δεν εξετάζονται καν τα στοιχεία που κάνουν τη γλώσσα αντικειμενοστραφή. Είναι καθαρά αλγοριθμική η εξέταση. Απλά γράφετε μεθόδους σε Java
Το βιβλίο απ' όσο το έχω δει πρέπει να είναι πολύ καλό, αλλά είναι κυρίως για τη βιβλιοθήκη. Για τη Java 1, αν δεν έχετε ιδέα και δε μπορείτε να πιάσετε απευθείας ασκήσεις εργαστηρίου ή σημειώσεις-διαφάνεις μαθήματος, ξεκινήστε από το βιβλίο προγραμματισμού 3ης λυκείου ώστε να μάθετε τα βασικά.
Πάντως οι ασκήσεις του εργαστηρίου είναι υπεραρκετές για να περάσετε και μάλιστα αρκετές ώστε να πάρετε έναν αξιοπρεπή βαθμό. Αν μάλιστα έχετε και μια ιδέα από προγραμματισμό το άριστα δεν είανι ιδιαίτερα δύσκολο.
Δε βάζει εξωπραγματικά θέματα και μάλιστα στην Java 1 δεν εξετάζονται καν τα στοιχεία που κάνουν τη γλώσσα αντικειμενοστραφή. Είναι καθαρά αλγοριθμική η εξέταση. Απλά γράφετε μεθόδους σε Java
Windows is unprotected sex. Linux is using a condom, the pill, a vasectomy, and the Berlin wall...
-
thalia
- Δημοσιεύσεις: 109
- Εγγραφή: Τρί Ιουν 10, 2008 12:29 pm
- Real Name: Θάλεια
- Gender: Female
- Facebook ID: 0
Re: Εισαγωγή στον προγραμματισμό
Παιδια ξερει κανενας απο τις εργαστηριακες ασκησεις που επρεπε να καλυφθουν ποσες τελικα εγιναν?Στην προσωπικη του σελιδα εχει τις παρακατω
3
Υλοποίηση μεθόδων.
4
Eντολές επιλογής.
Χρήση πακέτου βιβλιοθήκης για δημιουργία ψευτο-τυχαίων αριθμών.
5
Eντολή επανάληψης (for…).
Δημιουργία στατικών μεθόδων.
6
Eντολή επανάληψης (while…), εντολή διακλάδωσης (switch…).
Χρήση της κλάσης String.
7
Εξοικείωση με την χρήση των διανυσμάτων και των εντολών επανάληψης.
8
Ανάπτυξη προγραμμάτων ταξινόμησης.
9
Χρήση δισδιάστατων διανυσμάτων.
10
Χρήση μεταβλητών τύπου αναφοράς για δημιουργία συνδεδεμένων δομών.
11
Συνδεδεμένες δομές.
Εξοικείωση με τη χρήση κλάσεων (σε ρόλο "κλάσης βιβλιοθήκης") ως συστατικών μεγαλύτερων εφαρμογών.
Οποιος ξερει ας απαντησει...Ευχαριστω
3
Υλοποίηση μεθόδων.
4
Eντολές επιλογής.
Χρήση πακέτου βιβλιοθήκης για δημιουργία ψευτο-τυχαίων αριθμών.
5
Eντολή επανάληψης (for…).
Δημιουργία στατικών μεθόδων.
6
Eντολή επανάληψης (while…), εντολή διακλάδωσης (switch…).
Χρήση της κλάσης String.
7
Εξοικείωση με την χρήση των διανυσμάτων και των εντολών επανάληψης.
8
Ανάπτυξη προγραμμάτων ταξινόμησης.
9
Χρήση δισδιάστατων διανυσμάτων.
10
Χρήση μεταβλητών τύπου αναφοράς για δημιουργία συνδεδεμένων δομών.
11
Συνδεδεμένες δομές.
Εξοικείωση με τη χρήση κλάσεων (σε ρόλο "κλάσης βιβλιοθήκης") ως συστατικών μεγαλύτερων εφαρμογών.
Οποιος ξερει ας απαντησει...Ευχαριστω
-
papagalakos
Re: Εισαγωγή στον προγραμματισμό
Τοτε μηπως ξετετε αν υπαρχει πουθενα κατι σαν τυπολογιο για τις λεξεις της java?
- wild_cat
- Δημοσιεύσεις: 145
- Εγγραφή: Δευ Δεκ 15, 2008 1:52 pm
- Real Name: ax to ksexasa!!!xD
- Facebook ID: 0
- Τοποθεσία: pizza planet!!! xD
Re: Εισαγωγή στον προγραμματισμό
kseri kanis pou mporo na bro to BLUE J ke pos mporo na to egkatastiso ston ipologisti???

ΟΧΙ ΠΑΡΑΤΑΞΕΙΣ ΣΤΟ ΕΜΠ!
- Artemoila
- Δημοσιεύσεις: 961
- Εγγραφή: Τρί Δεκ 11, 2007 6:05 pm
- Real Name: Artemis
- Facebook ID: 1003775262
- Τοποθεσία: κάπου μωβ
Re: Εισαγωγή στον προγραμματισμό
Θα χρειαστει να εχεις εγκατεστημενη κ την java στο συστημα σου
[imgr 300x250]http://www.michaeljohngrist.com/wp-cont ... ion-02.jpg[/imgr]
Re: Εισαγωγή στον προγραμματισμό
Σαν? Δλδ... ενα παραδειγμα "λεξης"?papagalakos έγραψε:Τοτε μηπως ξετετε αν υπαρχει πουθενα κατι σαν τυπολογιο για τις λεξεις της java?
Δλδ, αν καταλαβα θες κατι σε φαση
for (int i=0; i<a.length; i++) (ή γενικα καποια συνθηκη με μετρητη, βημα κτλ)
{
εντολες
}
Ναι, [you] σε παρακολουθώ!

@[you]


@[you]

-
papagalakos
Re: Εισαγωγή στον προγραμματισμό
πχ τι σημαινει και πως χρησιμοποιειται η public static void main ή ti einai ta \b,\t κλπ
- Wizard
- Forum Administrator

- Δημοσιεύσεις: 2624
- Εγγραφή: Τετ Νοέμ 01, 2006 8:40 am
- Real Name: Μάνος Ικάριος
- Gender: Male
- Facebook ID: Manos.Ikarios
- Τοποθεσία: Παντού!
Re: Εισαγωγή στον προγραμματισμό
public: Σημαίνει ότι μπορεί να χρησιμοποιηθεί και από αντικείμενα/κλάσεις πέραν του αντικειμένου που δημιουργείται από αυτή την κλάση. Αν ανήκει στην κλάση Α μπορείς δηλαδή να την καλέσεις από ένα αντικείμενο τύπου Β. Αν ήταν private ή protected δε θα είχες αυτή τη δυνατότητα.
static: Σημαίνει ότι η μέθοδος αυτή καλείται από την κλάση. Δε χρειάζεται να δημιουργήσεις αντικείμενο για να την τρέξεις. Οπτικά θα το καταλάβεις στο bluej επειδή τη συγκεκριμένη μέθοδο θα τη βρεις κάνοντας δεξί κλικ στην κλάση σου και όχι αφού δημιουργήσεις αντικείμενο. Παίξε δηλαδή βάζοντας και βγάζοντας αυτή τη λέξη για να δεις τι σημασία έχει.
void: Σημαίνει ότι η μέθοδός σου είανι μια διαδικασία η οποία δεν επιστρέφει τίποτα. Κάνει δηλαδή απλά μια δουλειά και δεν επιστρέφει μια τιμή. Στη θέση της λέξης αυτής μπορείς να βάλεις τον τύπο της μεταβλητής που θα επιστρέφεται σε περίπτωση που θέλεις να επιστρέφεις. π.χ. int, long, float, double, String, int[] κλπ...
Το \t είναι σα να πατάς tab. To \n σα να πατάς enter.
Το \b είανι μια περίεργη ιστορία:
http://msdn.microsoft.com/en-us/library/4edbef7e.aspx
static: Σημαίνει ότι η μέθοδος αυτή καλείται από την κλάση. Δε χρειάζεται να δημιουργήσεις αντικείμενο για να την τρέξεις. Οπτικά θα το καταλάβεις στο bluej επειδή τη συγκεκριμένη μέθοδο θα τη βρεις κάνοντας δεξί κλικ στην κλάση σου και όχι αφού δημιουργήσεις αντικείμενο. Παίξε δηλαδή βάζοντας και βγάζοντας αυτή τη λέξη για να δεις τι σημασία έχει.
void: Σημαίνει ότι η μέθοδός σου είανι μια διαδικασία η οποία δεν επιστρέφει τίποτα. Κάνει δηλαδή απλά μια δουλειά και δεν επιστρέφει μια τιμή. Στη θέση της λέξης αυτής μπορείς να βάλεις τον τύπο της μεταβλητής που θα επιστρέφεται σε περίπτωση που θέλεις να επιστρέφεις. π.χ. int, long, float, double, String, int[] κλπ...
Το \t είναι σα να πατάς tab. To \n σα να πατάς enter.
Το \b είανι μια περίεργη ιστορία:
Κώδικας: Επιλογή όλων
Specifies a boundary defined by a transition from an alphanumeric character to a nonalphanumeric character, or from a nonalphanumeric character to an alphanumeric character.
For example, the string " Big" contains boundary defined by the space (nonalphanumeric character) and the "B" (alphanumeric character).
The following example uses the \b escape sequence in a regular expression to locate the string "Big" at the end of the search string and not the fragment "big" inside the word "ambiguous".
reFindNoCase("\bBig\b", "Don't be ambiguous about Big.")
<!--- The value of IndexOfOccurrence is 26 --->
When used inside of a character set (e.g. [\b]), it specifies a backspaceWindows is unprotected sex. Linux is using a condom, the pill, a vasectomy, and the Berlin wall...
