Προς το περιεχόμενο

Java FAQ


apoc

Προτεινόμενες αναρτήσεις

Xaireto tous JavaInsomniacs,

 

sxetika me ta convensions ta opoia thixtikan proigoumenos exo na po to ekseis :

 

1) Os ipallilos tis Sun sto eksoteriko ([email protected]) , an kai den grafo mono Java, alla kai os Foititis tou 1ou Java Authorized Campus stin Europi http://www.cs.ukc.ac.uk/java/index.html

exo na sas po ta eksis :

 

Ta convesions tis Java den einai kati ta opoia prepei na akolouthite religiously. Diladi den trexei tipota an den eiste mesa sta Guidelines pou dinei i Sun. episis, pisteuo oti kalitera einai na akolouthite guidelines ta opoia einai koina me polles glosses ( px C, C++) para na eiste apolitoi me ta Guidelines tis Java.Etsi tha ginete o kodikas sas katanoitos kai apo atoma ta opoia den gnorizoun java.Tora pali an kanete ena projec mono me java developers tote allazoun ola.An ontos sas endiaferei to thema, boro na sas po ta vasika apo proto xeri, peri guidelines. Prosopika, protimo any guideline pou kanei ton kodika eukolodiavasto, idiaitera an den einai dikos mou.

 

Pantos sas suxgairo gia tin oli prospatheia, kai eimai entiposiasmenos, gia to pathos pou deixnetai gia tin java, alla kai gia to pos prospathite na kanete discussion kai na eksigisete to olo concept. Einai spanio na deis thread se elliniko forum, to opoio na min periexei,

Xaraktirismous, " Ase re megale, otan ego eimoun etsi ,esy poy isouna, " ," Eisai script kid kai ta loipa". Prospatho edo kai kairo na ftiakso ena community to opoio tha hostarei olous autous pou tous endiaferei i gnosi ton ipologiston xoris na vlepoun, to poios rotaei kai poios prospathei na mathei, alla to gegonos oti iparxei zitisi gia mathisi.

 

Synexiste tin kali douleia ....

Xairetismous apo California - Sillicon Valley.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 251
  • Δημ.
  • Τελ. απάντηση

Φιλε Βασίλη ,

 

Καταρχην ευχαριστουμε για τα καλα σου λογια , η ολη μας προσπαθεια εχει μοναδικο κινητρο και κνητηρια δυναμη το ενδιαφερον και τον ενθουσιασμο μας για την Java.

Οσο αναφορα σχολια περι των guidelines παρακαλουμε οποιαδηποτε σχολια παραπανω εχεις να πεις...ευχαριστως να τα ακουσουμε...ποσο μαλλον απο εναν ανθρωπο που προερχεται μεσα απο την Sun..

Φυσικα το ξερεις και εσυ αλλα και το εχουμε επαναλαβει μεσα απο τα κειμενα μας οτι δεν διεκδικουμε δαφνες και τιτλους για τα κειμενα...και οτι φυσικα δεν ειμαστε παντογνωστες..οι διδακτορες.

 

Για να ειμαι πιο σαφης πρεπει να πω οτι το θεμα με τα coding conventios μας ειχε απασχολησει απο την αρχή πρωτου γεινουν οι πρωτες παρατηρησεις ..σαν ενας απο τους 2 συγγραφεις οφειλω να πω οτι μαλλον εγω ημουν το κακο παιδι στην ολη υποθεση αφου τα δικα μου stylistic view υπακουαν κατευθειαν στα stylistic View που ειχα στην δουλεια...μετα απο διαλογο αποφασισαμε οτι ή θα μεναμε οσο μπορουσαμε closer στα Javα conventios η θα οριζαμε ενα δικο μας παραπλησιο styl που θα ακολουθουσαμε...η αποφαση ειναι να μεινουμε και να γραφουμε κωδικα στα samples ακολουθοντας της προτασεις τηε Sun , ετσι ο αρχαριος αναγνωστης μπορει να δει κωδικα μας αλλα και κωδικα στα Java Sun Tutorial και η συνταξη να ειναι σχεοδν ιδια ,,,για λογους λοιπον συμβατοτητας...και φιλικοτητας οπτικης ιδιατερα στον αρχαριο επιλεξαμε τα Sun conventios .

 

Παντος οφειλω να πω οτι τα conventions (οποια και αν ειναι αυτα ) της C++ , δεν ειναι και τοσο μακρυα απο της αυτα της Java .Οπως καταλαβαινεις μεσα απο τα κειμενα μας..προσπαθουμε να προσεγγισουμε την νοοτροπια του αρχαριου η και του αδαη ...παρα καποιον που εχει καποια καλη γνωση της C++ και ο οποιος μπορει να θεωρησει πολλα απο αυτα που γραφοντε ισως λιγο βαρετα...

για τουε εμπειρους χρηστες ισως πραγματι να ειναι λιγο αλλοκοτο...εκει ζηταμε μαλλον την κατανοηση τους!

 

Σε ευχαριστουμε ξανα για τα καλα σου λογια!

 

ΑΠ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φίλε root σε ευχαριστούμε για τις απόψεις/παρατηρήσεις σου αλλα και για τα καλά σου λόγια. Είναι ευχάριστο το γεγονός ότι κάποιος μέσα από τη Sun έχει βρει ενδιαφέρον την προσπάθειά μας. Θα πρέπει να σταθώ σε μία φράση σου περισσότερο: "Prosopika, protimo any guideline pou kanei ton kodika eukolodiavasto, idiaitera an den einai dikos mou". Αυτό είναι πολύ σωστό και πιστεύω ότι λίγο πολύ ο καθένας έχει αναπτύξει το δικό του τρόπο γραφής πηγαίου κώδικα. Είναι το πως αισθάνεσαι εσύ άνετα πάνω από όλα. Άλλωστε δεν υπάρχουνε γνώμονες για το πως να γράφουμε κώδικα, όπως του είναι πιο βολικό του καθένα.

 

Πάντως πιστεύω ότι λίγο πολύ στη Java θα πρέπει να ακολουθούμε τις οδηγίες της Sun. Ένα από τα πιο δυνατά πλεονεκτήματα της Java έναντι των άλλων γλωσσών προγραμματισμού είναι η καθαρότητα του πηγαίου κώδικα, το πόσο εύκολα μπορεί να διαβαστεί και τα θέσμια που ακολουθούντε. Όλοι λίγο πολύ έχουμε διαβάσει C/C++ κώδικα και ξέρουμε πόσο δυσκολοδιάβαστος μπορεί να γίνει. Αντιθέτως (αυτό βέβαια είναι πάντα προσωπική γνώμη) μπορούμε να καταλάβουμε πολλά για ένα πρόγραμμα σε Java με λιγοστή προσπάθεια. Αυτό είναι ένα πελώριο ώφελος.

 

Στην όλη προσπάθειά μας έχουμε κανονίσει να ακολουθούμε τις υποδείξεις της Sun (http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html) για τη γραφή προγραμμάτων/παραδειγμάτων για να διαβάζοντε πιο εύκολα, να είναι πιο επιμελημένα αλλά και για να είναι όσο το δυνατόν πιο κατανοητά από τους περισσότερους. Άλλωστε θυμάμαι από τον εαυτό μου, όταν στα φοιτητικά μου χρόνια άρχισα να προγραμματίζω σε C++, πόσο δύσκολο μου ήτανε να ακολουθώ το διαφορετικό τρόπο γραφής των καθηγητών μου. Δε θα θέλαμε να προκαλέσουμε στους άλλους αυτά που πάθαμε εμείς.

 

Και πρωτού κλείσω να πω ότι η πρόσκληση για την ομάδα που έχουμε δημιουργήσει είναι ακόμα ανοιχτή (και θα είναι για πάντα) για όσους έχουνε ελεύθερο χρόνο και μεράκι για δουλειά. Θα μας ήτανε μεγάλη χαρά και βοήθεια αν προσχωρούσες (και οποιοσδήποτε άλλος "άυπνος" φίλος θέλει βέβαια) στην ομάδα μας. Μπορεί στην αρχή να ασχολούμαστε με τα βασικά της Java (όπως είπε και ο φίλος άποκ προσπαθούμε να προσεγγίσουμε πρώτα τη νοοτροπία του αρχάριου) αλλά όσο προχωρούνε τα πράγματα θα περνάμε σε πιο προχωρημένα θέματα.

 

Υγ. Αυτή η online κοινότητα που ετοιμάζεις πώς πάει; Είχες νομίζω καταχωρήσει και σχετικό μήνυμα πριν από λίγους μήνες. Keep us posted για ομτιδήποτε.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Γεια σας και χρονια πολλά!

 

Οι JavaInsomniacs ετοιμασαν ενα ακομα κειμενο για τους απανταχουν Java funs...προκειται για βασικες οδηγιες και σχολιασμο της εγκαταστασης του περιβαλλοντος της Java στο λειτουργικο Linux και γενικοτερα Unix.

το κειμενο θα το βρειτε στις γνωστες σελιδες που εχουν αναφερθει σε προηγουμενα ποστ σε αυτο το τοπικ..με το αναλογο φορμαρισμα μεσω MS Word!

 

http://www.members.tripod.com/apoc_gr/JavaInsomniacsDocs/JavaUnix.htm

 

Να 'στε ολοι καλά

--------------------------------------------------

 

Java και Unix / Linux

 

Εγκαθιστώντας τη Java στο Unix/Linux είναι ευκολότερο από όσο ακούγεται. Το πρώτο βήμα που πρέπει να κάνουμε είναι εγκαταστήσουμε την Εικονική Μηχανή (JRE) για να μπορούμε να τρέχουμε τα προγράμματα και το πακέτο ανάπτυξης (J2SDK) για να μπορούμε να γράφουμε και να αποδελτιώσουμε τα προγράμματα. Πολλές διανομές του Linux έρχοντε με τη Java ήδη εγκαταστημένη οπότε μπορούμε να βεβαιωθούμε αν ήδη υπάρχει με το να δώσουμε την εντολή "which java" ή "whereis java". Αν ήδη υπάρχει τότε στην οθόνη μας θα εμφανιστεί η τοποθεσία της Java, αλλιώς ένα μήνυμα "no java in ..." ή "java: ". Αν δεν υπάρχει μπορούμε να πάμε στον δικτυακό τόπο της Sun (η οποιασδήποτε άλλης εταιρίας που έχει μία

Java Εικονική Μηχανή που συμμορφώνεται με τους κανόνες της Sun) και να την κατεβάσουμε: http://java.sun.com/j2se/1.4/download.html. Καλό θα είναι να κατεβάσουμε και τα συνοδευτικά έγγραφα μιας και είναι αρκετά κατατοπιστικά για το τι κάνουνε όλες οι κλάσεις και πως να τις χρησιμοποιούμε.

 

Αφού κατεβάσουμε τα .bin αρχεία θα πρέπει να τα εκτελέσουμε. Εξ' ορισμού δεν μπορούμε να το κάνουμε αφού η άδεια εκτέλεσης δεν έχει δοθεί στο χρήστη. Για να αλλάξουμε την πρόσβαση στα αρχεία δίνουμε την εντολή "chmod 764 <όνομα αρχείου>" (στον υπολογιστή μου αυτό είναι: "chmod 764 j2sdk-1_4_0-linux-i386.bin" και "chmod 764 j2re-1_4_0-linux-i386.bin") ώστε να έχουμε πρόσβαση εκτέλεσης των αρχείων. Αφού δώσουμε την παραπάνω εντολή τότε μπορούμε να τα

εκτελέσουμε δίνοντας "./<όνομα αρχείου>" (στο περιβάλλον μου αυτό είναι: "./j2sdk-1_4_0-linux-i386.bin" και "./j2re-1_4_0-linux-i386.bin") και ακολουθούμε τις οδηγίες στην οθόνη. Όταν τελειώσουμε και με τα δύο αρχεία θα έχουμε εγκαταστήσει την Εικονική Μηχανή και το πακέτο ανάπτυξης. Προτού γράψουμε το πρώτο μας πρόγραμμα πρέπει να βεβαιωθούμε ότι μπορούμε να βρούμε τα "java" και "javac" προγράμματα από όπου και αν είμαστε. Για να το κάνουμε αυτό μπορούμε να θέσουμε το PATΗ ώστε να ψάχνει στον υποκατάλογο που έχουμε εγκαταστήσει το πακέτο ανάπτυξης (J2SDK) δίνοντας :

 

export PATH=$PATH:<path του J2SDK>/bin

 

Παραδείγματος χάρη στο δικό μου τον υπολογιστή αυτό είναι:

export PATH=$PATH:/home/girionis/java/j2sdk1.4.0/bin

ή

export PATH=$PATH:/home/girionis/java/j2re1.4.0/bin

 

και θα μπορούμε να τρέξουμε τη Java από όπου και αν είμαστε. Για να δούμε αν όλα

πάνε καλά μπορούμε να ξαναδώσουμε την εντολή: "which java" ή "whereis java" και αυτή τη φορά πρέπει να δούμε την τοποθεσία της Java.

 

Για να γράψουμε το πρώτο μας κείμενο τρέχουμε οποιονδήποτε κειμενογράφο μας βολεύει (προσωπική επιλογή αποτελεί ο emacs), ανοίγουμε ένα αρχείο με όνομα HelloWorldFromLinux.java ("emacs HelloWorldFromLinux.java") και γράφουμε ένα πολύ απλό πρόγραμμα:

 

public class HelloWorldFromLinux {

 

public static void main(String [] arguments){

 

System.out.println("Hello world from Linux.");

 

}//end of main

 

}

 

Αφού σώσουμε το αρχείο (πατώντας διαδοχικώς Ctrl + x, Ctrl + s) δημιουργούμε το bytecode δίνοντας την εντολή: " javac HelloWorldFromLinux.java " και αν δε μας βγάλει μήνυμα λάθους το τρέχουμε με την εντολή: "java HelloWorldFromLinux". Αν όλα γίνανε κατά γράμμα τότε θα πρέπει να δούμε στην οθόνη το "Hello world from Linux." μήνυμα. Αν αντί για το παραπάνω μήνυμα δούμε το "Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldFromLinux" μήνυμα σφάλματος τότε αυτό σημαίνει ότι η Εικονική Μηχανή δεν μπορεί να βρει το αρχείο HelloWorldFromLinux.class. Αυτό είναι κάτι που λύνεται πολύ εύκολα αν θέσουμε το CLASSPATH σωστά. Υπάρχουνε δύο τρόποι να το κάνουμε αυτό.

Ο πρώτος είναι να το θέσουμε μέσω των μεταβλητών του περιβάλλοντός μας (environment variables) και ο δεύτερος είναι να το θέτουμε κάθε φορά που τρέχουμε μία κλάση. Για να το θέσουμε μέσω των μεταβλητών περιβάλλοντος γράφουμε τα εξής: "export CLASSPATH=$CLASSPATH:<path to the class>". Στον υπολογιστή μου, έχοντας την κλάση "HelloWorldFromLinux.class" στον υποκατάλογο "/home/girionis/java" το CLASSPATH γίνεται: "export CLASSPATH=$CLASSPATH:/home/girionis/java". Για να δούμε αν έχει θετηθεί το CLASSPATH μπορούμε να γράφουμε την εντολή "echo $CLASSPATH". Τρέχουμε πάλι το πρόγραμμα με "java HelloWorldFromLinux" και λογικα πρέπει να δούμε το μήνυμα "Hello world from Linux" στην οθόνη μας.

Ο δεύτερος είναι να θέσουμε το CLASSPATH ενώ τρέχουμε το πρόγραμμα και χρησιμοποιώντας την -classpath επιλογή. Για παράδειγμα αν είμαστε στον υποκατάλογο /home/girionis και η κλάση "HelloWorldFromLinux" είναι στον "/home/girionis/java" τότε μπορούμε να την τρέξουμε δίνoντας

"java -classpath /home/girionis/java HelloWorldFromLinux" ή "java -classpath java/ HelloWorldFromLinux".

Αν είμαστε μέσα στον "/home/girionis/java" τότε μπορούμε να γράψουμε την εντολή "java -classpath . HelloWorldFromLinux". Η τελεία μετά το "-classpath" σημαίνει τον τρέχων υποκατάλογο."

 

 

 

Επιδόσεις και εναλλακτικές προτάσεις

 

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

 

Ο παραπάνω κανόνας όσο αναφορά την σταθερότητα και την αξιοπιστία δεν μπορεί να αποτελέσει εξαίρεση για την ανάπτυξη εφαρμογών σε Java. Παρόλα αυτά η σχετική εμπειρία και η τρέχουσα κατάσταση μας επιφυλάσσουν μια μικρή δυσάρεστη έκπληξη. Είναι κοινά αποδεκτό ότι εφαρμογές Java που τρέχουν σε λειτουργικό όπως το Linux εμφανίζονται να έχουν μια σημαντική διάφορα σε επιδόσεις σε σχέση με την απόδοση που παρουσιάζουν στην πλατφόρμα των Windows.Η παρατήρηση αυτή μπορεί να γίνει ιδιαίτερα αισθητή όταν μιλάμε και παρατηρούμε ιδιαίτερα πολύπλοκα σύστημα.

Ο λόγος του προβλήματος οφείλεται στην σχετικά μη παράλληλη εξέλιξη της εικονικής μηχανής της Java στο Linux σε αντιπαράθεση με την αντίστοιχη εικονική μηχανή των Windows. Τελείως αναφορικά να πούμε ότι είναι εμφανές ότι η πιο γρήγορη εικονική μηχανή που εξελίσσει τάχιστα και δίνει προτεραιότητα η Sun είναι αυτή των Windows, στην συνεχεία η εικονική μηχανή του Solaris και μετά έρχοντε Unix και Linux. Για να μπορέσουν μερικοί προγραμματιστές να ξεπεράσουν αυτό το μικρό κόλλημα στην απόδοση έχουν στραφεί σε κάποιες άλλες λύσεις που τους προσφέρουν καλύτερες επιδόσεις σε σχέση με την standard εικονική μηχανή της Sun.

Μερικές από αυτές που μπορούμε να αναφέρουμε είναι η γνωστή στούς κύκλους των χρηστών Linux εικονική μηχανή με το όνομα BlackDown. Σύμφωνα με τους δημιουργούς της εναλλακτικής αυτής εικονικής Java μηχανής προσφέρει 10-30% καλύτερες επιδόσεις όταν εκτελεί Java bytecode σε σχέση με την αντίστοιχη της Sun.

Πληροφορίες για την εναλλακτική εικονική μηχανή μπορείτε να βρείτε στο

http://www.blackdown.org .

 

Μια άλλη ακόμα πιο ενδιαφέρουσα λύση αποτελεί και ο γνωστός σε όλους μας GNU compiler (γνωστός ως gcc ) ο οποίος αποτελεί βασικό συστατικό σε κάθε Unix-Linux λειτουργικού .O gcc στις τελευταίες του εκδόσεις 3.0.0 περιέχει και μια έκδοση του που ονομάζεται Gnu Compiler for Java γνωστός και ως gcj. O gcj έχει την ιδιαιτερότητα και το προσόν να μπορεί να κάνει compile java κώδικα και στην συνεχεία να μας παράξει είτε τα κλασικά bytecode όπως θα έκανε ο γνωστός μας javac (Sun Java Compiler), είτε να περάξει κατευθείαν ιθαγενή Linux εκτελέσιμα αρχεία (Linux native executables). Για τους χρηστές να πούμε ότι μπορούν να φανταστούν ένα Linux εκτελέσιμο αρχείο ανάλογο με ένα εκτελέσιμο αρχείο των windows που έχει την κατάληξη (.exe), μόνο που στο Linux έχει διαφορετική κατάληξη.

Και τί κερδίζουμε τελικά με το παραπάνω; Αυτό που κερδίζουμε είναι να προσπεράσουμε για χάρη των επιδόσεων την εικονική μηχανή της Java στο Linux και να αφήσουμε κατευθείαν την εκτέλεση του προγράμματος μας στο λειτουργικό Σε κανονική περίσταση όπως έχουμε εξηγήσει και παλιότερα την ο κώδικας μας θα μεταμορφωνόταν σε Java bytecode (μέσω του javac) και στην συνεχεία η εικονική μηχανή του εκάστοτε λειτουργικού θα αναλάμβανε να μεταφράσει τον bytecode μας σε κλήσεις στο αντίστοιχο λειτουργικό. Σύμφωνα με πολλούς οι επιδόσεις που προσφέρει ο gcj είναι κάτι παραπάνω από ενδιαφερουσες. Σε απλές υλοποιήσεις μπορεί να φτάσει ως και 50% αύξηση. Βέβαια δεν είναι όλα ωραία έτσι ο gcj δεν μπορεί να κάνει compile διάφορες κλάσεις και χαρακτηριστικά που βρίσκονται σε σχετικά νέες εκδόσεις του JDΕ (όπως το Swing). Πληροφορίες για τον gcc και την ειδική του έκδοση gcj μπορούν να βρεθούν εδώ http://www.gnu.org .

Όπως και να έχει το μέλλον φαίνεται ιδιαίτερα λαμπρό και σίγουρα οι διάφορε αυτές εναλλακτικές απόψεις κερδίζουν όλο και περισσότερους θαμαστές και χρηστές, κάτι που υποδηλώνει και την ανοιχτή άποψη των χρηστών ενος ανοιχτού λειτουργικού όπως το Linux!

 

 

Created by JavaInsomniacs

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Γεια σας!

 

Δυστηχως εξαιτιας τεχνικων προβληματων που ειχα(ν) οι JavaInsomniacs αργησαμε να δωσουμε ενα ακομα κειμενακι (καταραμενη Gigabyte ) .To κειμενο που εχουμε ετοιμασει για λογους document formating δεν το ποσταρουμε μεσα στο topic γιατι υπαρχει περιπτωση να βγει δυσανάγνωστο .Παραθετουμε βεβαια το λινκ απο την σελιδα που εχουμε και ολα τα υπολοιπα!

 

Για σημερα λοιπον εχουμε μια μικρη παρουσιαση της διασημης String class , παρουσιαζουμε διαφορα χαρακτηριστικα και ιδιοτροπιες της καθως και πως μπορουμε να κατασκευασουμε τα πρωτα απλα String objects!

 

http://www.members.tripod.com/apoc_gr/JavaInsomniacsDocs/JavaString.htm

 

Ελπιζουμε πολυ συντομα δωσουμε ακομα ενα κειμενο .

Οποιαδηποτε ερωτηση ή σχολιο , παρακαλω μην διστασεται να το κανετε .

 

Να περνατε καλα και δροσερα!

Οι JavaInsomniacs

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Γεια χαρα

 

Ενα ακομα μικρο (εξαιτιας φορτου εργασιας) κειμενακι που κανει μια αναφορα στα Wrapper Class της Java (Integer , Long , Byte κτλ κτλ ) .

θα το βρειτε εδώ

http://members.tripod.com/apoc_gr/JavaInsomniacsDocs/Wrapper%20Objects.htm

 

επισης για οποιον ενδιαφερεται για μερικα πολυ καλα free και οχι clopy right βιβλια περι j2ee μπορει να επισκεφθει το

http://www.theserverside.com

 

αν δεν θελετε να γινεται reguster μελη (free) καντε μου ενα Pm να τα ανεβασω σε καπου ετσι ωστε να τα κατεβασετε!

 

Να στε καλα και δροσερα!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Kalispera paidia.. poly kalh h kinhsh kai h dhmiourgia enos tetoiou topic.. Den exw kati pros to paron.. Alla pistevw na exw xrhsimes plhrofories sto mellon kathws mpainw sto stadio ylopoihshs ths ptyxiakhs mou ergasias h opoia exei na kanei me AI kai Intelligent Agents.. An apofasisw na thn implement se JAVA tha einai xrhsimo gia olous mas <img border="0" title="" alt="[smile]" src="images/icons/smile.gif" /> Na'ste kala..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

epeidh nomizw oti arketoi eimaste pou asxoloumaste kata kairous me themata Java kalo tha htan an simfwnoun oloi na krathsoume to topic afto os shmeio anaforas gia syzhthseis kai erwthseis panw sthn Java!<p>Gia na synexisw thn syzhthsh pou anoikse se allo topic gia garbage collection kai ena trick pou anaferetai se ena arthro wste na kaneis resurect(Anastash kai kalo pasxa) objects sou!

H texnikh symfwna me ton idio ton sygrafea einai mhn apodekth dhladh pas gyreuontas alla kata thn gnwmi mou einai poli eksipnh!

Akoma den mporw na vrw ena realistiko senario pou na thelei pragmatika kapoios na to kanei afto!Alla afto to afhnoume ston ekastote developer!<p>

Trash Talk part 1 kai part 2 poli endiaferon arthro.Gia to trick ths anastashs vreite thn paragrafo resurection<p>http://www.javaworld.com/javaworld/jw-12-2001/jw-1207-java101.html?<p>thelw na pw oti to sigrekrimeno site postarei poli endiaferonta themata kata kairous..pou aksizoun syzhthsh kai meleths!<p>na ste kala elpizw to topic afto na gemisei me

Java Funs!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

Παει καιρος απο το τελευταιο μας κειμενο..να λοιπον ενα νεο.ελπιζω να ακολουθησουν και αλλα!Ο javaInsomniac Γηρυονης εγραψε ενα ενδιαφερον αρθρο περι Pass by Value και Pass by Reference.Παρτε μαζι σας τις C++ αναμνησεις σας και διαβαστε την γνωμη της Java.

 

http://www.members.tripod.com/apoc_gr/JavaInsomniacsDocs/PassByVR.htm

 

σχολια παρατηρησεις στο : [email protected]

ολα τα κειμενα μπορουν να βρεθουν και εδω

http://www.members.tripod.com/apoc_gr/

η

http://www.members.tripod.com/apoc_gr/java_insomniacs.htm

 

Καλα να java-ρετε!

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

:) apsogoi eiste oloi edo mesa!exei vasika ena sosto perivallon sizitisis!kai ennoeitai oti mathaineis para polla pragmata!pou mou xreiazontai kiolas ta perissotera!mporo na po oti koitaga kai pio palia to forum tou web designing alla den iksera kai tosa tote!(oute tora ksero polla vevaia!panta mathaineis!)

*** ena poli megalo euxaristo ston apoc!! :o) ***

keep going! ;)

cyaaaaaaaz!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

<blockquote><font class="small">Quote ^ACID_BURN^:</font><hr>

*** ena poli megalo euxaristo ston apoc!! :o) ***

<hr /></blockquote>

 

Και στον Πανο - aka Γηρυονης

 

Τωρα οσο αναφορα το BSD..

κοιτα εδω

http://www.onjava.com/pub/a/onjava/2002/07/10/javabsd.html

 

Υπαρχουν ειδη εκδοσεις του Java VM , και JDK για BSD και φυσικα και το αντιστοιχο port στα sockets!Mην ξεχναμε οτι η φυσιολογια των Java sockets ερχεται απο την c και το Unix.

 

Αν θες να μαθεις γενικα πραγματα περι socket και network programming στην Java ..κοιτα εδω http://java.sun.com/docs/books/tutorial/networking/

 

:)

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

<blockquote><font class="small">Quote ^ACID_BURN^:</font><hr> eeeeeeeeeeennoeitai kai ston pano! :) <hr /></blockquote>

 

:)

 

paides thelw na rwthsw kati oso anafora thn java...

 

ypostirizei BSD sockets?

 

mporw dhladh ftiaxnontas mia efarmogh na anoiksw ena socket kai na syndethw se ena allo??

 

kanena kalo documentation panw se afto??

 

thanx

<hr /></blockquote>

 

Οι BSD sockets δεν είναι διαφορετικές από οποιεσδήποτε άλλες Unix sockets, οπότε ναι, εφόσον υπάρχει port της Java για BSD υποστηρίζονται οι sockets.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...