Projek ini dibuat dengan tujuan untuk menjadikan 'developers', pakar-pakar dan pemula untuk mendapatkan pemahaman asas mengenai beberapa istilah yang digunakan dalam dunia pengaturcaraan.
Jangan ragu untuk membuat permintaan tarik ('Pull Request') dengan menambah istilah baru dengan definisi. Jika anda mahu membuat translasi untuk repo ini kepada bahasa ibunda anda, jangan ragu untuk melakukan.
Semua translasi untuk repo ini akan disenaraikan di bawah:
- abstraction: teknik untuk mengatur kerumitan sistem komputer.
- agile: keupayaan untuk mencipta dan bertindak balas terhadap perubahan.
- agile software development: metodologi pembangunan perisian yang memberi tumpuan kepada pengembangan berulangan.
- algorithm: teknik asas untuk menyiapkan tugas.
- application (software): program atau kumpulan program yang dirancang untuk pengguna akhir.
- API (application programming interface): perisian perantara yang membolehkan dua atau lebih aplikasi berinteraksi antara satu sama lain.
- Application Security: Keselamatan aplikasi adalah proses menjadikan aplikasi lebih selamat dengan mencari, memperbaiki, dan meningkatkan keselamatan aplikasi. Keselamatan aplikasi merangkumi langkah-langkah yang diambil untuk meningkatkan keselamatan aplikasi dengan mencari, memperbaiki dan mencegah kerentanan keselamatan. Sebilangan besar ini berlaku semasa fasa pengembangan, tetapi ia merangkumi alat dan kaedah untuk melindungi aplikasi setelah disebarkan.
- argument: nilai yang diteruskan ke fungsi (sebagai input) semasa dipanggil.
- array: struktur data yang terdiri daripada kumpulan ('elements'), ('values') atau ('variables') masing-masing dikenal pasti oleh sekurang-kurangnya satu ('array index') atau key. see list
- attribute: Informasi tentang ('elements') bagi setiap komponen dalam web anda.
- Authentication: Pengesahan adalah proses mengesahkan identiti mis. identiti pengguna. Ini mungkin melibatkan pengesahan dokumen pengenalan diri, pengesahan keaslian laman web dengan sijil digital, menentukan usia artifak dengan penanggalan karbon, atau memastikan produk atau dokumen tidak palsu. Ini adalah mekanisme untuk mengaitkan permintaan masuk dengan sekumpulan identiti yang dapat dikenal pasti.
- Authorization: Pengesahan adalah fungsi menentukan hak akses / hak istimewa ke sumber daya, yang berkaitan dengan keamanan informasi dan keamanan komputer secara umum dan untuk mengakses akses secara khusus. Secara lebih formal, "untuk memberi kuasa" adalah menentukan dasar akses.
- Back end: Semua operasi digital di belakang tabir yang diperlukan untuk memastikan bahagian depan laman web tetap berjalan, seperti pengekodan, gaya, dan pemalam.
- binary operator: pengendali yang mengambil dua hujah.
- Boilerplate: Plat boiler adalah kumpulan coretan kod dan aset yang dapat digunakan kembali untuk meningkatkan pengembangan.
- boolean: jenis data yang mempunyai salah satu daripada dua nilai yang mungkin (biasanya dilambangkan benar dan salah).
- branch: dunia yang selari di mana anda boleh membuat komit tanpa memasukkan bug ke dalam kod pengeluaran.
- Browser: Program yang anda gunakan untuk mengakses Web - seperti Chrome, Firefox, atau Safari.
- bug: kesalahan dalam kod sumber yang menyebabkan program menghasilkan hasil yang tidak dijangka.
- buffer: seksyen berurutan memori yang diperuntukkan untuk mengandungi apa-apa dari rentetan watak hingga array bilangan bulat.
- buffer overflow: keadaan wujud apabila program cuba meletakkan lebih banyak data dalam penyangga daripada yang dapat ditahan.
- Cache: Penyimpanan unsur-unsur tertentu untuk membantu masa muat yang lebih cepat dari pengunjung laman web berulang. Menyimpan data yang perlu diakses dengan mudah oleh program dan aplikasi.
- callback: fungsi yang disampaikan sebagai argumen kepada yang lain dan diharapkan dapat dilaksanakan pada waktu tertentu.
- CDN (Content Delivery Network): Rangkaian penghantaran kandungan (CDN) adalah rangkaian pelayan yang diedarkan secara geografi yang tujuannya adalah untuk menyediakan ketersediaan dan prestasi perkhidmatan yang tinggi, kepada pengguna.
- class: struktur yang ditentukan untuk membuat objek dalam bahasa pengaturcaraan berorientasikan objek.
- CLI (Command Line Interface): terminal untuk pengawalan versi untuk sesuatu aplikasi.
- client: sekeping perkakasan atau perisian komputer yang mengakses perkhidmatan yang disediakan oleh pelayan.
- closure: skop berterusan yang berpegang pada pemboleh ubah tempatan walaupun selepas pelaksanaan kod telah keluar dari blok tersebut.
- Cloud computing: Pengkomputeran awan adalah ketersediaan sumber daya sistem komputer berdasarkan permintaan, terutamanya penyimpanan data dan kuasa pengkomputeran, tanpa pengurusan aktif langsung oleh pengguna. Istilah ini umumnya digunakan untuk menggambarkan pusat data yang tersedia untuk banyak pengguna melalui Internet.
- CMS: “Content Management System.” Program yang anda gunakan untuk membuat dan mengekalkan kandungan laman web anda.
- ** kohesi **: ukuran seberapa baik garis kod sumber dalam modul berfungsi bersama.
- Comments: Dalam pengaturcaraan komputer, komen adalah penjelasan atau anotasi yang dapat dibaca oleh pengaturcara dalam kod sumber program komputer. Mereka ditambahkan dengan tujuan menjadikan kod sumber lebih mudah difahami oleh manusia, dan umumnya tidak diendahkan oleh penyusun dan jurubahasa.
- commit (VCS): operasi yang mengelompokkan sekumpulan perubahan di sebalik nama dan nombor, menjadikan perubahan ini sebagai sebahagian daripada semakan kepala repositori. See VCS
- compiler: program yang menterjemahkan kod komputer yang ditulis dalam satu bahasa pengaturcaraan ke bahasa lain.
- components: bit kod yang bebas dan boleh digunakan semula yang berfungsi secara berasingan dan mengembalikan HTML melalui fungsi render. see web components
- Constant: Pemalar adalah nilai yang tidak akan pernah berubah semasa masa berjalan program.
- container: satu unit perisian standard yang mengemas kod dan semua kebergantungannya sehingga aplikasi berjalan dengan cepat dan andal dari satu lingkungan pengkomputeran ke persekitaran yang lain.
- control flow: urutan di mana pernyataan individu, arahan atau panggilan fungsi program penting dilaksanakan.
- Cookies: Ini adalah data yang dihantar oleh pelayan Internet ke penyemak imbas. Setiap kali penyemak imbas mengakses pelayan yang sama, ia menghantar kembali data sebagai alat untuk mengesan bagaimana (dan berapa kerap) mengakses pelayan.
- coupling: tahap saling bergantung antara modul perisian.
- CRM: “Customer Relationship Management.” Dalam pengembangan laman web ini merujuk pada perangkat lunak dan aplikasi yang digunakan untuk mengumpulkan, menganalisis, dan menjaga informasi tentang pelanggan, penderma, dan prospek.
- CSS: Cascading Style Sheet (CSS) adalah kod yang memberitahu penyemak imbas bagaimana menampilkan kandungan laman web untuk pengguna akhir dengan memformat fon, warna, latar belakang dan elemen visual lain.
- CSV: fail teks biasa yang digunakan untuk mengatur sejumlah besar data dengan lebih baik.
- Cyber Security: Keselamatan siber adalah amalan mempertahankan komputer, pelayan, peranti mudah alih, sistem elektronik, rangkaian, dan data dari serangan jahat. Ia juga dikenali sebagai keselamatan teknologi maklumat atau keselamatan maklumat elektronik.
- database: lokasi pusat di mana data disimpan dan diuruskan.
- Data-driven Programming: paradigma pengaturcaraan di mana pernyataan program menggambarkan data yang akan dipadankan dan pemprosesan yang diperlukan daripada menentukan urutan langkah yang harus diambil.
- Data Lake: Tasik data adalah sistem atau penyimpanan simpanan yang menyimpan sejumlah besar data mentah dalam format asalnya biasanya objek gumpalan atau fail sehingga diperlukan. Walaupun gudang data hierarki menyimpan data dalam fail atau folder, tasik data menggunakan seni bina rata untuk menyimpan data.
- data structure: struktur data adalah organisasi data, pengurusan, dan format penyimpanan yang memungkinkan akses dan pengubahsuaian yang cekap.
- debugging: proses mencari dan menyelesaikan bug (kecacatan atau masalah yang menghalang operasi yang betul) dalam program, perisian, atau sistem komputer.
- Data Warehouse: Gudang data adalah kumpulan data perniagaan yang banyak digunakan untuk membantu organisasi membuat keputusan. Gudang Data adalah pusat penyimpanan data bersepadu dari satu atau lebih sumber yang berbeza. Ini adalah sistem yang digunakan untuk pelaporan dan analisis data, dan dianggap sebagai komponen inti dari kecerdasan perniagaan. Konsep gudang data telah ada sejak tahun 1980-an, ketika dikembangkan untuk membantu peralihan data dari sekadar menggerakkan operasi ke memacu sistem sokongan keputusan yang mengungkapkan kecerdasan perniagaan.
- Design Patterns: Dalam kejuruteraan perisian, corak reka bentuk perisian adalah penyelesaian umum yang dapat digunakan kembali untuk masalah yang sering terjadi dalam konteks tertentu dalam reka bentuk perisian. Ini bukan reka bentuk siap yang boleh diubah terus menjadi kod sumber atau mesin.
- destructuring: kaedah mudah mengekstrak pelbagai nilai dari data yang disimpan dalam objek dan Susunan.
- DevOps: “Development Operations.” Sistem kerja yang membantu menjaga pengembangan, operasi IT, dan jabatan jaminan kualiti pada halaman yang sama untuk menghasilkan produk akhir dan kolaborasi yang lebih baik.
- DHCP: Protokol Konfigurasi Host Dinamik, protokol yang menyediakan maklumat baru yang diperlukan untuk berkomunikasi dengan peranti lain pada peranti baru di rangkaian.
- documentation (docs): teks atau ilustrasi bertulis yang menyertai perisian yang sama ada menjelaskan bagaimana perisian itu beroperasi atau bagaimana menggunakannya.
- Domain: Alamat laman web seperti yang dimasukkan ke dalam penyemak imbas.
- DOM (Document Object Model): The Document Object Model (DOM) adalah API pengaturcaraan untuk dokumen HTML dan XML. Ia menentukan struktur logik dokumen dan cara dokumen diakses dan dimanipulasi.
- DRY: acronym untuk "Don't Repeat Yourself." Digunakan untuk menerangkan kod ringkas yang tidak panjang dan / atau berulang. Contoh penggunaan: "This code is not DRY."
- EAI (Enterprise application integration): Integrasi aplikasi perusahaan adalah kerangka integrasi yang terdiri dari kumpulan teknologi dan perkhidmatan yang membentuk middleware atau "middleware framework" untuk memungkinkan integrasi sistem dan aplikasi di seluruh perusahaan. Integrasi aplikasi perusahaan adalah proses menghubungkan beberapa aplikasi dalam satu organisasi bersama-sama untuk mempermudah dan mengotomatisasi proses perniagaan semaksimum mungkin, dan pada masa yang sama mengelakkan daripada membuat perubahan besar pada aplikasi atau struktur data yang ada. Aplikasi boleh dihubungkan sama ada di bahagian belakang melalui API atau (jarang) front-end (GUI). Seperti kata firma penyelidikan Gartner: EAI adalah perkongsian data dan proses perniagaan tanpa had di antara aplikasi atau sumber data yang bersambung di perusahaan.
- ecosystem: koleksi projek perisian, yang dikembangkan dan berkembang bersama dalam persekitaran yang sama.
- encapsulation: penggabungan data dengan kaedah yang beroperasi pada data tersebut.
- enum: jenis data khas yang membolehkan pemboleh ubah menjadi sekumpulan pemalar yang telah ditentukan.
- ES6 (ES2015): versi 6 bahasa pengaturcaraan Skrip ECMA dan menambah banyak lagi ciri yang bertujuan untuk memudahkan pembangunan perisian berskala besar.
- environment variables: pemboleh ubah yang nilainya ditetapkan di luar program, biasanya melalui fungsi yang terdapat di dalam sistem operasi dan dapat diakses di dalam program.
- ERP (Enterprise Resource Planning): ERP bermaksud Enterprise Resource Planning dan merujuk kepada perisian dan sistem yang digunakan untuk merancang dan menguruskan semua rantaian bekalan utama, pembuatan, perkhidmatan, kewangan dan proses lain dari organisasi.
- event: tindakan atau kejadian yang dikesan oleh program.
- event handler: fungsi yang mengandungi pernyataan program yang dilaksanakan sebagai tindak balas kepada suatu peristiwa.
- expression: gabungan huruf, angka, atau simbol yang digunakan untuk mewakili nilai pemboleh ubah.
- extension: sekeping perisian memperluaskan kemampuan alat dan menambah ciri tambahan pada aplikasi yang sudah berfungsi sendiri.
- extension (file): singkatan tiga atau empat huruf yang menandakan jenis fail. Eg:
.js .tsx
- Favicon: Singkatan for “favorite icon,” itu adalah ikon yang muncul di tab penyemak imbas laman web anda.
- Firewall: Sistem untuk melindungi rangkaian selamat dari rangkaian yang tidak selamat (i.e., the rest of the Internet).
- framework: platform konkrit di mana kod biasa dengan fungsi generik boleh dipilih secara khusus atau diganti oleh pembangun atau pengguna.
- float: jenis data yang terdiri daripada nombor yang bukan bilangan bulat, kerana ia merangkumi pecahan yang diwakili dalam format perpuluhan.
- Front End: Bahagian laman web atau aplikasi yang dilihat oleh pengguna. Sekiranya hujung belakang laman web anda adalah segala sesuatu di belakang tabir, inilah yang berlaku di atas pentas.
- FTP: “File Transfer Protocol.” Kaedah pertukaran fail dari satu komputer ke komputer yang lain. Ini juga bagaimana laman web dimuat naik ke Internet.
- function: sekumpulan kod teratur dan boleh digunakan semula yang digunakan untuk melakukan satu tindakan yang berkaitan.
- Functional Programming: paradigma pengaturcaraan yang membina perisian dengan menyusun fungsi murni, mengelakkan keadaan bersama, data yang dapat diubah, dan kesan sampingan.
- generator: fungsi yang boleh digunakan untuk mengawal tingkah laku lelaran gelung.
- getter: kaedah yang mendapat nilai harta tanah.
- GUI (Graphical User Interface): jenis antara muka pengguna di mana pengguna dapat berinteraksi dengan peranti elektronik melalui perwakilan penunjuk visual seperti butang, bar tatal, kursor, etc.
- Git : sistem pengawalan versi yang mengemas kini fail / atau projek kami secara automatik semasa kami melakukannya.
- high-order function: fungsi yang mengambil fungsi sebagai argumen dan mengembalikan fungsi.
- HTML (Hyper Text Markup Language): bahasa markup standard yang digunakan untuk membuat laman Web.
- HTTP (Hypertext Transfer Protocol): protokol lapisan aplikasi untuk menghantar dokumen hipermedia, seperti HTML.
- HTTP request methods: Beberapa kaedah yang menunjukkan tindakan yang diinginkan pada sumber. Mereka merangkumi ('GET'), ('PUT'), ('POST') etc.
- IaaS (Infrastructure as a Service): Infrastruktur sebagai perkhidmatan (IaaS) adalah bentuk pengkomputeran awan yang menyediakan sumber pengkomputeran maya seperti pengkomputeran, rangkaian, dan penyimpanan kepada pengguna berdasarkan permintaan, melalui internet, dan berdasarkan bayar-sambil-pergi.
- IDE (Integrated Development Environment): aplikasi perisian yang menggabungkan semua ciri dan alat yang diperlukan oleh pembangun perisian.
- immutable object: objek yang tidak dapat berubah selepas penciptaan.
- inheritance: kecenderungan satu kelas untuk memperoleh sifat dan ciri dari kelas lain.
- integer (int): jenis data yang mewakili sebilangan besar bilangan bulat matematik.
- iteration: istilah umum untuk mengambil setiap item sesuatu, satu demi satu.
- interpreter: ialah program komputer yang secara langsung melaksanakan arahan yang ditulis dalam bahasa pengaturcaraan atau skrip, tanpa memerlukannya sebelumnya disusun ke dalam program bahasa mesin.
- iterator: objek yang membolehkan pengaturcara melintasi bekas, terutamanya senarai.
- IP: Internet Protocol, protokol di mana data dihantar dari satu komputer ke komputer lain di Internet
- JAVA: Java adalah bahasa pengaturcaraan berorientasi objek berdasarkan kelas yang dirancang untuk memiliki ketergantungan pelaksanaan sesedikit mungkin. Ini adalah bahasa pengaturcaraan tujuan umum yang bertujuan untuk membiarkan pemaju aplikasi menulis sekali, berjalan di mana saja (WORA), yang bermaksud bahawa kod Java yang disusun dapat berjalan di semua platform yang mendukung Java tanpa memerlukan penyusunan semula. Aplikasi Java biasanya dikompilasi ke bytecode yang dapat berjalan di mana-mana mesin maya Java (JVM) tanpa mengira seni bina komputer yang mendasari.
- Java EE: Java EE adalah singkatan dari Java Enterprise Edition, yang sebelumnya dikenal sebagai J2EE dan saat ini dikenal sebagai Jakarta EE. Ini adalah sekumpulan spesifikasi yang membungkus Java SE (Edisi Standard). Java EE menyediakan platform untuk pemaju dengan ciri perusahaan seperti pengkomputeran terdistribusi dan perkhidmatan web. Aplikasi Java EE biasanya dijalankan pada waktu rujukan seperti pelayan mikro atau pelayan aplikasi. Contoh beberapa konteks di mana Java EE digunakan adalah sistem maklumat e-commerce, perakaunan, perbankan.
- jQuery: perpustakaan JavaScript yang cepat, kecil, dan kaya dengan fitur yang bertujuan untuk menjadikannya lebih mudah menggunakan JavaScript di laman web anda.
- JSON(JavaScript Object Notation): sintaks untuk menyimpan dan menukar data yang padat dengan kebanyakan bahasa pengaturcaraan.
- JSX: sintaks seperti HTML yang dimaksudkan untuk digunakan oleh praprosesor untuk mengubah teks seperti HTML yang terdapat dalam fail JavaScript menjadi objek JavaScript standard yang dapat dihurai oleh mesin JavaScript.
- JWT (JSON Web Token): JWT atau JSON Web Token adalah standard yang digunakan untuk membuat token akses untuk aplikasi.
- kernel: program komputer dalam sistem operasi dengan kawalan penuh ke atas semua yang ada di dalam sistem.
- library: satu atau kumpulan fail, program, rutin, skrip, atau fungsi yang dapat dirujuk dalam kod lain.
- Linked List: Dalam sains komputer, senarai terpaut adalah pengumpulan elemen data secara linier yang urutannya tidak diberikan oleh penempatan fizikal mereka dalam ingatan. Sebaliknya, setiap elemen menunjuk ke yang berikutnya. Ini adalah struktur data yang terdiri daripada kumpulan nod yang bersama-sama mewakili urutan.
- List: jenis koleksi yang menyimpan tertib, elemen bukan unik yang membolehkan pendua.
- Load Testing: Uji beban adalah jenis ujian yang tidak berfungsi. Uji beban adalah jenis pengujian perisian yang dilakukan untuk memahami tingkah laku aplikasi di bawah jangkaan beban tertentu. Uji beban dilakukan untuk menentukan tingkah laku sistem dalam keadaan normal dan pada waktu puncak.
- Log file: Dalam pengkomputeran, fail log adalah file yang merekodkan baik peristiwa yang terjadi dalam sistem operasi atau berjalannya perisian lain, atau pesan antara pengguna perisian komunikasi yang berlainan. Pembalakan adalah tindakan menyimpan log. Dalam kes yang paling mudah, mesej ditulis ke satu fail log.
- loop: struktur pengaturcaraan yang mengulang urutan arahan sehingga keadaan tertentu dipenuhi.
- Machine Language: ialah bahasa yang difahami oleh komputer.
- Markup Language: bahasa komputer yang menggunakan tag untuk menentukan elemen dalam dokumen.
- Meta Tag: Maklumat tambahan di laman web atau elemen, seperti cara sepotong kandungan harus ditampilkan dalam hasil carian Google, kredit foto untuk gambar, atau kata kunci utama yang terkait dengan pemalam.
- method: fungsi yang berkaitan dengan kelas atau objek.
- memoization: teknik pengoptimuman yang melibatkan menyimpan hasilnya sehingga anda dapat menggunakannya pada waktu berikutnya dan bukannya mengira perkara yang sama berulang kali.
- Middleware: Middleware adalah perisian yang menyediakan perkhidmatan dan kemampuan bersama untuk aplikasi di luar apa yang ditawarkan oleh sistem operasi. Pengurusan data, perkhidmatan aplikasi, pemesejan, pengesahan, dan pengurusan API semuanya biasanya dikendalikan oleh middleware.
- mutable object: objek yang boleh berubah selepas penciptaan.
- Navigation: Pautan di laman utama yang merosakkan halaman lain dari laman web. Ini boleh didapati di menu di bahagian atas laman web atau di footer (lebih baik kedua-duanya).
- NAT: Terjemahan Alamat Rangkaian, kaedah pemetaan semula ruang alamat IP ke tempat lain.
- node: unit asas struktur data, seperti senarai terpaut atau struktur data pokok.
- NoSQL or NoSQL Databases:Pangkalan data NoSQL (aka "bukan hanya SQL") bukan berbentuk jadual, dan menyimpan data secara berbeza daripada jadual hubungan. Pangkalan data NoSQL menyediakan mekanisme untuk penyimpanan dan pengambilan data yang dimodelkan dengan cara lain selain hubungan tabel yang digunakan dalam pangkalan data hubungan. Pangkalan data NoSQL terdapat dalam pelbagai jenis berdasarkan model data mereka. Jenis utama adalah dokumen, nilai kunci, lajur lebar, dan grafik.
- null: jenis data khas yang hanya boleh mempunyai satu nilai: NULL.
- Object-Oriented Programming: Paradigma pengaturcaraan yang mengatur reka bentuk perisian di sekitar data, atau objek, bukan fungsi dan logik.
- On-Premises: Di tempat adalah perisian dan teknologi yang terletak di dalam batasan fizikal perusahaan - selalunya di pusat data syarikat (memasang dan menjalankan perisian pada perkakasan yang terletak di dalam premis syarikat) - berbanding dengan menjalankan jarak jauh pada pelayan yang dihoskan atau di awan.
- Operator: simbol yang menyuruh penyusun atau jurubahasa untuk melakukan operasi matematik, relasional atau logik tertentu dan menghasilkan hasil akhir.
- OOTB: “Out of the Box.” Juga dikenali sebagai “Off the Shelf.” Ini adalah pilihan siap pakai, plug-and-play untuk ciri dan fungsi yang boleh anda muat turun dan pasang tanpa perlu menyesuaikan atau mengkonfigurasi.
- PaaS (Platform as a Service): Platform-as-a-service (PaaS) adalah sejenis tawaran pengkomputeran awan di mana penyedia perkhidmatan memberikan platform kepada klien, yang memungkinkan mereka mengembangkan, menjalankan, dan mengurus aplikasi perniagaan tanpa perlu membangun dan memelihara infrastruktur perisian tersebut proses pembangunan biasanya memerlukan.
- package: ruang nama yang mengatur sekumpulan kelas dan antara muka yang berkaitan.
- Page Template: Tata letak untuk laman web - halaman yang mempunyai struktur serupa berkongsi templat yang sama (seperti halaman perincian acara untuk pelbagai acara di laman web yang sama). Halaman yang berbeza secara berbeza menggunakan templat yang berasingan.
- package manager: alat bahasa pengaturcaraan untuk membuat persekitaran projek dan mengimport pergantungan luaran dengan mudah.
- parameter: pemboleh ubah yang digunakan dalam deklarasi fungsi untuk mewakili argumen yang dihantar ke fungsi semasa panggilan fungsi.
- Parse: Tindakan mengubah Data dengan cara yang lebih berkesan.
- Performance Testing: Pengujian prestasi adalah proses menentukan kelajuan, daya tindak dan kestabilan komputer, rangkaian, program perisian atau peranti di bawah beban kerja. Ujian prestasi boleh melibatkan ujian kuantitatif yang dilakukan di makmal, atau berlaku di persekitaran pengeluaran dalam senario terhad.
- pipeline: satu set elemen pemprosesan data yang dihubungkan secara bersiri, di mana output dari satu elemen adalah input yang seterusnya.
- plugin: see extension
- PNG (Portable Network Graphics): adalah jenis gambar yang biasa digunakan dalam reka bentuk web untuk memberikan latar belakang yang telus dan / atau gambar separa telus.
- pointer: pemboleh ubah yang menyimpan alamat memori pemboleh ubah lain.
- polymorphism: konsep pengaturcaraan berorientasikan objek yang merujuk kepada kemampuan pemboleh ubah, fungsi atau objek untuk mengambil pelbagai bentuk.
- Procedural Programming: paradigma pengaturcaraan berdasarkan konsep panggilan prosedur, di mana pernyataan disusun menjadi prosedur (juga dikenal sebagai subrutin atau fungsi).
- Process Control Block: aka PCB, struktur data yang digunakan oleh sistem operasi komputer untuk menyimpan semua maklumat mengenai suatu proses.
- Programming: proses membuat satu set arahan yang memberitahu komputer bagaimana melaksanakan tugas.
- Programming Language: perbendaharaan kata dan set peraturan tatabahasa untuk mengarahkan komputer atau alat pengkomputeran untuk melakukan tugas tertentu. Eg. JavaScript, Python.
- Programming Paradigm: gaya atau "cara" pengaturcaraan.
- promise: objek yang boleh menghasilkan satu nilai pada masa akan datang.
- properties: nilai khas yang termasuk dalam kelas atau objek.
- prototype (JavaScript): harta dalaman dalam objek JavaScript.
- pseudocode: penerangan terperinci mengenai langkah-langkah dalam program komputer atau algoritma, yang ditujukan untuk membaca manusia dan bukannya membaca mesin. Ia sering menggunakan konvensyen struktur bahasa pengaturcaraan.
- Python: Python adalah bahasa pengaturcaraan tahap tinggi dan umum yang ditafsirkan.
- Query: permintaan yang menghantar untuk mengambil maklumat dari pangkalan data dan sistem maklumat.
- Query Language: bahasa pengaturcaraan komputer yang meminta dan mengambil data dari pangkalan data dan sistem maklumat dengan menghantar pertanyaan.
- Queue: Antrian adalah struktur data abstrak, agak serupa dengan Tumpukan. Tidak seperti tumpukan, barisan terbuka di kedua hujungnya. Satu hujungnya selalu digunakan untuk memasukkan data (enqueue) dan yang lain digunakan untuk membuang data (dequeue). Antrian mengikuti metodologi First-In-First-Out, iaitu item data yang disimpan terlebih dahulu akan diakses terlebih dahulu. Contoh antrian dunia nyata boleh menjadi jalan satu arah satu lorong, di mana kenderaan memasuki pertama, keluar terlebih dahulu. Lebih banyak contoh dunia nyata dapat dilihat sebagai antrian di tingkap tiket dan perhentian bas.
- RAML (RESTful API Modeling Language): RESTful API Modeling Language adalah bahasa berasaskan YAML untuk menerangkan RESTful API. Ia menyediakan semua maklumat yang diperlukan untuk menerangkan RESTful atau praktikal RESTful API. RAML membolehkan anda melihat seperti apa API anda semasa anda merancangnya, menggunakan teks biasa yang mudah dibaca. RESTful API Modeling Language (RAML) memudahkan menguruskan keseluruhan kitaran hidup API dari reka bentuk hingga perkongsian. Ia ringkas - anda hanya menulis apa yang perlu anda tentukan - dan boleh digunakan semula. Reka bentuk API yang boleh dibaca oleh mesin yang sebenarnya mesra manusia.
- Redirects: Penerusan automatik dari satu URL ke URL lain - biasanya dari URL laman web lama ke halaman yang sama di laman web baru (ini dipanggil 301 Redirects).
- recursion: proses di mana fungsi memanggil dirinya sebagai subrutin. See recursion
- Regression Testing: Uji regresi dijalankan semula ujian fungsional dan tidak berfungsi untuk memastikan bahawa perisian yang dikembangkan dan diuji sebelumnya masih berfungsi selepas perubahan.
- Regular Expression: urutan simbol dan watak yang menyatakan rentetan atau corak yang akan dicari dalam sekeping teks yang lebih panjang.
- repository: lokasi pusat di mana kod disimpan dan diuruskan.
- REPL (Read-Eval-Print Loop): jurubahasa interaktif untuk bahasa pengaturcaraan.
- REST (Representational State Transfer): Transfer status perwakilan (REST) adalah gaya seni bina perisian yang menentukan sekumpulan kekangan yang akan digunakan untuk membuat perkhidmatan Web. Perkhidmatan web yang sesuai dengan gaya seni bina REST, yang disebut perkhidmatan Web RESTful, menyediakan interoperabiliti antara sistem komputer di internet. Perkhidmatan Web RESTful membolehkan sistem meminta untuk mengakses dan memanipulasi representasi teks sumber Web dengan menggunakan sekumpulan operasi tanpa status yang seragam dan ditentukan, dalam bentuk kaedah HTTP, atau kata kerja (GET, POST, PUT, DELETE dll). Dengan menggunakan protokol tanpa status dan operasi standard, sistem RESTful bertujuan untuk prestasi pantas, kebolehpercayaan, dan kemampuan untuk berkembang dengan menggunakan kembali komponen.
- RESTful Web Services: perkhidmatan web yang sesuai dengan gaya seni bina REST.
- Resolution: Pada dasarnya seberapa besar gambar atau grafik dapat diberikan pada paparan. Sering kali pembangun bercakap mengenai resolusi foto kerana foto pada resolusi rendah tidak akan dipaparkan juga jika mereka perlu ukurannya untuk lebar layar desktop sepenuhnya. Resolusi diukur dalam piksel (mis., Resolusi layar MacBook Air adalah 1440 x 900 piksel).
- SaaS (Software as a Service): Perisian sebagai perkhidmatan (SaaS) adalah model pelesenan dan penghantaran perisian di mana perisian dilesenkan berdasarkan langganan dan dihoskan secara terpusat. Ia kadang-kadang disebut sebagai"on-demand software".
- SAML (Security Assertion Markup Language): Security Assertion Markup Language adalah standard terbuka untuk pertukaran data pengesahan dan kebenaran antara pihak, khususnya, antara penyedia identiti dan penyedia perkhidmatan. Yang dimaksudkan dengan jargon ialah anda boleh menggunakan satu set kelayakan untuk log masuk ke banyak laman web yang berbeza. SAML adalah bahasa markup berasaskan XML untuk penegasan keselamatan.
- sandbox: persekitaran pengujian yang mengasingkan perubahan kod yang belum diuji dan eksperimen langsung dari persekitaran produksi atau repositori, dalam konteks pengembangan perisian termasuk pengembangan Web dan kawalan semakan.
- SDLC (Software Development Life Cycle): Software Development Life Cycle (SDLC) adalah proses yang digunakan oleh industri perisian untuk merancang, mengembangkan dan menguji perisian berkualiti tinggi. SDLC bertujuan untuk menghasilkan perisian berkualiti tinggi yang memenuhi atau melebihi jangkaan pelanggan, mencapai penyelesaian dalam jangka masa dan anggaran kos. Ia juga disebut sebagai siklus hidup pengembangan aplikasi.
- server: komputer yang menyediakan data ke komputer lain.
- setter: kaedah yang menetapkan nilai harta tanah.
- Sitemap: Garis besar semua halaman di laman web, disusun mengikut urutan hierarki - seperti garis besar yang biasa anda gunakan untuk makalah maktab perguruan anda.
- SOA (Service Oriented Architecture): Senibina berorientasikan perkhidmatan (SOA) adalah gaya reka bentuk perisian di mana perkhidmatan diberikan kepada komponen lain oleh komponen aplikasi, melalui protokol komunikasi melalui rangkaian.
- SOAP (Simple Object Access Protocol): SOAP (singkatan untuk Simple Object Access Protocol) adalah spesifikasi protokol pesanan untuk bertukar maklumat terstruktur dalam pelaksanaan layanan web di jaringan komputer. Tujuannya adalah untuk memberikan kepanjangan, berkecuali, verbositi dan kebebasan. Ia menggunakan Set Informasi XML untuk format pesannya, dan bergantung pada protokol lapisan aplikasi, paling sering Hypertext Transfer Protocol (HTTP), walaupun beberapa sistem warisan berkomunikasi melalui Simple Mail Transfer Protocol (SMTP), untuk perundingan dan pengiriman pesan.
- socket: satu titik akhir hubungan komunikasi dua hala antara dua program yang berjalan di rangkaian.
- Software architecture: Senibina perisian merujuk kepada struktur asas sistem perisian dan disiplin membuat struktur dan sistem tersebut. Setiap struktur merangkumi elemen perisian, hubungan di antara mereka, dan sifat kedua-dua elemen dan hubungan.
- Software Engineering: ialah proses menganalisis keperluan pengguna dan merancang, membina, dan menguji aplikasi pengguna akhir yang akan memenuhi keperluan ini melalui penggunaan bahasa pengaturcaraan perisian.
- Software integration: Perpaduan perisian adalah proses menyatukan pelbagai jenis sub-sistem perisian sehingga mereka mewujudkan sistem tunggal yang bersatu. Integrasi perisian boleh diperlukan untuk beberapa alasan, seperti: Migrasi dari sistem lama ke sistem pangkalan data baru, termasuk penyimpanan data berasaskan awan.
- Source Code: ialah koleksi kod, dengan atau tanpa komen, ditulis menggunakan bahasa pengaturcaraan yang dapat dibaca manusia, biasanya sebagai teks biasa.
- SQL (Structured Query Language): SQL adalah bahasa khusus domain yang digunakan dalam pemrograman dan dirancang untuk mengelola data yang disimpan dalam sistem pengurusan pangkalan data relasional, atau untuk pemrosesan aliran dalam sistem manajemen aliran data relasional. Menurut ANSI (American National Standards Institute), ia adalah bahasa standard untuk sistem pengurusan pangkalan data hubungan.
- Stack: Dalam sains komputer, timbunan adalah jenis data abstrak (ADT) yang berfungsi sebagai kumpulan elemen, dengan dua operasi utama: tolak, yang menambahkan elemen ke koleksi, dan pop, yang menghilangkan elemen yang paling baru ditambahkan yang belum dikeluarkan. Stack biasanya digunakan dalam kebanyakan bahasa pengaturcaraan. Ia dinamakan tumpukan kerana berkelakuan seperti tumpukan dunia nyata, misalnya - setumpuk kad atau timbunan pinggan, dan lain-lain. Tumpukan dunia nyata membenarkan operasi pada satu hujung sahaja. Sebagai contoh, kita boleh meletakkan atau mengeluarkan kad atau piring dari bahagian atas timbunan sahaja. Begitu juga, Stack ADT membenarkan semua operasi data pada satu hujung sahaja. Pada masa tertentu, kita hanya dapat mengakses elemen teratas timbunan. Ciri ini menjadikannya struktur data LIFO. LIFO bermaksud Last-in-first-out. Di sini, elemen yang diletakkan (dimasukkan atau ditambah) terakhir, diakses terlebih dahulu.
- statement: satu baris kod yang digunakan untuk melaksanakan tugas tertentu.
- Stress Testing: Stress Testing adalah sejenis ujian perisian yang mengesahkan kestabilan & kebolehpercayaan aplikasi perisian. Stress testing adalah aktiviti pengujian perisian yang menentukan kekuatan perisian dengan menguji melebihi had operasi biasa. Ujian tekanan sangat penting untuk perisian "misi kritikal", tetapi digunakan untuk semua jenis perisian. Matlamat ujian Tekanan adalah mengukur perisian berdasarkan kemampuannya yang kuat dan pengendalian ralat dalam keadaan beban yang sangat berat dan memastikan bahawa perisian tidak hancur dalam keadaan yang teruk.
- ** string **: urutan watak.
- String Concatenation: ialah operasi menggabungkan rentetan watak dari hujung ke hujung.
- subexpression: bahagian ungkapan yang dengan sendirinya merupakan ungkapan yang betul.
- subnet mask: nombor 32-bit yang memisahkan alamat IP ke rangkaian dan alamat host.
- SVG (Scalable Vector Graphics): format fail grafik vektor yang membolehkan gambar dua dimensi dipaparkan dalam halaman XML di Web.
- syntax: tatabahasa bahasa pengaturcaraan.
- System Testing: Pengujian sistem adalah pengujian yang dilakukan pada sistem bersepadu yang lengkap untuk menilai kepatuhan sistem dengan keperluan yang ditentukan. Pengujian sistem mengambil, sebagai inputnya, semua komponen bersepadu yang telah lulus ujian integrasi. Tujuan ujian sistem adalah untuk menilai spesifikasi sistem hujung ke hujung. Biasanya, perisian hanya satu elemen dari sistem berasaskan komputer yang lebih besar.
- TCP: Transmission Control Protocol, protokol komunikasi yang paling sering digunakan pada rangkaian yang menggunakan Internet Protocol (IP).
- template: fail berformat yang berfungsi sebagai titik permulaan bagi fail lain.
- tenary operator: pengendali yang mengambil tiga hujah.
- testing: proses untuk menilai fungsi aplikasi perisian dengan tujuan untuk mengetahui sama ada perisian yang dibangunkan memenuhi syarat yang ditentukan atau tidak dan untuk mengenal pasti pepijat untuk memastikan produk tersebut bebas daripada pepijat.
- testing framework: satu set garis panduan atau peraturan yang digunakan untuk membuat dan merancang kes ujian.
- thread: cara untuk program membahagi dirinya menjadi dua atau lebih menjalankan tugas secara serentak.
- thread pool: sebilangan besar benang pra-inisialisasi yang siap, siap untuk diberikan kerja.
- token: unsur tunggal bahasa pengaturcaraan. Eg keyword, operator
- tree: struktur data di mana setiap elemen dilampirkan pada satu atau lebih elemen tepat di bawahnya.
- type (data type): atribut data yang memberitahu penyusun atau jurubahasa bagaimana pengaturcara berhasrat untuk menggunakan data.
- UAT (User Acceptance Testing): Uji Penerimaan Pengguna (UAT) adalah salah satu peringkat terakhir dalam kitaran hidup pengembangan perisian. Ia dilakukan setelah perisian diuji secara menyeluruh. Ia kadang-kadang dikenali sebagai Ujian Pengguna Akhir. UAT adalah jenis pengujian yang dilakukan oleh pengguna akhir atau pelanggan untuk mengesahkan / menerima sistem perisian sebelum memindahkan aplikasi perisian ke persekitaran produksi. UAT dilakukan pada fasa akhir pengujian setelah fungsi, integrasi dan pengujian sistem dilakukan.
- UI (User Interface): titik interaksi dan komunikasi manusia-komputer dalam peranti.
- Unit Testing: Dalam pengaturcaraan komputer, pengujian unit adalah kaedah pengujian perisian dengan mana unit kod sumber individu - set satu atau lebih modul program komputer bersama dengan data kontrol yang terkait, prosedur penggunaan, dan prosedur operasi - diuji untuk menentukan apakah mereka sesuai untuk digunakan . Ujian unit biasanya merupakan ujian automatik yang ditulis dan dijalankan oleh pembangun perisian untuk memastikan bahawa bahagian aplikasi (dikenali sebagai "unit") memenuhi reka bentuknya dan berperilaku seperti yang diharapkan. Dalam pengaturcaraan prosedural, satu unit dapat menjadi keseluruhan modul, tetapi lebih umum fungsi atau prosedur individu.
- UX (User Experience): ialah apa yang dialami pengguna produk tertentu semasa menggunakan produk tersebutt.
- unary operator: pengendali yang mengambil satu operasi dan melakukan operasi.
- URI (Uniform Resource Identifier): Uniform Resource Identifier adalah rentetan watak yang dengan jelas mengenal pasti sumber tertentu. Untuk menjamin keseragaman, semua URI mengikuti sekumpulan peraturan sintaksis yang telah ditentukan, tetapi juga mengekalkan kepanjangan melalui skema penamaan hierarki yang ditentukan secara berasingan.
- URL (Uniform Resource Locator): alamat sumber unik yang diberikan di Web.
- variable: digunakan untuk menyimpan maklumat untuk dijadikan rujukan dan dimanipulasi dalam program komputer. Tujuan mereka adalah untuk melabel dan menyimpan data dalam memori sehingga pengguna dapat menggunakannya sepanjang program jika diperlukan.
- Version Control System (VCS): sistem yang merekod perubahan pada fail atau sekumpulan fail dari masa ke masa sehingga anda dapat mengingat kembali versi tertentu kemudian.
- VM (Virtual Machine): Mesin maya (VM) adalah persekitaran maya yang berfungsi sebagai sistem komputer maya dengan CPU, memori, antara muka rangkaian, dan penyimpanannya sendiri, yang dibuat pada sistem perkakasan fizikal (terletak di luar atau di tempat). Perisian yang disebut hypervisor memisahkan sumber mesin dari perkakasan dan menyediakannya dengan betul sehingga dapat digunakan oleh VM.
- Web Components: satu set API platform web yang membolehkan anda membuat tag HTML khusus, yang boleh digunakan semula, dikemas untuk digunakan di laman web dan aplikasi web.
- webhooks: mesej automatik yang dihantar dari aplikasi apabila sesuatu berlaku.
- WebRTC: Antaramuka pengaturcaraan berasaskan penyemak imbas (API) dari W3C untuk panggilan suara dan video yang melewati rangkaian telefon tradisional.
- WebService: Perkhidmatan web adalah perisian yang disediakan sendiri melalui internet. Perkhidmatan web adalah aplikasi mandiri, modular, diedarkan, dinamik yang dapat digambarkan, diterbitkan, ditempatkan, atau dipanggil melalui rangkaian. Aplikasi ini boleh dibuat berdasarkan tempatan, diedarkan, atau berdasarkan web. Perkhidmatan web dibina berdasarkan standard terbuka seperti TCP / IP, HTTP, Java, HTML, dan XML.
- XML: bahasa markup dengan peraturan yang boleh dibaca oleh mesin dan manusia.
- YAML (YAML Ain't Markup Language): bahasa markup yang serupa dengan XML menggunakan sintaks minimum, asli menggunakan senarai, skalar dan tatasusunan bersekutu. YAML adalah bahasa bersiri data yang dapat dibaca oleh manusia. Ini biasanya digunakan untuk file konfigurasi dan dalam aplikasi di mana data disimpan atau dihantar. YAML mensasarkan banyak aplikasi komunikasi yang sama dengan Extensible Markup Language tetapi mempunyai sintaks minimum yang sengaja berbeza dari SGML.