Skip to main content

Posts

Showing posts with the label C++

From Hard Coding to App

Bagaimana sebuah app dibuat? Aplikasi atau disingkat app, adalah sebuah aplikasi yang berjalan dengan fungsi tertentu. App yang didesain berjalan di platform A tidak bisa berjalan di platform B, demikian juga sebaliknya. Sebagai contoh, app calculator yang didesain berjalan di OS android tidak dapat dijalankan di OS iOS, demikian juga sebaliknya. Berikut adalah tahapan sebuah app itu dibuat dari awal (di create from scratch): (1) Hard Coding    Ini adalah proses menuliskan kode pada sebuah bahasa pemrograman    tertentu, misalnya bahasa C. Yaitu berupa urutan instruksi yang    membuat sebuah fungsi kalkulator dalam bahasa C. Hasil dari hard    coding ini, disebut sebagai source code (kode sumber). Yaitu berupa    plain text yang bisa dibaca oleh semua jenis platform (OS) apapun. (2) Compile    Proses kompilasi ini akan mengubah source code dari proses hard    coding diatas ke dalam specifik platform (OS) tertentu. Misalnya    dikompilasi ke dalam platform Linux. Hasil kompilasi ini

Visual Studio Code Untuk Belajar Python, C, C++ dan C#

Setelah mencari IDE (Integrated Development Environment) apa yang terbaik untuk mendevelop Python, Akhirnya saya mendapatkan pencerahan setelah menemukan Visual Studio Code . Rupanya ada perbedaan antara IDE dengan Editor. Bila Editor adalah semacam text editor saja, seperti notepad++, Emacs, vim, maka IDE adalah editor + compiler. Oleh karena itu, maka IDE biasanya lebih berat dalam hal performance. Karena memang membundle editor + compilernya. Secara default, Visual Studio Code didesain bagi pengembang aplikasi web, yang meliputi html, css, java script, type script. Jadi untuk mendevelop bahasa pemrograman seperti Python, perlu sedikit cara agar bisa digunakan juga sebagai compiler. Setting Python Tekan F1, lalu ketik Task: Configure Taks Runner. Kemudian gantilah "command" : "python.sh", "isShellCommand" : true, "showOutput" : "always", "args" : ["{$file}"] Itu artinya bila kita menjalankan task runner (run