Kasım 19, 2015

12:52

Hedef Afişi

Aralık 03, 2014

10:07

Programlama Dilleri

   Program bir bilgisayar sistemine yapması gereken işleri tam olarak tanımlamaya yarayan tanımlar kümesidir.Bu programların yazım kurallarına da programlama dili denir.
   Algoritmalardaki kavramsal adımları makine diline çevirebilmek için birçok ara dil geliştirilmiştir.Bu diller programcıya saklayıcılar , bellek adresleri , makine döngüsü gibi donanımla ilgili detaylar arasında kaybolmadan programlama olanağı sağlar.Programlama dillerini geleneksel sınıflandırma ile 4 değişik seviyede inceleyebiliriz;

  1. Makine dilleri
  2. Assembly dilleri
  3. Üst düzey diller
  4. Uygulama üreteçleri

1.Makine Dilleri

     Makine dilleri ikili sayılardan oluşur.Tüm komutlar, adresler ve veriler ikili sistemde temsil edilir.Makine diline çevrilmiş bir komut iki parçadan oluşur;
  • Operatör: Herhangi bir komuta karşılık gelen işlemin kodudur.
  • Operand: Üzerinde işlem yapılan yani işlenen veriyi ya da verinin adresini tutan koddur.
Makine diline örnek olarak;
 "BB 11 01 B9 0D 00 B4 0E 8A 07 43 CD 10 E2 F9 CD 20 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21" Ekrana "Hello World" yazısını yazar.

2.Assembly Dilleri

   Assembly dilleri makine dillerine oranla daha üst düzey dillerdir.Bu diller anımsatıcı simgelerden (mnemonic symbols) oluşur.Bunlar daha kolay ezberlenebildikleri için bu şekilde adlandırılmışlardır.
   Assembly dillerinde simgesel adresler kullanılabilir.Bu adreslere sayısal değerleri atama işlemi, programlar derlenirken olur.Assembly derleyicilere assembler denir.Kaynak kodunda (source code) yazılmış programların nesne koduna (object) dönüştürülmesi için kullanılır.

Assembly diline örnek olarak;



Ekrana "merhaba dünya" yazısını yazar.








3.Üst Düzey Diller

Üst düzey diller, doğal dillere ve matematik işlemlere makine dili ve Assembly'e göre daha yakındır.En önemli tarafı ise üst düzey dillerin makinelerden bağımsız olarak çalışmalarıdır.Bu diller kullanılarak yazılan programların makine diline çevrilmesi gerekir.Bazı önemli üst düzey diller aşağıda listelenmiştir.

  • Fortran: Bilimsel hesaplamalar ve mühendislikte yaygın olarak kullanılır.
  • Basic: Mikrobilgisayarlarda yaygın olarak kullanılan basit bir dildir.
  • Pascal: Genel amaçlı üst düzey bir dildir.
  • C/C++: Yetenekli net ve taşınabilir bir dildir.İşletim sistemi ve uygulama yazılımı geliştirenler arasında pek tutulur.

Pascal dilinde ekrana "merhaba dünya" yazısını yazar.



4.Uygulama Üreteçleri

    Uygulama üreteçlerine 4. Nesil Diller (4GL : Fourth Generation Languages), çok üst düzey diller de denebilir.Temel olarak bunlar programlama dillerinin katı kurallarını ortadan kaldırarak bilgisayara ne yapmaları gerektiğini girdi ve çıktıları belirterek anlatırlar.
   Uygulama üreteciler genellikle içinde 
  • Editör
  • Rapor çıkarıcı,
  • Veri tabanı yaratıcısı ve 
  • Hata bulucuların yer aldığı paketler halinde satılır.
    Uygulama üreteçlerine örnek olarak visual basic dilini verebiliriz;

Visual Basic dilinde ekrana "merhaba dünya" yazısını yazar.

Devamını Oku

Aralık 02, 2014

06:20

ASCII Tablosu ve İsim Soyisim

Kasım 23, 2014

12:59

Emaze İnceleme

Emaze adlı sunum aracının kısa ve öz bir şekilde incelenmesi..
Devamını Oku

Kasım 20, 2014

14:46

Sayı Sistemleri

Kasım 15, 2014

04:24

CPU ve Bilgisayar Hızını Etkileyen En Önemli Faktörler



     Günümüz bilgisayarlarında gerek oyun oynamak için gerek internette işimizin hızlı halledilebilmesi için bilgisayarların hızı satın alınırken en önemli hususlardan bir tanesidir.Bilgisayarın hızına ve işlemci(cpu) hızına etki eden faktörlere gözatalım ;
  • RAM
  • Register
  • Cache Memory
  • System Bus
  • System Clock

    Bu özellikler ele alınarak iki dev firmayı karşılaştıralım.
HP ENVY 15-K000ST

HP ENVY 15-K000ST


  • RAM                   : 16 GB DDR3
  • Register               : 64 BIT
  • Cache Memory   : 4 MB
  • System Bus         : FCBGA1168
  • System Clock     : 2 GHZ -MAX 3.1 GHZ


  • ASUS G550JK

    ASUS G550JK 


  • RAM                   : 16 GB DDR3
  • Register               : 64 BIT
  • Cache Memory   : 6 MB
  • System Bus         : FCBGA1364 
  • System Clock     : 2.4 GHZ -MAX 3.4 GHZ





  •  İki bilgisayarın RAM'leri ve Register'ları eşdeğer gözüküyor ama seçtiğimiz bu Asus marka bilgisayarın Cache Memory'si yani işlemci ön belleği Hp marka bilgisayardan biraz üstün gözüküyor ayrıca System Clock'a bakacak olursak burda da Asus'un daha iyi olduğunu söylebiliriz.
      Dışardan bakıldığında farksız gibi görünsede Cache Memory (ön bellek) ve System Clock çok önemli hususlardır.Asus marka bilgisayar diğerine göre hızlıdır.
    Devamını Oku
    04:23

    Yazılım ve Program Farkı

        Her yerde görüldüğü gibi ilk önce yazılım ve programın tanımlarını kavrayıp daha sonra arasındaki farkı anlamak daha kolay olucaktır.
    • Program ; bir işi gerçekleştirmek adına bilgisayara verilen komutlardan oluşur.Bilgisayara verilen komutlar topluluğu da denilebilir.
    • Yazılım ; bilgisayarın çalışıp kullanılmasını sağlayan programların tamamına denir.
        Bu tanımlardan sonra zaten ikisinin arasındaki ilişki gayet açık bir şekilde gözüküyor.Her yazılım bir program kapsar ama her program tek başına yazılım olarak sayılmaz.Sonuç olarak yazılım çalıştırır, program ise onun sayesinde çalışır.
        Son olarak basit ve her yerde karşınıza çıkabilecek bir örnek verelim.Microsoft Excel bir yazılımdır , Excel.exe ise programdır.
    Devamını Oku