Jika berencana untuk mempelajari programming, ada beberapa istilah dalam dunia pemrograman penting yang harus kamu ketahui.
Pasalnya, tanpa memahami tentang istilah-istilah ini terlebih dahulu, kamu akan kebingungan saat mulai belajar.
Pentingnya mengenal istilah-istilah itu diungkapkan misalnya oleh Hackr.io.
Tenang, kamu tak harus segera memahaminya. Hanya saja, ini menjadi gambaran awal sebelum kamu mulai belajar teori yang lebih dalam.
Nah, tanpa buang waktu lagi, ini dia 33 istilah penting dalam programming.
1. Program
Program biasanya merujuk pada kumpulan instruksi yang terorganisasi.
Kumpulan instruksi ini kemudian dieksekusi untuk melakukan sebuah tugas atau fungsi tertentu.
Untuk memproses sebuah program, dibutuhkan CPU (central processing unit) komputer.
Contoh dari sebuah program adalah Microsoft Word yang pastinya sudah tidak asing lagi di keseharian kita.
Program ini merupakan aplikasi yang bertugas memproses kata-kata untuk membuat sebuah dokumen.
Contoh lain dari program adalah browser yang biasa kamu gunakan untuk mengakses internet.
2. Agile
Agile adalah pendekatan software development yang mempercepat proses kerja.
Dengan metode ini, kamu akan bekerja dalam porsi yang kecil-kecil tetapi mudah diselesaikan.
Hasilnya, proyek yang dikerjakan bisa berkualitas tinggi, dan biaya yang dikeluarkan pun minimal.
3. API
API adalah istilah dalam programming yang merupakan singkatan dari Application Programming Interface.
Tugas dari API adalah menyampaikan perintah dari pengguna pada sistem.
Dengan perintah ini, program bisa mengetahui respons seperti apa yang harus diberikan.
4. AJAX
Asynchronous JavaScript and XML (AJAX) adalah teknik yang memungkinkan XMLHttpRequest object untuk berkomunikasi dengan server.
Dengan AJAX, kamu bisa mengirim dan menerima informasi dalam berbagai format, mulai dari JSON, XML, HTM, teks, dan lainnya.
5. Algoritma
Algoritma pemrograman berarti langkah-langkah atau instruksi atau urutan untuk menyelesaikan suatu masalah pemrograman komputer.
Masalah yang dapat diselesaikan oleh algoritma bisa sangat sederhana seperti penambahan angka hingga sangat kompleks seperti mengkonversi format video dari satu ke yang lainnya.
6. Bug
Secara harfiah, bug diartikan sebagai serangga
Nah, dalam programming, istilah ini bisa dihubungkan dengan serangga.
Pasalnya, bug dalam pemrograman dan serangga sama-sama bersifat mengganggu.
Bug didefinisikan sebagai masalah yang terjadi dalam kode pemrogramanmu.
Cacat atau kesalahan ini membuat sistem tidak bekerja seperti seharusnya dan harus segera diperbaiki.
7. CSS
Pernah bertanya-tanya bagaimana sebuah website memiliki desain yang menarik?
CSS adalah jawabannya.
Cascading Style Sheet (CSS) merupakan bahasa desain yang bisa dipahami sistem.
Dengan kode-kode CSS, kamu bisa menentukan desain yang diinginkan, mulai dari warna, font, animasi, dan lain-lain.
8. Wireframe
Wireframe adalah istilah dalam programming yang juga dikenal dengan mockup.
Sebelum rancangan final suatu produk disetujui dan diproduksi, kamu perlu membuat wireframe atau mockup-nya terlebih dahulu.
Dengan kata lain, wireframe adalah purwarupa sebuah desain web atau aplikasi.
9. UX
UX atau User Experience adalah rancangan interaksi manusia dengan sebuah produk digital.
Semakin baik UX produkmu, semakin nyaman juga orang-orang menggunakannya.
Paling tidak, UX harus mempertimbangkan kemudahan pengguna bernavigasi di sebuah web atau aplikasi sehingga ia mudah menemukan apa yang dicari.
10. Kode
Kode atau kode program merupakan istilah dalam programming yang digunakan untuk mendeskripsikan instruksi tertulis.
Kode-kode ini ditulis dengan bahasa pemrograman tertentu, seperti Java, C, atau Python.
Seorang programmer wajib menguasai kode atau bahasa pemrograman untuk bisa melakukan tugas-tugasnya dengan baik.
11. HTML
Hypertext Markup Language adalah istilah dalam programming berikutnya yang wajib kamu pahami.
Banyak sekali aspek pemrograman yang melibatkan HTML, lho.
HTML digunakan untuk mendeskripsikan struktur halaman web.
Dengan teks ini, komputer atau sistem bisa memahami komponen-komponen yang ada di situ.
12. JavaScript
Istilah yang satu ini mungkin sudah tak asing untukmu.
Pasalnya, bahasa pemrograman ini sangat populer dan memang banyak digunakan dalam dunia pemrograman.
Bahasa pemrograman JavaScript bersifat text-based dan digunakan untuk membuat halaman web menjadi interaktif.
Jika hanya menggunakan HTML dan CSS, halaman web-mu akan kurang menarik.
Akan tetapi, dengan JavaScript, proyekmu bisa jadi lebih engaging bagi para penggunanya.
13. jQuery
Setelah memahami JavaScript, istilah selanjutnya dalam programming yang perlu kamu pahami adalah jQuery.
jQuery merupakan kumpulan fungsi JavaScript menjadi sebuah library.
Library ini adalah hal yang mempermudah penyusunan sebuah web atau pembuatan sebuah aplikasi sehingga lebih cepat.
14. Database
Mengutip Oracle, database adalah kumpulan dari structured information atau data.
Kumpulan data ini disimpan secara elektronik dalam sebuah sistem komputer.
Jika datanya dibutuhkan, kamu akan bisa mengakses informasi tersebut secara mudah dan teratur.
Biasanya, database menggunakan structured query language (SQL).
15. Framework
Istilah framework dalam programming secara harfiah memiliki arti kerangka program.
Kerangka program ini digunakan oleh developer untuk mengembangkan kode yang digunakan untuk membuat aplikasi.
Developer menggunakan framework untuk mengurangi jumlah bug atau gangguan pada aplikasi yang dikembangkan.
Dengan menggunakan framework, proses pengembangan software atau aplikasi bisa menjadi lebih terstruktur dan terencana dengan baik sehingga kekurangan dapat segera diidentifikasi dan diperbaiki.
16. Bahasa pemrograman
Tak hanya JavaScript, ada banyak bahasa yang digunakan oleh programmer.
Sebaiknya, kamu menguasai lebih dari satu.
Ini adalah dasar yang sangat penting, karena bahasa pemrograman adalah cara untuk menyusun perintah agar sebuah program bisa berjalan.
17. MVP
MVP (Minimum Viable Product) adalah produk yang memiliki fitur minimal.
Produk ini dibuat dalam waktu yang sangat singkat.
Paling tidak, produk tersebut dapat beroperasi dengan baik dalam memenuhi kebutuhan inti pengguna.
Biasanya, MVP digunakan dalam proses testing oleh UX designer untuk mengetahui desain UX seperti apa nantinya yang paling tepat berdasarkan para penggunanya.
18. Moodboard
Selanjutnya, istilah dalam programming yang perlu dipahami adalah moodboard.
Untuk membuat rancangan suatu produk, kamu dapat memanfaatkan moodboard.
Moodboard adalah tool visualisasi di mana kamu bisa menuangkan ide dan konsep yang dipikirkan sebelum mulai menyusun suatu produk.
Di dalam moodboard, kamu boleh menambahkan gambar, teks, dan masih banyak lagi.
19. Function
Function adalah modul kode mandiri yang bertugas untuk menyelesaikan suatu tugas yang spesifik.
Ia mengambil data, memprosesnya, dan mengembalikan sebuah hasil untuk ditampilkan padamu.
20. Keyword
Dalam programming, dikenal juga istilah keyword yaitu kata-kata dengan makna atau arti tertentu yang disimpan oleh bahasa pemrograman.
Keyword digunakan untuk melakukan tugas khusus yang bisa merupakan perintah atau parameter.
Setiap bahasa pemrograman memiliki keyword-keyword khusus yang tersimpan, contohnya ‘return‘, ‘while‘, ‘if‘, ‘static’, ‘continue‘, dan ‘default‘ pada bahasa pemrograman C.
21. UI
UI (User Interface) adalah pasangan dari UX.
Desain UI dalam pemrograman adalah bagaimana kamu merancang wujud tampilan grafis sebuah web atau aplikasi yang dikembangkan.
Tampilan ini harus memastikan bahwa produk yang kamu buat bisa beroperasi dengan lancar.
22. User flow
Seperti namanya, user flow adalah istilah dalam programming yang berupa alur.
Alur ini menggambarkan perjalanan pengguna mulai dari ia memasuki sebuah situs atau aplikasi hingga akhirnya keluar.
Dari alur ini, kamu bisa melihat serangkaian aksi yang dilakukan dari awal hingga akhir.
23. Web application framework
Web application framework juga dikenal dengan nama server-side framework.
Framework ini berguna dalam mempermudah dan mempercepat pengembangan sebuah website bagi para developer.
Pasalnya, di dalamnya sudah ada fungsi, plugin, dan segala elemen penting lainnya untuk segera digunakan.
24. Web server
Web server adalah komputer yang menyimpan file komponen sebuah situs, termasuk dokumen HTML, gambar, kode-kode CSS, dan JavaScript.
Selain itu, web server juga berfungsi untuk memastikan bahwa pengguna dapat mengakses sebuah web.
25. ASCII
ASCII merupakan singkatan dari American Standard Code for Information Interexchange.
Istilah dalam programming ini merupakan sebuah standar internasional yang berupa kode huruf dan simbol.
Kode huruf dan simbol yang digunakan pada ASCII sifatnya universal dan digunakan oleh komputer untuk menunjukkan teks.
Contoh ASCII adalah kode 124 untuk karakter “I”.
Fungsi kode ASCII adalah untuk mewakili angka-angka atau huruf dalam komputer agar mudah dipahami dalam bentuk teks yang kita kenali.
26. Sitemap
Selain penting dalam pemrograman, sitemap juga sering diperhatikan dalam bidang SEO.
Sitemap berisikan daftar dari bagian-bagian terpending sebuah website.
Dengan sitemap, search engine dapat mencari dan melakukan crawling sehingga situs tersebut dapat ditemukan oleh pengguna.
Selain itu, sitemap juga mempermudah sistem memahami struktur situsmu.
27. SDK
SDK yang memiliki kepanjangan software development kit adalah kumpulan tools yang dapat digunakan developer untuk membuat aplikasi mobile.
Tak hanya tools, ada juga library, sampel kode, dan hal berguna lainnya untuk membantu proses pengembangan aplikasi dengan lebih mudah.
28. SQL
SQL (Structured Query Language) adalah bahasa yang digunakan oleh database.
Dengan bahasa ini, informasi dikelola dalam bentuk tabel.
Jadi, ini merupakan cara kita berkomunikasi dengan database, seperti meng-update data atau mengambil informasi tertentu dari sana.
29. Text editor
Istilah dalam programming lainnya adalah text editor.
Hal ini sebenarnya adalah sebuah software yang digunakan untuk membuat, mengubah, dan mengedit file dalam format text menjadi plain text.
Ada banyak nama software yang merupakan text editor, seperti Notepad ++, Visual Code Studio, Atom, dan masih banyak lagi.
29. Native ads
Istilah dalam programming ini merujuk pada sebuah tipe iklan.
Iklan tersebut ditampilkan dalam sebuah aplikasi.
Tampilan iklan disebut native karena seakan-akan memang bagian dari aplikasi itu sendiri, sehingga diharapkan tidak mengganggu pengalaman pengguna saat sedang menggunakannya.
30. Front-end
Front-end merupakan istilah dalam programming yang berarti antarmuka pengguna sebuah komputer atau aplikasi.
Kegunaan dari antarmuka pengguna adalah untuk memudahkan pengguna menggunakan sebuah program atau sistem operasi.
Program atau sistem operasi dinilai bagus apabila tampilan antarmuka atau front-end-nya mudah digunakan dan dipahami bagi suapapun.
Karena aspek ini sangat penting, terciptalah pekerjaan front-end developer yaitu programmer yang bertugas khusus mendesain dan mengembangkan antarmuka pengguna.
31. Back-end
Back-end merupakan istilah lainnya dalam programming.
Istilah ini merujuk pada tugas yang dijalankan di belakang layar sebuah website.
Back-end developer biasanya menggunakan bahasa pemrograman PHP, Ruby, Python, dan masih banyak lagi.
Pemrograman back-end mampu melakukan banyak hal yang tidak bisa dilakukan oleh JavaScript, contohnya pada situs yang kompleks.
Jika tertarik bekerja sebagai back-end developer, kamu akan bekerjasama dengan front-end developer untuk membangun sebuah website yang apik.
32. Full-stack developer
Selain front-end dan back-end, ada juga full-stack developer yang mampu mengurusi kedua sisi klien.
Seorang full-stack developer tugasnya lebih rumit dari front-end atau back-end saja, dan harus memiliki pemahaman yang lebih mendalam tentang programming.
33. Pair programming
Pair programming merupakan sebuah teknik software development.
Teknik ini termasuk ke dalam metode agile, sehingga diharapkan lebih efektif.
Dalam pair programming, ada dua programmer yang bekerja di satu work station pada waktu yang bersamaan.
paparkan?
Catat dan jangan sampai lupa, ya!
Jika ingin mengetahui lebih banyak tentang programming, blog Indoapps.id masih punya banyak artikel menarik untuk kamu baca, lho.