Dokumen tersebut merangkum pengantar framework .NET dan bahasa pemrograman C#. Framework .NET memiliki keunggulan seperti mudah digunakan, efisien, konsisten dan meningkatkan produktivitas. C# adalah bahasa pemrograman baru yang dirancang untuk framework .NET dan memiliki fitur sederhana, modern, berorientasi objek serta fleksibel dan efisien. Dokumen tersebut juga menjelaskan konsep dasar C# seperti variabel, tipe data
1. Muhammad Najib DS, S.Kom.,M.T.
Fakultas Teknik & Ilmu Komputer
Universitas Teknokrat Indonesia
PENGENALAN FRAMEWORK .NET
DAN C#
2. Introduction
Awal tahun 2002, Microsoft telah mengembangkan sebuah platform baru
untuk teknologi informasi yang dikenal dengan nama teknologi .NET
(baca: dotnet). Beberapa bahasa pemrograman yang sudah cukup dikenal
mengadopsi teknologi .NET ini antara lain: Visual Basic dan C++. Di
samping itu, Microsoft memperkenalkan sebuah bahasa pemrograman
baru yang mendukung penuh teknologi .NET ini, yaitu C#
3. • Mudah Digunakan
• Efisien
• Konsisten
• Produktivitas
Keunggulan Framework .NET
4. About C#
C# adalah bahasa pemrograman baru yang diciptakan oleh Microsoft
(dikembangkan dibawah kepemimpinan Anders Hejlsberg yang notabene
juga telah menciptakan berbagai macam bahasa pemrograman termasuk
Borland Turbo C++ dan Borland Delphi). Bahasa C# juga telah di
standarisasi secara internasional oleh ECMA.
Seperti halnya bahasa pemrograman yang lain, C# bisa digunakan untuk
membangun berbagai macam jenis aplikasi, seperti aplikasi berbasis
windows (desktop) dan aplikasi berbasis web serta aplikasi berbasis web
services.
5. Sederhana (simple)
Mengapa Mempergunakan C#
Modern
adanya beberapa fitur seperti exception handling, garbage collection,
extensible data types, dan code security keamanan kode/bahasa
pemrograman).
6. Object-Oriented Language
Kunci dari bahasa pemrograman yang bersifat Object
Oriented adalah encapsulation, inheritance, dan
polymorphism.
Powerfull dan fleksibel
C# bisa digunakan untuk membuat berbagai macam aplikasi,
seperti aplikasi pengolah kata, grafik, spreadsheets, atau
bahkan membuat kompiler untuk sebuah bahasa
permrograman.
Efisien
C# adalah bahasa pemrograman yang menggunakan jumlah
kata-kata yang tidak terlalu banyak.
7. Editor for C#
a) Notepad
b) Visual Studio 6
c) Visual Studio .NET
d) Editor-editor Lainnya (Visual SlickEdit dari MicroEdge,
WebMatrikx untuk aplikasi C# berbasis web, editor text
seperti UltraEdit, Macromedia Homesite, dll
8. Komentar pada C#
// Ini adalah baris komentar.
// Baris komentar 1
// Baris komentar 2
Cara lain:
/* Ini adalah baris komentar
Apapun yang ditulis di sini tidak akan di eksekusi*/
11. Nama Variabel
Terdiri dari huruf, angka dan underscore ( _ ).
Tidak boleh menggunakan angka pada awal nama variabel.
Disarankan untuk tidak menggunakan underscore pada awal nama variabel.
Bahasa C# bersifat case sensitive.
Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau
keyword ini diawali dengan karakter @
Contoh pemberian nama variabel :
nomorInduk : benar
nama_Siswa : benar
2Tanggal : salah
public : salah
total#pembelian : salah
_total_memori : benar
@int : benar
12. Parameter
Suatu method dapat memiliki serangkaian parameter. Parameter ini akan
mengirimkan informasi yang diperlukan oleh method untuk melakukan
operasinya.
Dalam C# parameter dibagi menjadi value paramater, ouput parameter dan
reference parameter. Untuk menggunakan parameter digunakan keyword out
dan untuk membuat parameter reference digunakan keyword ref. Jika kedua
keyword itu tidak ditemukan maka parameter akan dikategorikan sebagai
value parameter, ini berarti salinan dari value akan dibuat pada saat kita
mengakses suatu method.
14. Deklarasi Variabel
<type> <identifier>;
int jumlahSiswa;
int day, month, year;
Pendeklarasian suatu varibel dapat juga digabungkan dengan pemberian initial
value untuk variabel tersebut.
<type> <identifier> = <nilai_awal/value >;
int day = 30, month = 12, year = 1976;
19. Ekspresi
Ekspresi terbentuk dari rangkaian operator dan operand. Operator yang terdapat dalam
suatu ekpresi menyatakan proses apa yang akan dilakukan pada suatu operand. Contoh dari
operator adalah +, -, *, / dan new. Sedangkan contoh dari operand adalah literal, fields,
variabel lokal dan ekpresi, suatu ekspresi dapat digunakan untuk membentuk ekspresi yang
lain yang lebih besar.
C# memiliki tiga macam operator, yaitu :
•Operator unary, memiliki satu buah operand dan menggunakan notasi prefix atau postfix
(misalnya –x atau x++).
•Operator binary, menggunakan dua buah operand dan menggunakan notifikasi infix
(misalnya x + y).
•Operatot ternary. C# hanya memiliki satu buah operator ternary yaitu, ? :, operator ini
memerlukan tiga buah operand dan menggunakan notasi infix (misalnya x ? y : z).