Rumah Kewangan Peribadi Apakah Compiler Java? - dummies

Apakah Compiler Java? - dummies

Video: Compile and Run Java in Sublime text 3 2024

Video: Compile and Run Java in Sublime text 3 2024
Anonim

Jika anda seorang veteran berpengalaman komputer dan pengkomputeran, anda boleh cuba memasang perisian yang diperlukan untuk membuat program Java. Anda perlu tiga perkara yang disenaraikan di bawah untuk memulakan

"Pengkompil mengambil kod Java yang anda tulis dan mengubah kod itu menjadi sesuatu yang boleh dijalankan pada komputer anda. "

Barry Burd, Java For Dummies, Edisi ke 6

Jadi berapa banyak alat yang anda perlukan untuk membuat program Java? Sebagai orang baru, anda memerlukan tiga alat:

  • Pengkompil mengambil kod Java yang anda tulis dan mengubah kod itu menjadi sesuatu yang boleh dijalankan pada komputer anda.

  • Mesin Maya Maya menjalankan kod anda (dan kod Java orang lain) pada komputer anda.

  • Persekitaran pembangunan bersepadu membantu anda menguruskan kod Java anda dan menyediakan cara mudah untuk anda menulis, menyusun dan menjalankan kod anda.

// Ini adalah sebahagian daripada program Java // (bukan program Java lengkap). roomNum = 1; manakala (roomNum <100) {jika (tetamu [roomNum] == 0) {keluar. println ("Bilik" + roomNum + "tersedia."); keluar (0);} lain {roomNum ++;}} keluar. println ("Tiada kekosongan");

Kod Java di sini memeriksa kekosongan di sebuah hotel kecil (sebuah hotel dengan nombor bilik 1 hingga 99). Anda tidak boleh menjalankan kod tanpa menambah beberapa baris tambahan. Tetapi garis tambahan itu tidak penting. Apa yang penting ialah dengan menatap kod itu, menyelitkan sedikit, dan melihat semua tanda baca yang aneh, anda boleh melihat kod yang cuba dilakukan:

Tetapkan nombor bilik kepada 1. Selagi nombor bilik kurang dari 100, Semak bilangan tetamu di dalam bilik. Jika bilangan tetamu di dalam bilik adalah 0, maka laporkan bahawa bilik itu tersedia, dan berhenti. Jika tidak, bersiaplah untuk memeriksa bilik seterusnya dengan menambahkan 1 ke nombor bilik. Sekiranya anda sampai ke nombor bilik yang tidak ada 100, maka laporkan bahawa tiada kekosongan.

Jika anda tidak melihat persamaan antara kod dan setara bahasa Inggeris, jangan bimbang, seperti kebanyakan manusia, anda boleh belajar membaca dan menulis kod. Ia dipanggil kod sumber Java.

Jadi inilah tangkapan: Komputer bukan manusia. Komputer tidak biasanya mengikut arahan seperti arahan dalam penyenaraian. Iaitu, komputer tidak mematuhi arahan kod sumber Java. Sebaliknya, komputer mengikuti arahan cryptic seperti yang ada dalam penyenaraian.

aload_0 iconst_1 putfield Hotel / roomNum I goto 32 aload_0 getfield Hotel / tetamu [I aload_0 getfield Hotel / roomNum I iaload ifne 26 getstatic java / lang / System / out Ljava / io / PrintStream; baru java / lang / StringBuilder dup ldc "Room" invokespecial java / lang / StringBuilder / (Ljava / lang / String;) V aload_0 getfield Hotel / roomNum I invokevirtual java / lang / StringBuilder / append (I) Ljava / lang / StringBuilder; ldc "boleh didapati."invokevirtual java / lang / StringBuilder / append (Ljava / lang / String;) Ljava / lang / StringBuilder; invokevirtual java / lang / StringBuilder / toString () lang / String;) V iconst_0 java / lang / System / exit (I) V goto 32 aload_0 dup getfield Hotel / roomNum I iconst_1 iadd putfield Hotel / roomNum I aload_0 getfield Hotel / roomNum I bipush 100 if_icmplt 5 getstatic java / Sistem / keluar Ljava / io / PrintStream; ldc "Tiada kekosongan" invokevirtual java / io / PrintStream / println (Ljava / lang / String;) V return

Apabila anda menulis program Java, anda menulis arahan kod sumber (seperti arahan yang disenaraikan dahulu) Selepas menulis kod sumber, anda menjalankan program (iaitu, anda menggunakan alat) kepada kod sumber anda. Program ini adalah pengkomputer

Pengkompil menerjemahkan arahan kod sumber anda ke dalam arahan bytecode Java. n perkataan lain, pengkompil mengambil kod yang boleh anda tulis dan fahami dan menterjemahkannya ke dalam kod yang boleh dijalankan oleh komputer (seperti kod di sini). Anda mungkin meletakkan kod sumber anda dalam fail bernama Hotel. java. Jika ya, pengkompil mungkin meletakkan Java bytecode dalam fail lain bernama Hotel. kelas. Biasanya, anda tidak peduli melihat bytecode di Hotel. fail kelas. Malah, pengkompil tidak mengodkan Hotel. fail kelas sebagai teks biasa, jadi anda tidak boleh memeriksa bytecode dengan editor biasa. Jika anda cuba membuka Hotel. kelas dengan Notepad, TextEdit, KWrite, atau juga Microsoft Word, anda akan melihat apa-apa tetapi titik, tegangan, dan gobbledygook lain. Untuk membuat penyenaraian, anda perlu menggunakan alat lain untuk Hotel anda. fail kelas. Alat itu memaparkan versi teks seperti fail bytecode Java. Anda boleh menggunakan Editor Bytecode Java Ando Saabas.

Tidak seorang pun (kecuali beberapa pemaju gila di beberapa makmal terpencil di tempat yang jauh) menulis bytecode Java. Anda menjalankan perisian (pengkompil) untuk membuat Java bytecode. Satu-satunya sebab untuk melihat penyenaraian ini ialah untuk memahami apa pekerja keras komputer anda.

Apakah Compiler Java? - dummies

Pilihan Editor

Cara Buat Outlet untuk Pengawal Peta di Apl iOS anda - dummies

Cara Buat Outlet untuk Pengawal Peta di Apl iOS anda - dummies

Jika anda mahu menggunakan MapController untuk apl iOS anda, anda memerlukan sebuah saluran keluar. Dengan Pemilih peta anda dijaga, tiba waktunya untuk mencipta saluran supaya MapController mempunyai akses ke paparan Peta untuk memusatkan peta dan mempunyai paparan anotasi. Ikuti langkah berikut:

Bagaimana Membuat Seni Bina Aplikasi iOS - manisan

Bagaimana Membuat Seni Bina Aplikasi iOS - manisan

Senibina aplikasi adalah di mana anda akan bermula dengan pembangunan aplikasi iOS anda. Pada tahap asas, kebanyakan apl terdiri daripada komponen asas yang sama. Kebanyakan aplikasi terdiri daripada yang berikut: Model: Objek model merangkumi logik dan kandungan (data) aplikasi. Views: Kandungan data tidak berguna jika pengguna anda ...

Protein Diet Paleo dan Mengapa Haiwan Matter - manik

Protein Diet Paleo dan Mengapa Haiwan Matter - manik

Manusia, manusia gua dan manusia moden, adalah omnivora . Gaya hidup Paleo membina warisan makan daging. Ahli antropologi bersetuju bahawa nenek moyang kita yang terdahulu adalah pemakan daging, dan saintis menganggarkan bahawa gen kita adalah 99. 9 peratus sama dengan mereka pada masa itu. Daging menyediakan kita dengan protein, asid lemak penting, dan vitamin - sama seperti ...

Pilihan Editor

Bersukacita dengan Perspektif Hak - monyet

Bersukacita dengan Perspektif Hak - monyet

Tidak seperti binatang lain, mengenai pilihan! Anda boleh memilih untuk berbahagia. Anda boleh memilih untuk melihat kehidupan sebagai kaca separuh penuh (optimistik) atau kaca setengah kosong (pesimis). Semuanya datang kepada sama ada anda menentukan masalah sebagai cabaran atau krisis. Mempunyai perspektif yang betul adalah ...

Kebahagiaan: Tahu Kapan Rencana dan Kapan Bukan Untuk - patung

Kebahagiaan: Tahu Kapan Rencana dan Kapan Bukan Untuk - patung

Akhir-akhir ini, manusia memerlukan rancangan untuk semuanya. Adakah rancangan ini menjadikan anda lebih bahagia? Lebih kurang dan lebih sedikit orang boleh melalui hari tanpa BlackBerry. Ibu bapa merancang untuk pendidikan kolej anak-anak mereka apabila anak-anak berada di tadika. Ada perancang persaraan, perancang perjalanan, perancang perkahwinan, dan bahkan ...

Memutuskan apa jenis orangtua yang anda inginkan untuk mencapai kebahagiaan

Memutuskan apa jenis orangtua yang anda inginkan untuk mencapai kebahagiaan

Bagaimana membesarkan anak-anak anda tidak hanya menjejaskan betapa gembiranya mereka; ia memberi kesan kepada bagaimana mereka melakukan persembahan di sekolah, sama ada mereka mengambil merokok, bagaimana mungkin mereka akan mengalami kemurungan, dan sama ada mereka terlibat dalam tingkah laku seksual yang berisiko. Menurut ahli psikologi yang mengkaji hal semacam ini, terdapat empat gaya utama ...

Pilihan Editor

Rakaman Excel Macros dengan Rujukan Mutlak - dummies

Rakaman Excel Macros dengan Rujukan Mutlak - dummies

Mod rakaman lalai excel adalah rujukan mutlak. Apabila rujukan sel dalam formula adalah rujukan mutlak, ia tidak menyesuaikan secara automatik apabila formula disisipkan ke lokasi baru. Cara terbaik untuk memahami bagaimana konsep ini digunakan untuk makro adalah mencuba. Catat makro yang mengira baris ...

Merujuk kepada Nilai atau Rumusan dalam Sel Lain dalam Excel 2007 Formula - dummies

Merujuk kepada Nilai atau Rumusan dalam Sel Lain dalam Excel 2007 Formula - dummies

Menghubungkan formula adalah formula dalam Excel 2007 yang merujuk lokasi dalam lembaran kerja yang sama, buku kerja sama, atau bahkan buku kerja yang berbeza. Apabila anda mencipta formula pautan, ia membawa formula rumit atau asal ke lokasi baru supaya hasil dalam formula pengaudan tetap terikat secara dinamik kepada asal. Jika ...

Rakaman Excel Macros dengan Rujukan Relatif - dummies

Rakaman Excel Macros dengan Rujukan Relatif - dummies

Rujukan relatif dalam makro Excel bermakna relatif kepada sel yang sedang aktif . Oleh itu, berhati-hati dengan pilihan sel aktif anda - kedua-duanya apabila anda merakam rujukan makro relatif dan apabila anda menjalankannya. Pertama, buka Sample File. xlsx boleh didapati dalam talian. Kemudian, gunakan langkah-langkah berikut untuk merakam makro rujukan relatif: Pada ...