c etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
c etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Şubat 2017 Cumartesi

IDE NEDİR? C++ IDE leri nelerdir?

IDE(İntegrated design environment) yazılımcıların yazılım geliştirmesi, projelerini oluşturabilmelerini sağlayan yardımcı yazılım oluşturma programlarına verilen isimdir.Bir sürü IDE programı vardır.Biz bugün C++ ıdelerini inceleyeceğiz.


C++ IDE ÖRNEKLERİ


1-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-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.
Tüm arabirimi Delphi ile geliştirilmiş ve ilk çıktığı zaman oldukça popüler bir yazılım olmuştur. Proje SourceForge tarafından barındırılmaktadır. İçinde dahili olarak bulunan DevPaks paket dağıtım aracıyla ek kütüphaneler, şablonlar ve araçlar programlama ortamına aktarılabilir.




3-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 ve Python gibi farklı diller için de kullanılmaktadır.




4-Visual Studio


Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.
Visual Studio IntelliSense'in yanı sıra "code refactoring" destekleyen bir kod editörü içerir. Entegre hata ayıklayıcı, hem kaynak-seviyesinde hem de makine-seviyesinde çalışır. Diğer yerleşik araçlar, GUI uygulamaları, web tasarımcısı, sınıf tasarımcısı ve veritabanı şema tasarımcısı yaratabilmek için bir form tasarımcısı içerir. Hemen hemen her işlevsellik düzeyinde dahil olmak üzere, kaynak kontrol sistemleri için destek (Subversion ve Visual SourceSafe gibi) sunan eklentileri kabul eder.
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++ (Görsel yoluyla C++), VB.NET (Visual Basic .NET üzerinden), C# (Visual C# ile), ve F# (Visual Studio 2010 itibariyle) içermektedir.

5-NetBeans

Netbeans, çok geniş bir kullanıcı tabanı, büyüyen topluluğu, dünya çapında yüze yaklaşan ortakları olan başarılı bir açık kaynak kod projesidir. Günümüzde iki ürün bulunmaktadır : NetBeans IDE'si ve NetBeans Platformu.
NetBeans IDEsi programcıların yazma, derleme, hata bulma ve yüklemelerini sağlayan bir araç olan geliştirme ortamıdır. Java ile yazılmış olmasına rağmen herhangi bir programlama dilini destekleyebilir. NetBeans IDEsini genişletmek için çok sayıda modül bulunmaktadır. NetBeans IDE nasıl kullanıldığına ilişkin hiçbir sınırlama bulunmayan ücretsiz bir üründür.
Ayrıca halihazırda bulunan NetBeans Platformu, modüler ve genişletilebilir yapısıyla büyük masaüstü yazılımları üretmede kullanılır. ISV ortakları platforma kolayca entegre edilebilen pluginler sağlarlar. Bunlar kendi araç ve çözümlerini gerçekleştirmede de kullanılabilir.


6-KDevelop

 Linux ve diğer Unix benzeri işletim sistemleri için özgür bir tümleşik geliştirme ortamıdır (T.G.O). KDevelop bir derleyici içermez. Çalıştırılabilir kod üretebilmek için GCC (GNU Compiler Collection, Türkçesi: GNU Derleyici Koleksiyonu) veya istenirse başka bir derleyici kullanır. Şu an ki 3.5 sürümü Ada, Bash, C, C++, Fortran, Java, Pascal, Perl, PHP, Python, Ruby ve SQL başta olmak üzere birçok programlama dilini destekler.

7-Anjuta

GNOME projesi için yazılmış bir C, C++ tümleşik geliştirme ortamıdır. GNU Genel Kamu Lisansı ile dağıtılır. Başta C ve C++ olmak üzere Java, JavaScript, Python ve Vala programlama dillerini desteklemektedir.
Anjuta, C programlama dili ve GTK arayüz aracı ile oluşturulmuştur. Yazılımın ilk sürümü 27 Aralık 1999 tarihinde yayınlanmıştır ve hala geliştirilmektedir






21 Aralık 2016 Çarşamba

C ÖDEVLERİ

21 Kullanıcıdan 2 reel sayı alıp bu sayıların toplamını bulan programı yazınız.



22 Kullanıcıdan 3 adet sayı alıp sayıların ortalamasını bulan programını yazınız.



23 Kullanıcının girdiği sayının tek mi çift mi olduğunu bulan programı yazınız.



24 Kullanıcının girdiği sayının faktöriyelini hesaplayan programı yazınız.



25 Gelen parametreye göre gelen sayının faktöriyelini hesaplayan fonksiyonu yazınız.



26 Belirtilen sayının faktöriyelini recursive (öz yineli) fonksiyon ile hesaplayan programı yazınız.



27 Fibonecci dizisini hesaplayan programı yazınız. (1,1,2,3,5,8,13,21,44,...)



28 On adet sayıyı kullanıcıdan aldıktan sonra ekrana yazan programı yazınız (dizi kullanılacaktır).



29 10 adet sayıyı kullanıcının girdiği sıranın tersine ekrana yazan programı yazınız.



30 Kullanıcının girdiği 10 adet sayıdan kaç tanesinin son girdiği sayıdan büyük olduğunu bulan programı yazınız.



31 Para birimi çeviren fonksiyonu yazınız. Cevir(float miktar, char kaynak, char hedef); Fonksiyonda miktar dönüştürülecek paranın miktarını, kaynak mevcut birimi (1=>TL, 2=>$ ve 3=>€), hedef ise dönüşecek birimi göstermektedir. 1$=2?, 1€=3? ve 1$ = 1,5€ olarak alınacaktır.





32 Ekrana rastgele bir sayı yazdıran programı yazınız.



33 Ekrana [0-100) arası rastgele sayı yazdıran programı yazınız.



34 Ekrana [15-35] arası rastgele sayı yazdıran programı yazınız.



35 7 zarı temsilen 1-6 arasında 7 adet rastgele sayıyı ekrana yazan programı yazınız.



36 35. sorudaki zarlardan kaçının 3’ten büyük olduğunu bulan programı yazınız.




37 35. sorudaki zarlardan kaçının birbiri ile eşit olduğunu bulan programı yazınız (Orta seviye).


38 Bir dizinin içine 1-100 arası 10 adet rastgele sayı ile doldurup ekrana yazan programı yazınız.


39 38. sorudaki dizideki sayılardan en büyüğünü ve en küçüğünü bulup ekrana yazan programı yazınız.



40 38. sorudaki dizinin rakamlarını büyükten küçüğe sıralayarak yazdırınız. (Bubble Sort)




41 38. sorudaki dizinin rakamlarını küçükten büyüğe sıralayarak yazdırınız. (Bubble Sort)

 

31 Ekim 2016 Pazartesi

C DERSİ ÖRNEK SORU VİDEOLARI

1. Kullanıcının girdiği sayıyı ekrana yazdıran programı yazınız.

2. 1-100 arasında rastgele sayıyı ekrana yazan programı yazınız.

3. Kullanıcının girdiği 2 sayıdan büyük olanı ekrana yazan programı yazınız.

4. Kullanıcın girdiği 2 sayının farkını bulan programı yazınız.

5. Kullanıcının girdiği 2 sayı arasındaki işlemi seçebileceği programı yazınız.


6. Kullanıcının adını öğrenip ekrana yazan programı yazınız.

7. Kullanıcının adını öğrenip 10 kez ekrana yazanı programı yazınız.

8. Kullanıcının adını öğrenip 10 kez alt alta ekrana yazanı programı yazınız.

9. Kullanıcıdan alınan metnin kaç kez tekrarlanacağını yine kullanıcıdan aldıktan sonra alt alta yazan programı yazınız.

10. 1'den 100'e kadar sayıları yan yana yazdırın.

11. 1'den 100'e kadar sayıları, her sayı 4 basamak yer kaplayacak şekilde, yan yana yazdırın.

12. 1'den 100'e kadar sayıları, sol tarafı sıfır dolu 4 basamak şeklinde, yan yana yazdırın.(0001 0002 0003 ..... 0100)

13. 1'den 20'ye kadar sayıları alt alta yazdırın.

14. 1'den 20'ye kadar sayıları 0,5'er arttırarak alt alta yazdırın. (1 / 1.5 / 2... 19.5 / 20)

15. 1'den 20'ye kadar sayıları 0,5'er arttırarak alt alta yazdırın. (01.000 / 01.500 / 02.000... 19.500 / 20.000)


16. 1'den 100'e kadar tek sayıları alt alta yazdırın.

17. 1'den 100'e kadar çift sayıları alt alta yazdırın.

18. 1'den 100'e kadar 3'ün katı olan sayıları alt alta yazdırın.

19. 1'den 100'e kadar 2'ye ve 3'e tam bölünen sayıları alt alta yazdırın.

20. Bundan önceki on soruyu 100'de geriye olacak şekilde yeniden yapınız.