Thursday, August 22, 2013 Sejarah dan Pengenalan C# Programming

Pada tahun 2000,  microsoftpun merilis bahasa c#(dibacacsharp) ,yang secara umum ‎didesain oleh andershejlsberg, yang juga lagi-lagi melanjutkan penamaan yang diplesetkan. simbol‎ pagar(#) yang digunakan dalam c#,  secara sekilas terlihat seperti empat buah plusplus yang‎ disusun sedemikian rupa. selain itu, didalam notasimusik, tanda pagar memang menunjukkan ‎nada yang lebih tinggi dibandingka ndengan nada yang tidak memiliki pagar—sehingga c# lebih ‎tinggi dibandingkan c.‎ seperti  halnya bahasa java, bahasa c# telah membuang beberapa fitur berbahaya dari‎ bahasa c.  
memang ,pointer belum sepenuhnya" dicabut" dari c#, tapi sebagian besar‎ pemrograman dengan menggunakan bahasa c# tidak membutuhkan pointer secara ekstensif,‎ seperti halnya c dan c++. persamaan lainnya antara java dan c# mencakup peran dari kompiler.‎biasanya, kompiler menerjemahkan kode sumber (berkas teks yang berisi bahasa pemrograman‎ tingkat tinggi) kedalam kode mesin. kodemesin tersebut membentuk sebuah berkas yang‎ dapat dieksekusi (executableatauexe), yang berupa sebuah berkas yang siapun tuk dijalankan kapan saja ‎secara langsung oleh komputer.
 tetapi, karena kode mesin hanya diasosiasikan dengan sebuah ‎jenis mesin tertentu saja, berkas yang dapat dieksekusi tersebut hanya dapat berjalan diatas ‎satu jenis komputer saja.inilah sebabnya mengapa kita tidak dapat menjalankan secara langsung ‎program yang sama yang berjalan diatas sistem operasi windows diatas sistem operasignu / linux, applemacinto shatau sistem operasilainnya, dan begitu pula sebaliknya.‎
 alat bantu kompiler yang digunakan oleh c# tidak menerjemahkan kode sumber ke‎dalam kode mesin, tetapi hanya menerjemahkan kedalam sebuah bahasa perantara atau in‎termediate language (disingkat menjadi il),yang merupakan sebuah jenis kode mesin hanya‎ saja telah digeneralisasikan. ketika kita hendak menjalankan program diatas sebuah mesin, ‎maka ilakan diterjemahkan kedalam kode mesin secara keseluruhan. dilihat dari perspektif ‎pengguna, prosestranslasi ini tidak terlihat. tetapi, dalam teorinya, ternyata dibalik ituter dapat ‎proses dua langkah rumit yang mengizinkan program dengan bahasa il yang sama untuk berjalan ‎diatas mesin yang berbeda.
selain itu, sebuah program dalam bentuk il dapat diuji lebih mudah ‎oleh sistem operasi dari keberadaan kode yang merusak atau kod eyang mencurigakan. ‎kemampuan ini telah menjadi lebih penting saat program tersebut dipertukarkan melalui ‎jaringan publik, seperti halnya internet.‎ bahasa c , c++ , java dan c# kin idikenal dengan sebutan " keluarga besar bahasa ‎pemrograman c" atau "bahasa pemrograman berbasis bahasa c".
c++ mengandung semua hal ‎yang dimiliki oleh c tetapi memiliki fitur yang tidak dimiliki oleh c, sementara java dan c#‎ meskipun masih berbasis bahasa c, keduanya tidak lah serta merta merupakan pengganti dari ‎bahasa c, dan antara bahasa java dan c# memiliki kesamaan dalam berbagai bidang, ketimbang ‎mirip dengan bahasa c++. meskipun demikian, semuanya menggunakan banyak sintaksis yang ‎mirip, seperti voidintstruct , dan lain sebagainya.‎
 bahasa c# adalah sebuah bahasa pemrograman modern yang bersifat genera-purpse ,‎berorientasi objek, yang dapat digunakan untuk membuat program diatas arsitektur microsoft. netframe work. ‎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 dimicrosoft yang dipimpin oleh‎ andershejlsberg ,seorang yang telah lama malang melintang didunia pengembangan bahasa ‎pemrograman karena memang ialah yang membuat borlandturbo pascal ,borland delphi, dan juga microsoft j ++. kini ,c# telah distandar isasioleheur opean computer manufactur erassociation (ecma) dan ‎juga international organization for standar dization (iso) dan telah menginjak versi 3.0 yang mendukung ‎beberapa fitur baru semacam language integrated query ( linq ) dan lain-lainnya.‎
 sejarah perkembangan bahasa pemrograman c#
sebelum tahun 1970-an (atau lebih lama ), menggunakan komputer seperti saat ini dari mulai ‎mengetik hingga maingame komputer merupakan sesuatu hal yang mustahil. revolusi yang terjadi didalam dunia‎ komputer membutuh kan dua tahap agar dapat sampai kepada zaman seperti sekarang , yakni :
1.         saat ‎komputer dibangun untuk membantu para ilmuwan untuk menyelesaikan tugas-tugas ilmiahnya ,dan
2.         ‎turunnya harga komputer secara signifikan dan dapat digunakan oleh para pengguna yang bukan programmer ,yang berlangsung beberapa dekade setelah tahap pertama selesai.
pengguna awam komputer pun‎ akhirnya "dilahirkan" ,dan sejak itu programmer dan pengguna merupakan dua buah entitas yang sama‎ sekali berbeda ,dan kurang begitu dapat berkomunikasi satu dengan lainnya.‎
pengenalan bahasa pemrograman c#
c# (csharp) adalah sebuah bahasa pemrograman yang dibuat setelah bahasa pemrograman java muncul,basis dari c# sebenarnya adalah c++. karena banyak nya kekurangan dan kelemahan dari bahasa pemrograman c++ ,maka akhirnya dibuat bahasa pemrograman java, dengan fitur dan model yang lebih kompleks dari c++, java memiliki banyak peminat. akan tetapi setelah diketahui bahwa ternyata dalam bahasa pemrograman java juga masih memiliki banyak kelemahan, akhirnya java dikembangkan menjadi c#, dimana dalam bahasa pemrograman c# tersusun dari 70% java, 20% c++ dan 10% baru.sehingga hal ini dapat menciptakan suatu bahasa pemrograman baru yang menutup kelemahan c++ ,maupun java.


Digg it StumbleUpon del.icio.us

0 Komentar:

Post a Comment

 
Copyright 2010 Berbagi Info
Carbon 12 Blogger template by Blogger Bits. Supported by Bloggermint