201012101edit

3

Click here to load reader

Upload: hibaten-wafiroh

Post on 08-Jul-2015

259 views

Category:

Education


0 download

DESCRIPTION

perbedaan C++ dengan C sharp

TRANSCRIPT

Page 1: 201012101edit

Nama : Hibaten Wafiroh

NIM : 201012101

Mata Kuliah : Pengantar Pemograman

Jurusan : Teknik Informatika

1. Bandingkan kelebihan C# dengan 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 Visaul Basic dengan tetap

mempertahankan fleksibilitas dan "power" dari bahasa C.

Untuk saat ini C++ akan tetap dibutuhkan dan lebih unggul untuk untuk pengembangan

aplikasi tertentu diantaranya:

* Aplikasi grafis 2D/3D (dengan DirectX SDK/ Open GL). Pengembangan jenis ini dapat

menggunakan kombinasi C++ untuk library graphic & C# untuk UI

* System programming (Operating system, kernel, device driver, network protocol, antivirus,

filrewall etc..)

* Hardware interface programming

* Pengembangan aplikasi lainnya yang memerlukan akes ke Windows API dan harus dapat

berjalan tanpa .Net Framework

Kabarnya Microsoft sedang mengembangkan sistem operasi dengan code name "Singularity"

/ "Midori" yang akan menggantikan Windows. Sistem operasi ini, API-nya ditulis dengan C#

dan merupakan managed code seperti .Net Framework saat ini sehingga tentunya akan

mengusung C# sebagai bahasa pemprograman standar. Hal ini akan menambah lagi kelebihan

C#

2. Bandingkan kelebihan C# dengan Java!

Kelebihan C#

- Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan

melalu web dan di eksekusi di computer lainnya

- Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan

fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga

memudahkan

penggunanya

- Easier to use: C# memodifikasi perintah yang sepenuhnya sama dengan C++ dan

memberitahu dimana letak kesalahan kita bila ada kesalahan dalam aplikasi , hal ini

dapatmengurangi waktu kita dalam mencari error

- Visually oriented: The .NET library code yang digunakan oleh C# menyediakan

bantuan yang dibutuhkan untuk membuat tampilan yang complicated dengan frames,

Page 2: 201012101edit

dropdown , tabbe windows, group button , scroll bar , background image , dan lainnya

- Secure: semua bahasa pemprograman yg digunakan untuk kebutuhan internet mesti

memiliki

security yg benar-benar aman untuk menghindari aksi kejahatan dari pihak lain seperti

hacker ,

C# memiliki segudang fitur untuk menanganinyaKedua platform pemograman ini

emang sedang naik daun. Keduanya punya kelebihan masing-masing, keduanya

menggunakan konsep OOP (objects oriented Programing) tapi kedunya punya kelebihan

dan kekurangan masing-masing. Tapi keduanya punya kesamaan. Dari segi penulisan

sintak keduanya merupakan turunan dari bahasa C/C++.yang jelas Java punya moto "

one language for all platform" sedangkan .Net "one platform for all language" itulah

perbedaan utama keduanya.

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. Bahkan untuk

motonyapun "write once,run anywhere" agak kurang cocok dengan kenyataannya

lantaran ketika ditulis di windows maka harus di debug di linux. Jadi yang cocok

sebenarnya "write once,debug anywhere". Saya sendiri sekarang lebih cenderung

memilih Visual C# dan Visual C++ .NET sebagai platform pemograman.karena motonya

"write here run anytime" artinya program yang dibuat bisa dijalankan di Platform

Windows manapun.

3. Jelaskan sejarah singkat C#!

C# (Csharp) merupakan salah satu bahasa pemrograman yang menganut paradigma OOP

(object oriented programming), yang dikembangkan oleh Microsoft (om bill gates, dkk)

dalam proyek besar .NET Framework. C# dibuat berdasarkan bahasa pemrograman

sebelumnya yakni C++, serta dipengaruhi oleh bahasa pemrograman lainnya seperti

Java, Delphi, Visual Basic. Menurut ECMA-334 C# Language Specification, Nama C#

sendiri terdiri dari sebuah huruf latin C (U+0043) dan kemudian diikuti dengan angka

yang menandakan tanda # (U+0023).

C# diciptakan atas latar belakang sebuah permasalahan pada 1990 mengenai pembuatan

J++ (penerapan Java pada SO 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.

Dan 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.

Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft,

dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan

Page 3: 201012101edit

standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar

pertama pun diterima oleh European Computer Manufacturers Association atau Ecma

International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002,

standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh

International Organization for Standardization (ISO), dengan nomor standar ISO/IEC

23270:2006.