Beranda > C#, Tutorial > Tutorial belajar C# – Pengenalan C# – Bab 1 – Berkenalan dengan namespace

Tutorial belajar C# – Pengenalan C# – Bab 1 – Berkenalan dengan namespace

Belajar C# tuh menyenangkan banget lho! Tentu saja tutorial ini ditujukan untuk kamu yang belum mengenal C#. Hari gini belum kenal C#???? Wupz, ya kenalan dong!!! Jangan kuatir aku akan membantu kamu untuk belajar C# dengan lebih mudah dan simpel. Sebetulnya bagi kalian yang masih kuliah dan dapat bahasa pemrograman C#…. wewww manfaatin tuh, soalnya aku dulu dapatnya cuma C++ hohoho. Tapi whataver apapun itu bahasa favoritmu…. menurutku C# akan membuat kamu lebih mudah memahami konsep OOP dan teknology .Net . Karena C# murni berjalan dibawah asuhan om CLR yang notabene adalah bosnya .Net Framework (lho sapa lagi itu??? :D ).

Yupz…. aku ngerti de kalian uda gatel2 pengen tak tik tuk mencet keyboard mbikin program pakai C#. Untuk pemanasan saja yaw, seperti umunya didunia programming, ketika belajar suatu bahasa pemrograman pertama kali selalu saja ketemu dengan kata “Hello World” yang artinya dalam bahasa jawa “Sugeng pinanggih ndonya”. Mungkin kalian juga penasaran seperti saya ya, mengapa harus “Hello World”? apa ndak ada kata-kata lainnya. Apa mungkin yang menemukan pertama kali bernama Mr.Hello sama Mr.World jadi digabung menjadi “Hello World” (aneh banget). Lho kok malah ngawur tutorialnya ya…. ho ho ho…. sampai mana tadi????

Oh iya membuat program pertama kamu, hello world…. nah ini dia codenya :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; 

namespace helloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World with C#");
            System.Console.ReadKey();
        }
    }
}
[sourcecode]

Sebelum melanjutkan kepembahasan selanjutnya ada yang perlu kamu ketahui yaitu mr.namespace, apaan tuh.... baca saja ulasan berikut : 

<strong>namespace</strong>

Namespace tuh merupakan kata kunci yang digunakan untuk mendefinisikan suatu ruang
  lingkup atau batasan dalam kode program. Namespace berguna untuk
  mengorganisasikan kode program dan dapat digunakan untuk membuat type data
  yang global sekaligus unique.
Contoh : 

[sourcecode language='csharp']
namespace helloWorld
{
}

Namespace merupakan konsep yang dipinjam dari C++, yang dapat digunakan
untuk menjamin bahwa semua penamaan yang anda gunakan dalam program
bersifat unique. Dengan menggunakan namespace, anda bisa mengelompokkan
class, interface, struct, enum dan delegate dengan namespace yang berbeda agar
tidak terjadi konflik penamaan dan organisasi dari kode anda menjadi lebih

terstruktur. Untuk developer yang bekerja membuat class library dalam proyek
software berskala besar, namespace
penting untuk mengorganisasikan class-class ke dalam satu struktur hirarki.

Program C# diorganisasikan oleh namespace. Namespace dapat digunakan sebagai
sistem organisasi “internal” dalam program anda dan juga secara “eksternal”
karena dapat diakses secara public menggunakan kata kunci using.
Contoh :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Untuk lebih mengerti mengenai namespace coba kamu perhatikan contoh berikut :

Buat project baru, kamu kasih nama prjMath, pilih jenis Calss. Kemudian ganti nama classnya dengan nama clsMath. Lalu masukkan code berikut :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; 

namespace prjMath
{
    public class clsMath
    {
        public void Tambah(int a, int b)
        {
            int hasil = a + b;
            System.Console.WriteLine(hasil);
        }
    }
}

Pada code diatas terlihat bahwa class clsMath dikelompokkan kedalam namespace prjMath.

Sekarang kita coba untuk mengakses class clsMath yang baru saja kita buat tadi, caranya buat project baru kasih nama prjTest , pilih Class kemudian ganti nama classnya dengan nama clsTest. Lalu isikan code berikut :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using prjMath; 

namespace prjTest
{
    class clsTest
    {
        static void Main(string[] args)
        {
            clsMath mthKu = new clsMath();
            mthKu.Tambah(5, 6); 

            System.Console.ReadKey();
        }
    }
}

Karena class clsMath berada di dalam namespace prjMath maka pada file
clsTest.cs perlu ditambahkan referensi ke namespace tersebut dengan menggunakan baris
berikut :

using prjMath;

Nah kurang lebih demikian yang bisa aku uraikan mengenai namespace ho ho ho agak berantakan juga nulisnya yaw…. mungkin kamu mau nambahin atau mau nanya2 seputar namespace atau mau belajar bareng tentang namespace silahkan curhat melalui comment dibawah… makasih :) . Eh jangan lupa ikuti tutorial berikutnya.

Tutorial selanjutnya : Tutorial belajar C# – Pengenalan C# – Bab 2 – Mengenal Variabel >>

  1. syzql
    25 Oktober 2008 pukul 2:34 pm | #1

    thx penjelasan mengenai namespace.. lumayan nambah wawasan, berarti prjMath yang harus di run yah? agar mendapatkan hasil = 11?

  2. Aji
    26 Oktober 2008 pukul 2:10 pm | #2

    @syzql

    bukan ^^
    yg di run tuh prjTest…
    prjMath berisi class dan fungsi untuk menghitung nilai yang dikirim dari prjTest…

  3. tomy
    1 November 2008 pukul 6:07 am | #3

    thx banget dah mo bikin tutor c# na !

  4. Komang
    26 November 2008 pukul 4:57 am | #4

    wah thanks bro…great tutorial..jadi ngerti deh ane skrg..

  5. Edwin
    12 Desember 2008 pukul 9:12 am | #5

    Saya mau tanya sedikit..

    misalkan saya menyimpan file2 project dari prjMath di “c:\”, sedangkan saya menyimpan project dari prjTest di “d:\” apakah saya bisa menggunakan namespace prjMath dengan hanya mengetikkan “using prjMath;” ?

    kalau tidak bisa, bagaimana caranya agar saya dapat menggunakan namespace prjMath?

  6. idi
    12 Januari 2009 pukul 8:50 am | #6

    Sy run Program.cs, tnyata kluar message bgini :
    Error 1 The type or namespace name ‘prjMath’ could not be found (are you missing a using directive or an assembly reference?)
    Ini yg salah dimanany y? Mohon pencerahannya, Tx

  7. kk-joe
    23 Februari 2009 pukul 6:55 am | #7

    bagus bgt…tolonh d update contoh-contoh nya donk…

  8. glo
    5 Maret 2009 pukul 6:51 am | #8

    bos ga bisa bos… kok error yah..knp yah ga kenalin namespace prjMath, emang hrs buat project baru yah??

  9. glo
    5 Maret 2009 pukul 6:54 am | #9

    sorry tny lagi klo add class baru di project yg sama baru bisa..kok klo new project baru ga bisa ya?

  10. 18 April 2009 pukul 3:52 pm | #10

    iYA Kok eror sih yang bener tuh piye ya??
    erornya sama
    The type or namespace name ‘clsMath’ could not be found (are you missing a using directive or an assembly reference?)

    Pfff kasih jawabannya dong

  11. fatrx
    25 April 2009 pukul 8:49 am | #11

    VB yg dipake yg versi apa nieh_?

  12. 29 Oktober 2009 pukul 8:24 am | #12

    mas maaf. saya lagi belajar c# dan saya juga pengin materi punya mas juga ada di catatan buku saya. jadi apakah jika saya mengopy isi materi c# yg di blog emas boleh/salah? dan copyan itu saya masukan ke blog saya, itu karena saya juga pengin mempunyai/buat blog sendiiri. klik aja di herisokwan.blogspot.com. thx

  13. 5 November 2009 pukul 4:49 am | #13

    trus nyimpen filenya dimana? kalau php (xampp) kan tuh di c://program files/xampp/htdocs kalau c# dimana

    trus cara runningx gimana tnx’s ya..!

  1. Belum ada trackback.