FAQ Untuk Yang Ingin Belajar Pemrograman

Frequently Asked Question
Version 1.0.1




Salah satu good programming practice adalah DRY atau Don't Repeat Yourself.
.Maksudnya sebaiknya kita jangan mengulangi hal yg sama berulang-ulang. Biar komputer yang lakukan perulangan.
Itulah mengapa dibuat function, class, dan modul.

Karena di grup ini ada pertanyaan-pertanyaan mendasar yg sering ditanyakan, maka saya berinisiatif untuk menghimpun pertanyaan-pertanyaan berulang tersebut.



1. Bagi ebook atau tutorial C++ dong?

Jawab :  

Ebook C++ Programming language edisi ketiga ada di file section grup ini:https://www.facebook.com/groups/ccpp.indo/601631636524394/ bisa juga search di Internet dengan keyword "C++ tutorial". Tapi sebelum mulai belajar, baca ini dulu http://nuwen.net/gcc.html#howtolearn.



2. IDE C++ apa ya? Buat coding GUI pake apa?

Jawab: 

Bisa macem-macem mulai dari Code::Blocks, Visual Studio, Qt creator, sampai Eclipse CDT. Untuk GUI library bisa macam-macam juga ada Qt atau wxWidgets, atau gtkmm. Ingat, coding C++ butuh kesabaran, sebelum belajar yang advance seperti GUI coding, Anda perlu memperdalam basic skills mulai dari installing compiler (http://isocpp.org/get-started), memakai text editor, compiling, linking, dan menggunakan command line interface(CLI). Jangan coding langsung memakai IDE jika Anda seorang pemula. Kenapa? Karena IDE dibuat untuk mempermudah Anda men-develop software skala besar oleh programmer yang sudah memahami basic programming dengan baik, bayangkan jika Anda baru 2-3 hari belajar nyetir kemudian disuruh balapan di lintasan F1 dan mesti masuk podium. 



3. Lalu bedanya IDE sama compiler apa?

Jawab: 

Compiler adalah sebuah program yang menerjemahkan bahasa pemrograman ke bahasa mesin(binary) sehingga instruksi yang kita buat dalam bahasa pemrograman bisa dibaca oleh komputer untuk dieksekusi. Compiler yg recommended bisa dilihat dihttp://isocpp.org/get-started sedangkan IDE(Integrated Development Environment) menyediakan segala macam yang dibutuhkan (compiler, advance text editor, debugger, environment configuration, hingga version control system), untuk membuat aplikasi atau software dengan menggunakan bahasa pemrograman tertentu. 



4. Step-step apa aja yang mesti dilakukan untuk menguasai bahasa C++?

Jawab : 

Getting started:
1. Install Compiler (http://isocpp.org/get-started)
2. Install Text Editor. Bisa macem-macem: Notepad++, VIM, Geany, UltraEdit, Sublime Text, TextMate.
3. Pelajari cara memakai Shell / Command Line Interface untuk eksekusi program.


Belajar bahasa C++:
1. Belajar basic variabel, arithmetic operators, data types, conditional, looping, basic function.
2. Belajar arrays, pointer, data structures, dan memory management.
3. Lanjut Object Oriented Programming, Class, Modules.
4. Standard Template Libraries.
5. GUI (Qt, wxWidgets, gtkmm, atau Visual C++). 
6. (optional) 3D Graphics coding pakai OpenGL


Selanjutnya:
1. Lakukan semua step di atas.
2. Perdalam Algoritma dan Strutur Data, banyak2 solve problem pakai C++, lalu
3. Cari real project atau berpartisipasi di project open source.


Tambahan:
1. (wajib) Pakai Distributed Version Control System (Git atau Mercurial), tinggalkan centralized version control system.
2. Pakailah IDE untuk mengerjakan REAL Project, pakai Text Editor dan command line untuk belajar.


Thank's for Hisma Mulya..

Share this

Related Posts

Previous
Next Post »

Comments