Pemrograman game Java<Pencerahan>

Poster aslinya: kopi tanpa gula Tampilan: 2579 Balasan: 7 Diposting di: 2011-12-01 18:33:16

Banyak teman yang sangat penasaran dan tertarik dengan pemrograman Java! Di bawah ini @月下@ akan berbagi dengan Anda bab pencerahan tentang pemrograman java, sehingga semua orang dapat memiliki pemahaman yang lebih jelas tentang pemrograman sederhana dan pemahaman di balik permainan java yang kami mainkan! !
Games, lihat popularitas game tahun ini, semua orang dapat menghargai pesonanya yang tak terbatas. Semakin banyak programmer yang bergabung dengan industri pengembangan game. Dan pengembangan game itu sendiri sangat menyenangkan dan menantang. Seri ini menggunakan bahasa Java untuk mengajari Anda langkah demi langkah tentang pengembangan game dan memahami setiap poin teknis pengembangan game Java. Biarkan semua orang menggunakan Java sebagai alat bahasa secara fleksibel dan membuat game mereka sendiri menggunakan Java. adalah tujuan akhir dari seri ini. Teman-teman yang punya pengalaman di Java pasti bertanya-tanya mengapa kami memilih Java game development ketika aplikasi Java enterprise (J2EE) dan Java mobile application (J2ME) merajalela di dunia Java? Alasannya sangat sederhana. Pengembangan game terutama menggunakan teknologi J2SE, dan J2EE dan J2ME keduanya dikembangkan berdasarkan J2SE dan juga harus bergantung pada J2SE untuk tetap eksis. Ketiganya saling melengkapi satu sama lain. J2SE adalah fondasinya, dan gedung-gedung tinggi menjulang dari tanah. Selama Anda sudah meletakkan fondasinya, prosedur apa yang tidak bisa dilakukan? Banyak juga pengembangan aplikasi yang sukses di J2SE. Anda bahkan dapat dengan mudah mem-porting program permainan yang Anda kembangkan ke dua arah aplikasi di atas. Nah, bawalah kepercayaan diri dan tekad Anda dan bergabunglah dengan kami dalam perjalanan yang luar biasa ini. Pada bagian pertama, kami memperkenalkan beberapa fitur dan aplikasi sederhana bahasa Java untuk pemula Java. Biarkan semua orang menggerakkan persendiannya. Jika Anda seorang programmer Java yang berpengalaman, Anda dapat melewati bab ini, namun memahami pengetahuan tentang Java dalam pengembangan game pada bagian ini akan sangat membantu untuk pembelajaran Anda selanjutnya. Panduan direktori: 1. Pengenalan Java 2. Pengaturan lingkungan Java 3. Sintaks dasar Java 4. Keuntungan dan kerugian mengembangkan game dengan Java 5. Paket Java API yang umum digunakan dalam pengembangan game 6. Bahan referensi 1. Pengenalan Java Java adalah bahasa yang dikembangkan oleh SUN. Sejak dirilis pada tahun 1995, ia telah banyak digunakan karena ide-ide berorientasi objeknya yang unggul dan fungsinya yang sederhana. Presiden Microsoft Bill Gates berkata: "Java adalah bahasa pemrograman yang paling menonjol." Sejak tahun 1997, banyak universitas telah menggunakan Java untuk menggantikan C sebagai bahasa pengajaran pemrograman. Java dapat dilihat dimana-mana sekarang, dan Java telah menjadi bahasa umum bagi para programmer. Lambat laun merambah ke berbagai bidang. Jika Anda seorang programmer, cepat atau lambat Anda mungkin akan mengenal Java. Tapi apa sebenarnya Jawa itu? Java adalah bahasa pemrograman berorientasi objek yang mirip dengan C++. Seperti bahasa lain, bahasa ini memiliki tata bahasa dan aturan penulisannya sendiri. Platform Java yang sering kami sebutkan terdiri dari Java Application Programming Interface (API), Java Virtual Machine dan (JVM). Java API adalah sekumpulan antarmuka fungsional terkompilasi yang disediakan oleh Java untuk pemrogram. Java Virtual Machine (JVM) adalah salah satu desain paling menonjol di Java. Ini adalah platform virtual yang dibangun di atas CPU dan OS. Program Java kami tidak berjalan langsung di sistem operasi asli tetapi di mesin virtual Java, yang diinterpretasikan oleh Java VM ke sistem operasi asli. Dengan cara ini, program Java dapat dijalankan pada platform yang berbeda, yang disebut dengan "tulis sekali, jalankan di mana saja". Artinya, sistem komputer mana pun yang menginstal Java VM dapat menjalankan program Java, apa pun sistem komputer tempat aplikasi tersebut pertama kali dikembangkan. Misalnya, program Java yang Anda tulis di platform Window dapat berjalan langsung di platform Linux tanpa melakukan modifikasi apa pun. Platform yang berbeda memiliki versi Java VM yang berbeda. Struktur platform Java ditunjukkan pada gambar di bawah ini: Ketika orang menyebut "belajar Java", yang mereka maksud biasanya adalah bahasa Java dan API.2. Pengaturan lingkungan Java Untuk menulis dan menjalankan program Java yang kita tulis, kita perlu menginstal paket pengembangan JDK di mesin lokal kita. JDK adalah paket terkompresi dengan berbagai alat pengembangan Java bawaan, mesin virtual Java, dan API Java. Kita bisa mendapatkannya dari java. matahari. situs web com untuk mengunduh versi terbaru secara gratis. Perlu dicatat di sini bahwa paket kompresi JDK dari platform sistem yang berbeda berbeda. Metode yang diperkenalkan di bawah ini didasarkan pada platform Windows. Pemrosesan di Linux serupa, hanya saja jenis ekstensi file berubah. JDK yang diunduh adalah file yang dapat dieksekusi. Kita bisa langsung menginstalnya setelah menjalankannya. Jalur instalasi default adalah C:\j2sdk1.4.1_02. Agar komputer dapat menemukan program yang ingin Anda jalankan, JDK akan secara otomatis menambahkan JAVA_HOME=C:\j2sdk1.4.1_02 ke variabel lingkungan sistem Anda. Namun jika Anda ingin menjalankan program Anda sendiri dengan nyaman, ini tidak cukup. Kita harus mengatur sendiri jalur kelas sistem. Classpath dapat diatur dengan menggunakan opsi -classpath dalam perintah kompiler javac dan perintah juru bahasa java, atau dengan mengatur variabel lingkungan classpath. Dalam pengembangan program Java, kita akan mengacu pada sejumlah besar perpustakaan API yang disediakan oleh Java, jadi kita perlu memberi tahu komputer di mana Java API tersebut berada. Classpath membantu kita menemukan konfigurasi jalur kelas Java ini, seperti jalur di DOS. Agar berhasil mengkompilasi dan menjalankan program Java, kita juga harus memberitahu komputer compiler javac di JDK. exe dan alat eksekusi java. Jalur dimana exe berada. Kedua alat ini ditempatkan di direktori bin pada direktori instalasi JDK Anda, seperti: C:\j2sdk1.4.1_02\bin Mari kita lihat pengaturan lingkungan spesifik di komputer: PATH=C:\j2sdk1.4.1_02\bin; c:\windows; c\windows\perintah classpath=. ; C:\j2sdk1.4.1_02\lib\tools. stoples; d:\test Catatan: "." di classpath mewakili direktori saat ini, yang memungkinkan Anda mengkompilasi kelas Anda sendiri di direktori saat ini tanpa kesalahan. D:\test adalah jalur penempatan kelas apa pun yang kami tentukan sendiri. Dengan cara ini, meskipun operasi Java tidak ada di direktori saat ini, kelas Java di direktori d:\test dapat dikompilasi. 3. Sintaks Dasar Java Ada banyak alat IDE untuk menulis program Java, seperti Eclipse, JCreator, dan JBuilder, yang semuanya merupakan alat yang sangat bagus. Dan cara termudah adalah dengan menggunakan editor teks. Selanjutnya, kita akan menggunakan editor teks untuk membuat aplikasi Java, dan berdasarkan ini, kita akan berbicara tentang sintaks dasar Java dan merasakan pencapaian yang dibawa oleh program Java pertama Anda. Sebelum memulai, Anda dapat mengunduh program sumber kami TestDate. Java, atau masukkan secara manual: package my. tes; impor jawa. utilitas. *; /** * Tanggal program tes * @author Tianyi. Li */ public class TestDate { // Deklarasikan variabel privat melewati Tanggal privat; /** * Cetak metode tanggal dan inisialisasi nilai pass */public void printDate() { // Panggil fungsi tanggal pass = new Date(); // Menampilkan tanggal saat ini System.out. keluar. println("Tanggal sekarang : " + pass); } public static void main (String arg []) {// Inisialisasi kelas TestDate TestDate testDate = new TestDate(); tanggal ujian. tanggal cetak(); } } Kemudian kompilasi programnya. Kompiler mengubah program sumber java menjadi bytecode yang dapat dipahami oleh Java VM, sehingga komputer mana pun yang menginstal Java VM dapat menafsirkan dan menjalankan program. Kita berhasil mengkompilasi TestDate dengan memasukkan perintah berikut di baris perintah jendela Dos. program java: javac Tanggal Tes. java menafsirkan dan menjalankan program. Interpretasi dan menjalankan program Java mengacu pada pemanggilan penerjemah bytecode Java VM untuk mengubah bytecode Java menjadi kode mesin terkait platform sehingga komputer Anda dapat memahami dan menjalankan program.Sebelum menjalankan contoh program di atas, pertama-tama kita harus membuat direktori my baru di direktori saat ini, membuat subdirektori baru test di bawah my, dan meletakkan TestDate yang telah kita kompilasi. File kelas dipindahkan ke dalam pengujian. Kemudian masukkan: java saya. tes. TestDate Pada baris perintah, Anda dapat melihat jendela terminal ditampilkan sebagai berikut: Mengapa Anda perlu membuat subdirektori baru ini? Mekanisme paket di bawah ini akan memberi tahu Anda segalanya. Jika menurut Anda ini agak merepotkan, tidak masalah. Kebanyakan IDE Java akan secara otomatis menghasilkan direktori ini di sistem Anda. Atau setelah Anda memahami mekanisme paket berikut, beri komentar pada paket saya. tes, lakukan demonstrasi operasi langsung di direktori saat ini. Paket (package) Setiap orang menulis program yang berbeda dengan metode penamaan yang berbeda. Cara mengelola nama-nama ini secara efektif tanpa nama duplikat. Java memanfaatkan metode keunikan alamat nama domain Internet dan memperkenalkan mekanisme paket. paket menggunakan nama domain Internet yang ditulis terbalik, dengan titik-titik yang memisahkan setiap jalur. Ini memastikan bahwa perpustakaan kelas dengan fungsi berbeda ditempatkan di direktori berbeda. Di sini paket setara dengan namespace, dan kelas-kelas di namespace berbeda tidak akan saling mengganggu. Saat membuat jalur paket lokal, tekan tombol "." simbol untuk membuat subdirektori yang sesuai. Dalam contoh di atas: paket my. tes; setara dengan membuat my. paket pengujian, dan paket ini memisahkan kelas TestDate dan kelas eksternal sesuai dengan struktur direktori my\test. Jadi TestDate yang kami kompilasi. File kelas harus ditempatkan di bawah direktori my\test. Selain fungsi pemisahan nama, paket juga memiliki fungsi yang dapat mengatur izin akses namespace ini ke kelas namespace lain. Hanya kelas bernama public yang dapat dipanggil dari kelas di namespace lain. Di bagian izin di bawah ini kita akan melihat beberapa cara untuk membagi izin di Java. Impor Impor dan paket sesuai. Paket terutama mengelola perpustakaan kelasnya sendiri, sedangkan impor terutama menangani panggilan ke perpustakaan kelas di paket lain. Karena mekanisme paket menyembunyikan visibilitas perpustakaan kelas, jika kita ingin mereferensikan kelas di perpustakaan kelas lain untuk mengimplementasikan fungsi yang sesuai, kita harus mengetahui lokasi perpustakaan kelas, yaitu, kita perlu mendapatkan jalur paket di perpustakaan kelas. Saat program dimulai, mesin virtual Java mencari paket referensi berdasarkan classpath variabel lingkungan. Jika tidak ditemukan, buka direktori tempat program saat ini berada untuk mencari. Jika tidak ditemukan lagi maka akan terjadi error pada saat program dijalankan. Melihat hal tersebut, apakah Anda memahami peran classpath dalam konfigurasi jalur perpustakaan kelas? Setelah Java menemukan jalur yang direferensikan, Java akan memuat semua kelas yang ditentukan oleh jalur tersebut ke dalam memori. Ini adalah fitur utama Java dan digunakan untuk mempercepat program panggilan pengembang. impor java. utilitas. *; Untuk membuat variabel tipe Tanggal baru untuk mengimplementasikan fungsi kami menampilkan tanggal saat ini, dalam contoh kami mengutip java. paket util, "*" yang digunakan di sini mewakili semua kelas dalam paket ini, termasuk kelas Tanggal dalam paket ini. Jika kita hanya ingin mereferensikan kelas Date, kita juga bisa menulisnya seperti ini: import java. utilitas. Tanggal; Dengan cara ini, hanya kelas-kelas tertentu yang dimuat ke dalam memori selama menjalankan program, bukan memuat semua kelas. Jika Anda tertarik dengan proses loadingnya, Anda bisa mencoba menambahkan parameter –verbose saat menjalankan program, yaitu: java –verbose my. tes. Layar TestDate menampilkan nama semua perpustakaan yang dimasukkan ke dalam memori. Java berorientasi objek adalah bahasa pemrograman berorientasi objek (OOP). Di Java, berorientasi objek muncul dalam bentuk kelas, dan objek adalah turunan dari kelas. Oleh karena itu, untuk mempelajari kelas Java, Anda harus memahami pemikiran berorientasi objek terlebih dahulu. 1. Kelas Kami menggunakan pengubah "kelas" untuk mewakili suatu kelas. Ini mewakili jenis suatu jenis benda tertentu, yang merangkum keseluruhan tampilan (anggota data) dan perilaku (fungsi anggota) benda tersebut. Misalnya, burung dapat menjadi kelas yang merangkum perilaku dasar burung: terbang, dan juga merangkum penampilan dasar burung: semuanya mempunyai sayap.Setelah mengenkapsulasi suatu kelas, meskipun kita mengubah beberapa kode kelas tersebut, selama metode yang dipanggil tidak diubah, kelas tersebut dapat direferensikan
membalas 🤍 0 📤 membagikan mengumpulkan
Menyebarkan pengetahuan... tidak mengerti. -_-
Java apa, Android sudah menggantikannya
Tidak mengerti, tidak punya dasar itu
Xiao Tiao, pemrograman JAVA hingga kini adalah salah satu bahasa pemrograman yang paling luas tersebar, sebagian besar pemrograman bahasa lain berkembang dari pemrograman seperti JAVA ini!
Telah mendapatkan pendidikan.
Lompat kecil, sedikit TU
Apakah ini j2se?
— Semua balasan dimuat —

Tinggalkan Balasan