Dari OAK ke JAWA

Dari OAK hingga JAWA saya suka mengikuti sejarah di balik komputer dan bahasa pemrograman dan saya juga bertanya-tanya bagaimana orang-orang menemukan atau membuat sistem operasi atau bahasa pemrograman. Satu hal lagi yang membuat saya kagum adalah cara JAVA berevolusi (Lihat sejarah di PPT) dan bagaimana tim Green di Sun tiba dengan nama yang disebut "JAVA". Lihat di bawah email dari Gosling ke Jonathan (disalin dari blog Jonathan) ------------------------------------- ------------------------------- Dari: James Gosling Tanggal: 24 Agustus 2007 8:16:58 PM PDT Kepada: Jonathan Schwartz Subject: Bagaimana nama Java? Ceritanya begini: Kami butuh nama. Kami telah menggunakan "oak" (yang pada dasarnya saya pilih secara acak), dan sementara tim telah berkembang melekat padanya, pengacara merek dagang mengesampingkannya. Kami memiliki banyak debat email tentang nama, tetapi tidak ada yang terselesaikan.Kami berakhir di posisi yang canggung di mana hal # 1 yang menghentikan kami dari pengiriman adalah namanya. Pemimpin pemasaran kami mengenal seseorang yang merupakan "konsultan penamaan" (saya tidak ingat namanya, tapi dia hebat). Kami tidak mampu membayar harga atau waktu proses penamaan produk konvensional. Dia setuju untuk melakukan sesuatu yang agak aneh, tetapi efektif dan cepat: dia bertindak sebagai fasilitator pada pertemuan di mana sekitar selusin dari kami mengunci diri di sebuah ruangan selama satu sore. Dia mulai mengajukan pertanyaan kepada kami seperti "Bagaimana perasaanmu tentang hal ini?" (Gembira!) "Apa lagi yang membuatmu merasa seperti itu?" (Java!) Kami berakhir dengan papan yang dipenuhi dengan kata-kata yang pada dasarnya acak. Kemudian dia meminta kami melalui proses penyortiran di mana kami berakhir dengan peringkat nama-nama. Kami akhirnya mendapatkan selusin nama kandidat dan mengirimkannya ke pengacara:mereka mengerjakan daftar itu sampai mereka menemukan salah satu yang menghapus pencarian mereka. "Java" adalah nama keempat dalam daftar. Nama pertama dalam daftar itu adalah "Silk", yang aku benci tapi disukai semua orang. Favorit saya adalah "Lyric", yang ketiga dalam daftar, tetapi tidak lulus tes pengacara. Saya tidak ingat di mana nama kandidat lainnya. Lantas, siapa yang menamai Java? Bagian pemasaran mengatur rapat, konsultan menjalankannya, dan banyak dari kami yang berteriak-teriak dengan kata-kata acak. Sejujurnya saya tidak begitu yakin siapa yang pertama kali mengucapkan "Java", tetapi saya cukup yakin itu adalah Mark Opperman. Jelas tidak ada pikiran pemasaran brilian yang menjalani proses berpikir yang koheren. -------------------------------------------------- ------------------------ Tapi, ada alasan lain di balik wirte ini,public class HelloWorld {public static void main (String args []) {System.out.println ("Hello" + args [0]); }} Apa pendapat Anda tentang program 5 baris di atas? mungkin salah satu jawaban di bawah ini, - hanya program Hellow World untuk pemula - program ini atau yang serupa dalam bahasa lain dijalankan setidaknya sekali di hampir semua kehidupan programmer, tetapi, cerita yang akan saya jelaskan di sini cukup sulit dipercaya. kami baru saja berdiskusi - sebagai sesi permulaan untuk kampanye SCJP kami. Saya merencanakan sesi selama 15 menit untuk membahas dasar-dasarnya - Sejarah singkat JAVA - Kompilasi file Java - Jalankan file java - Creting Jar - Executing Jar Lebih dari ini bukan sesi yang direncanakan, saya hanya mengumpulkan beberapa info tentang poin di atas dan meletakkan ke dalam PPT Saya tidak pernah berharap sesi ini akan melewati sekitar 1,5 jam dan jumlah pertanyaan yang kami terima hanya berdasarkan "Program Hellow World "sangat luar biasa! Untuk manfaat lainnya, saya hanya menambahkan pertanyaan sehingga Anda dapat memoles dasar-dasar JAVA .. 1. Apa yang akan terjadi jika kelasnya Privat? 2. Berapa banyak kelas umum yang dapat ditambahkan dalam satu File JAVA? 3. Mengapa kelas utama bersifat publik? 4. Apa pentingnya static dan void dalam metode utama? 5. Mengapa metode utama tidak mengembalikan sesuatu ke pemanggil? 6. Mengapa eksekusi program JAVA lebih lambat dibandingkan dengan C atau C ++? 7. Mengapa argumennya adalah String array? 8. Bagaimana kita bisa memaketkan dan mengkompilasi satu set file JAVA bersama-sama untuk memenuhi fungsi umum 9. Bagaimana cara membuat dan menjalankan JAR? 10. Bagaimana menentukan memiliki file MANIFEST saat membuat JAR? 11. Mengapa java menghasilkan kode byte alih-alih biner yang dapat dieksekusi seperti C atau C ++ 12. Mengapa JAVA tidak disukai atau tidak dimaksudkan untuk pemrograman baris perintah? 13.Nama file Java case sensitive? 14. Nama kelas Java case sensitive? 15. Apa yang akan terjadi jika nama file & kelas berbeda. 16. Bisakah kita memiliki lebih dari satu kelas dalam satu file? Menarik? Pertanyaan 5 iteslef bisa menjadi topik untuk seorang PHD. :)

Cerita, "Dari OAK ke JAVA" ini awalnya diterbitkan oleh JavaWorld.