Bahasa C
C# adalah bahasa pemrograman berorientasi objek. Dalam metodologi Pemrograman Berorientasi Objek, sebuah program terdiri dari berbagai objek yang berinteraksi satu sama lain melalui tindakan. Tindakan yang mungkin dilakukan objek disebut metode. Objek yang sejenis dikatakan memiliki tipe yang sama atau, dikatakan berada dalam kelas yang sama.
Sebagai contoh, mari kita perhatikan objek Rectangle. Ini memiliki atribut seperti panjang dan lebar. Tergantung pada desainnya, mungkin diperlukan cara untuk menerima nilai atribut ini, menghitung luas, dan menampilkan detail.
Mari kita lihat implementasi kelas Rectangle dan diskusikan sintaks dasar C# −
Demo Langsungusing System; namespace RectangleApplication { class Rectangle { // member variables double length; double width; public void Acceptdetails() { length = 4.5; width = 3.5; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Length: 4.5 Width: 3.5 Area: 15.75
Pernyataan pertama dalam program C# adalah
using System;
menggunakan kata kunci digunakan untuk memasukkan ruang nama dalam program. Sebuah program dapat menyertakan beberapa pernyataan using.
Kelas kata kunci digunakan untuk mendeklarasikan kelas.
Komentar digunakan untuk menjelaskan kode. Kompiler mengabaikan entri komentar. Komentar multiline dalam program C# dimulai dengan /* dan diakhiri dengan karakter */ seperti yang ditunjukkan di bawah ini −
/* This program demonstrates The basic syntax of C# programming Language */
Komentar satu baris ditandai dengan simbol '//'. Misalnya,
}//end class Rectangle
Variabel adalah atribut atau anggota data dari suatu kelas, yang digunakan untuk menyimpan data. Dalam program sebelumnya, Persegi Panjang kelas memiliki dua variabel anggota bernama panjang dan lebar .
Fungsi adalah kumpulan pernyataan yang melakukan tugas tertentu. Fungsi anggota kelas dideklarasikan di dalam kelas. Kelas sampel kami Rectangle berisi tiga fungsi anggota: AcceptDetails , Dapatkan Area dan Tampilan .
Dalam program sebelumnya, kelas ExecuteRectangle berisi Utama() metode dan membuat instance Persegi Panjang kelas.
Pengidentifikasi adalah nama yang digunakan untuk mengidentifikasi kelas, variabel, fungsi, atau item lain yang ditentukan pengguna. Aturan dasar penamaan class dalam C# adalah sebagai berikut
Nama harus diawali dengan huruf yang dapat diikuti dengan urutan huruf, angka (0 - 9) atau garis bawah. Karakter pertama dalam pengenal tidak boleh berupa angka.
Itu tidak boleh mengandung ruang atau simbol yang disematkan seperti? - + ! @ # % ^ &* ( ) [ ] { } .; :" ' / dan \. Namun, garis bawah ( _ ) dapat digunakan.
Seharusnya bukan kata kunci C#.
Kata kunci adalah kata-kata yang dicadangkan yang telah ditentukan sebelumnya ke kompiler C#. Kata kunci ini tidak dapat digunakan sebagai pengenal. Namun, jika Anda ingin menggunakan kata kunci ini sebagai pengenal, Anda dapat mengawali kata kunci dengan karakter @.
Dalam C#, beberapa pengidentifikasi memiliki arti khusus dalam konteks kode, seperti get dan set disebut kata kunci kontekstual.
Tabel berikut mencantumkan kata kunci yang dicadangkan dan kata kunci kontekstual dalam C#
Kata Kunci Cadangan | ||||||
---|---|---|---|---|---|---|
abstrak | sebagai | dasar | bohong | istirahat | byte | kasus |
tangkap | char | diperiksa | kelas | konst | lanjutkan | desimal |
bawaan | delegasikan | lakukan | ganda | lain | enum | acara |
eksplisit | eksternal | salah | akhirnya | diperbaiki | mengambang | untuk |
foreach | goto | jika | implisit | di | di (pengubah umum) | int |
antarmuka | internal | adalah | kunci | panjang | ruang nama | baru |
null | objek | operator | keluar | keluar (pengubah umum) | timpa | params |
pribadi | dilindungi | umum | hanya bisa dibaca | referensi | kembali | sbyte |
disegel | pendek | ukuran | stackalloc | statis | string | struktur |
beralih | ini | melempar | benar | coba | jenis | uint |
ulong | tidak dicentang | tidak aman | ushort | menggunakan | virtual | batal |
tidak stabil | sementara | |||||
Kata Kunci Kontekstual | ||||||
tambahkan | alias | naik | menurun | dinamis | dari | dapatkan |
global | grup | ke dalam | bergabung | biarkan | dipesan oleh | sebagian (jenis) |
sebagian (metode) | hapus | pilih | set |
Bahasa C
C# Warisan Dalam tutorial ini, kita akan belajar tentang pewarisan C# dan jenisnya dengan bantuan contoh. Dalam C#, pewarisan memungkinkan kita untuk membuat kelas baru dari kelas yang sudah ada. Ini adalah fitur utama Pemrograman Berorientasi Objek (OOP). Kelas dari mana kelas baru dibuat dikena
C# Kelas Parsial dan Metode Parsial Pada artikel ini kita akan belajar tentang bagaimana dan mengapa kelas parsial dan metode parsial diimplementasikan dalam C# . Ada banyak situasi saat Anda mungkin perlu membagi definisi kelas, seperti saat mengerjakan proyek skala besar, beberapa developer dan
C# kelas dan metode tersegel Dalam tutorial ini, kita akan belajar tentang kelas dan metode yang disegel dalam C# dengan bantuan contoh. Kelas Tertutup Dalam C#, ketika kita tidak ingin suatu kelas diwarisi oleh kelas lain, kita dapat mendeklarasikan kelas tersebut sebagai kelas yang disegel . K
Warisan C++ Dalam tutorial ini, kita akan belajar tentang pewarisan dalam C++ dengan bantuan contoh. Pewarisan adalah salah satu fitur utama pemrograman berorientasi objek di C++. Ini memungkinkan kita untuk membuat kelas baru (kelas turunan) dari kelas yang ada (kelas dasar). Kelas turunan mewari