Langsung ke konten utama

Apa itu programming? | SoftUni Indonesia


Apa itu komputer sains dan bahasa pemrograman mana yang akan dipelajari terlebih dahulu untuk kamu. Kita hanya membahas poin-poin penting utama yang berlaku untuk semua bahasa pemrograman, jadi kami akan berusaha menghindari topik seperti pengkodean berorientasi objek dan navigasi baris perintah, karena itu merupakan hal-hal yang lebih spesifik pada programming.

Artikel ini ditujukan bagi mereka yang tertarik dalam ilmu komputer atau pemrograman tetapi tidak tahu harus mulai dari mana dan hanya memiliki sedikit informasi serta latar belakang tentang pengkodean, dan sebagainya.

Dimulai dari pertanyaan terbesar yang mungkin ada di benak kamu, yaitu apa itu pemrograman? Nah, kamus mendefinisikan pemrograman sebagai proses mempersiapkan program instruksional untuk perangkat. Pada dasarnya, pemrograman ialah usaha untuk membuat komputer untuk menyelesaikan tugas tertentu tanpa membuat kesalahan dimana tugasnya cendrung kompleks atau berulang-ulang.

Bayangkan ini, misalnya: kamu ingin membuat satu set lego yang telah dibeli untuk pertama kali, karena ini merupakan lego pertama mu maka kamu membutuhkan instruksi untuk dapat menyusun dengan sempurna. Intruksi dalam penyusunan lego ini mirip dengan bagaimana programmer membuat kode. Programmer membuat kode untuk menginstruksikan komputer untuk melakukan sesuatu atau mengolahnya sehingga mengeluarkan output yang diinginkan programmer.

Fungsi utama komputer berasal dari bagaimana kita memanipulasi komputer untuk memenuhi kebutuhan kita. Pemrograman tidak sesederhana memberi instruksi teman, komputer tidak berbicara sama bahasa seperti kita, komputer hanya mengerti kode mesin, yang merupakan bahasa numerik dikenal sebagai biner yang dirancang sedemikian rupa sehingga file komputer dapat dengan cepat membaca dan menjalankan instruksinya. Setiap instruksi diumpankan ke komputer diubah menjadi string 1 dan 0 dan kemudian diinterpretasikan oleh komputer untuk melaksanakan suatu tugas.

Ada banyak bahasa pemrograman yang berbeda di luar sana masing-masing memiliki keunikan tersendiri penggunaan. Bahasa seperti Python dan Java bertindak sebagai bahasa tujuan umum yang dapat berfungsi berbagai tugas komputasi, sedangkan RobotC atau HTML / CSS adalah bahasa yang dirancang untuk lebih banyak untuk tujuan tertentu seperti menggerakkan robot atau membangun situs web.

Kita mengukur tingkat bahasa pemrograman, atau level, yaitu dengan seberapa mirip bahasa mesin kode (rangkaian 0 dan 1). Bahasa pemrograman tingkat rendah seperti assembly atau C lebih dekat ke biner dari bahasa pemrograman tingkat tinggi seperti itu sebagai Java atau python. Ide dasarnya adalah semakin rendah levelnya bahasa pemrograman maka semakin kode menyerupai apa yang diinterpretasikan oleh mesin sebagai instruksi, artinya bahasa ini lebih sulit dipahami manusia terutama awan.

Tipe Bahasa

Contoh

Deskripsi

Contoh Intruksi

High-level

Language

Python, Visual Basic, Java, C++

Independen dari perangkat keras (portabel). Diterjemahkan menggunakan compiler atau interpreter. Satu pernyataan diterjemahkan menjadi banyak instruksi kode mesin.

payRate = 4.38

Hours = 22.5
Salary = payRate * Hours

Low-level 

Language

Assembly Language

Diterjemahkan menggunakan assembler. Satu pernyataan diterjemahkan menjadi satu instruksi kode mesin.

LDA181

ADD93
STO185

Machine Code

Kode biner yang dapat dieksekusi dihasilkan oleh kompiler, interpreter, atau assembler

101010001101010101001001
01010101

Cobalah bahasa yang berbeda, dan putuskan yang mana aturan, antarmuka, dan tingkat penyederhanaan yang kamu suka. Jadi sekarang kita tahu apa itu pemrograman, tapi bagaimana caranya kita benar-benar menulis kode? Bukannya kita cukup mengetik kata-kata ke dalam dokumen teks dan secara otomatis komputer dapat menerjemahkannya ke dalam kode mesin, membacanya, dan melakukan tugas seperti membuka browser.

Tentu tidak, dibutuhkan yang namanya compiler atau interpreter untuk menerjemahkan bahasa pemrograman yang sudah dibuat kedalam bahasa mesin sehingga mesin mengerti. Untuk dapat menggunakan compiler atau interpreter kita butuh install Bahasa kedalam device. Misalnya kita ingin menggunakan Bahasa Python kita butuh install dahulu Python didalam laptop sehingga Ketika kode di tulis dan ingin dijalankan compiler dari Python akan menerjemahkannya kedalam bahasa komputer.

Editor: Rezaldi


Komentar

Postingan populer dari blog ini

Daftar dan cara menggunakan sistem Judge SoftUni pada SoftUni Center

Sebelum memulai kelas kita harus memiliki akun judge sebagai platform belajar bersama dari SoftUni Center yang akan kita gunakan. Pada tahapan ini kita akan mendaftarkan akun yang akan digunakan. Cara daftar akun pada Sistem Judge SoftUni 1. Buka situs judge.softuni.org dan klik register pada pojok kanan atas. 2. Isikan data username (min 5 karakter), email dan password yang akan digunakan, lalu centang " I accept the terms and conditions of SoftUni " dan " I accept the Privacy Policy of SoftUni "  3. Klik tombol Register, dan tunggu sebentar untuk proses pendaftaran. 4. Setelah klik register maka kamu sudah bisa coba login ke judge.softuni.org dengan akun yang sudah didaftarkan. Panduan penggunaan Sistem Judge SoftUni Pada tahapan ini kita akan melihat bagaimana menggunakan sistem judge untuk keperluan submit / kirim latihan dan koding-lab pada Judge SoftUni. 1. Setelah berhasil login pada sistem judge SoftUni, lalu pilihlah SoftUni Indonesia di menu Contests kiri ...

Cara Install dan Menggunakan Intellij IDEA Community | SoftUni Indonesia

  Dalam postingan kali ini, kita membahas bagaimana cara install Intellij IDEA Community Edition yang akan kamu gunakan untuk koding Java. Sebelum kita membahas install Intellij IDEA step by step, kita harus tahu dulu apa itu Integrated Development Environment (IDE), IDE merupakan aplikasi atau software yang membantu developer dalam mengembangkan aplikasi. Standarnya IDE memiliki Editor Kode (tempat kita tulis koding), Build automation tools dan debugger. Intellij IDEA adalah Integrated Development Environment (IDE) yang digunakan untuk pemrograman dengan Java. Intellij IDEA menyediakan analisis kode, debugger grafis, unit tester terintegrasi, integrasi dengan sistem kontrol versi (VCSes), dan juga mendukung pengembangan dengan bahasa Kotlin. Intellij IDEA dikembangkan oleh perusahaan Ceko JetBrains sama halnya dengan PyCharm. Untuk kebutuhan standar laptop/device sistem yang dapat disupport Intellij IDEA ialah sebagai berikut: • 64-bit versions of Microsoft Windows 11, 10, 8 • ...

Cara Install dan Menggunakan PyCharm Community | SoftUni Indonesia

SoftUni Indonesia dalam posting ini, kita akan membahas bagaimana cara install PyCharm Community Edition yang akan kamu gunakan untuk koding Python. Sebelum kita membahas install PyCharm step by step, kita harus tahu dulu apa itu Integrated Development Environment (IDE), IDE merupakan aplikasi atau software yang membantu developer dalam mengembangkan aplikasi. Standarnya IDE memiliki Editor Kode (tempat kita tulis koding), Build automation tools dan debugger.  PyCharm adalah Integrated Development Environment (IDE) yang digunakan untuk pemrograman dengan Python. PyCharm menyediakan analisis kode, debugger grafis, unit tester terintegrasi, integrasi dengan sistem kontrol versi (VCSes), dan mendukung pengembangan web dengan Django. PyCharm dikembangkan oleh perusahaan Ceko JetBrains. Minimum spesifikasi laptop / perangkat untuk menginstall PyCharm • 64-bit versions of Microsoft Windows 11, 10, 8 • 2 GB free RAM minimum, 8 GB of total system RAM rekomendasi • 2.5 GB hard disk s...