Cansiz
New member
- Katılım
- 7 Ocak 2006
- Mesajlar
- 2,048
- Reaction score
- 0
- Puanları
- 0
- Yaş
- 35
C dili 1972 yılında keşfedildi.Dennis Ritche tarafından geliştirilmiştir.C programlama dili çok kullanıcılı bir dil olan unix işletim sistemi için geliştirilmiştir.Fakat daha sonra ms-dos işletim sistemindende çalışabilir duruma geldi.
Özellikleri;
*C dili orta seviyeli bir dildir.
*Sistem programlama dilidir.
*Algorit bir dildir.
*Diğer dillere göre daha kolay çevirlebilen bir dildir.
*İfade gücü yüksek ve okunabilirliği kuvvelidir.
*çok esnektir.
*atomik bir dildir.Yani alt program başlığı çok sık kullanılır.
*güçlü bir dildir.
*yapısal bir dildir.
*eğitimi zor bir dildir.
*bilgisayar sisteminin çalışma biçimiyle uyum içindedir.
*verimli bir dildir.
Programının Genel Yapısı
1-)Program başlığı;yazılan program hakkında bilgi wermek için kullanılır.
#bilgi verilir#
#include<stdio.h>
main()
2-)Tanımlama blokları;Değişkenlerin ve sabitlerin yer aldığı bölümdür.
3-)Uygulama bloğu;C programının asıl kısmı budur.Yapılacak olan tüm işlemlerbu blokta kodlanarak yazılır.
örn:/Ekrana "merhaba,hh'ciler" yazan programı yazın.
#include<stdio.h>
main()
{
printf("merhaba,hh'ciler");
getchar();
}
fonksiyon operatörlerü (()) bazı fonksiyonlarda içine para metre alır ,bazılarında içine parametre almaz.
örn:/Alttaki programın çıktısını yazınız.
#include<stdio.h>
{
printf("abc\n");
printf("bca\n");
getchar();
}
cwp:/böle altalta gelicek yani1!!
(abc
cba)
\n= anlamı bi boşuk alt satıra geçmek demek
****
****
yukarıda ki şekli yazdıran programı yazın!
#include<stdio.h>
main()
{
printf("****\n");
printf("****");
getchar();
}
hadi hackhell'in H harfini c++ de yapalım mı
#include<stdio.h>
main();
{
printf("H H\n");
printf("H H\n");
printf("H H\n");
printf("HHHHHHH\n");
printf("H H\n");
printf("H H\n");
printf("H H");
getchar();
}
örn:/A 5 'e eşittir. A'yı yazdıran programı tasarlayın c++'de!!
#include<stdio.h>
main()
{ int a=5;
printf("A nin değeri=%d",a);
getchar();
}
Derleyici ve yorumlayıcı programın çalışması için nasıl bir yol izleneceğini belirleyen terimlerdir.Herhangi bir programlama dilinde yazılmış programın çalışır hale gelebilmesi için derlenmesi veya yorumlanması gerekir.Yorumlayıcı belli ibr zamanda programınında bulunan bir satır okur ve o satırda belirlenen görevi yerine getirir.Derleyici ise programın tamamını okur.Onu amaç koda çevirir.
Q basic
satır satır okur=Yorumlayıcı
C
Bütün sayfalarını toptan okur.=Derleyici
Yorumlayıcı kullanan programlar program her çalıştığında hata kontrolü yaparlar.Derleyiciler ise program ilk defa çalıştığında hata kontrolü yaparlar bir daha yapamazlar!
+kaynak program=c,pascal,cobol(yüksek seviyeli)
-çevirici programlar=Derleyici
+Amaç program=makine dili(alçak seviyeli)
.exe
editör-->derleyiciler-->bağlayıcı-->
derleyiciler ve yorumlayıcılar arasındaki fark
Derleyiciler
1.Hızlı çalışır.
2.bellekte az yer tutar.
3.program derleyici olamdan çalışır.
4.hata bulmak zordur.
Yorumlayıcılar
1.yavaş çalışır.
2.geniş bellek alanı kullanılır.
program yorumlayıcı altında çalışır.
Hata bulmak kolaydır.
Yani bu iki değişken birbirinin zıttıdır.
Özellikleri;
*C dili orta seviyeli bir dildir.
*Sistem programlama dilidir.
*Algorit bir dildir.
*Diğer dillere göre daha kolay çevirlebilen bir dildir.
*İfade gücü yüksek ve okunabilirliği kuvvelidir.
*çok esnektir.
*atomik bir dildir.Yani alt program başlığı çok sık kullanılır.
*güçlü bir dildir.
*yapısal bir dildir.
*eğitimi zor bir dildir.
*bilgisayar sisteminin çalışma biçimiyle uyum içindedir.
*verimli bir dildir.
Programının Genel Yapısı
1-)Program başlığı;yazılan program hakkında bilgi wermek için kullanılır.
#bilgi verilir#
#include<stdio.h>
main()
2-)Tanımlama blokları;Değişkenlerin ve sabitlerin yer aldığı bölümdür.
3-)Uygulama bloğu;C programının asıl kısmı budur.Yapılacak olan tüm işlemlerbu blokta kodlanarak yazılır.
örn:/Ekrana "merhaba,hh'ciler" yazan programı yazın.
#include<stdio.h>
main()
{
printf("merhaba,hh'ciler");
getchar();
}
fonksiyon operatörlerü (()) bazı fonksiyonlarda içine para metre alır ,bazılarında içine parametre almaz.
örn:/Alttaki programın çıktısını yazınız.
#include<stdio.h>
{
printf("abc\n");
printf("bca\n");
getchar();
}
cwp:/böle altalta gelicek yani1!!
(abc
cba)
\n= anlamı bi boşuk alt satıra geçmek demek
****
****
yukarıda ki şekli yazdıran programı yazın!
#include<stdio.h>
main()
{
printf("****\n");
printf("****");
getchar();
}
hadi hackhell'in H harfini c++ de yapalım mı
#include<stdio.h>
main();
{
printf("H H\n");
printf("H H\n");
printf("H H\n");
printf("HHHHHHH\n");
printf("H H\n");
printf("H H\n");
printf("H H");
getchar();
}
örn:/A 5 'e eşittir. A'yı yazdıran programı tasarlayın c++'de!!
#include<stdio.h>
main()
{ int a=5;
printf("A nin değeri=%d",a);
getchar();
}
Derleyici ve yorumlayıcı programın çalışması için nasıl bir yol izleneceğini belirleyen terimlerdir.Herhangi bir programlama dilinde yazılmış programın çalışır hale gelebilmesi için derlenmesi veya yorumlanması gerekir.Yorumlayıcı belli ibr zamanda programınında bulunan bir satır okur ve o satırda belirlenen görevi yerine getirir.Derleyici ise programın tamamını okur.Onu amaç koda çevirir.
Q basic
satır satır okur=Yorumlayıcı
C
Bütün sayfalarını toptan okur.=Derleyici
Yorumlayıcı kullanan programlar program her çalıştığında hata kontrolü yaparlar.Derleyiciler ise program ilk defa çalıştığında hata kontrolü yaparlar bir daha yapamazlar!
+kaynak program=c,pascal,cobol(yüksek seviyeli)
-çevirici programlar=Derleyici
+Amaç program=makine dili(alçak seviyeli)
.exe
editör-->derleyiciler-->bağlayıcı-->
derleyiciler ve yorumlayıcılar arasındaki fark
1.Hızlı çalışır.
2.bellekte az yer tutar.
3.program derleyici olamdan çalışır.
4.hata bulmak zordur.
1.yavaş çalışır.
2.geniş bellek alanı kullanılır.
program yorumlayıcı altında çalışır.
Hata bulmak kolaydır.
Yani bu iki değişken birbirinin zıttıdır.
Alıntı değildir.!