top of page

Sistem Programlamaya Giris...

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Mar 4, 2012
  • 2 min read

Sistem Programlama ile ilgili yazi serisine baslamadan once bu makele iceriginde sizlere sistem programlama hakkinda birkac kucuk ayrinti verecegim. Uygulamalarimizi C++ ile birlikte gerceklestirecegimiz sistem programlama konularinda derleyici arayuzu olarak Dev-C++ ve isletim sistemi olarakta windows kullamamiz simdilik yeterli olacaktir. Makale icerisinde Windows Sistem Programlamada Onemli Ilkelerin ne oldugunu ve temel isletim sistemleri hakkinda da bilgilendiriyor olacagim.   Temel Isletim Sistemleri hakkinda kisa kisa bilgi verecek olursak; bilindigi uzere isletim sistemlerinin olusumunda gerekli ozelliklerin bulunmasi gerekir. Bunlar ; Bellek (Memory), Dosya Sistem(File System), Islemciler(Processors)'in yani sira sistemdeki bilgilerin iletisim senkronizasyonu, guvenligi, is parcaciklarinin surecleri, dosya kaynaklarinin adlandirilmasi ve ozellik atanmasi gibi konularda onemlidir. Microsoft Windows Api tum bu isletim sistemleri ile ilgili konulari ve daha bir cok ozelligi desteklemektedir.

 Windows Sistem Programlamada Onemli Ilkeler;

- Windows fonksiyon isimleri genellikle uzun ve aciklayicidir. WaitForSingleObject, WaitForSingleObjectEx, WaitForMultipleObjetcs, WaitNamedPipe fonksiyon isimleri ornek verilebilir. Bu isimleri verilirken hem gerceklestirilen isleme gore  hem de kurallara uygun olacak sekilde fonksiyonlari isimlendirilmektedir. - Windows'un kendi veri tipleri de bulunmaktadir. Bunlarin isimlendirilmesi Windows Api tarafindan onceden tanimlanmistir. Bu veri tiplerinin isimleri yazim kurallarina gore buyuk harflerle yazilmis ve her birinin ne oldugu kolay anlasilir bir sekilde verilmistir. BOOL ; 32 bit nesnelerde tanimlanabilecek mantiksal bir deger ifadesi, HANDLE ; Kernel nesnesini isleyebilecegimiz bir veri tipi, DWORD ;32 bit isaretsiz integer veri tipi, LPTSTR ; String'ler icin kullanabilecegimiz bir pointer veri tipi gibi ornekler verebiliriz, ileride bunlar gibi bir cok veri tipinide incelemis olacagiz. - Sistem programlama da kullanacagimiz onemli kutuphanelerde bulunmaktadir. Bunlara ornek verecek olursak hangi isletim sistemi altinda calisiliyorsa onunla ilgili oncelikli kutuphaneyi getirmemiz gereklidir. Windows isletim sistemi tabanli calisiliyorsa projenize windows.h kutuphanesini eklemeniz yeterli olacaktir. Bazi kutuphaneler ; #include <windows.h> #include <winnt.h> #include <winbase.h> Bu kutuphaneleri kullandiktan sonra standart C kutuphaneleride hemen arkasindan kullanabilirsiniz. Peki neden kullanilan dil C++ ; Windows Api C sozdizimini kullanmaktadir. Uygulama gelistiriciler icin daha kolay kullanilabilir hal almasi icin C++ dili kullanilmaktadir. Dilerseniz diger makaleleri takip ederek sistem programlama hakkindaki gelistirilmis uygulamalari inceleyebilirsiniz.

Recent Posts

See All
C# Dependency Injection

Dependency Injection (DI) aslinda bir tasarım şablonu olarak bilinmektedir ve genel amacı nesneler arasında bulunan bağımlılıkları azaltarak kullandığı İnterface'ler sayesinde implement edilen içerikl

 
 
 
Windows Azure Nedir?

Windows Azure, hizmet yönetim ortamlarını ve servislerini barındırarak geliştirilmiş bulut teknolojilerinin oluştuğu bir işletim sistemi gibi düşünülebilir. Windows azure, Microsoft veri merkezleri

 
 
 
Navigation - Navigasyon

Kullanıcıların Metro Style uygulamalarında kolay bir şekilde kullanabilmeleri ve sayfalar arası geçişleri daha sezgizel bir şekilde yapabilmeleri için geliştirilmiş bir yöntemdir. Bu özellik sayesinde

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page