Anda di halaman 1dari 8

Nelson Wijaya - 13110210003

Bab 1 : Pengenalan dan Dasar Visual C#


C# (C Sharp) adalah sebuah Bahasa pemrograman yang di ciptakan oleh Microsoft pada
tahun 2000. C# berjalan pada sebuah framework yang bernama .NET Framework, .Net
Framework merupakan suatu lingkungan kerja untuk memudahkan pengembangan dan eksekusi
berbagai macam bahasa pemrograman dan kumpulan library agar dapat bekerja sama dalam
menjalankankan aplikasi berbasis Windows. Umumnya komputer hanya memiliki satu bahasa
yaitu assembly, maka ketika kita mendeveloved sebuah aplikasi dengan bahasa .Net komputer
tidak akan memahami bahasa tersebut. Oleh sebab itu diperlukan sebuah software penerjemah
untuk bisa menjalankannya. Itulah gunanya menggunakan .Net Framework sebagai penerjemah
bahasa tersebut. Inilah funggsi utama dari .Net Framework yaitu sebagai penerjemah atau
mengeksekusi sebuah software agar dapat dijalankan.
C# merupakan sebuah Bahasa pemrograman yang berparadigma ganda atau multiparadigm. Pemrograman C# sepenuhnnya menggunakan konsep Object Oriented Programming
atau OOP. Object Oriented Programming adalah suatu metode pemrograman yang berorientasi
kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program
dengan mengikuti model yang telah ada di kehidupan sehari-hari. Jadi, setiap bagian dari suatu
permasalahan adalah objek. Objek itu sendiri merupakan gabungan dari beberapa objek yang
lebih kecil lagi. Terdapat 3 konsep dasar OOP yaitu :
1.

Encapsulation (Pembungkusan) - Variabel dan method dalam suatu obyek


dibungkus agar terlindungi dari pengguna objek. Konsep ini pada dasarnya merupakan
perluasan dari tipe data struktur.

2.

Inheritance (Pewarisan) - Inheritance adalah penurunan sifat


dari Superclass kepada Subclass sehingga apa yang dimiliki oleh Superclass , dimiliki
juga oleh Subclass. Class yang mewarsisi disebut superclass, sedangkan class yang
diberi warisan disebutsubclass. Begitu juga dengan subclass, subclass juga bisa
mewariskan atau berlaku sebagai superclass bagi class yang lain yang
disebut Multilevel Inheritance.

3.

Polymorphism ( Perbedaan Bentuk ) - Polymorphism merupakan kemampuan objekobjek berbeda kelas dalam pewarisan objek untuk merespon secara berbeda terhadap
suatu pesan yang sama dan untuk memutuskan method mana yang akan diterapkan
kepada sebuah objek.

Class Structure
Pada Bahasa pemrograman C# , sebuah class dibagi menjadi 3 buah struktur
yang mempunyai fungsi yang berbeda beda yaitu Fields , Properties , dan Methods.

Nelson Wijaya - 13110210003

1. Fields merupakan sebuah deklarasi variable yang digunakan pada class tersebut.

2. Properties adalah sebuah fungsi yang dapat mengubah sebuah variable untuk setiap
objek yang di buat.

3. Methods adalah fungsi dari sebuah class tersebut , hal apa sajakah objek tersebut
dapat lakukan.

Nelson Wijaya - 13110210003

Semua struktur tersebut diberikan sebuah Accses modifier untuk menentukan apakah sebuah
variable mempunyai hak akses untuk class yang lain. Terdapat 5 access modifier yang di
gunakan pada C# yaitu :
1. Public membuat class yang bersangkutan untuk dapat mengakses dari mana saja.
2. Private Membuat class tersebut hanya dapat di akses oleh member class tersebut
sendiri.
3. Protected Membuat class tersebut hanya dapat di akses oleh class turunannya
(Inherited) dan member class tersebut sendiri.
4. Internal - member yang bersangkutan hanya dapat diakses dari assembly yang sama,
atau dengan kata lain, aplikasi yang sama.
5. Protected Internal - menggabungkan protected dan internal, yang berarti member yang
bersangkutan hanya dapat diakses dari class itu sendiri atau dari class lain dari dalam
assembly yang sama yang merupakan turunan dari class yang bersangkutan.

Access Modifier

Nelson Wijaya - 13110210003

Inheritance
Inheritance atau Penurunan adalah salah satu fitur pemrograman Object Oritented pada
C#, fitur ini dapat menurunkan attribute sebuah class pada class yang lainnya. Class yang ingin
di turunkan dengan class lain disebut Base Class sedangkan class yang di turunkan disebut
Derived Class.

Identifiers and Keywords

Identifier adalah sebuah nama yang di berikan oleh programmer untuk sebuah
variable,namespace, methods, fields, properties dan lain lainnya.

Nelson Wijaya - 13110210003

Identifiers

Keywords adalah sebuah kata kata khusus pada Bahasa pemrograman C#, kata
kata khusus tersebut digunakan agar compiler dapat melakukan fungsi fungsi
yang berbeda beda tergantung pada Keyword yang di gunakan.

Keywords

Nelson Wijaya - 13110210003

Visual Studio
Untuk memulai sebuah program form sederhana dalam visual studio, pertama kita
membuat New Project dengan mengclick File -> New->Project atau dengan hotkey CTRL +
SHIFT + N lalu create sebuah Windows Forms Application untuk memulai memrogram.
Setelah memulai project kita dapat melihat Toolbox pada bagian kiri project, Toolbox
adalah sebuah fitur Visual Studio yang berisikan tools yang digunakan pada form sesuai yang
kita inginkan dengan mendrag dan drop tools tersebut.
Berikut 5 contoh Tools yang terdapat pada Toolbox :
1. Panel Sebuah tools yang memberikan pembatas dan dapat digunakan untuk menjadi
sebuah container.
2. Textbox Sebuah tools yang dapat dimasukan input Text form.
3. ComboBox Sebuah tools yang dapat menampilkan opsi opsi yang diberikan untuk
sebuah input form.
4. Button Sebuah tools yang digunakan untuk mentrigger sebuah action.
5. Label Sebuah tools yang digunakan untuk menampilkan Text yang hanya dapat di
read.

Label

Text Box

Panel

Combo Box

Button

Nelson Wijaya - 13110210003

Setiap Tools tersebut mempunyai sebuah properties masing masing yang dapat di
modifikasi sesuai keinginan. Element element dari properties dapat berupa seperti pemberian
nama variable untuk Tools tersebut, Panjang, lebar, Warna fill, Warna text, dan isi text.

Tools tools tersebut dapat dimodifikasikan untuk melakukan sebuah perintah saat
sebuah event tertentu terjadi. Misalkan saat sebuah Button di click maka program akan
menampilkan sebuah text berasalkan dari Text box yang diisi oleh user program tersebut. Hal
hal tersebut dapat di modifikasikan dengan mengubah code program tersebut.

Nelson Wijaya - 13110210003

References

http://www.putrakomputer.com/2012/06/pengertian-net-framework-dan-fungsinya.html

http://magneticinfo.blogspot.com/2014/08/apa-itu-object-oriented-programming-oop.html

http://magneticinfo.blogspot.com/2014/08/apa-itu-object-oriented-programming-oop.html

http://icodeformoney.com/tuts/Class-dan-objek-pada-CSharp

Anda mungkin juga menyukai