07:46:00

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم


Melanjutkan postingan saya sebelumnya tentang How to Become an ASP .NET Developer ? kali ini saya mau mulai dari belajar basic C# Programming Language. Akantetapi hanya beberapa poin saja yang saya anggap penting untuk dipelajari. okeh langsung saja saya akan memulai dengan membuat sebuah Console App sederhana dengan C#.

Pertama, buat projectnya dulu dengan bantuan visual studio(saya pake vs community 2017). File - New - Project - maka akan tampil berikut :

simple C# console app ilmu mubarok

Setelah kode project tergenerate, masukkan simple kode program berikut di class program.cs :



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SimpleCSharpApp
{
    class Program
    {
        static void Main(string[] args)
        {
            // Display a simple message to the user.
            Console.WriteLine("***** My First C# App *****");
            Console.WriteLine("Hello World!");
            Console.WriteLine();
            
            // Wait for Enter key to be pressed before shutting down.
            Console.ReadLine();
        }
     }
}

Penjelasan:
Perlu diketahui :D... C# merupakan case-sensitive jadi antara Main dan main , ReadLine dan Readline itu dah beda. keyword using diatas merupakan pemanggilan library2 yg dibutuhin untuk program kita. tapi kalo programnya masi simple console kek diatas sih yang dipake cuma library system aja(yg lain dihapus gpp). Secara default, ketika kita membuat project console app akan tergenerate otomatis namespace yg penamaannya sama dengan nama projectnya. Nah... didalamnya terdapat class2 dan di dalam class terdapat Main method yg merupakan entry point dari app nya. jadi disemua app pasti ada satu Main method untuk eksekusi. method tersebut secara default bernilai 'private' jika tidak diberi keyword 'public' . karena statusnya 'Void' maka tidak perlu return value... kecuali tipenya diganti 'int' maka perlu ada nilai return. Tekan Ctrl+F5 untuk run program without debug.

Untuk testing purpose, kita bisa menambahkan argumen2 command line di visual studio yang nantinya argumen2 ini bakalan tersimpan di parameter string[] args dalam Main method. berikut caranya, klik kanan project - properties - masuk tab debug. masukkan command arg seperti gambar berikut (note: argumen bebas): 

ilmu mubarok debug command line arguments VS

Untuk menampilkan command diatas kita bisa menggunakan beberapa cara, bisa dengan looping FOR dan FOREACH juga bisa dengan memanfaatkan fungsi System.Environment.GetCommandLineArgs() . berikut contoh cara manggilnya(note: pilih satu dr 3) tambahkan ke dlm method Main diatas tadi:



              for (int i = 0; i < args.Length; i++)
              Console.WriteLine("Arg: {0}", args[i]);

            
            //foreach (string arg in args)
            //    Console.WriteLine("Arg: {0}", arg);

            
            //string[] theArgs = Environment.GetCommandLineArgs();
            //foreach (string arg in theArgs)
            //    Console.WriteLine("Arg: {0}", arg);

oke,.. saya akan coba lebih banyak bermain dengan System.Environment class. yang memiliki beberapa fungsi yang bisa kita manfaatkan. langsung saja.. tambahkan sebuah method baru di dalam class program.cs seperti berikut:



          private static void ShowEnvironmentDetails()
          {
            // Print out the drives on this machine
            foreach (string drive in Environment.GetLogicalDrives())
                Console.WriteLine("Drive: {0}", drive);

            //print out the OS version used
            Console.WriteLine("OS: {0}", Environment.OSVersion);
            Console.WriteLine("Number of processors: {0}",
                Environment.ProcessorCount);

            //prin out the .NET version used
            Console.WriteLine(".NET Version: {0}",
                Environment.Version);
          }

jangan lupa panggil methodnya di Main class,.. secara kan program utamanya disitu. kalo gak dipanggil ya sia2 ini method. cara manggilnya langsung ketik aja nama methodnya. ShowEnvironmentDetails(); . kira-kira hasilnya kalo di run seperti ini:

ilmu mubarok simple csharp App


Sekarang kita coba melakukan user input output. tambahkan kode seperti berikut ke Main methodnya.



            Console.Write("masukkan nama depan: ");
            string FirstName = Console.ReadLine();
            Console.Write("masukkan nama belakang: ");
            string LastName = Console.ReadLine();
            Console.Write("Umur: ");
            int umur = Convert.ToInt32(Console.ReadLine());  //tipe data int

            //placeholder
            Console.WriteLine("nama saya {0} {1}", FirstName,LastName);

            //concatenation
            Console.WriteLine("halo " +FirstName +" " +LastName +"! umurmu sekarang adalah {0}", umur); 

ada 2 cara dalam manggil inputan. pertama dengan metode concatinate (+) yg kedua dengan placeholder ({.}). saya sendiri lebih suka pake placeholder karna dah biasa hehe. untuk inputan data number inputnya perlu di convert seperti code diatas.

oke saya kira cukup untuk simple C# app nya buat latihan pertama.  basic IO.

ٱلْـحَـمْـدُ للهِ

Post a Comment

Dzaki Faizal Mubarok (Dzaki_Mubarok)

{picture#https://lh3.googleusercontent.com/-XMtGV06UzCo/WAF2PUZYDwI/AAAAAAAAAfo/7AIatGpPLu0LZY7Nps_8TquCKkJXCqQkgCL0B/w424-d-h440-p-rw/Mubarok%2B%25282%2529.jpg} Website berbagi ilmu dan kebermanfaatan. Aminn Semoga berkah :) {facebook#https://www.facebook.com/mubarok.network} {twitter#https://twitter.com/Dzaki_Mubarrok} {google#https://plus.google.com/u/0/+DzakiMubarok26} {youtube#https://www.youtube.com/channel/UCVsIsEntb5Y3D2YVZIroBMA} {instagram#https://www.instagram.com/dzaki_mubarok/}
Powered by Blogger.