Monday, March 11, 2013

Coding C# di GNU/Linux

C# adalah Object Oriented Programming (OOP) atau pemrograman berorientasi objek yang dibuat oleh Microsoft pada tahun 2000. C# dapat digunakan untuk membuat aplikasi pada platform .Net Framework seperti halnya bahasa pemrograman lain semisal Visual Basic, C++ dan ASP.NET. Sintaks program dari C# tidak jauh dari C/C++ dan Java, sehingga akan lebih mudah jika telah menguasai salahsatunya. Pada Windows telah tersedia development tools seperti editor, compiler dan platform .Net Framework yang telah di bundle dalam Microsoft Visual Studio. Sehingga Anda tinggal menggunakannya untuk membuat aplikasi menggunakan C#.

Belajar C# di LInux

Bagaimana jika Anda ingin belajar C# di GNU/Linux? Apakah terlebih dahulu harus menginstall Windows? Atau menggunakan Visual Studio dengan bantuan Wine? Anda jangan khawatir karena di Linux, Anda juga dapat membuat aplikasi menggunakan C#. Pada Linux tersedia platform Mono Framework yang dikembangkan oleh Novell. Hebatnya lagi, Mono Framework dapat berjalan diatas berbagai sistem operasi seperti Mac OS dan Windows.

Berikut langkah-langkah untuk membuat aplikasi menggunakan C# di GNU/Linux.

Install Mono Framework 
    • Ubuntu /Linux Mint/ Debian
      sudo apt-get install mono-complete
      sudo apt-get install mono-devel
    • Fedora/ RHEL/ CentOS
      sudo yum install mono-devel 
    • Untuk memastikan platform mono dan compilernya sudah terinstall gunakan perintah berikut:
    mono –version
    gmcs –version
    dmcs --version
    Catatan : compiler pada mono Framework memiliki nama yang berbeda sesuai dengan versi C#. Gunakan gmcs untuk C# 3.0 (.Net Framework 3.0/3.5) dan dmcs untuk C# 4.0 (.Net Framework 4.0).
     
    Membuat Program Sederhana
    • Buat sebuah file *.cs menggunakan teks editor kesayangan Anda seperti gedit, geany, vi, dll (Disini saya menggunakan nano)
      nano HelloWorld.cs
    • Masukkan sintaks dibawah pada HelloWorld.cs
      using System;
      class HelloWorld
      {
              public static void Main(string [] args)
              {
                      Console.WriteLine("Hello World!");
              }
      }
    Belajar C# di LInux 

    • Compile file tersebut kemudian jalankan menggunakan perintah berikut
      dmcs HelloWorld.cs
      ./HelloWorld.exe  (Anda juga bisa gunakan wine HelloWorld.exe atau mono HelloWorld.exe)
    Belajar C# di LInux

    Selamat Anda telah berhasil membuat aplikasi sederhana menggunakan C# pada GNU/Linux.

    Selain itu, tersedia pula IDE (Integrated Development Environment) yang dapat digunakan untuk membuat aplikasi menggunakan C# pada GNU/Linux yaitu Mono Develop. Penggunaan IDE akan menjadikan pembuatan aplikasi menjadi lebih cepat karena tool-tool development-nya sudah di bundle dalam satu aplikasi. Berikut cara menginstall Mono Develop pada GNU/Linux.

    Install Mono Develop
    • Ubuntu /Linux Mint/ Debian
      sudo apt-get install monodevelop monodevelop-debugger-gdb monodevelop-database
    • Fedora/ RHEL/ CentOS
      sudo yum install monodevelop monodevelop-debugger-gdb monodevelop-database 
    Anda juga bisa men-download langsung Mono Develop disini. Sekarang Mono Develop telah terinstall pada sistem Anda dan siap digunakan untuk membuat aplikasi.

    Belajar C# di LInux

    Selamat mencoba dan semoga bermanfaat. Amin.

    7 comments:

    1. mantab gan sedot ahh
      #comand gini ga om
      -------------------------------------------------
      sudo apt-get install mono-complete
      sudo apt-get install mono-devel
      -------------------------------------------------

      CMIIW~

      ReplyDelete
      Replies
      1. Silahkan om, thanks udah ngingetin, UPDATED :)

        Delete
    2. Terima kasih, Kang. IDE bernama MonoDevelop ini modern sekali. Rasanya jadi ingin mencoba. Boleh saya minta skrinsot aplikasi bikinan akang dengan MonoDevelop?

      ReplyDelete
      Replies
      1. Sama-sama Kang Ade, salam kenal. Monggo kang 'creative commons' kok :) Btw saya juga mau belajar Python nih ke mas Ade, blognya mantap dan informatif banget (y)

        Delete
    3. Replies
      1. Thanks gan udah berkunjung, semoga bermanfaat :)

        Delete
    4. Gan kalau nymabungin ke database-nya ada tutorialnya?

      ReplyDelete

    Write comment below or mention me at @rilutham on Twitter!