Birçok kişi hangi programlama dilinde ilerlemesi gerektiğine dair tereddütler yaşar. Herkes çevresinden duydukları ile yol almaya çalışır. Kimi zaman bu durum, yanlış yönelmelere sebebiyet verebilir. Örneğin; bir dönem popüler olan bir dil, biranda önemi yitirebilir. Bu da sizin tüm emeklerinizin boşa gitmesine sebep olur.
Tiobe.com‘da gördüğüm araştırma, sizin bu sorulara yanıt bulmanızı sağlayabilir. C programlama dilinin dünya çapında ne kadar yaygın olduğunu gördüğünüzde şaşıracaksınız.

Dünya sıralamasında, en yaygın dil olarak Java hemen ardından C dili gelmektedir. Ülkemizde malesef C ve C++ dillerine çok rağbet yoktur. Fakat dünya’da yaygın olarak kullanıldığı için bu dalga bir süre sonra ülkemize de gelecektir. Paylaştığım linki, karar vermemiş arkadaşların dikkatle incelemesini öneririm. Detaylı analizlere sahip araştırma ile geleceğinize emin adımlarla gidebilirsiniz.
// sirali_dosya.cpp : Defines the entry point for the console application.
#include “stdafx.h”
//Kaynak:www.ilhanbahar.com
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
#include <io.h>
void dosya_ara();
void dosya_yaz();
void bilgi_sil();
int sec;
void menu()
{
system (“cls”);
printf (“n1-Dosya bilgi ekle”);
printf (“n2-Dosyadan bilgi ara”);
printf (“n3-Dosyadan bilgi sil”);
printf (“n4-Cikis”);
printf (“nSeciminiz=>”);
scanf (“%d”,&sec);
if (sec==1) dosya_yaz();
if (sec==2) dosya_ara();
if (sec==3) bilgi_sil();
}
#include “stdafx.h”
#include
#include
//www.ilhanbahar.comint _tmain(int argc, _TCHAR* argv[])
{
//Dört basamaklı bir sayının basamakları ters çevrilip 4 ile çarpılınca yine kendisini veren sayıyı bulmaya çalışıyoruz.
int sayi=0,ters_sayi=0;for (int a=0;a<10;a++)
for (int b=0;b<10;b++)
for (int c=0;c<10;c++)
for (int d=0;d<10;d++)
{
sayi=(1000*a+100*b+10*c+d);
ters_sayi=(1000*d+100*c+10*b+a);
if (sayi==4*(ters_sayi) && (a+b+c+d) != 0) printf ("%d",sayi);
}getch();
return 0;
}

Dev C++ 5.0 beta yayınlandı.Uzun süredir kullanılan ve Microsoft C derleyicisine rakip olan Dev C++,open source olması nedeniyle çabuk gelişim göstermeye devam ediyor.Çoğu programı kusursuzca derleyen Dev C++,ücretsiz olması ve sorusuz vista,xp desteği sayesinde programcıların yegane derleyicisidir.Bir süredir sorunsuzca kullandığım Dev C++’ı c ve c++ kodlayıcılarına özellikle öneririm.Programı şuradan indirebilirsiniz.Türkçe dil seçeniği mevcuttur.Dosya boyutu 8.9 Mb…
//Kodlayan:İlhan BAHAR
//Kaynak:www.ilhanbahar.com
#include <conio.h>
#include <stdio.h>
char BuyukHarfYap(char);//Fonksiyon tanımlıyoruz
main()
{
char c;
printf (“Lutfen karakter giriniz=”);
scanf (“%c”,&c);
printf (“%c”,BuyukHarfYap(c));
getch();
}
char BuyukHarfYap(char c)
{
if (c >= ‘a’ && c <= ‘z’) //Ascii olarak 32 altında olduğu için direk 32 çıkarıyoruz.Yani küçük harf ascii 132 ise büyük harfi ascii 100 dür
return c – 32;
else
return c;
}
//Kodlayan:İlhan BAHAR
//Kaynak:www.ilhanbahar.com
#include <conio.h>
#include <stdio.h>
//Yarıçapı verilen dairenin alanını hesaplama,const sabiti
//Pi değeri küsüratlı alınmıştır.İsteğe göre değiştirilebilir
main()
{
const float PI=3.1415;
float alan;
int r=1;
printf (“Lutfen yaricap giriniz=”);
scanf (“%d”,&r);
alan = PI*r*r;
printf(“Alan = %f”, alan);
getch();
}
//Kodlayan:İlhan BAHAR
//Kaynak:www.ilhanbahar.com
//22.10.2008
//Grafik Programı
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>//system çalışsın diye ekledim
float sinif_Ortalama,sinif_Topla;//Genel olsunlar ki fonks çekebilelim
int kisi;//Sınıf mevcudu
int aa,ba,bb,cb,cc,dc,dd,ff,gelen_Ort;//Tek tek harf kodlarını genel tanımladık
float aa_Topla,ba_Topla,bb_Topla,cb_Topla,cc_Topla,dc_Topla,dd_Topla,ff_Topla;//Her harfin toplamını alıyoruz
float aa_Ort,ba_Ort,bb_Ort,cb_Ort,cc_Ort,dc_Ort,dd_Ort,ff_Ort;//Her harfin ortalamasını alıyoruz
float Ortalama_Hesapla(int,int);
char *Harf_Notu(float);
void Yildiz_Bas(float);
void Ekrana_Bas(void);
float Ortalama_Hesapla(int vize,int final)
{
float ortalama=(vize*0.3)+(final*0.7);//Ortalamayı hesapla
sinif_Topla=sinif_Topla+ortalama;//Sınıf ortalamasını topla
sinif_Ortalama=sinif_Topla/kisi;//Gerçek ortalamayı bul
return ortalama;
}
/* 100 kapı,10 anahtar var,ilk aşamada kapıların tamamı kapalıdır.Anahtarlar denenerek açıksa kapatılıp,kapılıysa açılacaktır*/
//Kodlayan:İlhan BAHAR
//Kaynak:www.ilhanbahar.com
# include <conio.h>
# include <stdio.h>
int main(int)
{
int kapi[101];
int i,a;
a=0;
//Önce hepsini sıfırladık
for (i=1;i<101;i++)
{
kapi[i]=0;
}
//Yüz kapıyı do while ile deneyelim
do
{
a++;
for (i=1;i<11;i++)
{
if (a%i==0)
{
//Asal sayı olup,olmadığını gösteren program
//Kodlayan:İlhan BAHAR
//Kaynak:www.ilhanbahar.com
#include <conio.h>
#include <stdio.h>
int main(void){
int sayi,say;
printf (“Lutfen bir sayi giriniz=>”);
scanf (“%d”,&sayi);
say=0;
for (int i=1;i<=sayi;i++)
{
if (sayi%i==0)
say++;
}
if (say==2)
printf (“Asal sayi=%d”,sayi);
else
printf (“-1″);
getch();
}
#include <stdio.h>
#include <conio.h>
//Girilen sayının fibanacci olup olmadığını gösteren program.
//Kodlayan:İlhan BAHAR
//Kaynak:www.ilhanbahar.com
int main(void){
int fibo,ilk_Sayi=1,ikinci_Sayi=2,sayi;
printf (“Lutfen sayiyi giriniz=”);
scanf (“%d”,&sayi);
int kontrol=0;
while (kontrol==0)
{
fibo=ilk_Sayi+ikinci_Sayi;
ilk_Sayi=ikinci_Sayi;
ikinci_Sayi=fibo;
if (ikinci_Sayi==sayi)
{
printf (“Sonuc=%d”,ilk_Sayi+ikinci_Sayi);
kontrol=1;
}
if (sayi<fibo)
{
printf (“-1″);
kontrol=1;
}
}
getch();
}