English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Ιστορία της Ιάβας

Λογισμικο RSS Feed





Η γλώσσα προγραμματισμού της Ιάβας γίνεται όλο και περισσότερο δημοφιλής κάθε ημέρα. Είναι η γλώσσα χωρίς την οποία κάποια δεν μπορεί ακόμη και να ελπίσει σε ένα έδαφος μια εργασία αυτές τις μέρες. Αλλά κάποιος έχει αναρωτηθεί ακόμη και πώς αυτή η γλώσσα ήρθε περίπου; Υπάρχουν πολλές ιστορίες περίπου, πολλά βιβλία έχουν γραφτεί. Εδώ είναι η έκδοσή μου (που δεν εγκρίνεται από τα μικροσυστήματα ήλιων).

Η γλώσσα προγραμματισμού της Ιάβας δημιουργήθηκε στην Ινδονησία. Προορίστηκε να χρησιμοποιηθεί από τους τουρίστες που επισκέπτονται εκείνη την χώρα κάθε έτος. Γιατί οι τουρίστες θα ήθελαν να χρησιμοποιήσουν τον υπολογιστή; Καλά, αυτοί δεν είναι κανένας συνηθισμένος τουρίστας. Είναι πλούσιοι τουρίστες. Τους έχει μην όντας πλούσιος, δεν θα ταξίδευαν μισός σε όλο τον κόσμο για να επισκεφτούν αυτήν την θέση. Οι περισσότεροι άνθρωποι θα ήταν ικανοποιημένοι για να δουν ακριβώς τι είναι διαθέσιμος πλησίον κοντά. Παραδείγματος χάριν, εάν είστε μια τεξανή διαβίωση στο Ντάλλας, θα επισκεφτείτε τις μάντρες ή μπορείτε να είστε το πάρκο ποταμών τριάδας. Εάν ζείτε στην περιοχή της Νέας Ορλεάνης, θα βλέπατε το bayou του ST Mary. Μιά φορά στη διάρκεια ζωής σας, κάποιος θα επισκεφτεί πιθανώς τη Χαβάη ή Niagara. Αλλά η μετάβαση στην Ινδονησία και τα νησιά, το Μπαλί της, την Ιάβα, κ.λπ... δεν είναι για τους απλούς ανθρώπους. Εν πάση περιπτώσει, επιστρέφοντας στην ερώτηση γιατί αυτοί οι τουρίστες πρέπει να χρησιμοποιήσουν τα προγράμματα υπολογιστών. Πηγαίνουν εκεί όχι μόνο να έχουν τη διασκέδαση και να πάρουν επίσης κάποια εργασία γίνοντη σε μια ατμόσφαιρα διασκέδασης δεδομένου ότι αυτοί οι άνθρωποι είναι πολύ σημαντικοί άνθρωποι.

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

Πρίν αρχίζουν να δημιουργείται η Ιάβα επιδίωξαν επίσης να δουν εάν κάνει την παρόμοια ουσία ήδη. Ακόμα κι αν δεν θα μπορούσαν να βρούν κανέναν, βρήκαν ότι μπορούν να χρησιμοποιήσουν τα μέρη του χαρακτηριστικού γνωρίσματος από μερικά υπάρχοντα laguages. Μια τέτοια γλώσσα βρήκαν ότι ήταν γ ++, γ ++ ήταν μια πρόοδος πέρα από τη γλώσσα αποκαλούμενη γ. Στην πραγματικότητα, οι ιδέες του γ ++ κρύφτηκαν ήδη στο γ. Σε εκείνη την γλώσσα, κάποια μπορεί να αυξήσει μια μεταβλητή, να πει το ι, με την εφαρμογή του ++ χειριστή π.χ. ι ++, Αυτό θα αύξανε την αξία του μεταβλητού ι από ένα. Εάν είχα μια αξία 5, θα την έκανε 6, κ.λπ.... Ποιο όραμα!

Εν πάση περιπτώσει, επιστρέφοντας στο γ ++, έκανε μια σημαντική πρόοδο άνω του γ με την εισαγωγή της ιδέας μιας κατηγορίας. Για να καταλάβει την κατηγορία, κάποια πρέπει undestand να κτίσει που χρησιμοποιήθηκε ήδη στο γ. Η δομή είναι ομάδα μεταβλητών. Παραδείγματος χάριν, έχετε ένα όνομα, μια διεύθυνση, μια ηλικία κ.λπ. για οποιοδήποτε πρόσωπο. Στη θέση να χρησιμοποιήσει τους χωριστά, στο γ κάποιο μπορεί να τους συγκεντρώσει και να το καλέσει πρόσωπο. Ο δημιουργός του γ ++ εν λόγω εκεί δεν είναι καμία ανάγκη να εκτεθούν αυτές οι μεταβλητές (όνομα, διεύθυνση, κ.λπ...) στον εξωτερικό κόσμο. Είπαν ότι αυτές οι λεπτομέρειες πρέπει να κρυφτούν από τον εξωτερικό κόσμο. Κάλεσαν αυτήν την ενθυλάκωση έννοιας.

Μια άλλη σημαντική συμβολή του γ ++ ήταν η έννοια του inheritence. Αυτή η έννοια μπορεί να εξηγηθεί καλύτερα από το παράδειγμα. Επιστρέψτε στο παράδειγμα του προσώπου. Ένα πρόσωπο είναι πολύ γενική έννοια. Μπορούν να υπάρξουν πολλά διαφορετικά είδη προσώπων, π.χ. γιατροί, δικηγόροι, δάσκαλοι, ή ακριβώς ένας άχρηστος! Αλλά κάθε ένας από αυτούς τους ανθρώπους έχει ένα όνομα, μια διεύθυνση, μια ηλικία κ.λπ. Ακόμη και ένας άχρηστος έχει όλα αυτά. Ο δημιουργός του γ ++ σκέφτηκε ότι κάποιο μπορεί να καθορίσει ένα πρόσωπο κλήσης κατηγορίας βάσεων και άλλες κατηγορίες μπορούν να προέλθουν από το. Στα σαφή αγγλικά, αυτό θα σήμαινε, ένας γιατρός είναι ειδικό είδος προσώπου, ο δικηγόρος είναι ένα άλλο ειδικό είδος προσώπου. Τώρα οι κοινές ιδιότητες όλων αυτών των ειδών ανθρώπων μπορούν να τεθούν στην κατηγορία προσώπων και οι ειδικές ιδιότητες μπορούν να τεθούν στις παραγόμενες κατηγορίες, π.χ. νοσοκομείο για το γιατρό, το δικαστήριο για το δικηγόρο, και τίποτα για τον άχρηστο.

Αλλά το γ ++ ήταν ακόμα σύνθετο με τα πράγματα όπως τους δείκτες, τη διαρροή μνήμης και το πολλαπλάσιο inheritence. Η έννοια δεικτών λήφθηκε από το γ και ήταν πολύ ακατάστατη! Ο δείκτης είναι ειδικός τύπος μεταβλητής που δείχνει άλλες μεταβλητές. Δεδομένου ότι δεν υπήρξε καμία οδηγία ως προς τον τρόπο με τον οποίο να χρησιμοποιήσει αυτούς τους δείκτες, ήταν πολύ εύκολη χαλαρή διαδρομή τους. Σε ένα χαρακτηριστικό δύο πρόγραμμα χιλιάες γραμμών, κάποιος θα κατέληγε συχνά με τα hundredes των δεικτών που δείχνουν τις χιλιάδες, μερικές από τις είναι δείκτες και μερικές ακριβώς σαφείς μεταβλητές. Αχρηστος να πει αυτό κατέστησε ένα μεγάλο πρόγραμμα εξαιρετικά δύσκολο να διαβάσει και όταν ο προγραμματιστής που αφήνεται για μια άλλη επιχείρηση, δεν θα είχαν καμία άλλη επιλογή από για να ρίξουν ακριβώς μακριά το πρόγραμμά του! Ήταν μερικές φορές απαραίτητο να γίνει αυτό ακόμα και όταν ήταν ο προγραμματιστής γύρω και πάρα πολύ ζωντανός. Αυτό είναι επειδή οι δείκτες που δημιούργησε μέσα στο πρόγραμμά του είχαν διαρκέσει μια δική τους ζωή και προκαλούν κάθε προσπάθεια να προβλεφθεί πώς το πρόγραμμα πρέπει να συμπεριφερθεί. Η διαχείριση μνήμης ήταν επίσης ένα άλλο αδύνατο σημείο του γ και του γ ++, Ο προγραμματιστής ήταν αρμόδιος για να καθαρίσει επάνω τη μνήμη το πρόγραμμά που τους θα διέθετε και θα χρησιμοποιούσε. Η αποτυχία να κάνει έτσι θα οδηγήσει σε μια συντριβή ολόκληρου του υπολογιστή.

Το πολλαπλάσιο inheritence, αν και λιτά χρησιμοποιημένος, ήταν ένα άλλο χαρακτηριστικό γνώρισμα του γ ++ που κατέστησε τη ζωή ενός προγραμματιστή άθλια. , Εντούτοις, είχε τη χρήση του, ειδικά στις συνεντεύξεις εργασίας. Αυτός εξετάζει, σκέφτηκαν, βοήθησαν αυτοί να χωρίσουν το σίτο από το φλοιό.

Αλλά το γ ++ είχε ακόμα μερικά συμπαθητικά και απλά χαρακτηριστικά γνωρίσματα, όπως το inheritence, την ενθυλάκωση, κ.λπ.... Είναι κάτι ένας μπορούν να περιγράψουν στα σαφή αγγλικά, κάτι ένας μπορούν να εξηγήσουν σε έναν λαϊκό (μη κληρικό). Έτσι ο δημιουργός της Ιάβας αποφάσισε να πάρει τα καλά χαρακτηριστικά γνωρίσματα του inherience, της ενθυλάκωσης, και του πολυμορφισμού από το γ ++, απορρίπτοντας τα κακά χαρακτηριστικά γνωρίσματα όπως το πολλαπλάσιοι inherience, οι δείκτες κ.λπ.... Η διαχείριση μνήμης βελτιώθηκε στην Ιάβα όπου ο προγραμματιστής δεν θα θεωρηθεί αρμόδιο για τη διαχείριση μνήμης. Μπορούν να καθαρίσουν μετά από τους εάν θέλουν να πάρουν την πρόσθετη πίστωση, αλλά δεν χρειάζονται. Αχρηστος να πει όλα αυτά ήταν μεγάλες ειδήσεις στους τουρίστες στην Ινδονησία!

Η Ιάβα εισήγαγε το μέρος της σαφήνειας στις σημειώσεις επίσης. Παραδείγματος χάριν, στο γ ++ θα έλεγαν ότι η κατηγορία doctor:person για να σημάνει το γιατρό προέρχεται από το πρόσωπο. Είναι προφανώς πολύ αινιγματικό. Η ίδια κατάσταση μπορεί να εκφραστεί στην Ιάβα δεδομένου ότι ο γιατρός κατηγορίας επεκτείνει το πρόσωπο, η οποία είναι πολύ ευκολότερη να καταλάβει. Αλλά υπάρχουν λίγοι αδέξια ουσία στην Ιάβα πάρα πολύ ειδικά όταν λέει κάποιος ο άχρηστος ότι κατηγορίας επεκτείνει το πρόσωπο (το τελευταίο αστείο αχρήστων μου)!

Η Ιάβα είχε μια σημαντική συμβολή στη γραφική περιοχή ενδιάμεσων με τον χρήστη (GUI). Το γ ++ έλειπε πραγματικά στην πείρα εδώ. Αυτοί οπτικό γ ++, αλλά εργασμένος μόνο στο περιβάλλον Windows. Αλλά δεν ελειτούργησε στα συστήματα Unix ή τα αδιάβροχα. Ακριβώς όπως άλλα χαρακτηριστικά γνωρίσματα της Ιάβας, αυτό ήταν επίσης υποτιθέμενο για να είναι ανεξάρτητος πλατφορμών. Αυτό ήταν περαιτέρω απαραίτητο επειδή κάποιος μπορεί να βάλει κάποιο μικρό GUI ιστοσελίδας που μπορεί να είναι απόψεις μέσω του Διαδικτύου. Και κάποιος δεν μπορεί να ελέγξει ποιο είδος υπολογιστών άλλος θα έχει.

Μετά από μια στιγμή, ήταν απαραίτητο να κληθούν τα προγράμματα από έναν υπολογιστή σε έναν άλλο υπολογιστή. Για να κάνουν αυτό, δημιούργησαν J2EE. Δεν είμαι βέβαιος πώς βρήκαν το όνομα J2EE. Το "j" J2EE, φυσικά, σημαίνει "την Ιάβα", και μπορώ να είμαι εύλογα βέβαιες "2" στάσεις για "". Αλλά δεν ξέρω τι το μέρος "EE" είναι όλο περίπου, πιθανώς κάποια επέκταση. Ή σε αυτό το σημείο έτρεξαν από τα ονόματα για να σκεφτούν. Έτσι αποφάσισαν να έχουν ενός από εκείνο το just έναnother βελώδης πυρετόσ cronyms.

Εάν θα θέλατε, μπορείτε επίσης να επισκεφτείτε την αρχική σελίδα μου.

Πνευματικά δικαιώματα Γ"β© 2003 Gautam Dev. Τα δικαιώματα που διατηρούνται όλα

Αρθρο Πηγη: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!

Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory

Κατηγοριες


Πνευματικα Δικαιωματα 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu