Artikel ini berbagi frasa bahasa Inggris yang harus dikuasai oleh programmer Java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Kelas Abstrak: Kelas Abstrak tidak dapat membuat objek, dan terutama digunakan untuk membuat subkelas. Kelas abstrak di Java didefinisikan menggunakan pengubah abstrak.
Abstrak Tipe Data ADT: Jenis data abstrak menunjukkan kemungkinan jenis dan operasi yang diizinkan, tetapi tidak ada implementasi yang disediakan.
Access Identifier: Digunakan untuk metode atau definisi variabel, mana yang mendefinisikan kelas mana yang dapat mengakses metode atau variabel. Pengidentifikasi akses di Java bersifat publik, terlindungi dan pribadi. Visibilitas default variabel tanpa mengakses modifikasi pengidentifikasi adalah "paket".
Catatan Kegiatan: Catatan aktivitas berisi semua informasi yang diperlukan untuk mengimplementasikan panggilan subrutin, termasuk nilai parameter, variabel lokal di subrutin, dan alamat pengembalian komputer ketika panggilan subrutin berakhir. Catatan aktivitas disimpan dalam tumpukan, memungkinkan beberapa panggilan subrutin untuk aktif secara bersamaan. Ini sangat penting untuk rekursi, di mana beberapa panggilan ke subrutin yang sama harus diaktifkan secara bersamaan.
Parameter aktual: Parameter subrutin disebut deklarasi. Ketika panggilan dieksekusi, nilainya diteruskan ke fungsi sendiri dengan deklarasi. Parameter aktual juga disebut "parameter".
Alamat: Setiap lokasi dalam memori komputer memiliki alamat, menunjukkan jumlah lokasi itu. Lokasi dalam memori diatur berdasarkan nomor urutan. Di komputer modern, setiap byte dalam memori memiliki alamatnya sendiri. Gunakan alamat saat menyimpan atau membaca informasi memori.
Algoritma: Proses langkah demi langkah diperlukan untuk menyelesaikan tugas. Proses itu sendiri bukan ambiguitas dan dapat memastikan bahwa tugas diselesaikan dalam sejumlah langkah.
Komponen Warna Alpha: Komposisi warna digunakan untuk menggambarkan transparansi atau opacity warna. Semakin tinggi komposisi alpha, semakin buram warnanya.
API: Antarmuka pemrograman aplikasi. Instruksi antarmuka untuk paket atau "kotak alat". API berisi semua kelas atau subrutin di kotak alat dan instruksinya untuk digunakan.
Applet: Tidak seperti aplikasi yang dapat dijalankan secara terpisah, Applet adalah program Java yang berjalan di halaman web di browser web.
Animasi: Satu set gambar statis dengan cepat menampilkan efek dinamis. Setiap gambar statis disebut bingkai. Di Java, animasi biasanya didorong oleh objek pengatur waktu. Setiap kali timer menyala, bingkai animasi berikutnya ditampilkan.
Antialiasing: Ketika grafik dan teks ditampilkan dalam piksel, efek "bergerigi" dapat dikurangi dengan menyesuaikan warna piksel. Saat menggambar anti-aliasing, grafik hanya mencakup sebagian piksel, dan warna grafik dicampur dengan warna piksel sebelumnya. Tingkat pencampuran ditentukan oleh jumlah piksel yang ditutupi.
Array: Daftar elemen yang diatur secara berurutan. Dalam daftar, setiap elemen dapat diidentifikasi dengan indeksnya sendiri, yaitu nomor urutan. Di Java, semua elemen dalam array harus memiliki tipe yang sama, dan jenis ini juga disebut jenis dasar array. Array adalah struktur data yang dapat diakses secara acak, yang berarti Anda dapat secara langsung mengakses elemen apa pun dalam array kapan saja.
Jenis Array: Nilai tipe data ini adalah array. Misalnya, jika nama jenisnya adalah jenis, maka ketik [] adalah tipe array dan jenis dasarnya adalah jenis.
Pernyataan Penugasan: Pernyataan dalam program komputer yang dapat membaca atau menghitung nilai numerik dan menyimpannya dalam variabel. Pernyataan penugasan di java adalah: nama variabel = ekspresi.
Acara Asynchronous: Acara asinkron mengacu pada acara dengan waktu yang tidak terduga yang tidak dapat dikendalikan oleh program komputer. Acara input pengguna seperti mengklik mouse dan menekan tombol tidak sinkron.
Kode ASCII: Kode Standar Pertukaran Informasi Amerika. Pengkodean ini menggunakan 7 bit untuk menyandikan karakter. Kode ASCII hanya mendukung 128 karakter dan tidak mendukung karakter beraksen, karakter non-Inggris, simbol khusus atau ideogram dalam bahasa yang tidak dikarakterisasi, seperti Cina. Java menggunakan penyandian unicode yang lebih besar dan lebih lengkap untuk memproses karakter.
Kasus dasar: Dalam algoritma rekursif, kondisi dasar dapat diproses langsung tanpa rekursi berkelanjutan.
Nomor Biner: Nilai dikodekan ke dalam satu set urutan 0 dan 1. Secara umum, angka didasarkan pada "10" dan angka biner mirip dengan mereka, kecuali bahwa mereka didasarkan pada "2".
Pohon biner: Pohon biner adalah struktur data rantai. Ini bisa berupa pohon kosong, atau terdiri dari dua pohon biner yang lebih kecil (mungkin pohon kosong) dengan simpul akar. Node akar berisi pointer ke dua subtree. Dua pohon biner yang lebih kecil ini disebut subtree kiri dan subtree kanan.
Bit: nomor biner, yang mungkin 0 atau 1.
Black Box: Mengacu pada sistem atau komponen yang tidak perlu peduli dengan struktur internal saat digunakan. Black Box mencakup antarmuka dan implementasi. Dalam sistem, kotak hitam yang digunakan sebagai komponen disebut modul.
Blok: Dalam pemrograman Java, satu set pernyataan yang dikelilingi oleh kawat gigi keriting ({}) disebut blok. Blok (kode) digunakan untuk menggabungkan sekelompok pernyataan menjadi pernyataan. Sebuah blok dapat kosong, menunjukkan bahwa itu tidak berisi pernyataan apa pun, yaitu, sepasang kawat gigi keriting kosong.
Operasi pemblokiran: Operasi disebut operasi "pemblokiran" jika perlu menunggu peristiwa tertentu terjadi, seperti membaca data dari koneksi jaringan. Utas yang melakukan operasi pemblokiran akan tetap dalam keadaan "pemblokiran" sampai peristiwa terjadi. Saat dalam keadaan pemblokiran, utas tidak dapat menjalankan instruksi apa pun. Utas lain dalam program dapat terus dieksekusi.
Antrian pemblokiran: Ketika antrian pemblokiran kosong, operasi dequeue akan menyebabkan penyumbatan sampai anggota baru dari antrian bergabung. Jika ada batas ukuran untuk antrian pemblokiran, operasi enqueue juga akan menyebabkan penyumbatan saat antrian penuh.
Desain bottom-up: Desain bottom-up adalah metode desain perangkat lunak. Mulailah merancang dari komponen dasar sistem dan kemudian menggabungkannya menjadi komponen yang lebih kompleks, dan sebagainya.
Kelas BufferedImage: Kelas BufferedImage menampilkan "kanvas di luar layar", yaitu, gambar disimpan dalam memori komputer dan dapat ditarik di luar layar.
Cabang: Cabang adalah struktur kontrol di mana komputer memilih dua atau lebih jalur eksekusi yang berbeda melalui cabang. Java memiliki dua pernyataan cabang: Jika pernyataan dan pernyataan sakelar.
BYTE: BYTE adalah unit memori yang terdiri dari 8 bit. Satu byte dapat menampung angka biner 8 bit.
Bytecode: "Java Bytecode" adalah nama umum untuk bahasa mesin virtual Java. Program Java dikompilasi ke dalam Java Bytecode, yang dieksekusi oleh JVM.
Charset: Set karakter adalah bentuk pengkodean spesifik yang mengkodekan data karakter ke dalam biner. Misalnya, UTF-8 dan ISO-8859-1.
Pengecualian yang Diperiksa: Pengecualian yang diperiksa harus diproses di Java. Itu dapat ditangkap oleh pernyataan Coba Tangkap, atau melempar pengecualian menggunakan pernyataan Throw pada metode tersebut. Jika pengecualian yang terdeteksi tidak ditangani dalam kedua cara, kesalahan sintaks akan dilaporkan.
Kelas: Kelas adalah unit pemrograman dasar Java. Kelas adalah kumpulan metode statis, metode non-statis, dan variabel. Anggota statis adalah bagian dari kelas itu sendiri, dan anggota non-statis atau "instance" adalah cetak biru untuk membuat objek, dan objek yang dibuat dari mereka "milik" ke kelas itu.
Variabel kelas dan metode kelas: alias untuk "variabel statis" dan "metode statis". Mereka adalah bagian dari kelas dan tidak ada hubungannya dengan objek.
Klien/Server: Mode komunikasi jaringan. Di antara mereka, "server" sedang menunggu alamat yang diketahui di jaringan dan menunggu "klien" untuk memulai permintaan koneksi ke sana. Ini adalah model komunikasi dasar dari protokol TCP/IP.
Antarmuka baris perintah: Metode interaksi komputer. Pengguna memasukkan perintah ke komputer, dan komputer menanggapi setiap perintah.
Komentar: Dalam program komputer, komentar adalah teks yang diabaikan oleh komputer. Tujuan komentar adalah untuk memfasilitasi orang untuk membaca dan membantu memahami program.
Kompiler: Kompiler adalah program komputer yang menerjemahkan program yang ditulis dalam bahasa komputer tertentu (biasanya bahasa tingkat tinggi) ke dalam program bahasa mesin.
Komponen: Komponen adalah istilah umum untuk elemen visual GUI, termasuk jendela, tombol, atau menu. Di Java, komponen muncul sebagai objek yang dibuat oleh subclass Java.awt.component.
Konstruktor: Subrutin khusus dari suatu kelas, terutama digunakan untuk membuat objek kelas. Konstruktor umumnya dipanggil menggunakan operator baru dan biasanya tidak dianggap sebagai "metode".
Wadah: Komponen seperti JPanel, wadah dapat berisi komponen GUI lainnya. Memanggil metode add () dari wadah dapat menambahkan komponen ke dalamnya.
Kontrak suatu metode: Komponen semantik dari antarmuka metode. Ini menentukan metode dan tanggung jawab peneleponnya, cara memanggil metode ini, dan tugas -tugas yang akan dieksekusi ketika metode ini dipanggil dengan benar. Kontrak metode harus sepenuhnya dijelaskan dalam komentar Javadoc dari metode ini.
Struktur Kontrol: Struktur program yang mirip dengan pernyataan IF dan sementara loop dapat mempengaruhi aliran kontrol program (yaitu, urutan eksekusi instruksi dalam program).
CPU: Prosesor Pusat. CPU adalah bagian dari komputer yang benar -benar menjalankan perhitungan dan menjalankan program.
Struktur Data: Pengumpulan Data Terorganisir. Ini diproses sebagai unit dalam program.
Kebuntuan: Situasi di mana banyak utas menunggu tanpa batas. Alasan kebuntuan adalah, seperti setiap utas menunggu sumber daya yang dikunci oleh utas lainnya.
Metode default: Metode dalam antarmuka Java 8, yang menyediakan implementasinya sendiri. Semua antarmuka yang mengimplementasikan metode default dapat menggunakan implementasi default, tetapi tidak dapat mengganti metode default. Simpan metode default secara default. Java 7 tidak mendukung metode default.
Paket default: Paket default tidak memiliki nama paket. Kelas yang tidak dinyatakan dalam paket dengan nama milik paket default.
Penugasan yang pasti: Dalam suatu program, variabel harus dipastikan untuk ditetapkan sebelum digunakan. Variabel lokal hanya dapat digunakan secara legal setelah penugasan. Untuk mencapai persyaratan ini, kompiler harus melakukan pemeriksaan penugasan pada setiap jalur dari awal deklarasi hingga penggunaan variabel.
Terus terang: berarti telah ditinggalkan, tetapi masih dipertahankan untuk kompatibilitas. Kelas atau metode Java yang sudah usang masih menjadi bagian dari bahasa Java, tetapi tidak disarankan untuk digunakan dalam kode baru. Dalam versi Java di masa depan, konten yang sudah usang akan dihapus.
Kotak dialog: Kotak dialog adalah formulir baru yang dibuat dengan mengandalkan formulir lain. Kotak dialog pop-up biasanya digunakan untuk mendapatkan informasi pengguna atau menampilkan pesan. Dalam API ayunan, kotak dialog direpresentasikan sebagai objek yang dibuat oleh JDialog.
Komputasi Terdistribusi: Pemrosesan paralel yang dilakukan di beberapa komputer yang dihubungkan oleh jaringan.
Parameter Dummy: Identifier yang digunakan untuk menggantikan parameter yang diteruskan aktual saat memanggil subrutin. Parameter virtual juga disebut "parameter formal" (kadang -kadang "argumen variabel" digunakan untuk mewakili parameter nyata, dan pada saat ini, parameter virtual juga disebut "parameter").
Enum: Tipe enum. Definisi tipe enumerasi mencantumkan semua nilai yang mungkin dari tipe tersebut. Di Java, tipe enum adalah kelas, dan semua nilai yang mungkin adalah objek.
Acara: Dalam pemrograman GUI, acara merujuk pada operasi yang terjadi di luar kontrol program, seperti mengklik mouse. Program harus menanggapi peristiwa yang terjadi.
Pengecualian: Kondisi kesalahan atau pengecualian di luar proses kontrol program. Di Java, pengecualian direpresentasikan sebagai objek yang dapat dilemparkan dan dapat ditangkap dan diproses dengan cobalah..catch pernyataan.
Siklus Fetch-and-Execute: Juga dikenal sebagai siklus instruksi. Mengacu pada proses di mana CPU menjalankan program bahasa mesin. CPU akan mengambil (mis. Baca) instruksi dari memori, jalankan (jalankan) instruksi, dan kemudian ulangi prosesnya lagi.
Bendera: Nilai Boolean. Diatur ke True berarti sesuatu terpenuhi atau sesuatu telah terjadi. Sedikit dalam nomor biner dapat digunakan sebagai bendera.
Parameter formal: Istilah lain untuk "parameter virtual".
Bingkai: Gambar tertentu yang membentuk animasi, yang merupakan cara lain untuk mengatakan catatan aktivitas.
Fungsi: Subrutin dengan nilai pengembalian.
Koleksi Sampah: Proses pengumpulan memori secara otomatis. Memori daur ulang ditempati oleh objek tetapi tidak lagi dapat diakses.
Pemrograman Generik: Kode yang ditulis tidak terbatas pada tipe data tunggal, tetapi dapat disesuaikan dengan beberapa tipe data. Kerangka kerja koleksi Java dan kelas -kelas lain yang menggunakan teknologi serupa adalah contoh pemrograman generik.
Metode Getter: Metode instan di kelas, digunakan untuk membaca nilai properti dari suatu kelas. Biasanya, atribut mewakili nilai beberapa variabel instance. Dengan konvensi, metode Getter bernama getxyz (), di mana XYZ adalah nama properti.
Variabel Global: Alias untuk Variabel Anggota. Tekankan bahwa variabel anggota dalam suatu kelas dapat ada di luar metode kelas.
Konteks Grafis: Data dan metode yang diperlukan untuk menggambar lokasi spesifik tertentu. Konteks grafis dalam Java adalah objek yang termasuk dalam kelas grafis.
GUI: Antarmuka pengguna grafis adalah cara modern untuk berinteraksi dengan komputer. Komputer menampilkan komponen antarmuka seperti tombol dan menu pada layar melalui GUI, dan pengguna dapat berinteraksi dengannya melalui klik mouse.
Tabel Hash: Struktur data yang dioptimalkan yang dapat secara efisien mencari, memasukkan, dan menghapus objek. Tabel hash berisi serangkaian alamat objek. Alamat penyimpanan objek ditentukan oleh "kode hash" sendiri. Nilai integer alamat dapat dihitung secara efisien melalui konten objek.
Heap: Area dalam memori komputer tempat objek disimpan.
Bahasa tingkat tinggi: Bahasa komputer yang mirip dengan Java lebih mudah dibaca orang, tetapi perlu diterjemahkan ke dalam bahasa mesin sebelum dieksekusi.
HSB: Sistem warna. Di mana warna diwakili oleh 3 nilai numerik (dalam Java, nilai numerik aktual adalah antara 0,0 dan 1.0). Masing -masing mewakili rona, saturasi dan kecerahan.
IDE: Lingkungan Pembangunan Terpadu. Lingkungan pemrograman dengan antarmuka pengguna grafis yang mengintegrasikan berbagai alat untuk membuat, mengedit, dan melaksanakan program.
Identifier: Satu set pengidentifikasi yang dapat digunakan sebagai nama dalam suatu program. Pengidentifikasi dapat digunakan sebagai nama variabel, nama metode, dan nama kelas.
Nomor indeks: Nomor posisi elemen dalam array.
Implementasi: Implementasi internal kotak hitam, seperti kode implementasi subrutin.
Objek Immutable: Objek yang tidak dapat diubah tidak dapat diubah setelah pembangunan objek yang tidak dapat diubah selesai, karena semua variabel dalam contoh ditandai final.
Infinite Loop: Loop tidak pernah berakhir karena kondisi loopnya selalu dinilai benar.
Warisan: Satu kelas dapat mewarisi kelas lain. Pewaris mewarisi data dan perilaku dari kelas induk.
Contoh kelas: mengacu pada objek yang termasuk dalam kelas (atau subkelas dari jenis). Ketika kelas digunakan sebagai templat objek, objek yang dibuat oleh konstruktor di kelas milik kelas ini.
Metode instan: Metode non-statis di kelas, semua instance kelas memiliki metode ini.
Variabel instan: Variabel non-statis di kelas, dan semua instance kelas berisi variabel ini.
Antarmuka: Pepatah umum tentang cara menggunakan kotak hitam seperti subrutin. Antarmuka tidak memberikan informasi tentang apa yang terjadi di dalamnya. "Antarmuka" juga merupakan kata yang dipesan di Java. Dalam hal ini, antarmuka adalah jenis yang mendefinisikan satu atau lebih metode abstrak. Objek yang mengimplementasikan antarmuka harus memberikan definisi metode ini.
Interpreter: Program komputer yang mengeksekusi program, dan program yang dieksekusi ditulis oleh bahasa pemrograman tertentu. Dengan membaca instruksi satu per satu dari program dan kemudian mengeksekusi mereka satu per satu (menerjemahkan instruksi ke dalam bahasa mesin yang setara).
I/O: Input/Output. Metode komunikasi program komputer dengan bagian lain, seperti menampilkan data kepada pengguna, mendapatkan informasi dari pengguna, membaca dan menulis file, mengirim dan mendapatkan data melalui jaringan.
Iterator: Objek yang terkait dengan koleksi seperti daftar atau set. Dapat digunakan untuk melintasi koleksi. Iterator bergiliran mengakses setiap elemen dalam koleksi.
Java Collection Framework JCF: Satu set kelas standar yang menerapkan struktur data generik. Termasuk arraylist, treeset, dll.
JavaFX: Toolset GUI baru untuk aplikasi. Direkomendasikan dalam Java 8. JavaFX tidak berada dalam ruang lingkup buku ini.
JDK: Java Development Toolset. Perangkat lunak dasar yang mendukung menyusun dan menjalankan program Java. JDK termasuk lingkungan pemrograman baris perintah dan JRE. Untuk mengkompilasi kode sumber Java atau menjalankan program yang sudah dikompilasi, Anda perlu menggunakan JDK.
JRE (Java Runtime Environment): Java Runtime Environment. Mendukung menjalankan program Java standar yang dikompilasi. JRE termasuk mesin virtual Java dan semua kelas Java standar.
Kompiler Just-in-Time: Kombinasi interpreter dan kompiler yang dapat dikompilasi sambil menafsirkan bagian dari suatu program. Langkah selanjutnya adalah menjalankan bagian ini dari program ini lebih cepat dari yang pertama kali. Ini dapat sangat meningkatkan kecepatan eksekusi. JVM modern menggunakan kompiler instan.
JVM: Mesin virtual Java. Komputer virtual yang mengeksekusi Java bytecode sebagai bahasa mesin. Juga digunakan untuk merujuk pada program komputer yang menguraikan program bytecode. Untuk menjalankan program Java di komputer Anda, Anda perlu menggunakan JVM.
Layout Manager: Objek yang bertanggung jawab untuk meletakkan komponen di dalam wadah. Beberapa operasi yang dilakukan termasuk ukuran dan posisi pengaturan. Berbagai jenis manajer tata letak menerapkan strategi tata letak yang berbeda.
Struktur Data Tertaut: Satu set data objek yang saling terhubung dengan pointer. Pointer ini disimpan dalam variabel instance objek. Struktur data rantai mencakup daftar tertaut dan pohon biner.
Daftar Tertaut: Struktur Data Rantai, di mana pointer terhubung untuk membentuk daftar linked linier.
Pendengar: Dalam pemrograman GUI, pemicu pemberitahuan untuk acara tertentu dapat didaftarkan dengan objek. Karena itu, dapat dikatakan bahwa objek itu "mendengarkan" peristiwa ini.
Literal: Satu set karakter yang diketik dalam program untuk mewakili nilai -nilai konstan. Misalnya, ketika A muncul dalam program Java, 'A' adalah karakter yang konstan.
(Memori) Lokasi (lokasi dalam memori): Memori komputer terdiri dari serangkaian lokasi. Lokasi -lokasi ini diberi nomor secara berurutan, dan angka yang mengidentifikasi lokasi tertentu disebut alamat lokasi itu.
Variabel Lokal: Variabel yang dinyatakan di dalam suatu metode hanya dapat digunakan di dalam metode. Validitas variabel yang dinyatakan dalam blok kode dimulai pada deklarasi dan berakhir pada akhir blok kode.
Loop: Struktur kontrol yang berulang kali mengeksekusi satu set instruksi. Java menyediakan 3 jenis loop: untuk loop, sementara loop dan do loop.
Variabel Kontrol Loop: Variabel dalam loop. Nilai variabel loop akan dimodifikasi setiap kali loop dieksekusi. Dengan memeriksa variabel, apakah akan mengakhiri loop.
Bahasa mesin: Bahasa pemrograman yang terdiri dari instruksi yang dapat dijalankan komputer secara langsung. Instruksi dalam bahasa mesin dikodekan menjadi nomor biner. Setiap jenis komputer memiliki bahasa mesin sendiri. Program yang ditulis dalam bahasa lain harus diterjemahkan ke dalam bahasa mesin perhitungan sebelum mereka dapat dieksekusi di atasnya.
Memori utama: Program dan data dapat disimpan dalam memori utama komputer, dan memori utama dapat diakses secara langsung oleh CPU. Bentuk memori lain, seperti drive disk, juga dapat menyimpan informasi, tetapi hanya memori utama yang dapat diakses secara langsung oleh CPU. Program dan data dalam partisi disk hanya dapat diakses oleh CPU jika disalin ke memori.
Peta: Array peta. Struktur data ini mengaitkan suatu objek dalam koleksi dengan semua objek dalam satu set. Di Java, peta diwakili oleh peta antarmuka generik <t, s>.
Variabel Anggota: Variabel yang didefinisikan dalam kelas, tetapi tidak termasuk metode apa pun. Variabel anggota berbeda dari variabel lokal, yang didefinisikan dalam metode.
Memori: Memori di komputer digunakan untuk menyimpan program dan data.
Metode: Nama lain untuk subrutin, digunakan dalam pemrograman berorientasi objek. Metode mengacu pada subrutin yang terkandung dalam kelas atau objek.
Modul: Komponen dalam sistem besar yang berinteraksi dengan bagian lain dari sistem dengan cara yang sederhana, jelas dan langsung.
Multitasking: Jalankan beberapa tugas pemrograman sekaligus. Baik beralih bolak -balik dengan cepat antara beberapa tugas atau melakukan beberapa tugas satu per satu secara bersamaan.
Multiprosesing: Multiprosessing menggunakan beberapa prosesor saat melakukan multitasking. Dengan cara ini, beberapa tugas dapat dieksekusi satu per satu secara bersamaan.
Pengecualian Saling: Mencegah dua utas dari mengakses sumber daya yang sama secara bersamaan. Di Java, metode ini diterapkan pada beberapa utas secara bersamaan mengakses sumber daya dalam metode sinkronisasi atau pernyataan sinkronisasi. Pengecualian timbal balik dapat mencegah kondisi ras, tetapi dapat memicu kebuntuan.
Pola MVC: Mode Model-View-Controller. Strategi untuk pembagian tanggung jawab dalam komponen GUI. Model ini mewakili data komponen, tampilan mengacu pada tampilan model di layar, dan pengontrol bertanggung jawab untuk menanggapi peristiwa perubahan model. Dalam mode MVC, tanggung jawab ini ditangani oleh objek yang berbeda.
Nilai non-numerik (NAN): Bukan nilai numerik. Double.nan mewakili nilai ganda khusus, menunjukkan nilai yang tidak terdefinisi atau ilegal.
Node: Nama umum untuk suatu objek dalam struktur data rantai.
NULL: Nilai Pointer Khusus yang berarti "tidak menunjuk ke apapun".
Analisis numerik: Gunakan metode perkiraan untuk mempelajari bidang algoritma, seperti bilangan real dan kesalahan yang diperoleh dari perhitungan perkiraan.
Kesalahan off-by-one: Kesalahan umum, yang mengurangi atau menambahkan satu elemen lagi saat diproses. Biasanya disebabkan oleh kesalahan teknis atau siklus karena penghentian prematur atau eksekusi berlebihan.
Objek: Entitas dalam program komputer dengan data (variabel) dan perilaku (metode). Objek di Java harus menggunakan kelas tertentu sebagai templat untuk dibuat. Kelas yang dimiliki objek menentukan kelas dan metode yang dikandung objek.
Jenis Objek: Nilai jenis ini adalah objek daripada tipe dasar. Kelas dan antarmuka adalah tipe objek.
OOP (pemrograman berorientasi objek): Pemrograman berorientasi objek. Metode pemrograman dan implementasi komputer. OOP menggunakan kelas dan objek untuk membuat dan mewakili entitas dan interaksi antar entitas.
Sistem Operasi: Perangkat lunak dasar yang telah berjalan di komputer. Komputer tanpa sistem operasi tidak akan berfungsi. Sistem operasi terbuat dari Linux, Mac OS dan Windows Vista.
Operator: Operator seperti "+", "<=" atau "++", dapat menghitung satu atau lebih nilai dalam suatu ekspresi.
(Operator) Overloading (Overloading Operator): Operator yang sama dapat digunakan pada berbagai jenis data. Misalnya, operasi "+" dapat diterapkan pada tipe numerik dan karakter secara bersamaan.
(Metode Nama) Kelebihan Muat (Kelebihan Nama Metode): Beberapa metode dengan nama yang sama didefinisikan di kelas yang sama, perbedaannya adalah bahwa tanda tangan dari masing -masing metode berbeda.
Overriding: Mendefinisikan ulang dalam subclass. Dalam subkelas, metode yang diwarisi dari kelas induk didefinisikan ulang, dan metode yang baru didefinisikan adalah untuk menulis ulang metode asli.
Paket: Di Java, koleksi kelas dan subpackage terkait terkenal disebut paket, seperti Java.awt dan Javax.swing.
Pemrosesan Paralel: Jalankan beberapa tugas secara bersamaan, baik beberapa prosesor, atau satu prosesor dapat mengeksekusi ulang antara beberapa tugas.
Parameter: Saat memanggil subrutin, parameter digunakan untuk memberikan informasi kepada subrutin. Sebelum menjalankan kode subrutin, "argumen nyata" dalam pernyataan panggilan subrutin akan ditugaskan ke "parameter virtual" yang ditentukan oleh subrutin.
Jenis Parameterisasi: Mirip dengan ArrayList <String>, jenis yang berisi satu atau lebih jenis parameter (tipe parameter di sini adalah string).
Parsing: Proses menentukan struktur sintaks string dalam latihan. String parsing digunakan untuk menentukan apakah string mengikuti sintaksis bahasa; Jika demikian, ini menentukan bagaimana string dibuat berdasarkan sintaks.
Array Penuh Sebagian: Array digunakan untuk menyimpan elemen angka yang berbeda. Array lengkap sebagian direpresentasikan sebagai array normal dengan penghitung untuk melacak elemen.
Pixel: Mengacu pada "elemen gambar" di layar atau gambar. Gambar terdiri dari baris dan kolom piksel. Warna setiap piksel dapat diatur secara terpisah.
Polimorfisme: Polimorfisme mengacu pada makna memanggil metode instance tergantung pada jenis objek yang sebenarnya saat memanggil metode. Yaitu, jika jenis variabel adalah var, pernyataan yang memanggil metode, seperti var.action (), tergantung pada jenis objek yang menunjuk VAR pada waktu eksekusi, daripada jenis variabel var.
Pointer: Nilai alamat tertentu dalam memori komputer, sehingga dapat dianggap "menunjuk" ke lokasi dengan alamat itu. Di Java, variabel tidak memiliki objek; Variabel cukup menunjuk ke lokasi di mana objek disimpan. Pointer juga disebut "referensi".
Pragmatik: Aturan praktis untuk menggambarkan cara menulis program yang bagus. Misalnya, aturan gaya dan panduan organisasi program adalah bagian dari pragmatik pemrograman.
Presedensi: Prioritas operator mengacu pada urutan di mana banyak operator bertindak dalam ekspresi tanpa tanda kurung.
Prasyarat: Selama pelaksanaan program, agar program dapat berjalan dengan benar, prasyarat harus ditentukan untuk menjadi benar. Prasyarat subrutin mengacu pada prasyarat yang harus dipenuhi agar subrutin berjalan dengan benar. Prasyarat subrutin biasanya merupakan pembatasan pada nilai parameter aktual dari subrutin yang masuk.
Antrian Prioritas: Struktur data yang mewakili kombinasi elemen, di mana setiap elemen memiliki "prioritas" sendiri. Antrian prioritas telah menambah dan menghapus operasi. Elemen dapat ditambahkan dalam urutan apa pun, tetapi elemen dengan prioritas terendah selalu dihapus terlebih dahulu saat menghapus. (Beberapa versi antrian prioritas pertama -tama akan menghapus elemen prioritas tertinggi)
Postcondition: Pada node tempat program dieksekusi, hasil perhitungan dari kondisi ini benar. Pasca-kondisi subrutin harus benar setelah subrutin dieksekusi. Kondisi postkon fungsi biasanya dinyatakan sebagai nilai pengembalian fungsi.
Tipe Primitif: 8 tipe data dasar bawaan di Java termasuk ganda, float, long, int, short, byte, boolean dan char. Variabel tipe primitif menyimpan nilai sebenarnya, bukan pointer ke nilai numerik.
Prioritas utas (prioritas utas): Nilai integer yang terkait dengan utas, yang dapat mempengaruhi urutan eksekusi utas. Utas dengan prioritas tinggi dieksekusi terlebih dahulu daripada utas dengan prioritas rendah.
Produser/Konsumen: Model klasik dalam pemrograman paralel di mana produk yang diproduksi oleh satu atau lebih produsen digunakan oleh satu atau lebih konsumen. Produsen dan konsumen dirancang untuk dieksekusi secara paralel. Kesulitan di sini terletak pada cara dengan aman dan efisien dari produsen ke konsumen tanpa produk yang cocok. Di Java, pola produsen/konsumen diimplementasikan dengan memblokir antrian.
Program: Satu set instruksi yang ditulis dalam beberapa bahasa pemrograman yang sesuai, dieksekusi oleh komputer. Saat digunakan sebagai kata kerja, ini menunjukkan tindakan untuk membuat instruksi.
Bahasa Pemrograman: Bahasa yang digunakan untuk memprogram komputer. Kompleksitas bahasa pemrograman banyak membentang dari bahasa mesin ke bahasa tingkat tinggi seperti Java.
Protokol: Serangkaian spesifikasi yang merupakan komunikasi hukum dalam konteks tertentu. Perjanjian tersebut menetapkan pesan hukum, waktu transmisi, jenis pemulihan yang diharapkan, dll.
Pseudocode: Spesifikasi Algoritma Informal. Dibandingkan dengan bahasa pemrograman yang sebenarnya, pseudocode lebih dekat dengan bahasa Inggris. Dan, seringkali tidak perlu menuliskan setiap detail proses secara eksplisit.
Antrian: Struktur data yang terdiri dari satu set elemen. Anda hanya dapat menambahkan data di satu ujung daftar dan menghapus data di ujung lain daftar.
Kondisi balapan: Kemungkinan sumber kesalahan dalam pemrograman paralel. Kesalahan dinaikkan karena utas mengubah status program (seperti nilai variabel) yang bergantung pada program kedua.
RAM (memori akses acak): Memori akses acak. Sinonim untuk memori utama komputer. Namun, dari sudut pandang teknis, RAM berarti bahwa alamat memori dapat diakses kapan saja. RAM juga berarti bahwa data dapat dibaca dan ditulis secara bersamaan.
Rekursi: Tentukan diri Anda dalam bentuk Anda sendiri. Secara khusus, subrutin rekursif dapat secara tidak langsung memanggil dirinya secara langsung atau melalui serangkaian subrutin lainnya. Cara algoritma rekursif bekerja dengan membagi masalah kompleks menjadi subproblem yang lebih kecil. Subproblem dapat diselesaikan secara langsung atau algoritma yang sama dapat digunakan "rekursif".
RGB: Sistem warna. Warna didefinisikan oleh 3 nilai numerik (dalam java, kisaran nilai berkisar dari 0 hingga 255). Ini mewakili komposisi merah, hijau dan biru dalam warna masing -masing.
Referensi: Istilah lain untuk "pointer".
Tipe pengembalian fungsi: Jenis fungsi mengembalikan nilai.
Word yang Dicadangkan: Satu set sekuens string yang terlihat sangat mirip dengan pengidentifikasi. Namun, itu tidak dapat digunakan sebagai pengidentifikasi karena memiliki makna khusus dalam bahasa pemrograman. Misalnya, kelas dan publik adalah kata -kata yang dicadangkan di Java.
Sumber daya: Gambar, suara, teks, atau file data dalam program adalah sumber daya. File sumber daya Java disimpan di jalur yang sama dengan file kelas yang dikompilasi.
Program yang kuat: Program yang kuat tidak hanya benar, tetapi juga dapat menangani kesalahan secara wajar, seperti file tidak ada atau koneksi jaringan tidak dapat dibuat.
Set: Satu set objek tanpa duplikat. Di Java, koleksi diwakili oleh set antarmuka generik <T>.
Lingkup: mewakili ruang lingkup yang valid dari pengidentifikasi yang dinyatakan dalam program.
Semantik: Semantik mengacu pada aturan semantik bahasa yang menentukan arti simbol string (seperti kalimat atau pernyataan) dalam bahasa.
Nilai Sentinel: Tanda khusus yang menunjukkan akhir dari urutan data, menunjukkan bahwa data telah berakhir.
Metode Setter : Metode instan di kelas, digunakan untuk mengatur beberapa nilai atribut di kelas. Biasanya, sifat -sifat ini hanyalah nilai variabel instance. Dengan konvensi, metode setter bernama setxyz (), di mana XYZ adalah nama properti.
方法签名(signature of a method):方法名、方法定义中形参的个数以及每个形参的类型。编译器通过方法签名来识别指定子程序调用语句究竟调用了哪个方法。
套接字(socket):网络上两个计算机之间的连接,对其中一端的抽象表示。套接字表示计算机程序间的一个逻辑连接,而非计算机间的物理连接。
栈(stack):一组元素组成的列表数据结构,只能在列表的尾部,也称作“栈顶”。向栈中添加元素叫“入栈push”,移除元素称作“出栈pop”。栈也指用来实现子程序调用的活动记录。
标准输入(standard input):程序读取输入数据的标准源,由System.in 对象表示。通常,标准输入来自用户键入的文本,但是标准输出也可以重定向到其它源,比如文件。
标准输出(standard output):程序将输出文本写入的标准目标,由System.out 对象表示。通常,标准输出会向用户展示,但是也可以“重定向”到其它目标,比如文件。此外,System.err 对象用来输出错误信息。
状态机(state machine):一种计算机模型。抽象的“机器”可处于有限状态集中的任何一种状态。机器会根据自身的状态决定行为,根据输入或事件进行状态切换。GUI程序的基本逻辑可表现为状态机。
逐步精化法(step-wise refinement):一种算法开发技术。开始列出算法步骤大纲,通常用伪代码表示,然后逐步填充细节。
流(stream):输入数据源或输出数据目标的抽象表示。Java为字符和二进制数据输入、输出流提供了4个基础类。这些类组成了Java I/O API的基础。
源代码(source code):用高级编程语言编写的文本。在计算机执行前,必须翻译成机器语言,比如Java字节码。
子类(subclass):一个类,直接或间接继承了其它类,从而继承了它的数据和行为。前一个类就叫做第二类的子类。
子程序(subroutine):一系列程序指令。通过子程序名可以“调用”该子程序。在面向对象编程中,子程序也称作方法。
子程序调用语句(subroutine call statement):程序中调用子程序的语句。当执行子程序调用语句时,计算机会执行子程序内部的代码。
super:一个特殊变量,在实例方法中自动定义。super指包含该方法的对象,归属于方法所在类的父类。super可以访问父类中被隐藏的成员变量,这些变量与子类中的成员变量同名。
语法(syntax):定义了该语言中哪些字符串符号符合该语言的语法规则。
TCP/IP:Internet上用来网络通讯的协议。
this:一个特殊变量,在实例方法中自动定义,归属于方法所在的类。
线程(thread):对一系列逐条执行语句的抽象表示。计算机可以并行执行多个线程。
线程池(thread pool):执行任务时可以使用的一组“工作线程”。当任务就绪时,可分配给池中的线程。线程池通常使用阻塞式队列存储任务。
自顶向下设计(top-down design):一种软件设计方法。开始把问题作为一个整体,然后拆分成更小的问题,再逐步细化,直到子问题可以直接解决。
类型(type):数值的特定类型。例如,int类型规定了整形值可以表示为32比特二进制数。在Java中,类型可以是基本类型、类名或接口名。类型名可用来定义变量的类型,子程序中的虚拟参数和子程序的返回类型。
类型转换(type cast):把一种类型的值强制转换为另一种类型。例如,在(int)(6*Math.random()) 中,(int) 是一个类型转换操作,将(6*Math.random()) 的浮点值转换为了整形,丢弃了实数中的小数部分。
Unicode:将字符编码成二进制数的一种方式。Unicode字符集包含了许多语言的字符,不仅限于英语。Java内部使用的就是Unicode字符集。
URL:全球资源定位器。Internet上资源的地址,比如网页。
变量(variable):一个带名字的内存位置(或一系列位置),用来存储数据。在程序中创建变量,通过变量声明语句将名字赋予该变量。根据使用情况,这个名字在程序中可以代指该内存位置,或者向内存地址中存储数据。在Java中,变量具有类型,可以表示变量持有数据的种类。
包装类(wrapper class):类似Double、Integer这样的类,将一个基本类型的值“包装”在对象中,该对象归属于包装类。这样,在需要使用对象的地方也可以使用基本类型值,比如Java集合框架。
XML(eXtensible Markup Language):可扩展标记语言。一种非常常见且语法标准、支持良好的语言。用来创建基于文本的数据表示。
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.