Şimdi. Elinde builder bulunan arkadaşlar. Şu işlem sırasını izleyelim: File>New>Console Wizard>WindowType Bölümüne Execution Type Bölünde seçin ve oluşan unit.1cpp adlı dosyanın içini külliyen silin(Builder 3 için)Buraya kodlarımızı yazacağız. Builder 6 için ise: File>New>Other>Console Wizard>SourceType>C. Builder olmayan arkadaşlar compiler ın adnı yazın. Yanlız hiç birinize dev c++ onermiyorum. Dersimize başlayalım. Aslıdan derslerimize Program Kontrol İfadeleri ile başlayacaktık ancak, 0 dan başlayan arkadaşlarımız varmış. O yüzden bizde 0 dan başlayalımŞu kodları yazalım: #include main Bu program compile edildiğinde ekrana merhaba yazısını verir. Yukarıdaki kodları sırasıyla inceleyelim şimdi: #include bu satır bir kitaplık dosyasıdır. kitaplık dosyaları hep. h uzantılıdır. Bu kitaplk dosyaları içerisinde girdi-çıktıların komutlarını içerisinde bulundurur. Zaten stdio açılımı standart input outputtur. printf bir outputtur. Programın başına yazmadığımız sürece printf fonksyonu tanınmaz. Çünkü printf stdio. h içerisinde tanımlıdır. Her kütüphane dosyası içerisinde farklı farklı fonksyonlar tanımlıdır. Yani kütüphane dosyaları her zaman karşımıza çıkacaktır. İlerde değişik fonksyonlara göre farklı kütüphane dostlarıyla tanışacağız. Buradaki mantık anlaşılmıştır sanırım İkinci satırdaki main ise içine tüm fonksyonlarımızı yazacağımız bölümüdr. main i herzaman kullanacağız. main yazdıktan sonra komutları açıp kapamış olduğumuz parantezleri içine yazacağız. Yani; main şeklinde olacak. Ve geldik 3. satırdaki printferintf bunlar input output komutlardır. Bunları çook geniş olark anlatacam. Printf ekrana çıktı vermek için kullanacağımız output tipinde tanımlı bir fonksyonudur return 0 ise programın çıktısı olup olmadığını kontrol eder. Yanlız biz builder kullanıyoruz yani programlarımızın sonuna return 0 ibaresini eklemzsek bir problem oluşmaz. Onemli bir nokta ise c de her fonksyondan sonra ";" işareti konmasıdır. Her fonksyon sonunda muhakkak bulunur. Dikkat etmenizi istediğim diğer bir noktaysa c de büyük küçük har ayırımı vardır. Eğer siz printf yerine Printf yazarsanız compiler hata verir. Ona göre)) Evet bu kodları yazdıktan sonra geldik compile olayına. Builder kullanan arkadaşlarımız once kodları yazdıkları unit1. cpp adlı dosyamızı bir klasöre kaydetsinler. Ardından F9 tuşuna bastıkmı alın compile oldu işte exe dosyamız uniti kaydettiğimiz yerde olacaktır. Ms-Dos komut sisteminden dosyayı kadettiğimiz dizine ulaşalım ve exe dosyamızı çalıştıralım. Alın size çalıştı. Birdahaki derste görüşmek üzere buradaki mantıkları anlamanız onemli arkadaşlar. esasen. cpp uzantısı c++ a aittir ancak on onemli değil bizler derlememizi yapabildiğimizden doalyı bir problem yok Diğer compilerda compile ise: Programımızı bir notpad de yazdıktan sonra bunu mesela "ilkprogramım. c" seklinde uzantısı. c olacak sekilde kaydediyoruz. Sonra shell kullanıyorsak "gcc ilkprogramım. c" komutu ile compile ediyoruz. Bulundugumuz klasorde a. out diye bir calıstırılabilir dosya olusucaktır. ./a. out yazarsanız program calısır. exploit derleyenler bilirler Eger windowsda bi compiler kullanıyorsak. Compilerın bulundugu klasore ilkprogramım. c yi atacaz ve compilerımızın kullanımına gore mesela borland icin "bcc32 ilkprogramım. c" yazacaz komut isteminde. . Sonra ilkprogramım. obj diye bi dosya olusturacak compiler. Son adım olarak "make ilkprogramım. obj" yazarsak ilkprogramım. exe diye bi calıstırılabilir dosya olusucak. Artık ilkprogramım. exe yazarak programı calıstırabiliriz. arkadaşlar bir x değişkeni düşünelim. x in değeri herşey olabilir. harf, rakan, sayı. ama biz şu an oncelikle x i sayı değişkeni olarak tanımlayacağız. İlk oğrendiklerimize şu kodları ekleyelim. x=3; printf ; Yukarıdaki kodları araya sokuverin. Daha sonra compile etmeye çalışın. Çalışın diyorum çünkü compile edemeyceksiniz. Çünkü biz burada kafamıza göre bir harfe değer vermeye kalktık. c nerden bilcek bizim buna sayı değeri vereceğimizi, belkide ben buraya harf değeri vercem. İşte c de böyle karışıklıklar olmaması için değişkenler vardır. Bizim en çok kullanacağımız değişkenler: int: integer tam sayı değişkeni char: character yani harf değerleri double ise virgüllü sayı. Biz şimdilik tam sayı değiişkeni olan x üzerinde duracağız. Örn: int x; diyerek bir x değişkeni tanımlayabilirz. Ama bu değişkenler üzerinde kontrol yapabilmemiz içide bazı operatörler vardır: +:toplama ve birbirine ekleme operatörü -:eksiltme :çarpma /:bölme %:bölmede kalanı verme. =:değer atama ve eşitleme operatörü. Bizim şu an konumuz tam sayı olduğu için bunları bilmemiz şimdilik kafi şu kodları yazalım: #include main Şimdi. İlk satırlardaki olayları geçen derste açıkladıdydık zaten. int x, y; diyerek x ve y tam sayı değişkeni olarak tanımladık. x=5; diyerek = operaörüyle x e 5 değerini atadık. Daha sonra y=x+1; diyerek yyi x değerinden +1 fazla ata dedik. printf içerisinde "%d" gibi bir ifade var. Burada da ekrana y değerini verdikki programın çıktısı 6 olcaktır. Burada, y ile y tamsayısını oku denmektedir. Peki buradaki %d ne oluyor?printf ile burada ekrana bir çıktı vermek istiyoruz yine. Ama sadece x bir tam sayıdır demek yeterli değildir. printf e de okunacak olan değerin hakkında bilgi verek gerekir. Buda biçimleme belirteçleriyle olur: %d:tam sayı oku %c:karakter %f:kayen noktalı sayı %s:karakter katarı... bunlar gibi bir çok belirteç var arkaşlar. sırası geldimi bunlarada değincez. buradaki %d de bir tam sayı oku demektir. Ynai printf ; türkçe meali y tam sayısının değerini oku! Bu kadar basit arkadaşlar. Şimdi ise şu kodları yazalım ve derleyelim: #include main