Σελίδα 2 από 14
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 21, 2009 2:20 am
από alexk
Μπήκα στο math.ntua.... κ απ οτι είδα γράφει "Απαραίτητη η ικανοποιητική συμμετοχή στα εργαστήρια".
Εγώ αρχικά είχα σαν μάθημα την Pascal επι Ζάχου και μετά έγινε Java αλλά δεν έχω παρακολουθήσει κανένα εργαστηριο.Παίζει να μη μπορείς να δώσεις το μάθημα αν δεν έχεις παρακολουθήσει εργαστήρια καθόλου?
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 21, 2009 2:35 am
από Wizard
Από όταν καταργήθηκε η Pascal οι παλιοί δε χρειάζεται να κάνουν τα εργαστήρια. Γράφουν με άριστα το 10. Τουλάχιστον αυτό μέχρι πριν 3 περίπου χρόνια αλλά δεν πιστεύω να έχει αλλάξει κάτι

Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 21, 2009 2:49 am
από LocknLoad
Οπως και να'χει, εαν εχεις κανει περισσοτερες απο 2 απουσιες χανεις το +2 (αν θυμαμαι καλα το οποιο περιεχει και την προοδο, η οποια φετος νομιζω δεν εγινε, και την εργασια). Με αλλα λογια αν δεν εχεις παρακολουθησει τα εργαστηρια μπορεις να δωσεις την εξεταση
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 21, 2009 9:13 pm
από alexk
Από το βιβλίο ποιά κεφάλαια είναι στην ύλη?
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 21, 2009 9:53 pm
από LocknLoad
Λοιπον, αφου επιμενεις η υλη απο το βιβλιο Εισαγωγη στην Java 2 του Γιωργου Λιακεα ειναι τα (συμφωνα με οσα ειχαμε κανει περυσι) ειναι 1,2,3,4,5 αλλα σε ΟΛΑ τα κεφαλαια περιεχει πληροφοριες τις οποιες μπορει ουτε καν να ξυσεις στην java του 2ου εξαμηνου. Οποτε δυσκολα καποιος θα σου πει την υλη, ΑΝ την εχει δωσει καν, απο το βιβλιο. (ειναι μπερδεμα)
Σου προτεινω να διαβασεις τις διαφανιες που σου ειπα που να βρεις πριν μερικα post και και μετα να δεις τα θεματα και τις λυσεις τους (ειχα ανεβασει μερικες περυσι αλλα ειχαν κατι λαθακια. Στο εργαλειο εχει σωστες και πριν την εξεταση θα ανεβασω και τις υπολοιπες σωστες). Οτι δλδ εκανα και εγω. Το βιβλιο κατα την γνωμη μου (αν δεν θες να μαθεις java) θα σε μπερδεψει.
Τελος, εχουμε κανει αρκετη συζητηση σε αλλο thread του μαθηματος στο οποιο μπορεις εκει να βρεις παλιες αποριες και απαντησεις.
EDIT: Απο'δω και κατω
http://www.semfe.gr/forum/viewtopic.php ... t=0#p23321 αλλα καλυτερα να μην κατεβασεις τα θεματα που ανεβασα σαν attachments. Δες του εργαλειου και περιμενε να τα ξανανεβασω σωστα.
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Κυρ Φεβ 22, 2009 2:04 am
από alexk
LocknLoad έγραψε:αλλα σε ΟΛΑ τα κεφαλαια περιεχει πληροφοριες τις οποιες μπορει ουτε καν να ξυσεις στην java του 2ου εξαμηνου. Οποτε δυσκολα καποιος θα σου πει την υλη, ΑΝ την εχει δωσει καν, απο το βιβλιο. (ειναι μπερδεμα)
Την Java του 2ου εξαμηνου την εχω περάσει...
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Κυρ Φεβ 22, 2009 3:38 am
από Wizard
Θα συμφωνήσω κι εγώ. Μην διαβάσετε από το βιβλίο αν σας ενδιαφέρει απλά να περάσετε το μάθημα. Είναι μάλιστα πολύ πιθανό να σας μπερδέψει.
Το βιβλίο απ' όσο το έχω δει πρέπει να είναι πολύ καλό, αλλά είναι κυρίως για τη βιβλιοθήκη. Για τη Java 1, αν δεν έχετε ιδέα και δε μπορείτε να πιάσετε απευθείας ασκήσεις εργαστηρίου ή σημειώσεις-διαφάνεις μαθήματος, ξεκινήστε από το βιβλίο προγραμματισμού 3ης λυκείου ώστε να μάθετε τα βασικά.
Πάντως οι ασκήσεις του εργαστηρίου είναι υπεραρκετές για να περάσετε και μάλιστα αρκετές ώστε να πάρετε έναν αξιοπρεπή βαθμό. Αν μάλιστα έχετε και μια ιδέα από προγραμματισμό το άριστα δεν είανι ιδιαίτερα δύσκολο.
Δε βάζει εξωπραγματικά θέματα και μάλιστα στην Java 1 δεν εξετάζονται καν τα στοιχεία που κάνουν τη γλώσσα αντικειμενοστραφή. Είναι καθαρά αλγοριθμική η εξέταση. Απλά γράφετε μεθόδους σε Java

Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Τετ Φεβ 25, 2009 3:16 pm
από thalia
Παιδια ξερει κανενας απο τις εργαστηριακες ασκησεις που επρεπε να καλυφθουν ποσες τελικα εγιναν?Στην προσωπικη του σελιδα εχει τις παρακατω
3
Υλοποίηση μεθόδων.
4
Eντολές επιλογής.
Χρήση πακέτου βιβλιοθήκης για δημιουργία ψευτο-τυχαίων αριθμών.
5
Eντολή επανάληψης (for…).
Δημιουργία στατικών μεθόδων.
6
Eντολή επανάληψης (while…), εντολή διακλάδωσης (switch…).
Χρήση της κλάσης String.
7
Εξοικείωση με την χρήση των διανυσμάτων και των εντολών επανάληψης.
8
Ανάπτυξη προγραμμάτων ταξινόμησης.
9
Χρήση δισδιάστατων διανυσμάτων.
10
Χρήση μεταβλητών τύπου αναφοράς για δημιουργία συνδεδεμένων δομών.
11
Συνδεδεμένες δομές.
Εξοικείωση με τη χρήση κλάσεων (σε ρόλο "κλάσης βιβλιοθήκης") ως συστατικών μεγαλύτερων εφαρμογών.
Οποιος ξερει ας απαντησει...Ευχαριστω
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Παρ Φεβ 27, 2009 3:17 pm
από papagalakos
Τοτε μηπως ξετετε αν υπαρχει πουθενα κατι σαν τυπολογιο για τις λεξεις της java?
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Παρ Φεβ 27, 2009 7:01 pm
από wild_cat
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Παρ Φεβ 27, 2009 7:04 pm
από Chris
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Παρ Φεβ 27, 2009 8:55 pm
από Artemoila
Θα χρειαστει να εχεις εγκατεστημενη κ την java στο συστημα σου
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Παρ Φεβ 27, 2009 9:41 pm
από LocknLoad
papagalakos έγραψε:Τοτε μηπως ξετετε αν υπαρχει πουθενα κατι σαν τυπολογιο για τις λεξεις της java?
Σαν? Δλδ... ενα παραδειγμα "λεξης"?
Δλδ, αν καταλαβα θες κατι σε φαση
for (int i=0; i<a.length; i++) (ή γενικα καποια συνθηκη με μετρητη, βημα κτλ)
{
εντολες
}
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 28, 2009 3:42 am
από papagalakos
πχ τι σημαινει και πως χρησιμοποιειται η public static void main ή ti einai ta \b,\t κλπ
Re: Εισαγωγή στον προγραμματισμό
Δημοσιεύτηκε: Σάβ Φεβ 28, 2009 8:28 am
από Wizard
public: Σημαίνει ότι μπορεί να χρησιμοποιηθεί και από αντικείμενα/κλάσεις πέραν του αντικειμένου που δημιουργείται από αυτή την κλάση. Αν ανήκει στην κλάση Α μπορείς δηλαδή να την καλέσεις από ένα αντικείμενο τύπου Β. Αν ήταν
private ή
protected δε θα είχες αυτή τη δυνατότητα.
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 backspace
http://msdn.microsoft.com/en-us/library/4edbef7e.aspx