Ebu Bekir Acar
X Anasayfa Linux Siber Güvenlik Hakkımda İletişim

C ile Hello World

c ile hello world

C ile Hello World

C programlama diline tanıtım amaçlı bir giriş yapmıştık . Bu yazımda herzaman olduğu gibi ekrana "hello world" yazacağız ve birkaç bilgi verip bitireceğiz .

Neden hello world yazdırılır onuda bilmiyorum açıkcası .Google'a küçükçe yazıp araştırınca genel olarak Brian Kernighan B dilinin kitabını yazarken kullanmış . Tabi B dili C dilini , C dilide birçok dili kapsadığı için olsa gerek nesilden nesile aktarılmış . Herneyse kısaca HelloWorld.c dosyamıza bir göz atalım 

  #include <stdio.h>
  int main(){
  printf("Selamun Aleyküm Dünya");
  return 0;
  }


Şimdi inceleyecek olursak :


#include : include anlam olarak dahil etmek gibi anlama gelir . Farklı dillerde (örn.python) import kullanılır . Aynı anlama gelir .
#include yazdıkdan sona dahil edeceğimiz dosya ismini yazarız.

Peki <stdio.h> dosyası nedir ?

stdio.h harf harf açarsak şöyle birşey ile karşılaşırız

standart input output . header
    st        o      .  h

Noktadan sonra dosya uzantısı geldiğini biliyoruz .Yani bu bir h dosyası yani header yani başlık . Standart input outpu ise standart giriş çıkış anlamına geliyor . Yani bu dosya standart giriş çıkış işlemlerimizi yapmamızı sağlayan bir takım kodlar barındıran bir başlık dosyası . .h ile bitenler genel de kütüphane olarak da adlandırılır . Kütüphane derken ? kütüphane içerisinde belirli bir takım fonksiyonları barındıran dosyamızdır . Amaca uygun olan kütüphaneyi dahil edilerek zamandan tasarruf etmiş oluruz . Örneğin stdio.h kütüphanesi en basit ve en çok kullandığımız printf() fonksiyonunu içinde barındırır . Bu kütüphane olmadan printf kullanamayız .

C diline ait en cok kullanılan kütüphaneleri görmek için şu yazımıza bakabilirsiniz #link# .

main() nedir ?

 

Programlama dillerinde hatta matematik desek daha doğru fonksiyonlar vardır ve bu fonksiyonlar bir işlev gerçekleştirmek için kullanılır . Programlama dillerindede aynı mantık vardır . Bir fonksiyon oluşturur ve  o amaçta kullanmak için değerler veririz .main ifadesinden önceki int ise main fonksiyonun en sonda döndüreceği değerin tipini belirtir . Fonksiyonlar konusunda daha iyi anlaşılacaktır .

Buradaki main() de bir fonksiyondur ama bu basite alınacak bir fonksiyon değil çünkü bu demir baş elemandır c dilinde . Yani olmazsa olmaz çünkü çalışmaz . C derleyicisi main ifadesini görmeden duramaz direk hata verir derki hani benim mainim .
 

Özetlersek  ekrana basılacak tüm kodlar main içerisini yazılır . bir nevi interface(arayüz) diyebiliriz . Duymadıysanız google.com 'a tıkla , yaz ve okumaya başla ben yazarsam konu uzadıkça 0 ve 1 'e kadar gidecek :) .

main() fonksiyonunuz yazdık { parantezlerimizi açtık }  bu parantezler kod blokarının başlama ve bitiş yerleridiz . Son parantez görülünce karaya çarparsın hatan yoksa

kod çalışınca



Geldik printf() fonksiyonuna (buda bir fonksiyon) .

Ekrana bişeyler yazmamızı sağlayan fonksiyondur .

Son ifade return kelimesi . Bunu ilerleyen c yazılarında bahsedeceğim . Şimdilik bu kadar . 


Gelecek yazılarda kodlamak ümidiyle hoşçakalın .



Devamını Oku »

C Programlama Diline Giriş

c programlama

C Programlama Dili Tarihçesi 

 Sene 1972 . UNIX adında bir işletim sistemi geliştirmek için AT&T Bell Laboratuvarlarında B dilinde türetilerek geliştirilmiş yapısal bir programlama dilidir . Geliştiricileri Ken Thompson ve Dennis Ritchie . Yaygınlaşması Dennis Ritchie'nin "C Programlama Dili" kitabını yayınlaması ile başlamıştır .

Ve C dilindeki bazı değişiklikler ise ANSI C ve  C99 adı altında olmuştur . Aralarında küçük farklar vardır . Günümüzde en çok kullanılan ANSI C dilidir . C99 yayınlandıkdan sonra ANSI C kabul etmiştir ama bazı derleyiciler (Borland, Microsoft) bunu eklememiştir . Bu yüzden derleyiciden derleyiciye küçük farklar dikkat çekebilir .

  

Özellikleri

  • Güvenilirlik
  • Esneklik 
  • Taşınabilirlik
  • İnteraktiflik
  • Modülerlik
  • Verimlilik 
  • Yapısal bir dildir
  • Orta seviyeli diller arasında yer alır .

Neler Yapılabilir 

  • İşletim Sistemi (Windows, Linux, OSX, Android, iOS )
  • Veritabanları (PostgreSQL, Oracle, MySQL, MS SQL Server)
  • Ağ sürücüleri
  • Derleyiciler
  • Grafik paketleri
  • Programlama Dili
  • ve daha fazlası...

Eğer programlamaya başlayacaksanız hangi dil ile başladığınızın bir önemi yok sadece sürekli olarak devam etmek ve çalışmak yeterli olacaktır . Genel olarak ( bilgisayar mühendisliği okuyanlar bilir ) üniversitelerde C dili Algoritma dersinin içerisinde yer alır . İllaki karşılaşıp uğraşacağınız bir dildir . 

C dilinin bu kadar kullanılmasını ve derslerde işlenmesinin nedeni aslında hem algoritmayı anlayabilmek için hemde birçok dilin bu dilden türemiş olmasından kaynaklı . Herhangi bir dile başladığınızda içerisinde illaki C benzeri bir yapı ile karşılaşırsınız .

Yazının sonuna gelecek olursak kısaca C programlama dilinden bahsettik . Gelecek C derslerinde görüşmek üzere .

Devamını Oku »
Copytight - 2021 ./ Ebu Bekir Acar | v0.01
/about/contact/

Ara