DEV Community

Cover image for Istilah Umum dalam Pemrograman Komputer
Azril ardian
Azril ardian

Posted on

Istilah Umum dalam Pemrograman Komputer

  1. Programmer adalah seseorang yang memiliki kemampuan menulis dan merancang kode – kode program dengan menggunakan bahasa pemrograman tertentu.
  2. Developer adalah seseorang yang bertugas untuk membangun dan merancang sebuah sistem, mengimplementasikan dan mengembangkan sistem tersebut dimasa yang akan datang.
  3. Enginner adalah seseorang yang bertugas untuk menjaga dan merawat sistem.
  4. Server adalah perangkat yang melayani permintaan data atau kebutuhan aplikasi di sisi klien.
  5. Browser adalah perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di Internet
  6. Cookies adalah data jejak autentikasi yang tersimpan di dalam memori aplikasi browser seperti, username, password, email, user location, dll.
  7. Cache adalah data jejak pengguna yang tersimpan di dalam memori aplikasi atau browser, seperti kunjungan ke situs, tautan, dll.
  8. Database merupakan kumpulan data yang disimpan di dalam komputer secara sistematik sehingga kelak dapat dengan mudah digunakan kembali.
  9. Data merupakan fakta yang mewakili suatu obyek seperti manusia, hewan, peristiwa, konsep, keadaan dan sebagainya, yang dapat dicatat dan mempunyai arti yang implisit
  10. DBMS ( Database Management System ) adalah software atau perangkat lunak untuk menjalankan dan mengelola database, contoh: MySQL, PosgreSQL, MongoDB, SQL Sever, Oracle, dll.
  11. HTTP adalah protokol yang berguna untuk komunikasi antara sistem yang berbeda.
  12. HTTP Header adalah informasi tambahan yang bisa dikirim oleh client atau server.
  13. Protokol adalah sistem peraturan yang memungkinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua komputer atau lebih.
  14. Front-end Developer adalah programmer yang bertugas membuat tampilan yang meliputi layout, feedback, dll dari sebuah website, sehingga pengguna dapat melihat dan berinteraksi dengan website tersebut secara langsung.
  15. Back-end Developer adalah programmer yang bertugas secara umum pada bagian server, aplikasi, database, dll. Kode yang dituliskan oleh back-end developer inilah yang menjembatani informasi dari database ke browser.
  16. Fullstack Developer adalah programmer yang mampu bekerja sebagai Front-end dan Back-end sekaligus.
  17. Web Statis adalah website di mana informasi yang terkandung di dalamnya tidak bisa di-update melalui aplikasi website tersebut melainkan harus merubah script yang ada di dalamnya.
  18. Web Dinamis adalah website di mana informasi yang terkandung di dalamnya dapat di-update langsung di websitenya, tanpa mengubah script yang ada di dalam website.
  19. Debug adalah proses mencari, menemukan dan mengatasi masalah yang terdapat dari sebuah program yang dapat mengganggu kelancaran penggunaan program tersebut dari berbagai sisi.
  20. Bug adalah error atau kesalahan yang terdapat dalam sebuah program aplikasi sehingga mengganggu kelancaran penggunaan aplikasi.
  21. Syntax yaitu tata bahasa dalam sebuah bahasa pemrograman.
  22. Method / Function adalah kode blok yang dapat digunakan kembali dalam proses tertentu sesuai kebutuhan.
  23. API ( Aplication Programming Interface ) adalah sekumpulan fungsi, sub routine, protokol komunikasi, atau tools untuk membuat perangkat lunak.
  24. REST API ( Representasional State Transfer ) adalah gaya arsitektural perangkat lunak yang didalamnya mendefinisikan aturan – aturan untuk membuat web service.
  25. Web Service merupakan aplikasi yang didesain untuk mendukung interkoneksi & interaksi antar aplikasi berbasis web yang terhubung melalui jaringan komputer.
  26. JSON ( Javascript Object Notation ) adalah file format standar yang menggunakan tulisan yang dapat dibaca oleh manusia sebagai pertukaran data, yang didalamnya berisi pasangan antara key dan value.
  27. URL ( Uniform Resource Locator ) adalah sebuah alamat untuk mengakses sumber daya / resource.
  28. CLI ( Command Line Interface ) adalah antarmuka berbasis teks yang digunakan untuk mengoperasikan perangkat lunak dan sistem operasi dengan menggunakan perintah berupa teks.
  29. VCS ( Version control system ) adalah sebuah sistem  yang dapat mengelola setiap perubahan yang dilakukan dari waktu ke waktu.
  30. Hosting adalah penyewaan tempat untuk menampung semua data – data yang diperlukan oleh website sehingga dapat diakses di internet.
  31. Domain adalah nama unik yang digunakan untuk mengidentifikasi alamat ( ip address ) server computer, seperti web server atau email s­­­­­­erver
  32. Web Workers adalah script javascript yang dapat berjalan di belakang layar sehingga tidak mengganggu kinerja dari halaman yang sedang dibuka.
  33. SQL ( Structured query Language ) adalah bahasa pemrograman yang secara khusus digunakan untuk mengakses suatu data / basis data.
  34. Generasi Bahasa Pemrograman :
    • Bahasa mesin ( kode biner )
    • Bahasa Assembly ( kode kode mnemonic )
    • Procedural Programming
    • GL ( Structured Query Language )
    • OOP ( Object Oriented Programming )
  35. AJAX ( Asynchronous Javascript and XML ) adalah suatu tehnik pemrograman aplikasi berbasis web untuk menciptakan aplikasi web yang interaktif.
  36. Paradigma adalah cara pandang untuk melihat suatu persoalan.
  37. Paradigma Pemrograman adalah gaya atau cara menulis program. Termasuk pendekatan – pendekatan untuk menyelesaikan persoalan dalam program.
  38. Functional Programming adalah suatu paradigma pemrograman yang dimana suatu program komputer dijalankan dengan cara mengevaluasi ekspresi yang terdapat pada program komputer itu sendiri.
  39. Algoritma adalah urutan langkah – langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah.
  40. Pseudocode / kode semu adalah deskripsi singkat atas algoritma pemrograman komputer menggunakan konveksi struktural dalam bahasa pemrograman yang dibuat agar lebih dapat dibaca manusia, bukan mesin.
  41. Flowchart adalah bagan yang menunjukan diagram alir suatu program yang menampilkan langkah – langkah dalam bentuk simbol grafis dan urutannya dihubungkan dengan tanda panah.
  42. Dynamic Typing yaitu tidak perlu mendeklrasasikan tipe data sebuah variabel sebelum menggunakannya. Akibatnya, pada saat program dieksekusi, sebuah variabel bisa merujuk pada tipe data string pada satu waktu, dan tipe data numerik pada waktu lain.
  43. Static Typing yaitu perlu mendeklarasikan tipe data sebuah variabel sebelum menggunakannya. Jadi, selama program berjalan variabel tersebut hanya merujuk pada tipe data yang telah ditentukan saja.
  44. First Class Citizen Function adalah perlakuan special terhadap function.
  45. Higher Order Function adalah fungsi yang minimal memiliki satu fungsi didalam parameternya, atau mengembalikan fungsi lain.
  46. Currying  adalah tehnik mengubah fungsi dengan multiple parameter / argumen menjadi pecahan banyak fungsi. Tiap fungsi harus mengambil setiap parameter yang ada.
  47. Immutable adalah tipe data pada Javascript yang tidak dapat diubah.
  48. Muttable adalah tipe data pada Javascript yang dapat diubah.
  49. Web Scrapping adalah proses pengambilan data dari sebuah website.

List post ini akan terus di update ya, stay tune!

Top comments (0)