Pengenalan C#

 
Pengenalan C#

Apa itu C#

Bahasa C# adalah sebuah bahasa pemrograman modern yang bersifat general-purpose, berorientasi objek, yang dapat digunakan untuk membuat program di atas arsitektur Microsoft .NET Framework. Bahasa C# ini memiliki kemiripan dengan bahasa Java, C dan C++ (selengkapnya dapat dilihat pada Sejarah Bahasa C#). Bahasa pemrograman ini dikembangkan oleh sebuah tim pengembang di Microsoft yang dipimpin oleh Anders Hejlsberg, seorang yang telah lama berprofesi di dunia pengembangan bahasa pemrograman karena memang ialah yang membuat Borland Turbo Pascal, Borland Delphi, dan juga Microsoft J++.
Saat ini, C# telah distandarisasi oleh European Computer Manufacturer Association (ECMA) dan juga International Organization for Standardization (ISO) dan telah menginjak versi 3.0 yang mendukung beberapa fitur baru semacam Language Integrated Query (LINQ) dan lain-lainnya.

Sejarah Perkembangan Bahasa C#

Berasal dari bahasa BCPL (Basic Combined Programming Language) oleh MARTIN RICHARD, Cambridgetahun 1967, KEN THOMPSON membuat bahasa B untuk dipakai pada komputer DEC PDP-7 dibawah sistem operasi UNIX pada Bell laboratory, Murray Hill, New Jersey tahun 1970.

Bahasa B merupakan suatu bahasa pemrograman yang tidak memiliki jenis suatu data seperti halnya PL/M. Berdasarkan gambaran bahasa B, DENNIS RITCHIE menulis bahasa C. Nama C diambil berdasarkan urutan sesudah B dari bahasa BCPL. Tujuan bahasa C pada mulanya untuk membentuk suatu sistem operasi yang akan digunakan pada mesin komputer DEC PDP-11 yang baru. Pada tahun 1975, sistem operasi UNIX versi 6 dan bahasa C mulai diberikan kepada Universitas maupun Akademi. Dan pada tahun 1979, sistem operasi UNIX versi 7 dikeluarkan dengan bahasa C. Sistem operasi ini(versi 7) seluruhnya ditulis dalam bahasa C. 

Pada 1978 Dennis Ritchie dan Brian Kernighan kemudian mempublikasikan buku The C Programming Language yang semakin memperluas pemakaiannya dan dijadikan standar oleh ANSI (American National Standardm Institute) pada tahun 1989. C kemudian dikembangkan lagi oleh Bjarne Stroustrup menjadi C++ (1986). C dan/atau C++ banyak digunakan (sehingga menjadi standar) sebagai bahasa pemrograman untuk membuat sistem operasi.

Kelebihan yang dimiliki oleh C# :

1. KESEDERHANAANNYA

  • Pointer telah dihilangkan dari C#.
  • Operasi-operasi yang „tidak aman‟ seperti misalnya akses memori langsung sudah tidak diizinkan.
  • Tidak ada lagi penggunaan operator “::” atau “->” seperti pada pendahulunya.
  • Karena berada dalam lingkungan .NET, maka C# memiliki turunan manajemen memori otomatis dan
  • Garbage Collection.
  • Dukungan tipe data primitif yang lebih banyak seperti misalnya Integer, Floats, dan sebagainya.
  • Nilai integer 0 dan 1 tidak diterima lagi sebagai alternatif nilai Boolean. Nilai Boolean adalah murni true atau false. 

2. MODERN

  • C# didasarkan pada trend yang berkembang saat ini dan sangat ampuh serta mudah digunakan untuk
  • membangun aplikasi yang bersifat interopable, skalabilitas, dan cepat.
  • C# menyertakan dukungan bawaan yang dapat membuat setiap komponennya diintegrasikan kedalam
  • suatu web service yang dapat dipanggil dari aplikasi apasaja dan platform apasaja melalui internet.

3. OBJECT ORIENTED

  • C# mendukung enkapsulasi, inheritance, polymorphism, dan interfaces secara penuh.
  • (int, float, double) bukanlah merupakan object dalam bahasa Java, tetapi C# memperkenalkan struktur
    (struct) yang memungkinkan tipe-tipe primitif dapat menjadi object.
             int i=1;
                        String a=i Tostring(); //conversion (or) Boxing

4. TYPE SAFE

  • Pada C#, kita tidak dapat melakukan hal-hal yang „tidak aman‟ seperti misalnya mengkonversi nilai variabel
  • bertipe double ke boolean.
  • Kompiler secara otomatis akan mengkonversi setiap variabel bertipe Value dengan angka Nol, dan setiap
  • variabel bertipe Reference denga nilai null.
  • Indeks array selalu dari Nol dan batasannya selalu diperhatikan.
  • Tipe-tipe yang menghasilkan nilai overflow dapat dievaluasi.

5. INTEROPERABILITY

  • C# menyertakan dukungan bawaan pada COM dan aplikasi berbasis windows.
  • Mengizinkan penggunaan pointer dengan batasan-batasan.
  • User sekarang tidak lagi secara eksplisit mengimplementasikan inteface COM yang tidak diketahui, fitur-fitur
  • seperti itu sudah ada pada C#.
  • C# mengizinkan user untuk menggunakan pointer sebagai blok kode yang bersifat unsafe.
  • Komponen yang dibuat oleh VB.NET atau bahasa pemrograman lain yang mendukung .NET dapat
  • langsung digunakan oleh C#.

6. SCALABLE AND UPDATEABLE

  • .NET memperkenalkan assembly yang merupakan piranti yang menggambarkan dirinya sendiri melalui
  • suatu manifest. Manifest menunjukkan identitas assembly, versi, bahasa, tandatangan digital, dan banyak
  • lagi. Assembly tidak perlu lagi diregistrasikan ke dalam registry windows.
  • Untuk proses update aplikasi, kita tidak perlu lagi melakukan registrasi menggunakan regsvr32.exe. Cukup
  • hapus file yang lama, dan copy-kan file yang baru.
  • Proses update komponen software hampir dapat dilakukan tanpa kesulitan sama sekali

CARA MASUK C# :

  • Jalankan Visual Studio .Net
  • File – New – Project – Visual C# Project – Pilih Console Application
  • Beri nama dan lokasi penyimpanannya
  • Akan muncul jendela berikut :

    Pengenalan C#

Membuat Aplikasi Baru / Windows Form Aplication

Untuk membuat aplikasi baru dalam visual basic maka lakukan langkah sebagai berikut :
Click File – New Project. Atau Create Project. Pilih project types C# lalu Pilih Windows Form Aplication. Setelah itu beri nama project , tentukan folder / directory penyimpanan lalu klik OK. Kemudian muncul sebuah form baru dan anda tinggal memasang object yang digunakan ke dalam form. Setelah object dipasang ke dalam form, kita harus mengatur property object. Setelah property diatur, baru kita membuat program dalam sebuah kejadian ( Event Handler ) misalnya Click, double click, lostfocus dan lain-lain. Kemudian eksekusi ( RUN ) aplikasi tersebut. Bila sudah selesai simpan program tersebut dalam sebuah form dan sebuah project dengan
cara : Click File – Save project

Operator apa saja yang ada pada C#?

Belajar C#: Mengenal Operator Dasar pada C#
Jenis-Jenis Operator di C#

  • Operator Aritmatika.
  • Operator Penugasan (Assignment)
  • Operator Perbandingan (Comparision)
  • Operator Logika (Boolean Logical)
  • Operator Bitwise.
  • dan Operator Kondisional (Ternary)

Apakah C++ sama dengan C#?

C dan C++ hampir sama. Perbedaannya C++ memiliki class, sedangkan C tidak. C# memiliki aturan sintak dan garis pandu yang dibuat oleh Microsoft.

Unduh Contoh Perogram

UNDUH