7 Ekim 2016 Cuma

C Programlama Dili Kod Katman Yapısı


C Sistemleri ve Kütüphaneleri


C sistemleri üç kısımdan oluşur:
Programlama ortamı
C programlama dili
C standart kütüphaneleri
C programları «fonksiyon» adı verilen parçalardan ya da modüllerden oluşur.
Fonksiyonlar C «bloklarından» oluşur.
Her fonksiyon/blok bir veya daha fazla «deyimi» içerir.
Her bir deyim program çalıştırıldığında belirli bir eylemi yerine getirir. Deyimler işlemleri yerine getiren komutlardır.

C Dili Taşınabilirdir (Portable) !!!


C dili, donanımdan bağımsızdır.
C dili ile dikkatli bir biçimde yazılmış bir program, her bilgisayara taşınabilir.
Yani herhangi bir C programı hiçbir değişikliğe uğramadan, veya çok az bir değişimle, başka bir derleyicide ve/veya işletim sisteminde derlenebilir.
Sonuç olarak Windows işletim sistemlerinde yazılan bir C kodu, Linux, UNIX veya VAX gibi işletim sistemlerinde de derlenebilir.

C Programlama Dili Tercih Nedeni

C, en popüler dillerdin birisidir.
C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir, kelime işlemciler oluşturabilir veya grafikler çizebilirsiniz.
C, yazılım geliştirme ortamları oldukça fazladır.
C, özel komut ve veri tipi tanımlamasına izin verir.
C, taşınabilir bir dildir.
C, gelişimini tamamlamış ve standardı oluşmuş bir dildir.
C, yapısal bir dildir. C kodları fonksiyon olarak adlandırılan alt programlardan oluşmuştur.
C++, Java, JavaScript, JavaApplet, PHP, C# gibi diller C dilinden esinlenmiştir.

C Programlama Dilinin Tarihçesi


C programlama dili, geniş amaçlı, orta seviyeli, yapısal bir programlama dilidir.
C, temelde iki eski dile dayanır : BCPL ve B.
BCPL, 1967 yılında Martin Richards tarafından işletim sistemleri ve derleyiciler yazmak için geliştirilmiştir.
C programlama dili 1972 yılında Bell Laboratuvarlarında Dennis Ritchie tarafından geliştirilmiştir.
C programlama dili, UNIX işletim sisteminin kodlama ve geliştirilmesinde kullanılarak popülerliğini arttırmıştır.
1970'lerin sonunda C, şu anda geleneksel C olarak bilinen haline geldi. 1978 yılında Kernighan ve Ritchie tarafından yazılan, «The C Programming Language» adlı kitabın yayınlanmasından sonra, C'ye olan ilgi artmıştır.
ANSI C, C programlama dilinin, 1989 yılında Amerika'da «American National Standards Institute (ANSI)» ve tüm dünyada «Internationals Standards Organization (ISO)» tarafından standart hale getirilmiş sürümüdür.
ANSI C standardı, 1989 yılında onaylanmış, 1999 yılında gözden geçirilmiş ve Mart 2000'de C99: ISO/IEC 9899:1999 standardı Standart C olarak kabul edilmiştir

4 Ekim 2016 Salı

Yazılımı kullanacak müşterinin ihtiyaçları nasıl belirlenir?

  • Planlama oyunu toplantıları.
  • Anket ile bilgi toplama.
  • Yazılımının bir önceki sürüme bakılır.
  • Benzer yazılımları inceleme.
  • Prototip çıkarma
  • Başka?
  • Sanırım böyle olmalı (tahmin)? (Tahminlerden uzak durulmalıdır.)


Müşteriden elde edilen bilgiler bizim için bir harita niteliği taşıyacaktır!

Testin yazılım yaşam çevrimi içerisindeki yeri nedir?

Yazılım testti; yazılım geliştirmenin her aşamada ayrıca ele alınmalıdır. Sadece kodlamadan sonraki test kısmında değil.