NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

1.1. 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 istenildiğinde ulaşılabilen
elektronik bir makinedir. Bu islemleri yaparken veriler girilir ve işlenir. Ayrıca,
istenildiğinde yapılan işlemler depolanabilir ve çıkısı alınabilir.
Giriş: Kişi tarafından veya bilgisayar tarafından sağlanan verilerdir. Bu veriler,
sayılar, harfler, sözcükler, ses sinyalleri ve komutlardır. Veriler giriş birimleri tarafindan
toplanır.
İşlem: Veriler insanların amaçları doğrultusunda, programın yetenekleri ölçüsünde
işlem basamaklarından geçer.
Bellek: Verilerin depolandığı yerdir. Giriş yapılan ve işlenen veriler bellekte
depolanır.
Çıkış: Bilgisayar tarafından işlem basamaklarından geçirilerek üretilen yazı, resim,
tablo, müzik, grafik, görüntü, vb.nin ekrandan ya da yazıcı, hoparlör gibi degişik çıkış
birimlerinden alınmasıdır.
Bilgisayarın nasıl çalıştığını öğrenmek için onun bilgileri nasıl kullandığını anlamak
gerekir. Harfler ve rakamlar bilgisayarda kodlar şeklinde ifade edildikten sonra kullanılır.
Bilgisayarlarda 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 tarif edilir. Bilgisayar,
işlemlerini ikilik sayı sistemi ile yapar. İşlemler çok sade ve basit olmakla beraber çok
hızlıdır.

1.2. Yazılım
Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne
verilen isimdir.
Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak
oluşturulmuş anlamlı anlatımlar bütünüdür.
Kelime işlemci programları, bilgisayarınız açıldığında CD sürücünüzü, sabit
sürücüleri, RAM'i tanıyan BIOS; işletim sistemi, web tarayıcınız, virüslerin kendileri,
antivirüs programları hep birer yazılımdır.
1.2.1. Bir Yazılımda Olması Gereken Temel Özellikler
Doğruluk: Yazılımın belirtilmiş ihtiyaçlarını karşılamasıdır.
Güvenilirlik: Gerekli işlevi ne hassaslıkla yerine getireceği beklentisidir.

1.2.2. Yazılım Çeşitleri
Bilgisayar yazılımları genel olarak 2 ana grupta incelenebilir.
 Sistem yazılımları (system software) : Bilgisayarı yöneten, denetleyen,
kontrol eden yazılımlardır.
Örneğin: Linux, Pardus, Windows vb.
 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.
Örneğin: Kelime işlemci programları, web hazırlama araçları, programlama araçları
vb.
Bütün sistem programları içinde en temel yazılım işletim sistemidir ki, bilgisayarın
bütün donanım ve yazılım kaynaklarını kontrol ettiği gibi kullanıcılara ait uygulama
yazılımlarının da çalıştırılmalarını ve denetlenmelerini sağlar.


PROGRAMLAMA ARAÇLARI
PROGRAMMLAMA DİLİ
İster genel ister özel amaçlı olsun tüm uygulama ve sistem yazılımları programlama dilleriyle
yazılır. Bu programlama dili insanların bilgisayara çeşitli işlemler yaptırmasına
imkan veren her türlü sembol karakter ve kurallar grubudur.Programlama dilleri insanlarla bilgisayar arasında
tercumanlık görevi yapar. Programlama dilleri bilgisayara neyi ne zaman nasıl yapacağını belirten deyim ve komutlar içerir.

KODLAR:
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("HELLO WORLD!");
MessageBox.Show("CRYP70N");
}
}
Örnek konsol kodları:
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}

DERLEYİCİ:
programcılıkta bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile(genellikle makine koduna)
çeviren yazılımcılara derleyici denir.



Makine Dili
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şan dile verilen
addır. Makine dili, işlemcinin verilen komutlar doğrultusunda çalıştırılmasını sağlayan ve
işlemci mimarisine göre değişen en alt seviyedeki programlama dili
ikililerinin anlamlı kombinasyonlarından meydana gelmektedir. Bu nedenle, makine dilinin
anlaşılması çok güçtür.
Sonuç olarak bilgisayar programı hangi dilde olursa olsun formatı makine diline
çevrilmesi gereklidir. Her emrin yerine ge
kısımdan oluşur;
3
Bilgisayarlar sadece sayıları saymakla kalmayıp karar da verebilir. Bu kararlar,
Boolean matematiği denilen mantık kaidelerine göredir. Çeşitli şartlara göre bilgisayar
ĞİL gibi kararlar alabilir. Mesela; evi taşımak için bir
kamyon VE bir şoföre ihtiyaç vardır. Bu kamyon bir dar köprüden geçmek zorundaysa
kamyon geniş VEYA yüksekse köprüye çarpar. Taşınacak ev boş DEĞiL ise taşıma işlemi
gecikecektir. Burada VE, VEYA, DEĞİL kararları verilmiştir.
İnsan ve bilgisayar arası benzerlik
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şan dile verilen
addır. Makine dili, işlemcinin verilen komutlar doğrultusunda çalıştırılmasını sağlayan ve
işlemci mimarisine göre değişen en alt seviyedeki programlama dilidir. Bu dil sadece 0 ve 1
ikililerinin anlamlı kombinasyonlarından meydana gelmektedir. Bu nedenle, makine dilinin
Sonuç olarak bilgisayar programı hangi dilde olursa olsun formatı makine diline
evrilmesi gereklidir. Her
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.