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

Pio efkolh glosa progr


polidis

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

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

Delphi esti...Object Oriented Pascal me dynatothtes oso anafora to perivallon idies me thn VB (RAD tool).Ousiastika einai ena oloklhromeno IDE ths Borland panw sthn glwssa Pascal (me polla kaloudia parapanw )<p>Apo thn allh h VB einai mia event driven language(IDE ousiastika)..distixos to gegonos oti den htan O.O thn ekane sinama diashmh alla kai mhn diashmh....analoga tis anagkes kai tis efarmoges...

Porswpikh mou gmwnh kalh h VB alla....yparxei ena megalo alla!h Delphi gia mena einai pio dynato ergaleio parolo pou thn thewro ligo anarxh oso anafora ton antikeimenostrefismo ths....me alla logia paei na smiksei 2 diaforetikous kosmous...to katafernei alla afto thn kanei kai lifo distroph...<p>H VB.Net nomizw oti einai mia kalyterh ptyxh kai ekseliksh ths VB...to ergaleio sovareuetai poli oso anafora to software developement kai dinei nees dynatothes...Distixos vgazei merika ekatomyria VB developers apo tis douleies pisw sta thrania!mazi me tous kwdikes tous!<p>

Pantos paidia sygnwmh alla den tha anteksw tha to pw....

pio eukolh glwssa apo thn Java den yparxei....eilikrina.<p>na ste kala!

Δημοσ.

<blockquote><font size="1" face="Verdana, Helvetica, sans-serif">quote:</font><hr> <hr></blockquote>Pantos paidia sygnwmh alla den tha anteksw tha to pw....pio eukolh glwssa apo thn Java den yparxei....eilikrina<p>Ofeilo na omologiso pos h JAVA mou exei kentrisei to endiaferon edo kai kairo kai exo skopo na asxolei8o sovara mazi ths. Poio einai to kalutero vivlio java sthn agora?

Δημοσ.

Orea olla afta pou eipate re paidia ala exo mia aporia pano stin Java.

Mporei h Java na kanei afta pou kanoun oi 2 parapano gloses?

Den enoo internet efarmoges alla programmata kai diafores alles efarmoges ektos Internet.

Mporei na kano lathos ala exo akousi oti h Java eine mana mono se efarmoges Internet.Sosto h lathos??

Δημοσ.

Na se kala ghrionh gia to fos pou erixes sto tounel.

Diladi apo oti katalava an katalava kala h Java iperteri enandi ton allon gloson se thema efkolias ala kai se themata efarmogon.

Den mporo na katalavo omos giati o kosmos prospathi kai spaei to mialo tou na mathi mia ek ton VB h Delphi afou h Java ta kani olla kai pio apla malista.Giati pios tha mou exigisi??

Δημοσ.

Ο λόγος είναι απλούστατος φίλε Πολίδη. Διότι και η Delphi και η VB είναι Παραθυροστραφείς γλώσσες, δηλαδή μπορείς να γράψεις προγράμματα *μόνο* για τα Παράθυρα (Windows). Και όπως ξέρεις η Ελλάδα είναι καθαρά Παραθυροκρατούμενη χώρα (στο εξωτερικό τα πράγματα είναι διαφορετικά). Ο Gates τους έχει πιάσει γερά από τα @@ τους Έλληνες και δεν τους αφήνει οπότε και αυτοί τι να κάνουνε... Έτσι μάθανε έτσι πράτουνε.<p>Ενώ με τη Java ο ίδιος κώδικας δουλεύει ακριβώς το ίδιο (τουλάχιστον το back end) κάτω από τα Παράθυρα, κάτω από Unix, Linux, Macintosh και για οποιοδήποτε άλλο λειτουργικό σύστημα υπάρχει μία VM. Και αν υπάρχει κάποια διαφορά στο front-end μεταξύ ενός JFrame για Windows και Unix αυτό διορθώνεται με την ελάχιστη τροποποίηση του κώδικα.<p>Αλλά όπως σου είπα και πιο πάνω η συντριπτική πλειοψηφία των Ελλήνων χρησιμοποιεί τα Παράθυρα ως λειτουργικό του σύστημα οπότε είναι αναγκασμένοι να χρησιμοποιήσουνε VB και Delphi που είναι διαφορετικές μεν από τη Java αλλά μπορούνε να κάνουνε την ίδια δουλειά.<p> Και αν η Microsoft έκανε κάτι διαφορετικώς, τότε ποιος καλύτερος τρόπος υπάρχει για να δείξουμε ότι είναι λάθος;

Δημοσ.

<blockquote><font size="1" face="Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Γηριόνης:

<strong>Ενώ με τη Java ο ίδιος κώδικας δουλεύει ακριβώς το ίδιο (τουλάχιστον το back end) κάτω από τα Παράθυρα, κάτω από Unix, Linux, Macintosh και για οποιοδήποτε άλλο λειτουργικό σύστημα υπάρχει μία VM. </strong><hr></blockquote><p>Εδώ να συμπληρώσω ότι οι εφαρμογές/παιχνίδια σε java είναι αρκετά πιο αργές σε σχέση με μια εφαρμογή στη VB. Αυτό οφείλεται στο γεγονός, οτι για να τρέξει μια εφαρμογή java, απαιτείται η "εικονική μηχανή java" (Java Virtual Machine). Την εξομοίωση αυτής της "μηχανής" αναλαμβάνει το JRE=Java Runtime Environment. Σκεφτείτε δηλαδή ότι το JRE εξομοιώνει ένα μηχάνημα (πέστε το υπολογιστή) και ταυτόχρονα τρέχει και το πρόγραμμα. Αυτό κάνει την εκτέλεση πιο αργή. Σκεφτείτε και το παράδειγμα με το VMWare που εξομοιώνει ένα PC. Βέβαια, αυτό είναι το τίμημα που πληρώνουμε ώστε η java να είναι cross-platform γλώσσα. Δηλαδή να τρέχει σε διαφορετικούς υπολογιστές και λειτουργικά συστήματα με μηδενικές αλλαγές στον κώδικα.

Δημοσ.

Στη δεκαετία του 80 όλοι γράφανε παιχνίδια μόνο για DOS γιατί χρειαζότανε όλη τη διαθέσιμη μνήμη και την ισχύ του επεξεργαστή που μπορεί να έχει ένας υπολογιστής. Με τον καιρό η μνήμη και ο επεξεργαστής φθηνήνανε και τότε αρχίσανε πολλοί να γράφουνε παιχνίδια για Παράθυρα. Μολονότι που τα Παράθυρα απαιτούσανε πιο πολύ μνήμη κανένας δεν άγχοταν γι' αυτό, γιατί πολύ απλούστατα μπορούσανε να αγοράσουνε περισσότερο μνήμη.<p> Επίσης στη δεκαετία του 80 όλοι γράφανε παιχνίδια σε assembler γιατί ήτανε(είναι) πολύ γρήγορος. Κανένας δεν έγραφε σε C++ διότι ήτανε πολύ αργή σε σχέση με την assembly, και επιπλεόν η C++ δεν ήτανε η γλώσσα των «αληθινών» προγραμματιστών. Με τον καιρό όμως τα πράγματα άρχισαν να αλλάζουνε. Όλοι μπόρεσαν να καταλάβουνε τα πλεονεκτήματα της C++ σε βάρος της assembly. Πιο εύκολη, πιο εύχρηστη, πιο καλό περιβάλλον ανάπτυξης, πιο εύκολο να βρεις τυχών λάθη, πιο εύκολη η δημιουργία των γραφικών και της κίνησης.<p> Έτσι λοιπόν αποφασίσανε να θυσιάσουνε τα *ελάχιστα* δευτερόλεπτα που μπορεί να κερδίσει ο χρήστης παίζοντας ένα *ολόκληρο* παιχνίδι προκειμένου να το κάνουνε καλύτερο και πιο προσιτό. Σήμερα, 15-20 χρόνια μετά, το να γράψεις ένα παιχνίδι εξ' ολοκλήρου σε assembly θεωρείται καθαρή παράνοια.<p> Και φτάνουμε στο σήμερα όπου η Java έχει ακριβώς την ίδια μεταχείρηση προς τη C++/VB/άλλη γλώσσα που είχε και η C++ προς την assembly 15 χρόνια νωρίτερα.<p> Ποιός νομίζετε ότι θα επιβιώσει; Πιστεύετε ότι δεν αξίζει να θυσιάσουμε μερικά ακόμα *ελάχιστα* δευτερόλεπτα χρόνου κατά τη διάρκεια *ολόκληρου* του παιχνιδιού ώστε να ευχαριστηθούμε το παιχνίδι περισσότερο; Πόσοι από εσάς θα καταλαβαίνανε διαφορά αν γινότανε η κίνηση γύρω από ένα δωμάτιο (παράδειγμα δίνω) σε 200ms αντί για 195ms; Γιατί για τόση διαφορά μιλάμε. Εγώ πάντως όχι.<p> Φιλικά.

Δημοσ.

Έχω μια απορία για την Java...έχει IDE (όπως η VB);Δηλαδή ένα περιβάλλον όπου περιλαμβάνετε ο compiler ,ο debugger και τα διάφορα εργαλεία για να σχεδιάσεις την εφαρμογή σου;

Δημοσ.

Ναι υπάρχουνε.<p> Υπάρχουνε IDEs για Java τα οποία δεν περιλαμβάνουνε τον jdk. Π.χ. το Forte έρχεται μόνο του (έχεις και επιλογή νομίζω ότι μπορείς να το κατεβάσεις μαζί με compiler αν θέλεις) αλλά μπορείς να ορίσεις εσύ το jdk που θέλεις να χρησιμοποιήσεις. Το ίδιο και με το JCreator (ένα από τα αγαπημένα μου).<p> Από την άλλη μεριά το Visual Cafe, Visual Age και ο JBuilder περιλαμβάνουνε ένα jdk (νομίζω πάντα την τελευταία επίσημη έκδοση) οπότε δεν έχεις να τα κατεβάσεις ξεχωριστά.<p>[ 12-01-2002: Το μήνυμα επεξεργάστηκε από: Γηριόνης ]</p>

Δημοσ.

Girioni esy pou xeris para pola kai gia Java mipos yparxei kapia version tis Java i telos panton kapia efarmogi pou na eine sxedon san tin VB h Tin Delphi kai na mporis diladi na exeis olla ta ergalia mprosta sou na grafeis codika na ton testaris kai kai.... Katalaves ti thelo na po kai na mporis na kaneis efarmoges pou na doulevoun se perivalon Windows.Mipos xeris pou tha ta vra afta pou anefera??

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

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

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