Bilgisayarın Çalışma Mantığı
Bilgisayar, kullanıcıdan aldığı verilerle mantıksal ve aritmetiksel işlemleri yapan, yaptığı işlemlerin sonucunu saklayabilen, sakladığı bilgilere istediğinde ulaşabilen elektronik bir makinedir. Bu işlemleri yaparken veriler girilir ve işlenir. İstenildiğinde yapılan işlemler depolanabilir ve çıktısı alınabilir.
Harfler ve rakamlar bilgisayarda kodlar şeklinde ifade edildikten sonra kullanılır. Bilgisayarda kodlar elektrik olarak voltajın olup olmaması ile ifade edilir. Voltaj var, lamba yanıyorsa 1; voltaj yok. Lamba yanmıyorsa 0 kodlarını alır. Bilgisayara tuşlardan verilen her bilgi 1 ve 0 kodlarına çevrilir. Her 0 ve 1, bit olarak; sekiz bitlik grup ise byte olarak tarif edilir. Bilgisayar, işlemlerini ikilik sayı sistemi ile yapar.
Makine Dili
• Bilgisayarın doğal dilidir.
• Bilgisayarın donanımsal tasarımına bağlıdır.
• Makine dili “010101001”’lerden oluşan komutlardır ve bunlar doğrudan makineye hitap eder.
• Makine dili işlemci türüne özel olarak yazılmaktadır. Dolayısıyla, bir işlemci türü için makine diliyle yazılmış program, diğer işlemciler için uygun olmamaktadır.
DERLEYİCİ(Compiler)
Programcılıkta, bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile (makine dili) çeviren yazılımlara derleyici denir.
C# Komut Satırı Derleyicisi
Öncelikle Microsoft.NET Framework programının bilgisayarda kurulu olması gerekmektedir. Burada csc.exe isimli bir derleyici bulunmaktadır. Csc.exe derleyicisini etkin hale getirmek için sistemde tanımlamamız gerekmektedir. Bunun için;
Denetim Masası>Sistem>Gelişmiş>Ortam Değişkenleri>Path üzerine çift tıklamalıyız.
Path alanına csc.exe’ yi tanıtmamız için Microsoft. Net Framework’ ün adresini tanımlıyoruz
Path alanında csc.exe’yi tanımladıktan sonra komut satırına path yazıp buradan kontrol edebiliriz.
Csc.exe’nin hatasız bir şekilde çalıştığını anlamak için komut satırına csc yazıyoruz. Resimdeki gibi bir yazı ile karşılaştıysak hatasız çalışıyor demektir.
Şimdi c# kodları yazdığımız bir Notepad++ programı indiriyoruz. Text file ile de yazabiliriz ancak Notepad++ c# dilini tanıdığı için daha az hata ile kodlarımızı yazabiliriz. Basitçe bir C# kodu yazıyoruz. Yazdığımız kodu kaydederken uzantısını ‘.cs’ yapıyoruz.
Dosyamızı kaydettiğimiz klasöre ulaşmak için resimdeki gibi cd(gidilecek adres) yazılır.
Daha sonra komut satırı açıyoruz. Yazdığımız kodların exe olarak bir dosyasını oluşturmak için;
Csc helloworld.cs (Bizim örneğimizde dosyamızın adı helloworld.cs olduğu için helloworld.cs yazdık) yazıyoruz ve enter’a basıyoruz. Daha sonra eğer kodlarımızda bir hata yoksa kodlarımızı kaydettiğimiz isimle aynı olan exe dosyası oluşmuş olur. Bu sefer de oluşan exe dosyamızı çağırıyoruz; “helloworld.exe”. Ve kodumuzda ekrana “hello world” yazılmasını istediğimiz için kodlarımız başarılı bir şekilde çalışıp ekrana “hello world” yazıyor.







