# **Panduan Instalasi Dev C++ dan Python Pada Windows - HIMTI PBP TECHNO**
## Instalasi Dev C/C++
Dev C++ merupakan IDE yang digunakan BINUS University untuk pembelajaran bahasa Pemogramman C/C++.
Persyaratan minimum perangkat untuk dapat menggunakan Dev C++ 5.11 yaitu:
* Sistem Operasi: Windows XP/Vista/7/8/8.1/10/11
* RAM: 2 GB atau lebih.
* Penyimpanan: 500 MB atau lebih.
* Prosessor: 1.0 GHz Intel Pentium atau lebih.
Berikut tahap-tahap instalasi Dev C++:
### 1. Download Installer
Installer untuk Dev C++ dapat diunduh [disini](https://sourceforge.net/projects/orwelldevcpp/)
### 2. Setup Installer
Setelah proses mengunduh selesai, buka file instalasi(.exe) yang telah diunduh.
* Klik **I Agree**

* Pastikan tipe instalasi yang terpilih adalah full dengan centang yang sesuai dengan gambar dibawah kemudian klik **Next**

* Sesuaikan lokasi instalasi dengan kemauanmu. kemudian klik **Install**

<br>
### 3. Proses Instalasi

<div style="text-align:center;">
Proses instalasi
</div>
<br>

* Kemudian centang opsi **Run Dev-C++ 5.11** lalu klik tombol **Finish**
<br>
### 4. Setup Debugger dan cara penggunaan (Opsional)
#### Mengapa debugger?
Debugger atau pengawakutu sangat membantu untuk menguji proses suatu program. Debugger menampilkan variabel-variabel suatu proses ketika menemui breakpoint sehingga debugger sangat berguna untuk menganalisa dan memperbaiki masalah atau bug pada program(Debugging). Pada C/C++ salah satu debugger yang dapat digunakan dan di implementasikan pada Dev C++ yaitu GDB.
#### Setup GDB(Debugger) pada Dev C++
Untuk dapat menggunakan GDB pada Dev C++, berikut langkah-langkah yang diperlukan:
* Buka Dev C++ dan pada topbar **Tools** pilih **Compiler Options**

* Kemudian dalam window compiler options pilih **Settings** lalu pilih **Linker** di dalamnya, setelah itu di opsi **Generate debugging information** pilih **Yes** dan simpan perubahan.

#### Cara menggunakan GBD(Debugger) pada Dev C++
* Pertama-tama buat sebuah proyek pada Dev C++, disini saya akan memilih **Empty Project**

* pada topbar **view** pastikan **Project/Class Browser** telah dicentang

* untuk menambahkan breakpoint dan menghapus breakpoint klik baris nomor pada code editor. Tahap ini bisa dilakukan sebelum maupun sesudah compile.

* Pada window bawah pilih tab debug. untuk menambahkan variable yang ingin dipantau pilih **Add watch** jika sudah klik Debug atau <kbd>F5</kbd>.

* setelah memasukan angka pada console, program akan memproses angka tersebut pada loop dan mengenai breakpoint sehingga eksekusi terjeda dan memperlihatkan nilai variabel yang ada di watchlist.

* untuk melanjutkan eksekusi pada tab bawah klik **continue**

setelah 1 kali continue
* untuk menghentikan eksekusi program secara paksa klik **Stop Execution**
* selain itu debugger juga dapat menampilkan kode mesin yang dieksekusi pada pilihan **View CPU window**
## Instalasi Python dan Visual Studio Code
### Tentang Python
Bahasa pemogramman Python merupakan salah satu bahasa pemograman yang paling mudah dipelajari. Disamping kemudahannya python juga berperan penting dalam analisa data, machine learning, deep learning dan sebagainya. Selain itu bahasa ini juga di gunakan para mahasiswa dari BINUS Senayan sebagai bahasa pemograman utama. Python pada windows dapat diinstal melalui berbagai cara. Pada panduan ini metode instalasi yang digunakan yaitu melalui chocolatey.
### Tentang chocolatey
Chocolatey adalah pengelola paket(menggunakan C#) yang dapat dijalankan melalui command shell Windows. paket-paket tersebut mencakup aplikasi, library, dependensi dan sebagainya. Chocolatey dapat mempermudah tahap download dan instalasi suatu program hanya melalui satu baris perintah layaknya apt pada linux.
### Tentang Visual Studio Code
Visual Studio Code adalah sebuah IDE(Integrated Developer Environment/Lingkungan pengembangan terintegrasi) yang dikembangkan oleh Microsoft. Visual Studio Code memiliki kompabilitas sebagai code editor yang cocok untuk berbagai bahasa pemograman seperti Python, Javascript, C/C++, C# dan lebih banyak lagi. Dengan adanya extension, VS Code dapat dimodifikasi untuk memberikan lebih banyak fitur untuk para programmer. IDE yang digunakan BINUS University untuk bahasa pemograman python sendiri adalah Visual Studio Code sehingga panduan ini ditujukan lebih untuk instalasi Visual Studio Code sebagai IDE Python.
### Instalasi Python dan Chocolatey
#### 1. Install Chocolatey
* Tekan tombol windows atau pencarian lalu cari powershell
* Kemudian pada Windows Powershell pilih opsi **Run As Administrator**

* copy code di bawah ini lalu paste-kan kedalam powershell yang telah dibuka dan tekan enter
```
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
```
#### 2. Install Python melalui Chocolatey
* Untuk menginstal python melalui chocolatey bisa menggunakan perintah
```
choco install python
```
* Kemudian jika ada permintaan untuk instalasi paket lain masukan karakter **A** untuk mengijinkan semuanya.
* Jika proses instalasi selesai maka silahkan reboot/restart PC anda.
#### 3. Pasca Instalasi Python
* Untuk mengecek terinstalnya python buka powershell seperti sebelumnya kemudian gunakan perintah
```
python3
```
* Jika perintah tersebut mengarahkan ke microsoft store atau tidak seperti gambar di bawah ini

* maka coba jalankan perintah ini
```
python
```
* Apabila sesuai dengan gambar diatas maka jalankan perintah dibawah ini (Hanya berlaku untuk python 3.11)
```
Copy-Item -Path "C:\Python311\python.exe" -Destination "C:\Python311\python3.exe"
```
### Instalasi Visual Studio Code
#### 1. Download Visual Studio Code
Visual Studio Code dapat diunduh melalui [situs resminya](https://code.visualstudio.com/download). Setelah mengunjungi situs tersebut pilh opsi Windows untuk mengunduh installer khusus Windows.
#### 2. Setup Installer
* Setelah proses download selesai, buka file eksekusi(.exe) yang diunduh.
* Kemudian pilih **I accept the agreement** jika setuju dengan syarat ketentuan yang ditunjukan lalu pilih **Next**.
* Pilih semua Centang dan **Next** lagi.
* Kemudian klik pilihan **Install**.
* Setelah proses instalasi selesai silahkan reboot atau restart PC anda.
#### 3. Instalasi Ekstension
* Buka Visual studio code yang sudah terinstall
* Kemudian klik opsi extension pada sebelah kiri layar atau menggunakan shortcut <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>X</kbd>

* klik kolom search dan cari **python**
* Kemudian pilih pilihan pertama lalu klik **install**

* Pada kolom search lagi cari **code runner**
* Kemudian pilih pilihan yang pertama lalu klik **install**

#### 4. Setup Debugger dan Cara penggunaan (Opsional)
Debugger python pada visual studio code secara otomatis disetup ketika menginstal extension python. Berikut adalah cara penggunaan debugger python pada visual studio code:
* Buat file python menggunakan <kbd>F1</kbd> lalu ketik **create file** dan pilih **Python File**
* Masukan code yang ingin di-debug
* Kemudian tambahkan breakpoint untuk nantinya menjeda eksekusi ketika mencapai baris tersebut. untuk menambahkan breakpoint klik di sebelah kiri nomor baris code hingga menjadi bulatan merah dan klik lagi jika ingin menghapus breakpoint. Proses ini bisa dilakukan baik sebelum maupun sesudah proses compile.

* Untuk melakukan debug di bagian kiri layar pilih opsi **Run And Debug** atau dengan shortcut <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>D</kbd>

* Kemudian klik **Run and Debug** atau <kbd>F5</kbd>. Jika file belum disimpan maka akan muncul window untuk menyimpan file.
* Setelah memasukan angka input kedalam terminal maka eksekusi akan berhenti pada breakpoint dan menampilkan nilai-nilai dari variabel yang ada di code.

* Untuk melanjutkan eksekusi tekan <kbd>F5</kbd>

<div style="text-align:center;">Setelah Continue</div>
<br>
* Untuk menghentikan eksekusi secara paksa gunakan tombol stop atau <kbd>Shift</kbd> + <kbd>F5</kbd>