Cucu :
Mbah, programmer yang udah gaek ehhh...geek selalu membangga-banggakan kenali dulu compiler. Sampai ada yang bilang "My compiler compile yours !" Itu maksudnya apa sih mbah ?
Mbah :
Hmm, cucuku tersayang. Compiler adalah aplikasi komputer yang berfungsi untuk merubah file berisi bahasa komputer tertentu (source) menjadi bahasa komputer yang lain (target). Source bisa berisi bahasa pemrograman c#, VB.NET, Delphi, Cobol, C++ dan lain-lain. Nah target hasil terjemahan si compiler biasanya berisi bahasa asembly atau bahasa mesin.
Tujuan dari kompilasi yang dilakukan compiler adalah menghasilkan file executable yang bisa dijalankan oleh komputer.
Cucu :
Lha terus, apakah c# juga ada compilernya ?
Simbah :
Tentu saja cucuku. Coba buka folder C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 dan cari file csc.exe. Itulah compiler c# :)
Terus coba jalankan dari command prompt : C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc /?
maka akan ditampilkan parameter-parameter yang diperlukan untuk mengkompilasi program c#. Kamu pelajari itu sampai paham, cucuku.
Cucu :
Lalu hubungannya dengan Visual Studio atau Borland C#Builder apa ?
Simbah :
Ohh itu hanya tools agar kau bisa menulis program dengan lebih cepat dan nyaman. Coba bayangkan kalo kau menulis program dengan menggunakan notepad atau text editor lainnya, kau bisa mabok cucuku. Oleh karena itu dibuatlah editor yang super nyaman untuk bikin program. Baik itu dari Microsoft atau dari vendor-vendor lainnya.
Cucu :
Ohh jadi kalo mau dibilang geek, kita perlu bisa coding pake notepad dan melakukan kompilasi dengan compiler ya mbah ?
Simbah :
Yahhh..kurang lebih begitu cucuku, untuk lebih mantapnya. Masa geek engga bisa compile dari command prompt :)