Gambar 1. Programmer

 

🚀 Mau Jago Programming? Kenalan Dulu dengan Istilah-istilah Ini! 💻

Buat kamu yang pengen terjun ke dunia programming, ada beberapa istilah penting yang wajib kamu tahu! Pahami dulu hal-hal dasar ini biar makin siap buat belajar coding:

  • Algoritma: Urutan langkah-langkah yang logis dan sistematis untuk menyelesaikan masalah atau tugas tertentu.
  • API (Application Programming Interface): Kumpulan aturan dan protokol yang memungkinkan perangkat lunak berkomunikasi satu sama lain.
  • Bug: Kesalahan atau cacat dalam kode program yang menyebabkan hasil yang tidak diinginkan atau tidak sesuai.
  • Compiler: Program yang mengubah kode sumber (source code) dari bahasa pemrograman tingkat tinggi ke dalam bentuk yang dapat dijalankan oleh komputer.
  • Debugging: Proses mencari dan memperbaiki bug dalam program.
  • Framework: Sekumpulan alat dan pustaka (libraries) yang menyediakan kerangka kerja untuk membangun aplikasi dengan lebih efisien.
  • IDE (Integrated Development Environment): Alat yang digunakan oleh programmer untuk menulis, mengedit, dan mengelola kode program, seperti Visual Studio Code, IntelliJ IDEA, atau Eclipse.
  • Library: Kumpulan kode yang sudah ditulis sebelumnya dan dapat digunakan kembali oleh program lain.
  • Object-Oriented Programming (OOP): Paradigma pemrograman yang berfokus pada objek dan kelas, di mana data dan metode digabungkan dalam satu unit.
  • Open Source: Perangkat lunak yang kode sumbernya tersedia untuk umum dan dapat digunakan, dimodifikasi, dan didistribusikan secara bebas.
  • SQL (Structured Query Language): Bahasa yang digunakan untuk mengelola dan memanipulasi data dalam sistem basis data relasional.
  • Version Control: Sistem yang digunakan untuk mengelola perubahan kode sumber selama pengembangan perangkat lunak (misalnya, Git).
  • Front-End: Bagian dari aplikasi yang berhubungan langsung dengan pengguna (antarmuka pengguna atau UI).
  • Back-End: Bagian dari aplikasi yang menangani logika bisnis, pengolahan data, dan komunikasi dengan server atau database.
  • Fullstack Programming adalah pengembangan aplikasi yang mencakup kedua sisi: front-end (bagian yang berinteraksi langsung dengan pengguna) dan back-end (bagian yang mengelola logika aplikasi, database, dan server).
  • DevOps adalah pendekatan yang menggabungkan development (pengembangan perangkat lunak) dan operations (operasi infrastruktur) untuk meningkatkan kolaborasi, otomatisasi, dan pengiriman perangkat lunak yang lebih cepat dan efisien. DevOps melibatkan penggunaan alat otomatisasi dan prinsip seperti Continuous Integration (CI) dan Continuous Deployment (CD) untuk mempermudah dan mempercepat proses pengembangan dan pemeliharaan aplikasi.
  • Cloud Computing: Penyediaan layanan komputasi (seperti penyimpanan, pemrosesan data, dan aplikasi) melalui internet.
  • Data Structure: Cara untuk menyimpan dan mengorganisir data dalam memori agar bisa digunakan dengan efisien, seperti array, linked list, stack, queue, dll.
  • Framework: Kerangka kerja yang menyediakan fungsionalitas dasar untuk aplikasi tertentu, seperti Django untuk web development atau TensorFlow untuk machine learning.
  • Refactoring: Proses mengubah struktur kode tanpa mengubah fungsionalitasnya, bertujuan untuk meningkatkan kualitas dan keterbacaan kode.
  • Runtime: Periode ketika sebuah program sedang dijalankan.
  • Source Code: Kode program yang ditulis oleh programmer dalam bahasa pemrograman tingkat tinggi.
  • Scripting Language: Bahasa pemrograman yang digunakan untuk menulis skrip (misalnya, Python, JavaScript, atau Ruby).
  • API Key: Kode unik yang digunakan untuk mengakses layanan API tertentu secara aman.
  • Containerization: Teknik untuk menjalankan aplikasi dalam lingkungan terisolasi menggunakan kontainer (misalnya, Docker).
  • Machine Learning: Cabang dari kecerdasan buatan yang berfokus pada pengembangan algoritma yang memungkinkan komputer belajar dari data dan membuat prediksi atau keputusan.
  • Artificial Intelligence (AI): Pengembangan sistem yang dapat meniru atau mensimulasikan kemampuan berpikir dan belajar manusia.

Dengan memahami istilah-istilah ini, kamu sudah mulai membangun fondasi yang kokoh untuk menjadi programmer hebat. Siap untuk melangkah lebih jauh?

Gabung bersama Informatika Satu University, tempatnya belajar yang mempersiapkan kamu untuk langsung siap kerja!
Dengan program Enrichment yang fokus pada keterampilan praktis, kamu akan dipersiapkan untuk menghadapi tantangan dunia kerja dengan percaya diri.

Satu University, Satu Langkah Lebih Maju! 🚀

Sumber:

https://www.freecodecamp.org/

https://www.geeksforgeeks.org/

https://developer.mozilla.org/en-US/

https://github.com/

https://aws.amazon.com/devops/