Anda di halaman 1dari 2

Tugas C# Modul 1 Disusun Oleh

Nama : Gerizen Halim NIM : 111102186 Kelas : A5 Semester : III Tahun Ajaran 2012/2013
Sekolah Tinggi Manajemen Informatika dan Komputer

Pontianak

1.

Jelaskan latar belakang microsoft dalam menciptakan bahasa C#! C# diciptakan atas latar belakang sebuah permasalahan pada 1990 mengenai pembuatan J++ (penerapan Java pada Sistem Operasi Windows dengan platform COM-Component Object Model). Masalah tersebut tidak lain merupakan permasalahan hak cipta JAVA yang dipegang oleh Sun Microsystems. Karena permasalahan itu, maka Microsoft pun menghentikan proyek J++ tersebut dan beralih proyek J++ untuk membuat sebuah bahasa pemrograman yang 'general-purpose' (C#). Dalam Proyek ini, Microsoft pun merekrut Andreas Helsberg (mantan karyawan Borland, yang membuat Turbo Pascal, Borland Delphi, serta Windows Foundation Classes (WFC) yang rencannya akan digunakan di dalam J++) untuk menangani proyek tersebut. Pada akhirnya C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework. (http://dcc-dp.org/berita46-sejarah%20peluncuran%20bahasa%20c%20sharp.html)

2.

Apakah dimungkinkan membuat aplikasi C# di platform selain Windows (misalnya di Linux)? Jelaskan! Bisa dikarenakan spesifikasi bahasa C# dibuka dan didaftarkan sebagai standar ECMA-334 dan ISO/IEC 23270:2006. Hal ini memberikan kesempatan bagi vendor lain untuk mengembangkan platform, compiler maupun tools-tools lain yang terkait. Untuk Linux, platform tersebut disebut Mono Framework yang dikembangkan oleh Novell. Mono Framework ini juga bisa dijalankan di sistem operasi lain seperti Windows, Mac OS X, mobile dsb. (http://ipsusila.wordpress.com/2012/03/16/belajar-cs-di-linux/)

3.

Apa perbedaan antara bahasa C# dengan bahasa: a) Visual Basic Pemograman visual basic tidak lah bersifat case sensitive yang berarti setiap kombinasi huruf kapital maupun huruf biasa dapat di terima. Sedangkan pemograman C# masih bersifat bahasa yang sensitif atau case sensitive. (http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Visual_Basic_.NET) b) C/C++ C# merupakan bahasa pemrograman yg berbasis .NET dan object oriented spt halnya C++ dan Java. Untuk pengembangan aplikasi bisnis/umum atau enterprise, penggunaan C# akan lebih produktif daripada bila menggunakan C++. Bahasa C# masih merupakan turunan dari bahasa C, tetapi seolah2 dibuat lebih mudah dan produktif seperti Visual Basic dengan tetap mempertahankan fleksibilitas dan "power" dari bahasa C. (http://www.slideshare.net/hibaten/201012101edit) c) Java Java merupakan bahasa tunggal untuk semua platform artinya java bisa digunakan untuk semua system operasi maupun hardware. Namun karena hal itulah java memiliki pustaka lebih sedikit dari .NET karena untuk menjaga portabilitas antar platform. Sedangkan pada C# yang berbasis .NET sehingga memiliki pustaka lebih banyak yang dapat dijalankan di semua jenis platform windows (http://www.slideshare.net/hibaten/201012101edit)

Anda mungkin juga menyukai