Anda di halaman 1dari 3

NAMA : IVAN DHARMAWAN

NPM : 06.2014.1.06439
PERKEMBANGAN GENERASI C#
 C# 2.0
Fitur Baru di C # 2.0 - dua belas "laboratorium" yang hanya mencakup C # 2.0
fitur baru. Sebuah bentuk baru dari iterator mempekerjakan co-rutin melalui
kata kunci hasil fungsional-gaya yang serupa dengan yang ditemukan dalam
bahasa Python. Metode anonim menyediakan fungsionalitas penutupan.
Generik atau jenis parameter dukungan beberapa fitur tidak didukung oleh C +
+ template seperti tipe kendala pada parameter generik. Namun, ekspresi tidak
dapat digunakan sebagai parameter generik seperti di C + + template. Berbeda
dengan pelaksanaan Jawa, jenis parameter adalah objek kelas pertama dalam
mesin virtual, memungkinkan untuk optimasi dan pelestarian jenis informasi.
Jenis nilai nullable memfasilitasi interaksi dengan database SQL. Jenis parsial
memungkinkan pemisahan implementasi kelas menjadi lebih dari satu file
source. Fitur ini dilaksanakan terutama kode Visual Studio sehingga
dihasilkan dapat disimpan terpisah dari kode pengembang.
 C# 3.0
C # versi 3.0 memperkenalkan beberapa ekstensi untuk mendukung bahasa
tingkat tinggi, perpustakaan kelas gaya fungsional. Ekstensi memungkinkan
pembangunan API komposisi dengan kekuatan ekspresif bahasa query di
daerah seperti database relasional dan XML. Obyek initializers kemudahan
konstruksi dan inisialisasi objek.Diketik implisit variabel lokal memungkinkan
jenis variabel lokal untuk disimpulkan dari ekspresi yang digunakan untuk
menginisialisasi mereka.Secara implisit mengetik array: suatu bentuk
penciptaan array dan inisialisasi yang menyimpulkan jenis elemen dari array
dari penginisialisasi array.Metode ekstensi memungkinkan untuk memperluas
jenis jenis yang ada dan dibangun dengan metode tambahan. Ekspresi lambda:
evolusi dari metode anonim memberikan inferensi tipe ditingkatkan dan
konversi untuk kedua jenis mendelegasikan dan pohon ekspresi. Pohon
ekspresi memungkinkan ekspresi lambda untuk diwakili sebagai data (pohon
ekspresi) bukan sebagai kode (delegasi). Ekspresi query sintaks bahasa
menyediakan terintegrasi untuk query yang mirip dengan bahasa query
relasional dan hirarkis seperti SQL dan XQuery.
NAMA : IVAN DHARMAWAN
NPM : 06.2014.1.06439

 C# 4.0
Sebuah dinamis pseudo-jenis baru diperkenalkan ke dalam sistem C #. Hal ini
diperlakukan sebagai System.Object, tetapi di samping itu, setiap akses
anggota (metode panggilan, lapangan, properti, atau akses indexer, atau doa
mendelegasikan) atau aplikasi dari operator pada nilai tipe yang diijinkan
tanpa memeriksa jenis, dan resolusi yang ditunda sampai run-
time. Kovarian dan jenisparameter generik contravariant
antarmuka generik dan delegasi dapat memiliki parameter jenis
mereka ditandai sebagai kovarian atau contravariant,menggunakan kata
kunci luar dan dalam, masing-masing. Deklarasi
ini kemudiandihormati untuk konversi tipe,baik implisit dan eksplisit, dan
kedua waktu-kompilasi dan run-time
 C# 5.0
Pada versi ini Microsoft mempunyai beberapa fitur terbaru seperti :
1. Fitur Async
Dua kata kunci baru digunakan untuk fitur Async: pengubah async dan
menunggu operator. Metode ditandai dengan async modifier disebut
metode async. Fitur baru ini akan banyak membantu kita dalam
pemrograman async. Sebagai contoh, dalam pemrograman Winform,
thread UI akan diblokir saat kita menggunakannya HttpWebRequest
serempak meminta sumber daya apapun di Internet. Dari sudut
pandang pengguna pengalaman, kita tidak bisa berinteraksi dengan
form sebelum permintaan selesai.
2. Caller Information
Pemanggilan informasi dapat membantu kita dalam melacak,
melakukan debugging dan membuat alat diagnosa. Ini akan membantu
kita untuk menghindari duplikat kode yang umumnya dipanggil dalam
banyak metode untuk tujuan yang sama, semacam itu seperti logging
dan tracing.
NAMA : IVAN DHARMAWAN
NPM : 06.2014.1.06439
PERKEMBANGAN .NET FRAMEWORK

Microsoft memulai pengembangan .NET Framework di akhir 1990 dengan nama awal
Next Generation Windows Services (NGWS). Pada akhir 2000 versi beta .NET 1.0
dirilis. Versi 3.0 dari .NET Framework disertakan di Windows Server
2008 dan Windows Vista. Version 3.5 disertakan di Windows 7, dan bisa juga
diinstall di Windows XP maupun Windows Server 2003. Pada 12 April 2010 .NET
Framework 4 dirilis bersamaan dengan applikasi Visual Studio 2010.

.NET Framework terdiri dari dua versi yaitu mobile dan embedded. Versi mini dari
framework .NET Compact Framework, tersedia untuk platform smartphone
khususnya Windows CE dan Windows Mobile. .NET Micro Framework lebih
ditargetkan untuk device yang membutuhkan kinerja tinggi.

.NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga
sama. Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang
sebenarnya lebih mengarah sebagai fitur bahasa pemrograman (programming
language feature) sehingga bukan merupakan fitur CLR.

Referensi :
 http://jarkom-2.blogspot.co.id/2013/12/sejarah-c.html
 https://blogs.msdn.microsoft.com/mvpawardprogram/2012/03/26/
an-introduction-to-new-features-in-c-5-0/
 https://id.wikipedia.org/wiki/.NET_Framework

Anda mungkin juga menyukai