20 Şubat 2017 Pazartesi

Video Anlatımları


  1. Adınızı ve yaşınızı ilk değer olarak uygun tiple tanımlanmış değişkenlere atayan program 



2.KDV’yi 0.18 sabit olarak tanımladıktan sonra 500 TL için ödenecek KDV miktarını bulan program



3.cout komutunu yaz olacak şekilde değiştiren program



4.#define kullanarak verilen iki sayıdan büyüğünü bulan makroyu yazınız

5.i değişkeni için 1 10 arası döngüyü #define kullanarak kısaltınız



6-String Örneği


7-Katar Örneği


Kavramlar


  • COMPİLER


      Derleyici, yazılan programın kaynak kodunu okuyup içerisinde mantıksal veya yazınsal hatalar olup olmadığını bulan, bulduğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden, hata yoksa programın çalıştırılması öncesinde kaynak kodu makine diline çeviren bir yazılımdır.

  • DEBUGGER


Hata ayiklama, programcinin olmazsa olmazi diyebiliriz. Kodlama sirasinda çikan hatalarda ya da hatasiz çalisan programda istenen sonuç dönmeyince, nerde hata yaptim diye satirlari incelemeye baslariz

  • LİNKER


Bir derleyici tarafından üretilmiş olan kodları bağlayarak işletim sisteminin çalıştırabileceği tek bir kod üreten programdır.

  • GUI


Grafiksel Kullanıcı Arayüzü (Graphical User Interface), bilgisayarlarda işletilen komutlar ve bunların çıktıları yerine simgeler, pencereler, butonlar ve panellerin tümünü ifade etmek için kullanılan genel addır.

  • GNU


 Çekirdeği, sistem araçlarını, açıcılarını, kütüphanelerini ve son kullanıcı yazılımlarını içeren, GNU Tasarısı kapsamında geliştirilen bir işletim sistemidir. İsminin açılımı "GNU's Not Unix"

  • GPL


Özgür yazılım, özgür lisans" kavramlarında sürekliliği sağlaması sebebiyle başrolde yer aldı. GPL lisansı, aynı lisans şartlarının korunması kaydıyla her türlü kullanıma imkan veren yapısı sayesinde, açık kaynak kodlu yazılımların gelişiminde büyük katkı sahibidir.

  • OPEN SOURCE


Bu tür yazılımların ayırt edici özelliği kullanıcıya yazılımı değiştirme özgürlüğü sağlamasıdır. Açık kaynak kodlu yazılımlar, uyarlanabilir, sağlam, hızlı ve güvenlidir. Açık kaynak kod dünyası, yeni bir yazılım üretme biçimi, yeni iş modelleri sunmaktadır..

IDE Nedir? C++ İçin Kullanılacak IDE'ler?

      Merhaba arkadaşlar…C/C++ ile çalışmaya başladıysanız öncelikle yazdığınız kodları derleyebilmek için bir derleyiciye sahip olmanız gerekmektedir

Ancak biraz daha ilerlediğinizde kodları bir metin dosyasına kaydedip daha sonra konsol üzerinden derleyip çalıştırmak oldukça zaman alan bir iş haline gelir. 

Bu gün baktığımızda özellikle Microsoft tarafından geliştirilen ve C/C++ yanında başka dillere de destek veren Visual Studio, CodeGear tarafından geliştirilen C++ Builder birçok programcı tarafından tercih edilmektedir. Bunun yanında Linux ortamı için KDeveloper, anjuta gibi geliştirme ortamları da mevcuttur.Bir IDE genel olarak derleme ve çalıştırma işini tek tuşa indirgeyerek bize oldukça kolaylık sağlamanın yanında, günümüzdeki IDE’ler kod tamamlama, yazım kontrolü, kod biçimlendirme gibi daha birçok özellik sunmaktadır. Bu IDE araçlarından biriside CodeBlocks IDE’sidir.

Kullanılan IDE'ler;

1) Eclips

Eclipse C ve C++ programlamacılar için açık kaynak programı ve işlevsellik sunan C ve C++ için en popüler ve güçlü IDE lerden biridir.

Özellikler

  • Ücretsiz açık kaynak kodlu yazılım
  • Windows, Linux ve Mac OS X i destekler
  • Hata ayıklayıcı, derleyici, ayrımlama, otomatik tamamlayıcı, programın çıktılarını ve işlevlerini değiştirmeden iç yapısının yeniden düzenlenmesi hizmetlerini sunar
  • Sürükle ve bırak işlevlerini kullanarak öğe düzenlemek için grafik kullanıcı arayüzü (GUI) var
  • Ayrıca statik kod analizini destekler

2) Code::Blocks

Code::Blocks C ve C++ geliştiricilerinin en çok istenen ihtiyaçlarını karşılamak için oluşturulan bir IDE. Bu IDE C ve C++ geliştiricileri için istenen tüm özelliklere sahip.

Özellikleri

  • Olması gerektiği gibi Windows, Linux ve OS X de çalışır
  • Eklentileri ile tamamen yapılandırılabilir ve genişletilebilir olacak şekilde tasarlanmıştır
  • Derleyici, hata ayıklayıcı, ayrımlama, otomatik tamamlama, kod kapsamı kolaylıklarını sunar
  • Nesneler ile programı görselleştirme
  • Eclipse gibi sürükle ve bırak işlevlerini kullanarak öğe düzenlemek için grafik kullanıcı arayüzü (GUI) 

3) GNAT Programming Studio

GNAT Programming Studio kısaltılışı GPS ile bilinen, yazılım ve geliştirici arasındaki etkileşimini kolaylaştıran son derece gelişmiş ücretsiz bir IDE. GPS doğal arayüzü ile kullanımı kolaylaştırır ayrıca programdaki temel fikirleri vurgulamak için yardımcı olur.

Özellikler

  • Çoklu platformu destekler
  • Derleyici, hata ayıklayıcı, ayrımlama, otomatik tamamlama, kod kapsamı kolaylıklarını sunar
  • Programın çıktılarını ve işlevlerini değiştirmeden iç yapısının yeniden düzenlenmesi
  • Sürükle ve bırak özellikleri ile programın kullanışını rahatlatır
  • Nesneler ile programı görselleştirme

4) CodeLite

CodeLite C ve C++ programlayıcıları için ücretsiz, mükemmel ve açık kaynak bir IDE. CodeLite Windows, Linux ve OS X platformlarını destekler.

Özellikleri

  • Derleme ve hatalar için genel destek BuildTab üzerinden ulaşılabilir
  • Yeni nesil ayıklayıcı destekler
  • Oldukça hızlı ve güçlü bir kod tamamlayıcısı var
  • Statik kod analizi, programın çıktılarını ve işlevlerinin değiştirmeden iç yapının yeniden düzenlenmesi, nesneler ile programı görselleştirme, ayrımlama özellikleri 
  • Ayrıca widget tabanlı uygulama yapmada kendi RAD aracı vardır

5) NetBeans

NetBeans C ve C++ tabanlı birçok şablona sahiptir. Dinamik ve statik kitaplıkları ile uygulamalar oluşturma olanağı sağlar. Web geliştiriciler arasında daha popüler olmak için inanılmaz özellikler içerir.


Özellikler

  • Ücretsiz ve açık kaynak bir IDE dir
  • Çoklu platformu destekler
  • Kod tamamlayıcısı hızlıdır
  • Anlamsal vurgulandırma ve biçimlendirme (biçimlendirme seçenekleri vardır), kod katlama, parantez eşitleme ve şablonlar
  • Uzak bilgisayarlar üzerinde oluşturma, yönetme