Anda di halaman 1dari 4

Sesi 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, Cambridge
tahun 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 Standard
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 :

Pendeklarasian Namespace

Awal Program Class

Nama Sub Class

Awal Penulisan Program Utama

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
 
Praktikum :

1. Buatlah tampilan berikut dengan menggunakana Program C# :


a. Selamat Datang di Program C#

b. Siapa Nama Anda ? ………<diisi>


Hello !, …….. <tampilan nama yang dimasukkan>
Selamat Datang di Program C#
2. Buatlah tampilan form seperti disamping ini

TUGAS
1. Apa perbedaan bahasa C , C++ dan C#
2. Apa yang di maksud dengan Class
3. Buatlah program dengan layout seperti dibawah ini :

INPUT DATA MAHASISWA


Nama : <diisi>
Kelas : <diisi>
Prodi : <diisi>
Identitas kamu adalah
nama <tampilan nama yang dimasukkan>
Kelas <tampilan kelas yang dimasukkan>
Prodi <tampilan prodi yang dimasukkan>

Anda mungkin juga menyukai