# Hello World

Sering mendengar kata Hello World? Yup, pasti ada kaitannya dengan *programming.* Apa yang terlintas di pikiran kamu ketika mendengar kata "*programming*" atau “pemrograman”?  Ehmm, mari kita mulai dari yang dasar pemrograman, sebenarnya pemrograman itu adalah program.&#x20;

Seperti apa itu program? Program merupakan suatu konsep dasar dengan urutan logika meliputi masukan (*input*) dan keluaran (*output*) tertentu. Program juga dapat berupa kumpulan perintah agar komputer dapat berfungsi secara optimal sesuai dengan kemauan. Program yang disatukan dengan sistem disebut aplikasi, seperti aplikasi web, maupun aplikasi yang ada di smartphone.

Bagaimana dari penjelasan tersebut apakah masih kurang? Sepertinya masih kurang ya, okay mungkin sering didengar adalah kata "*programming*". Jadi, *programming* itu adalah sebuah proses untuk membuat program di perangkat yang memiliki komputasi atau bisa disebut berbasis komputer yang biasanya memiliki  *processor*. Program yang dibuat berupa *software*, website, aplikasi smartphone, dsb.

Lalu, mulai dari manakah agar kamu bisa memulai programming? Untuk membuat program tentunya ada beberapa tahapan. Mulai dari tulis menulis (*coding*), menguji (*testing*), merevisi, dan mengevaluasi , serta mengujinya lagi (*debugging*) sampai program tersebut benar-benar jadi dan sesuai dengan apa yang diinginkan.

Jadi, *programming* adalah suatu proses atau kegiatan menulis dan menguji (pemrograman) agar program dapat dibuat, dan hasilnya sesuai apa yang diinginkan.&#x20;

Bagaimana, sudah mulai paham apa itu pemrograman atau *programming*?

Lalu, muncul pertanyaan lagi mengenai programming. Apa sih yang ditulis dalam proses tersebut? Tentunya, bukan tulisan biasa. Tidak seperti saat menulis buku ataupun pantun karena berhubungan dengan program komputer. Memiliki bahasa sendiri yang harus dapat dimengerti oleh komputer, berupa kode-kode program yang sudah ada sebelumnya.

Itulah mengapa seorang yang seorang *programmer* mesti menguasai bahasa pemrograman.

Sudah banyak bermunculan bahasa pemrograman yang baru dan wajar terjadi karena upaya untuk menyederhanakan dan memudahkan bahasa pemrograman terus berkembang. Tujuannya agar pembuatan program jauh lebih cepat, efektif, dan sesederhana mungkin. Namun jangan sampai terlena ya, belum juga mulai belajar sudah bingung dulu hehehe.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.panditya.com/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
