PROGRAMLAMA TEMELLERİ

Slides:



Advertisements
Benzer bir sunumlar
Programlamanın Yapı Taşları
Advertisements

Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
Donanım Birimleri.
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
Dosya Yönetimi Dosya, Klasör ve Sürücüler HÜSEYİN ALİOSMANOĞLU.
HARİCİ VERİ DEPOLAMA SİSTEMLERİ
DONANIM VE YAZILIM.
KİRİŞ YÜKLERİ HESABI.
BSE 207 Mantık Devreleri Sayı sistemleri Sakarya Üniversitesi.
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
ARDA KIRTASİYE. İ nsano ğ lunun ilk hesap makinesi abaküsdür ve abaküse benzeyen ilk araçlar bundan 3,000 sene önce kullanılmı ş tır. Otomatik hareketlerden.
Komut Türleri  8051’de de kullanılan komutlar 8-bit opkoda sahiptir.  8-bit opkod 2 8 =256 farklı komuta imkan tanır ve 8051’de toplam 255 komut tanımlıdır.
ÇOK BOYUTLU SİNYAL İŞLEME
EK DONANIM KARTLARI.
HARİCİ VERİ DEPOLAMA SİSTEMLERİ. HARİCİ VERİ DEPOLAMA NEDİR?  Harici Veri Depolama: Verilerimizi saklamak ve gelecekte kullanmak amacıyla kullanılan.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DONANIM VE YAZILIM.
BİLGİSAYAR PROGRAMLAMA DERSİ
SAYILAR ve RAKAMLAR.
Bilişim Teknolojileri ve Yazılım Dersi
Metin Tabanlı İçerik Oluşturma Araçları (Microsoft Word Programı)
İÇİNDEKİLER NEGATİF ÜS ÜSSÜ SAYILARIN ÖZELLİKLERİ
C Programlama Dili Çağdaş Hakan Aladağ.
TAM SAYILAR.
Sayı Sistemleri.
Bilgisayar Donanım ve Sistem Yazılımı
E-posta Forum Sohbet Sesli Görüntülü Konferans
Aşağıdaki sayılardan hangisi “Bin bir” diye okunur?
Mikroişlemcili Sistemler ve Laboratuvarı
MAT – 101 Temel Matematik Mustafa Sezer PEHLİVAN *
Güvenli İnternet Kullanımı
BİLGİSAYAR ÇEŞİTLERİ.
Bilgi ve İletişim Teknolojileri
DOSYA BÜYÜKLÜKLERİ İkili Sistem Dosya Büyüklükleri ve Hesaplamalar
Bilgisayar Donanım ve Sistem Yazılımı
STORAGE BÜŞRA KARADENİZ
Kırınım, Girişim ve Müzik
E-posta Forum Sohbet Sesli Görüntülü Konferans
Bilgisayarlara komut verme Remzi ÖZ
Bilgisayar nedir? Bilgisayar; Zor ve karışık hesaplar yapabilen büyük miktarlardaki bilgileri depolama kapasitesine sahip otomatik bir cihazdır.
Temel Bilgisayar Bilgileri
Futbol Yetenek Avcısı AOFScout.
BİLGİSAYAR NEDİR ? Samet AYDEMİR Metin KARAARSLAN
Bilgisayar Mühendisliğine Giriş
MİKRODENETLEYİCİ KONTROLLÜ KOŞU BANDI
Bilgisayar Yazılımları
Bilgisayar Mühendisliğine Giriş
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
NİŞANTAŞI ÜNİVERSİTESİ
Doğrusal Mantık Yapısı İle Problem Çözme
ÖLÇME-DEĞERLENDİRME 1.DERS
Bilgisayar Bilimi Koşullu Durumlar.
BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Mühendisliğine Giriş
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Bilgi Teknolojileri Hafta 01
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
İşlemciler.
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
MAK212-SAYISAL YÖNTEMLER Sayısal Türev ve İntegral
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Hata ayıklama da denilen programlama hatalarını bulma ve düzelme işlemine ne denir? a) Veri b) Yazılım c) Bug d) Debugging e) Donanım.
Veri Saklama Birimleri
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
Medİkal görüntülerde doktor – hasta bİlgİ gİzlİlİğİnİn sağlanmasI
Sunum transkripti:

PROGRAMLAMA TEMELLERİ

- 1. HAFTA -

KODLAMAYA HAZIRLIK

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.

Bilgisayarın Çalışma Mantığı 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 Çalışma Mantığı 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.

Bilgisayarın Çalışma Mantığı 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 EVET, HAYIR, VE, VEYA, DEĞİ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.

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.

Makine Dili Sonuç olarak bilgisayar programı hangi dilde olursa olsun formatı makine diline çevrilmesi gereklidir. Her emrin yerine getirilmesine ‘Instruction Cycle’ denir ve 4 ana kısımdan oluşur; Fetch: Bir sonraki emri hafızadan getir. Decode: Emrin ne demek istediğini çöz. Execute: Emir yerine getirilir, işlem yapılır. Store: Sonucu sakla.

Makine Dili Kısaca özetleyecek olursak 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.

İkili Sayı Sistemi Bilgisayar ortamında dört çeşit sayı sistemi kullanılmaktadır. Bunlar İkilik sayı sistemi(Binary) Sekizlik sayı sistemi(Oktal) Onluk sayı sistemi(Desimal) Onaltılık sayı sistemi(Heksadesimal)

Sekizlik sayı sitemi (oktal): Bu sayı sisteminde sadece 0,1,2,3,4,5,6,7 rakamları kullanılır. Bu sayı sisteminin tabanı 8’dir. ÖRNEK: (25)8 , (376)8 , (27510)8 Onluk sayı sistemi (desimal): Bu sayı sistemi günlük hayatta kullandığımız sayılardan oluşur. Yani 0,1,2,3,4,5,6,7,8,9 sayılarını kapsar. Bu sayı sisteminin 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. Bilgisayar sisteminde 1 ve 0’ ın yan yana yazılmasıyla 10 sayısı aynı şekilde ifade edildiğinden karmaşıklık olmasın diye böyle bir çözüm üretilmiştir. ÖRNEK: (1029)16 , (AFDC)16 , (290A3DC)16

İkili sayı sistemi(Binary): İkili sayı sistemi 2 tabanını kullanır İkili sayı sistemi(Binary): İkili sayı sistemi 2 tabanını kullanır. 0 ve 1 olmak üzere iki rakamı vardır. Bu sayılar bilgisayarda akımın geçmesi veya geçmemesi esasına göre belirlenir. ÖRNEK: (001010)2 , (111011)2 , (10)2

Dönüşümler 2'li sistemden 10'lu sisteme dönüştürme: 2’lik sistemi 10’luk sisteme dönüştürmek için verilen sayı yazılır, bu sayının üstüne sağdan başlayıp 2’nin katları(Sıfırıncı katı dahil) yazılır. Sonucu bulmak için verilen ikili sayıdaki 1’lerin bulunduğu hanedeki 2’nin katları alınır ve toplanır.

Dönüşümler 10’luk sistemden 2’lik sisteme dönüşüm: Onluk sistemdeki bir sayıyı ikilik sisteme çevirmek için sayı 2’ye bölünür. Bölüm değeri 1 oluncaya kadar; her seferinde 2 ile bölümeye devam eder. En sonunda iste sondaki bölüm değerinden başlayarak kalan değerleri sırasıyla yazılıp 2’lik değerdeki karşılık elde edilir.

- SON -