Προγραμματισμός

Από την ΟΑΚ στην JAVA

Από το OAK έως το JAVA μου αρέσει να παρακολουθώ την ιστορία πίσω από υπολογιστές και γλώσσες προγραμματισμού και επίσης αναρωτήθηκα πώς οι άνθρωποι επινοούν ή δημιουργούν λειτουργικό σύστημα ή γλώσσες προγραμματισμού. Ένα άλλο πράγμα που με εξέπληξε είναι ο τρόπος με τον οποίο εξελίχθηκε η JAVA (Δείτε την ιστορία στο PPT) και πώς η Green ομάδα στο Sun έφτασε το όνομα που ονομάζεται "JAVA". Δείτε παρακάτω email από τον Gosling προς τον Jonathan (αντιγράφηκε από το blog του Jonathan) ------------------------------------- ------------------------------- Από: James Gosling Ημερομηνία: 24 Αυγούστου 2007 8:16:58 μ.μ. PDT Προς: Jonathan Schwartz Θέμα: Πώς ονομάστηκε η Java; Η ιστορία έχει ως εξής: Χρειαζόμασταν ένα όνομα. Είχαμε χρησιμοποιήσει το "δρυς" (το οποίο επιλέξαμε ουσιαστικά τυχαία από εμένα), και ενώ η ομάδα είχε προσκολληθεί σε αυτήν, οι δικηγόροι των εμπορικών σημάτων το απέκλεισαν. Είχαμε πολλές συζητήσεις μέσω email σχετικά με τα ονόματα, αλλά τίποτα δεν επιλύθηκε. Καταλήξαμε στην αδέξια θέση όπου το # 1 πράγμα που μας σταμάτησε να στέλνουμε ήταν το όνομα. Ο επικεφαλής μάρκετινγκ μας γνώριζε κάποιον που ήταν «σύμβουλος ονομασίας» (δεν θυμάμαι το όνομά του, αλλά ήταν υπέροχος). Δεν μπορούσαμε ούτε να αντέξουμε την τιμή ούτε τον χρόνο μιας συμβατικής διαδικασίας ονομασίας προϊόντων. Συμφώνησε να κάνει κάτι παράξενο, αλλά αποτελεσματικό και γρήγορο: ενήργησε ως διαμεσολαβητής σε μια συνάντηση όπου περίπου δώδεκα από εμάς κλειδώσαμε σε ένα δωμάτιο για ένα απόγευμα. Άρχισε να μας κάνει ερωτήσεις όπως "Πώς σε κάνει αυτό να νιώθεις;" (Ενθουσιασμένος!) "Τι άλλο σε κάνει να νιώθεις έτσι;" (Java!) Καταλήξαμε σε έναν πίνακα καλυμμένο με ουσιαστικά τυχαίες λέξεις. Τότε μας έβαλε σε μια διαδικασία διαλογής όπου καταλήξαμε με μια κατάταξη των ονομάτων. Καταλήξαμε με δώδεκα υποψηφίους με όνομα και τους στείλαμε στους δικηγόρους: επεξεργάστηκαν τη λίστα έως ότου χτύπησαν έναν που ξεκαθάρισε την αναζήτησή τους. Το "Java" ήταν το τέταρτο όνομα στη λίστα. Το πρώτο όνομα στη λίστα ήταν "Silk", το οποίο μισούσα, αλλά μου άρεσαν όλοι οι άλλοι. Το αγαπημένο μου ήταν το "Lyric", το τρίτο στη λίστα, αλλά δεν πέρασε το τεστ δικηγόρων. Δεν θυμάμαι που ονομάζουν οι άλλοι υποψήφιοι. Λοιπόν, ποιος ονόμασε Java; Το μάρκετινγκ διοργάνωσε τη συνάντηση, ο σύμβουλος το έκανε, και ολόκληρος ένας σωρός από εμάς κάναμε πολλές φωνές από τυχαίες λέξεις. Ειλικρινά δεν είμαι σίγουρος ποιος είπε πρώτα "Java", αλλά είμαι πολύ σίγουρος ότι ήταν ο Mark Opperman. Σίγουρα δεν υπήρχε λαμπρό μυαλό μάρκετινγκ που πέρασε μια συνεκτική διαδικασία σκέψης. -------------------------------------------------- ------------------------ Όμως, υπάρχει ένας άλλος λόγος πίσω από αυτό το wirte up, δημόσια τάξη HelloWorld {public static void main (String args []) { System.out.println ("Γεια" + args [0]); }} Τι πιστεύετε για πάνω από 5 προγράμματα γραμμής; πιθανώς μία απάντηση μεταξύ παρακάτω, - απλώς ένα πρόγραμμα Hellow World για αρχάριους - αυτό το πρόγραμμα ή παρόμοιο σε άλλες γλώσσες που εκτελέστηκε τουλάχιστον μία φορά σε όλες σχεδόν τις ζωές προγραμματιστών αλλά, η ιστορία που θα εξηγήσω εδώ αρκετά απίστευτη. μόλις είχαμε μια συζήτηση - ως αρχική συνεδρία για την κατασκήνωση SCJP. Σχεδίασα μια συνεδρία για 15 λεπτά για να πάω πάνω στα βασικά - Σύντομο ιστορικό JAVA - Compile Java file - Εκτέλεση java file - Creting Jar - Εκτέλεση Jar Περισσότερα από αυτό δεν είναι μια προγραμματισμένη συνεδρία, μόλις συνέλεξα μερικές πληροφορίες σχετικά με τα παραπάνω σημεία και έβαλα σε ένα PPT δεν περίμενα ποτέ ότι αυτή η συνεδρία θα περάσει περίπου 1,5 ώρα και ο αριθμός των ερωτήσεων που λάβαμε βάσει του προγράμματος "Hellow World" ήταν καταπληκτικός! Για άλλα οφέλη, προσθέτω απλώς τις ερωτήσεις, ώστε να μπορείτε να συμπληρώσετε τα βασικά της JAVA. 1. Τι θα συμβεί εάν το μάθημα είναι Ιδιωτικό; 2. Πόσες δημόσιες τάξεις μπορούν να προσθέσουν σε ένα αρχείο JAVA; 3. Γιατί η κύρια τάξη είναι δημόσια; 4. Ποια είναι η σημασία του στατικού και κενού στην κύρια μέθοδο; 5. Γιατί η κύρια μέθοδος δεν επιστρέφει κάτι στον καλούντα; 6. Γιατί η εκτέλεση του προγράμματος JAVA είναι πιο αργή σε σύγκριση με το C ή το C ++; 7. Γιατί το όρισμα είναι ένας πίνακας String; 8. Πώς μπορούμε να συσκευάσουμε και να συντάξουμε ένα σύνολο αρχείων JAVA για να ανταποκριθούμε σε μια κοινή λειτουργικότητα. 9. Πώς να δημιουργήσετε και να εκτελέσετε ένα JAR; 10. Πώς να καθορίσετε το δικό μας αρχείο MANIFEST κατά τη δημιουργία του JAR; 11. Γιατί η java δημιουργεί κώδικα byte αντί για δυαδικά εκτελέσιμα όπως C ή C ++ 12. Γιατί το JAVA δεν προτιμάται ή δεν προορίζεται για προγραμματισμό γραμμής εντολών; 13. Το όνομα αρχείου Java είναι πεζά; 14. Περίπτωση ονόματος κλάσης Java; 15. Τι θα συμβεί εάν το όνομα αρχείου και η κατηγορία είναι διαφορετική. 16. Μπορούμε να έχουμε περισσότερες από μία τάξεις σε ένα αρχείο; Ενδιαφέρων? Η ερώτηση 5 iteslef μπορεί να είναι ένα θέμα για ένα PHD. :)

Αυτή η ιστορία, "From OAK to JAVA" δημοσιεύθηκε αρχικά από την JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found