Bilgisayarın Çalışma Mantığı
Bilgisayar, kullanıcıdan aldığı verilerle mantıksal ve aritmetiksel işleri yapan yaptığı işlemlerin sonucunu saklayabilen elektronik bir makinedir. 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.
İki durumlu olan bu kodlamaya “ikilik sistem” denir. Bilgisayara tuşlardan verilen her bilgi 1 ve 0 kodlarına çevrilir.
Her 0 ve 1 bit olarak; sekiz bitlik grup ise byte olarak ifade edilir. Bilgisayar işlemlerini ikilik sayı sistemi ile yapar.
Makine Dili
Mikroişlemci ya da mikrodenetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri komutlardan ve buna uygun söz diziminden oluşur. Bu dil sadece 0 ve 1 ikililerinin anlamlı kombinasyonlarından meydana gelir.
Sayı Sistemleri
Bilgisayar ortamında dört çeşit sayı sistemi vardır;
1-İkilik sayı sistemi (Binary)
2-Sekizlik sayı sistemi (Oktal)
3-Onluk sayı sistemi (Desimal)
4-Onaltılık sayı sistemi (Heksadesimal)
Sekizlik sayı sistemi (Oktal)
Bu sayı sisteminde sadece 0,1,2,3,4,5,6,7 rakamları kullanılır.
ÖRNEK: (25)8 , (376)8 , (27510)8
Onluk sayı sistemi (Desimal)
Bu sayı sisteminde 0,1,2,3,4,5,6,7,8,9 sayılarını kapsar. Sayı tabanı 10’ dur.
ÖRNEK: (10)10 , (9999)10 , (820918)10
Onaltılık sayı sistemi (Heksadesimal)
Bu sayı sisteminde 16 tane rakam bulunmaktadır.1,2,3,4,5,6,7,8,9,A,B,C,D,E,F rakamlarından oluşur. Sayı sisteminin tabanı 16’ dır. 16’ lık sayı sisteminde her bir harf bir rakamı temsil eder.Bunlar;
A = 10, B=11, C=12, D=13, E=14, F=15 ‘tir
ÖRNEK: (1029)16 , (AFDC)16, (290A3DC)16
İkili sayı sistemi (Binary)
İkili sayı sistemi 2 tabanını kullanır. 0 ve 1 olmak üzere iki rakamı vardır.
ÖRNEK: (001010)2 , (111011)2 , (10)2
YAZILIM
Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir.
Yazılım Çeşitleri
1-Sistem Yazılımları (System Software)
Bilgisayarı yöneten, denetleyen, kontrol eden yazılımlardır.
Örnek: Linux, Pardus, Windows vb.
2-Uygulama Yazılımları (Application Software)
Belli bir alana ve uygulamaya ilişkin olarak kullanıcılar için geliştirilmiş yazılımlardır.
Örnek: Kelime işlemci programları, web hazırlama araçları, programlama araçları vb.
PROGRAMLAMA ARAÇLARI
Programlama Dili
Bir programlama dili, insanların bilgisayara çeşitli işlemler yaptırmasına imkan veren her türlü sembol, karakter ve kurallar grubudur. Programlama dilleri, bilgisayara neyi, ne zaman, nasıl yapacağını belirten deyim ve komutlar içerir.
Programlama Dilleri Çeşitleri
Bir programlama dili ya insan ya da makine anlayışına yakındır. İnsan anlayışına daha yakın programlara dillerine yüksek seviyeli programlama dilleri, makineye yakın olanlara ise düşük seviyeli programla dilleri denir.
Çok yüksek seviyeli diller ya da görsel diller
-Access, Foxpro, Paradox,Xbase, Visual Basic, Oracle Forms
Yüksek seviyeli diller (Bunlara algoritmik diller de denir.)
-Fortran, Pascal, Basic, Cobol
Orta seviyeli diller
-C, C++(C Plus) , C#(C Sharp) Orta seviyeli diller daha az kayıpla makine diline çevrilebildiğinden daha hızlı çalışır.
Alçak seviyeli programlama dilleri
Sembolik makine dili (Assembler).
Makine dili
En aşağı seviyeli programlama dilidir (Saf makine dili tamamen 1 ve 0’lardan oluşuyor.) .
ALGORİTMA VE AKIŞ DİYAGRAMI
Algoritma, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların hiçbir yoruma yer vermeksizin açık, düzenli ve sıralı bir şekilde söz ve yazı ile ifadesidir.
Akış Diyagramı
Herhangi bir problem için oluşturulan algoritmanın, görsel olarak simge ya da sembollerle ifade edilmiş şekline “akış diyagramı” denir.
PROGRAMLAMA YAZILIMLARI
Programlama yazılımlarının görevi yazmış olduğumuz kodları belirle kurallar çerçevesinde bilgisayarın anlayacağı dile çevirmektir. Her programlama yazılımı bütün dilleri derleyemeyeceğinden yazacağımız kodlara uygun bir yazılım seçmemiz gerekmektedir. Günümüzde kullanılan çok çeşitli programlama yazılımları mevcuttur.
IDE
Tümleşik geliştirme ortamı (Integrated development environment), bilgisayar programcılarının hızlı ve rahat bir şekilde yazılım geliştirebilmesini amaçlayan, araçların tamamını içinde barındıran bir yazılım türüdür.
Programlama Yazılımının Arayüzü
Visual Studio, çok gelişmiş özelliklere ve yardımcı araçlara sahip bir dosya editörüdür.NET platformu üzerinden geliştirilen proje dosyaları dışında metin dosyaları, sql, rtf uzantılı dosyalar da düzenlenebilir.
Çalışma sayfaları (Tab pages)
Visual Studio ortamında dosyalar, birer çalışma sayfası olarak açılır. Bu dosyalar sekmeler halinde sıralanır. Sayfalar arasında CTRL-TAB kısayolu ile geçiş yapılabilir.
Araç Çubukları (Toolbars)
Visual Studio, menü komutları için görsel kısayolları araç çubukları ile sunar. Benzer işlemler için kullanılan komutlar bir araç çubuğunda gruplanır.
Panaller
Paneller, Visual Studio içindeki pencerelerdir. Çalışma ortamında bir çok panel bulunmasıyla beraber ‘Solution Explorer, Toolbox, Database Browser, Properties, Find Result, Eror List’ gibi sıkça kullandığımız paneller vardır.
Başlangıç Sayfası (Start Page)
Başlangıç sayfası projelere erişmeyi ve yeni projeler oluşturmayı kısayoldan sağladığı gibi ürün bültenlerini, yaklaşan konferansları ve en son gelişme makalelerini okuma olanağıda tanır.
Command section(Komut Bölümü)
Yeni proje ve bilgisayarda kayıtlı olan projerleri açmak için kullanılan bölümdür.
Recent projects(Son Projeler)
Son projeler listesi için bağlantılar görüntülenir. Bir link tıklandığında ile ilgili proje açılır.
DERLEYİCİ
Programcılıkta, bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile(genellikle makine koduna) çeviren yazılımlara derleyici denir.
.NET uyumlu programlama dili oluştururken belirli standartlara uyulması gerekir. Bu standartlar CLS ( Common Type System ) ise veri tipleri, nesneler, arayüzler ve programlama dillerine ait özellikleri tanımlar.
CSC: (C #Compiler) C# kodlarını *.cs derleyen exe dosyasıdır. (csc.exe) Visual Studio içinden cs kodlarını derleme emrini verildiğinde csc.exe dosyası ile derleme yapılmaktadır.
Csc .exe ile Visual Studio’ nun kurulu olmadığı bir bilgisayarda da *.cs kodlarını derleyebiliriz.
Örnek: Notepad,Notepad++
Csc.exe ‘ nin bulunduğu dizini PATH adresi olarak ayarlarız.
Not; Eğer PATH değişkeni Environment Veritables ( Ortam Değişkenleri) bölümünde zaten var ise yeni eklemeden, PATH değişkenine tıklayarak sonuna virgül ile csc.exe’ nin adresini ekleyebiliriz.
Başlat’tan komut satırına giderek (cmd);
Csc.exe yazıp hata olup olmadığı kontrol edeilir.
Daha sonra deneme olarak Notepad’i açıp şu kodları yazalım;
using System;
public class Busra {
public static void Main()
{
Console.WriteLine("Hello,World");
}
}
Komut satırına gelip “ cd..” komutu ile adresi sildikten sonra “cd” komutu ile Notepad uygulamamızın bulunduğu adresi yazarız.
Son olarak csc.exe ile yaptığımız uygulamayı derleriz.
Örnek: csc.exe HelloWorld
Derleme işlemi bittikten sonra uygulamamızın bulunduğu klasörde exe dosyası oluşacaktır.
C# Dersleyicisi Komut Satırı Sözdizimi İçin Kurallar
Şapka karakteri (^), bir çıkış karakteri veya sınırlayıcı olarak tanınmaz.
Karakter, programdaki argv dizisine aktarılmadan önce işletim sisteminde komut satırı çözümleyici tarafından işlenir.
Çift tırnak işareti ("dize") içinde bulunan dize, içindeki beyaz boşluğa bakılmaksızın tek bir bağımsız değişken olarak yorumlanır.
Tırnak içindeki bir dizi, bağımsız bir değişkene katıştırılabilir.
Önünde ters eğik çizgi olan çift tırnak işareti (\ "), değişmez bir çift tırnak işareti karakteri ('') olarak yorumlanır.
Ters eğik çizgiler, bir çift tırnak işaretinden önce gelmedikçe genel anlamıyla yorumlanır.
Çift sayıda ters eğik çizgileri bir çift tırnak işareti izlediyse, her ters eğik çizi çift için bir ters eğik çizgi argv dizine yerleştirilir ve çift tırnak işareti dize sınırlayıcı olarak yorumlanır.
Tek sayıda ters eğik çizgileri bir çift tırnak işareti izlediyse, her ters eğik çizi çift için bir ters eğik çizgi argv dizine yerleştirilir ve çift tırnak işareti kalan ters eğik çizgi tarafından "atlatılır". Bu düz çift tırnak işaretinin ('') argv öğesi içinde eklenmesine neden olur.
iyiki kısaca
YanıtlaSilbaşta biraz ön yargılı yaklaşıp kısa dedim ama baktıktan sonra aşşağıya indikçe bune aNa Skm dedim.
YanıtlaSilPEK KISAYMIŞ QMK ÇOCUKLARI *꧁ᴍᴀғʏᴀ♕ᴋᴇɴᴀɴ꧂**꧁sɪᴋᴇʀ꧂**꧁sᴀɴᴀʟ꧂**꧁ɪɴʟᴇʀ꧂*
YanıtlaSilOha amk buneee
YanıtlaSilHElal sİni< BaKmAyıN bU eEgEnllera :)
YanıtlaSilSalakmısınız aq adam uğraşmış site açmış daha şikayet ediyonus işiniz ne aq yazın
YanıtlaSil