Mengetahui Lebih Dekat Bahasa Pemrograman C#
C# (C Sharp)
1. Mengenal Framework .NET
Framework .NET adalah suatu komponen windows yang terintegrasi yang
dibuat dengan tujuan untuk mensupport pengembangan berbagai macam jenis
aplikasi serta untuk dapat mejalankan berbagai macam aplikasi generasi
mendatang termasuk pengembangan aplikasi Web Services XML.
Framework .NET di design untuk dapat memenuhi beberapa tujuan berikut ini :
- Untuk menyediakan environment kerja yang konsisten bagi bahasa pemrograman yang berorientasi objek (object-oriented programming – OOP) baik kode objek itu di simpan dan di eksekusi secara lokal, atau dieksekusi secara lokal tapi didistribusikan melalui internet atau dieksekusi secara remote.
- Untuk menyediakan environment kerja di dalam mengeksekusi kode yang dapat meminimaliasi proses software deployment dan menghindari konflik penggunaan versi software yang di buat.
- Untuk menyediakan environment kerja yang aman dalam hal pengeksekusian kode, termasuk kode yang dibuat oleh pihak ketiga (third party).
- Untuk menyediakan environment kerja yang dapat mengurangi masalah pada persoalan performa dari kode atau dari lingkungan interpreter nya.
- Membuat para developer lebih mudah mengembangkan berbagai macam jenis aplikasi yang lebih bervariasi, seperti aplikasi berbasis windows danaplikasi berbasis web.
- Membangun semua komunikasi yang ada di dalam standar industri untuk
- Memastikan bahwa semua kode aplikasi yang berbasis Framework .NET dapat
- Berintegrasi dengan berbagai macam kode aplikasi lain.
2. C# (C Sharp)
C# atau dapat di baca C Sharp, adalah salah satu bahasa pemrograman yang
di kembangkan oleh Microsoft. Pemrograman C# sendiri dibangun dari
basis pemrograman C++ dengan mendapat pengaruh berupa fitur-fitur yang
terdapat di dalam bahasa pemrograman lainnya seperti : Delphi, Java dan
juga Visual Basic.
Anderls Helsberg di rekrut oleh Microsoft untuk mengembangkan bahasa ini dan pada tahun 2000 C# pertama kali di perkenalkan.
Pemrograman C# ini sangat bergantung dari framework .Net, sehingga sebelum menginstal applikasi yang kita bangun menggunakan visual C#, kita perlu menginstal .Net Framework.
C# tidak hanya bisa di jalankan di Windows namun juga dapat di Install di Linux dengan menggunakan Mono. Selain itu juga terdapat IDE alternatif yang dapat kita gunakan di windows yaitu SharpDevelop.
Bahasa pemrograman di bangun untuk tujuan General Purpose, selain itu sederhana dan mudah untuk di pelajari. Untuk mempelajarinya Microsoft menyediakan versi free Visual C# Express Edition yang dapat kita unduh dari website microsoft.
Anderls Helsberg di rekrut oleh Microsoft untuk mengembangkan bahasa ini dan pada tahun 2000 C# pertama kali di perkenalkan.
Pemrograman C# ini sangat bergantung dari framework .Net, sehingga sebelum menginstal applikasi yang kita bangun menggunakan visual C#, kita perlu menginstal .Net Framework.
C# tidak hanya bisa di jalankan di Windows namun juga dapat di Install di Linux dengan menggunakan Mono. Selain itu juga terdapat IDE alternatif yang dapat kita gunakan di windows yaitu SharpDevelop.
Bahasa pemrograman di bangun untuk tujuan General Purpose, selain itu sederhana dan mudah untuk di pelajari. Untuk mempelajarinya Microsoft menyediakan versi free Visual C# Express Edition yang dapat kita unduh dari website microsoft.
3. Kelebihan Bahasa Pemrograman C#
- .Net LibraryKelebihan bahasa pemrograman C# ini akan sangat menguntungkan para developer. Para developer akan dapat mengakses berbagai macam dukungan dan fungsionalitas yang disediakan oleh repository dari .NET. Para developer akan dapat mengembangkan aplikasi yang berjalan di Windows dengan sangat baik.
- Transferable
Mudah untuk ditransfer ke bahasa lain seperti Java, Objective C, PHP, dan C++. Hal ini tetu menjadi salah satu kelebihan bahasa pemrograman C#. - Banyak yang Membutuhkan
Banyak perusahaan yang membutuhkan developer yang dapat menggunakan bahasa C#. Developer bahasa pemrograman C# menjadi salah satu developer yang paling banyak dicari untuk dijadikan karyawan seperti developer bahasa pemrograman Java.
4. Feature dalam C#
Sebagai bahasa pemrograman baru C# banyak mengadopsi feature dari
beberapa bahasa perogrmaan terkenal dan banyak komunitasnya tetapi yang
paling dominan adalah Java adapun komposisinya adalah sebagai berikut
70% Java, 10% C++, 5% Visual Basic, 15% baru.
Feature yang sama dengan JAVA• Object-orientation (single inheritance)
• Interfaces
• Exceptions
• Threads
• Namespaces (like Packages)
• Strong typing
• Garbage Collection
• Reflection
• Dynamic loading Code
• …..
Feature yang sama dengan C++
• (Operator) Overloading
• Pointer arithmetic in unsafe code
• Some syntactic details
Adapun Feature barunya jika dikomper dengan Java adalah sebagai berikut :
• Reference and output parameters
• Objects on the stack (structs)
• Rectangular arrays
• Enumerations
• Unified type system
• goto
• Versioning
• Component-based programming
– Properties
– Events
• Delegates
• Indexers
• Operator overloading
• foreach statements
• Boxing/unboxing
• Attributes
5. Key Word pada C#
Berikut daftar keywords yang ada dalam bahasa C# :
- abstract
- as
- base
- bool
- break
- byte
- case
- catch
- char
- checked
- class
- const
- continue
- decimal
- default
- delegate
- do
- double
- else
- enum
- event
- explicit
- extern
- false
- finally
- fixed
- float
- for
- foreach
- goto
- if
- implicit
- in
- int
- interface
- internal
- is
- lock
- long
- namespace
- new
- null
- object
- operator
- out
- override
- params
- private
- protected
- public
- readonly
- ref
- return
- sbyte
- sealed
- short
- sizeof
- stackalloc
- static
- stringstruct
- switch
- this
- throw
- true
- try
- typeof
- uint
- ulong
- unchecked
- unsafeushort
- using
- virtual
- void
- while
6. Penulisan Kode C#
Langkah-langkah penulisan kode C#
1. Kode program diawali dengan mendeklarasikan nama Class atau namespace
2. Aplikasi dibuka dengan tanda “{“ dan pada akhir kode ditutup dengan tanda “}”.
3. Aplikasi C# dibangun oleh satu atau beberapa fungsi yang diletakan di dalam sebuah Class dengan ketentuan sebagai berikut .
- Nama suatu fungsi pada C# harus diawali dengan huruf, atau garis bawah “_” yang kemudian bisa diikuti oleh huruf, angka atau garis bawah.
- Pada bagian akhir nama fungsi digunakan tanda kurung buka dan kurung tutup “()”.
- Penamaan fungsi tidak boleh mengandung spasi. Awal dan akhir suatu fungsi di mulai dengan tanda “{“ dan diakhiri dengan tanda “}”.
- Penulisan komentar ( tulisan yang tidak di eksekusi) dapat dibuat sebagai berikut
- Komentar satu baris dengan menggunakan tanda “//”
- Komenter yang lebih dari satu baris dengan di awali tanda “/*” dan diakhiri oleh “*/”
7. Contoh Program C#
Contoh program sederhana menampilkan data mahasiswa
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace mahasiswa
{
class Program
{
static void Main(string[] args)
{
System.Console.Write(“Masukan Nama = \t”);
System.Console.ReadLine();
System.Console.Write(“Masukan NIM = \t”);
System.Console.ReadLine();
System.Console.Write(“Masukan Jurusan = \t”);
System.Console.ReadLine();
System.Console.Write(“Masukan Alamat = \t”);
System.Console.ReadLine();
}
}
}
sumber :
https://agusp3rmana.wordpress.com/modulku/konsep-bahasa-pemograman-c/
http://pemrograman-csharp.blogspot.co.id/2013/03/apa-itu-pemrograman-c.html
https://teknojurnal.com/kelebihan-bahasa-pemrograman-c-sharp/
https://srihernan.wordpress.com/2014/06/30/kumpulan-contoh-program-c/
http://pemrograman-csharp.blogspot.co.id/2013/03/apa-itu-pemrograman-c.html
https://teknojurnal.com/kelebihan-bahasa-pemrograman-c-sharp/
https://srihernan.wordpress.com/2014/06/30/kumpulan-contoh-program-c/
Komentar
Posting Komentar