BİLİŞİM SİSTEMLERİ
1 Mart 2017 Çarşamba
C++ Yeni Örnekler
1-İsmini ve yaşını ekrana yazdıran program (C++)
2-KDV'yi 0 18 sabit olarak tanımladıktan sonra 500 TL için ödenecek
KDV miktarı hesaplama(c++)
3- Cout komutunu yaz olacak şekilde değiştirme
4 - #define kullanarak iki sayıdan büyük olanı ekrana yazan program
5- 1 -10 arası döngüyü #define kullanarak kısaltma
20 Şubat 2017 Pazartesi
Sınıfın Tanımları (Class Definition)
Class
Class veriler ve fonksiyonların beraber bulunduğu bir tanım kümesidir. Class, fonksiyon olarak düşünülebilir fakat fonksiyonun daha gelişmiş halidir.Public
Fonksiyona sınıf içinden ve sınıf dışından erişime izin verir.Protected
Bu erişim belirteci işaretlenen ögeye sadece sınıfın içinden erişilebileceği fakat alt sınıflara aktarılabileceği anlamına gelmektedir.Private
Private altına yazılan bir değişkene class dışından ulaşılamaz.Constructors (Yapılandırıcı / Kurucu)
Nesne yönelimli programlama yaklaşımında bir nesnenin oluşturulması sırasında ilk çalışan fonksiyonun ismidir. Kurucu fonksiyonlar üyesi oldukları sınıf ile aynı ismi taşırlar. Kurucular parametre alırlar, ancak geri dönüş değerleri yoktur. Geri dönüş tipi olarak herhangi bir tip (void bile) yazılmaz.Destructor (Yıkıcı / Yok Edici)
Constructor fonksiyonunun yaptığı işin tersini yaparlar. Görevi biten nesneyi yok ederler. Bir sınıfın(class) üyesi olan bir değişken görevini noktaladığı durumda ~destructor() fonksiyonu otomatik çağrılarak üzerinde çalıştığı nesneyi devre dışı bırakır.Compiler, Debugger, Linker, GUI, GNU, GPL, Open Source
Compiler (Derleyici)
Debugger
Linker (Bağlayıcı)
GUI (Graphical User Interface)
Grafiksel Kullanıcı Arayüzü (Graphical User Interface), bilgisayarlarda işletilen komutlar ve bunların çıktıları yerine simgeler, pencereler, düğmeler ve panellerin tümünü ifade etmek için kullanılan genel addır.
GNU
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" (GNU Unix değildir) dir.
GPL
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 (Açık Kaynak)
Açık kaynak yazılım veya açık kaynaklı yazılım veya kaynağı açık yazılım, kaynak kodu isteyen herkese açık olan yazılımlardır. 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.
IDE nedir?
IDE (Integrated Development Environment)
Yazılımcılar için derleme ve diğer işlemleri gerçekleştiren programlar geliştirilmiştir. Bu tür programlara genel olarak tümleşik geliştirme ortamı (Integrated Development Environment, IDE) adı verilmektedir. Günümüzdeki IDE'ler kod tamamlama, yazım kontrolü, kod biçimlendirme gibi daha birçok özelliğe sahiptir.
C++ için kullanılabilecek IDE'ler nelerdir?
1)Code::Blocks
Code::Blocks, özgür açık kaynak kodlu bir C++ tümleşik geliştirme ortamıdır. wxWidgets tabanlı tamamen özelleştirilebilir arabirimiyle, GNU/Linux, Microsoft Windows, MacOS platformlarında sorunsuzca kullanılabilmektedir. Gelişmiş plugin desteğiyle kod yazımı esnasında ihtiyaç duyabileceğiniz birçok yardımcı fonksiyon sunar ve kod üzerinde tam bir hakimiyet kurmanıza olanak tanır.
2)NetBeans
NetBeans, Oracle tarafından geliştirilen bir Java geliştirme ortamıdır. Netbeans IDE, Java , C/C++, PHP ve HTML5 diliyle profesyonel masaüstü, kurumsal, Web ve Mobil uygulamaları geliştirmek için gerekli tüm araçları içerir. Netbeans IDE'nin kurulumu kolaydır, kullanıma hazır gelir ve Windows, Linux, Mac OS X ve Solaris de dahil olmak üzere birçok platformda çalışır. Ücretsiz olarak dağıtılmaktadır.
3)Eclipse
Eclipse, açık kaynak kodlu ve özgür bir tümleşik geliştirme ortamıdır (IDE). Ana odak noktası Java ve Java ile ilişkili teknolojiler olsa da, esnek yapısı sayesinde C/C++ ve Python gibi farklı diller için de kullanılmaktadır.
4)DevC++
Dev C++, C (programlama dili) ve C++ dilleri ile GCC'nin Windows sürümü olan MinGw derleyici setini destekleyen, GNU GPL lisanslı ile dağıtılan özgür bir tümleşik geliştirme ortamıdır.
5)Visual Studio
Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Visual Studio, değişik programlama dillerini destekler, bu da kod editörü ve hata ayıklayıcısının neredeyse tüm programlama dillerini desteklemesini sağlamaktadır. Dahili diller C/C++, VB.NET, C# ve F# içermektedir.
22 Aralık 2016 Perşembe
C PROGRAMLAMA DİLİ ÖRNEK SORU VE CEVAPLARI
1- Kullanıcıdan 2 reel sayı alıp bu sayıların toplamını bulan program
2- Kullanıcıdan 3 adet sayı alıp sayıların ortalamasını bulan program
3- Kullanıcının girdiği sayının tek mi çift mi olduğunu bulan program
4- Kullanıcının girdiği sayının faktöriyelini hesaplayan program
5- Gelen parametreye göre gelen sayının faktöriyelini hesaplayan fonksiyon
6- Belirtilen sayının faktöriyelini recursive (öz yineli) fonksiyon ile hesaplayan program
7- Fibonecci dizisini hesaplayan program (1,1,2,3,5,8,13,21,44,...)
8- Dizi kullanarak on adet sayıyı kullanıcıdan aldıktan sonra ekrana yazan program
9- 10 adet sayıyı kullanıcının girdiği sıranın tersine ekrana yazan program
10- Kullanıcının girdiği 10 adet sayıdan kaç tanesinin son girdiği sayıdan büyük olduğunu bulan program
11- Para birimi çeviren fonksiyon
12- Ekrana rastgele bir sayı yazdıran program
13- Ekrana [0-100] arası rastgele sayı yazdıran program
14- Ekrana [15-35] arası rastgele sayı yazdıran program
15- 7 zarı temsilen 1-6 arasında 7 adet rastgele sayıyı ekrana yazan program
16- 35. sorudaki zarlardan kaçının 3’ten büyük olduğunu bulan program
17- 35. sorudaki zarlardan kaçının birbiri ile eşit olduğunu bulan program
18- Bir dizinin içine 1-100 arası 10 adet rastgele sayı ile doldurup ekrana yazan program
19- 38. sorudaki dizideki sayılardan en büyüğünü ve en küçüğünü bulup ekrana yazan program
20- 38. sorudaki dizinin rakamlarını büyükten küçüğe sıralayan program
21- 38. sorudaki dizinin rakamlarını küçükten büyüğe sıralayan program
Kaydol:
Kayıtlar (Atom)