110 likes | 241 Views
Bölüm 1. Genel Kavramlar. TOC. Bilgisayarın Temel Birimleri Bilgi Saklama. Bilgisayara İstediğimiz İşleri Nasıl Yaptırırız C Programlama Dili Nedir? C Programının Derlenmesi. Bilgisayarın Temel Birimleri. 2. Bilgi Saklama Bir Bit Bilgi Saklama Bir Bayt Bilgi Saklama
E N D
Bölüm1 GenelKavramlar TOC BilgisayarınTemelBirimleri BilgiSaklama BilgisayaraİstediğimizİşleriNasılYaptırırız CProgramlamaDiliNedir? CProgramınınDerlenmesi
BilgiSaklama BirBitBilgiSaklama BirBaytBilgiSaklama Birbaytalanıiçinde256(28)farklıbilgininsaklanmasımümkündür. 3
BilgiSaklama (101)2=(1x22)+(0x21)+(1x20) (101)2=(1x4)+(0x2)+(1x1)=(5)10 4
BilgiSaklama ASCII Karakter Seti 5
BilgisayaraİstediğimizİşlemleriNasılYaptırırız? Algoritma Örnek:TelefonEtmek 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Başla Ahizeyikaldır Sinyalikontrolet,sinyalyoksaarızayahaberverve9.adım’agit Eğertelefonnumarasıyurtdışındaiseikikeresıfırtuşunabasve ülkevealankodunutuşla,6.adımagit Eğertelefonnumarasışehirdışındaisebirkeresıfırtuşunabasve alankodunutuşla Telefonnumarasınıtuşla Eğerhatmeşguliseyadacevapvermiyorsa9.adımagit Telefonkonuşmasınıgerçekleştir Telefonukapat Bitiş 6
BilgisayaraİstediğimizİşlemleriNasılYaptırırız? AkışŞeması Işlem(Process):Yapılmasıistenenişlemleilgilitanımlamalar Karar(Decision):Birkararabağlıolarakfarklıyollarınizlenmesi Veri(Data):Herfarklıverigrubuiçinfarklıisimverilmelidir. Doküman:Çıktıolarakgösterilmekistenenverilerveişlemler Bağlantı:Büyükyazılımlardabirsonrakisayfadakiişlemlerin hanginoktadandevamedeceğinigöstermesi Başla/Bitir:Akışşemasınınbaşlangıçvebitişnoktaları Komut Koşul Veri Doküman A Başla/Bitir 7
BilgisayaraİstediğimizİşlemleriNasılYaptırırız? Başla Örnek:Telefon Etmek Ahizeyikaldır Sinyal varmı? Evet Hayır Arızayahaberver Birkeresıfıra basveşehir kodunutuşla Ikikeresıfıra basveülke,alan kodunutuşla Şehir dışımı? Yurt dışımı? Evet Hayır Evet Hayır Telefon numarasını tuşla Telefon konuşmasını gerçekleştir Meşgul/ cevapyok? Hayır Evet Telefonukapat Bitir 8
CProgramlamaDiliNedir? Makinediliyleikisayıyıtoplamak: 01000011100011010000111000... Assemblydiliyleikisayıyıtoplamak: LOADX ADDY STOREZ •Cderleyicisibirçokfarklıdonanımüzerindeçalışabilir. •Cilesistemüzerindeenaltdüzeydekifonksiyonlaraerişilebilir •Cileyazılmışolanprogramlaroldukçahızlıçalışabilmektedir. 9
CProgramınınDerlenmesi 1. 2. 3. 4. Programınyazılması Yazımkurallarıkontrolü Önişlemcininçalışmasıveprogramınderlenmesi Programınkütüphanedenkullanılanfonksiyonlarile bağlanması(Birleştirme) 5.Çalışabilenprogramkodununeldeedilmesi 6.Programınçalıştırılması 10