Minggu, 14 Oktober 2018

Struktur Dalam Bahasa Pemrograman C#



Dalam dunia pemrograman C#, C# terdiri dari dari 8 bagian. Apa saja itu? Baiklah dibawah ini merupakan structur yang harus ada dalam bahasa pemrograman C#:

  • Library/Refrences
  • Namespace
  • Class
  • Class Method
  • Class attributes
  • Main Method
  • Pernyataan atau Ekspresi
  • Comment
Nah, mungkin sobat pada bingung apa itu namespace, refrences, class, dan lain sebagainya. Ok jangan bingung karena saya akan membahas dan memubuatkan contoh source code untuk sobat. Lihat kebawah untuk penjelasannya berikut.

using System;
namespace BelajarCsharp
{
       class Program
       {
             static void Main(string[] args)
             {
                   /* Ini adalah aplikasi pertama saya */

                   Console.Writeline("Saya sedang belajar Csharp");

                   Console.Read();
              }
        }
}



Ok diatas adalah contoh, dimana harus sobat pahami baik baik, karena ini akan berkelanjutan pada pembahasan kita berikutnya. Berikut pembahasan dari source code diatas:

Using System => merupakan salah satu contoh library atau refrences dari bahasa pemrograman C#. Kenapa refrensces harus ada? Pertanyaan bagus, karena refrences/library mempunyai kumpulan kumpulan fungsi tertentu. Contohnya fungsi dalam ‘system’ adalah “Console.WriteLine()” dan “Console.Read()” tanpa adanya refrences tersebut jika kita menuliskan sebuah ekspresi atau fungsi Console.WriteLine() dan Console.Read() program tidak akan berjalan.

Namespace BelajarCsharp => merupakan sebuah deklarasi dimana dalam namespace tersebut “BelajarCsharp” merupakan nama dari deklarasi namespace. Namespace sendiri merupakan sebuah kumpulan atau koleksi kelas. bagaimana cara penulisan deklarasi namespace? Sobat tidak perlu bingung atau menuliskannya manual karena ketika sobat membuat sebuah project menggunakan Visual Studio anda akan memasukkan nama project sobat, nah nama project tersebutlah yang akan digunakan sebagai deklarasi namespace. Bagaimana jika saya menghapus namespace tersebut? Program masih tetap bisa berjalan, tapi jika program tersebut berskala besar sobat akan kebingungan sendiri nantinya.

Class Program => merupakan sebuah deklarasi sebuah class. Apa itu class? Disini saya hanya membahas sedikit saja tentang class, karena pembahasan tentang Class akan saya bahas sendirinya dalam OOP(Object Oriented Program). Class adalah perluasan konsep dari struktural data. Serupa dengan struktural data, class dapat berisi anggota data (atribut), tetapi class juga dapat berisikan fungsi-fungsi sebagai bagian dari anggotanya. Bingung? Ok jangan terlalu dipikirkan karena itu akan kita kupas tuntas pada artikel selanjutnya. Sobat cukup pahami aja artikel ini saja.

Static void main(string[] args) => merupakan sebuah main method atau yang dikenal sebagai fungsi utama dalam pemrograman. Dimana ketika program dieksekusi yang pertama kali baca adalah “static void main(string[] args)” setelah itu baru dilanjutkan kepembacaan fungsi fungsi lainnya yang diinclude/disertakan dalam fungsi utama tersebut.

/*Ini adalah aplikasi pertama saya*/ => merupakan sebuah komentar, dimana komentar ini dituliskan untuk memperjelas sebuah fungsi fungsi. Mungkin sobat beranggapan yang buat kok masa ngga ngerti fungsi yang dibuatnya? Ok betul sekali anggapan sobat, tapi coba sobat bayangkan ketika sobat sudah lama tidak membuka source code dan sobat akan melakukan sebuah perubahan fungsi? Pasti sobat akan kebingungan tentunya. Dan juga ketika sobat bekerja dalam suatu Team Work, dimana bukan cuman sobat saja yang jadi programmer. Teman sobat lainnya pasti akan kebingungan, nah disinilah fungsi utamanya dari Komentar ini. J Ada 2 cara penulisan dalam komentar yaitu dengan /* komentar agan */ dan //komentar agan. Terus apa bedanya? Bedanya adalah jika kita menggunakan /* */  ini bisa digunakan dalam berapa baris, dan // hanya bisa digunakan dalam satu baris saja. Ok mungkin sobat masih bingung coba sobat lihat contoh gambar berikut ini.


Console.WriteLine(“Saya sedang belajar Csharp”) dan Console.Read() => merupakan sebuah ekspresi dalam main method/fungsi utama. Dimana Console.WriteLine() berfungsi untuk menampilkan output pada Console/Aplikasi sobat nantinya, sedangkan Console.Read() berfungsi untuk menahan Console sobat supaya ketika program dijalankan console sobat akan tetap muncul, sampai sobat menutup program dengan sendiri.

Tidak ada komentar:

Posting Komentar