Gönderen Konu: 2- C++ Merhaba Dunya - VİDEOLU  (Okunma sayısı 2068 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MKA

  • İleti: 75
2- C++ Merhaba Dunya - VİDEOLU
« : 13 Haziran 2012 - 11:27:48 »
DERSİN VİDEOLU ANLATIMI VE GEANY DOSYALARI
Kod: [Seç]
https://rapidshare.com/files/2633131886/Merhaba_Dunya.tar.gz





Merhaba arkadaşlar.



Bu ilk dersimizde bütün programlama dillerinde kalıplaşmış olan ekrana "Merhaba Dunya" yazdırma konusunu işleyeceğiz.

Tabiki bu konuyu işlerken aynı zamanda C++'ın ilk temel komutlarınıda öğrenmiş olacağız.



Öncelikle Geany üzerinde C++ projesi nasıl oluşturulur onu görelim.



Dosya - Yeni (Kalıp ile) - main.cxx

Bu yolu izlediğimiz Geany karşımıza içerisinde bulundurduğu C++ kalıbını getirecektir.



Biz bu kalıbın içini tamamen siliyoruz.

Niye kalıbın içini siliyoruz?

Programlamaya kendimizi alıştırmak için biraz kod hammalığı yapmamız iyi olacaktır.



Anlatımlara programı yazdığımız pencere içerisinde yorum satırları ile devam edeceğim.



Yorum satırı ne demektir.

Yazdığım cümlelerin başına eğer // simgelerini getirirsem editörümüz

bu satırın sağına yazdıklarımızı kod olarak değilde yorum olarak görür.



Yani // Yanına yazdığım hiçbir metin programda işlenmez.



Şimdi ilk programımızı yazmaya başlıyoruz.

Programımızın amacı bize ekrana Merhaba Dunya yazdırması olacak.



#include<iostream>



using namespace std;



int main(){



int x;

cout << "Merhaba Dunya";

cin >> x;



}




KODLARIN AÇIKLAMALARI



#include <iostream>

include : içeri almak anlamına gelmektedir.

Bu ilk satırımızda kullanacağımız kütüphaneleri projemize çağırıyoruz.

Burada iostream kütüphanesini içeri aktardık. iostream giriş çıkış birimlerini barındıran temel kütüphanedir.

Daha binlerce kütüphane vardır. İlerleyen derslerde işimize yarayan kütüphaneleri kullanacağız.





using namespace std;

using : kullanmak anlamına gelmektedir.

Bu satırda std içerisindeki bütün fonksiyonları kullanacağımızı bildirdik.

Eğer namespace kullanmazsak kullanacağımız fonksiyonları tek tek tanımlamamız gerekir.

Biz namespace diyerek bütün hepsini kapsadık.



int main (){

Gelelim en önemli yere. Main : Programımızın ana fonksiyonudur.

Kodlarınızın bütün içeriği buradaki süslü parantezler içerisine yazılır...

Biz int değer kullanacağımız için main'i int main yapacağız...   

   

   int x;

int : Tamsayı demektir. Burada x'i tam sayı olarak programımıza atadık.

Bunu yapmamızdaki amaç aşağıda giriş birimi olacak x'i atayıp programı ekranda tutmak

Bunun dışında bir amacımız ilk programımızda yok.

   

   cout << "Merhaba Dunya";

Cout << temel çıkış birimimizdir. cout << 'dan sonra "" arasına yazdığımız her ifade metin(string) olarak kabul edilir ve ekrana yazdırılır...



   cin >> x;

Cin >> giriş birimimizdir. Burada x'i bir klavyeden giriş değeri olarak atayarak.

Programımızı Merhaba Dunya yazdırdıktan sonra beklemeye alıyoruz.

Eğer bunu yapmazsak programımız Merhaba Dunyayı saniyelik gösterip kapanacaktır.   

   }

   

Ekrana Merhaba Dunya yazdırmak için kullanacağımız kodlar bu kadar.

Bu işlemi daha farklı kodlarlada yapabiliyoruz. Ama temel olarak cout ve cin ile başlıyoruz..



Programımız bu kadar...

Şimdi gelelim derleme ve çalıştırmaya...



Programımızı derlemek ve inşa etmek için menülerde bulunan İnşa Et'e gelerek Derle ve İnşa Et diyoruz.



Bunların kısayollarıda göreceğiniz gibi F8 ve F9'dur...

Bakalım programımız çalışıyormu...

Derleme başarılı. Demekki bir hata yapmamışız...



Programı home/kullanıcıadı dizinine otomatik olarak kayıt eder ve çıkarır.



Programı çalıştırmak için dizine giderek sağ tıklayıp terminali burada çalıştır / aç

./programinizin ismi



Programımız bize istediğimiz işlemi gerçekleştirdi.

Merhaba Dunya yazdı ve beklemeye geçti..



C++'da çok küçük ayrıntılar bulunmaktadır ve bu ayrıntıları atlarsanız hata ile karşılacaksınız..

Nedir bu ayrıntılar...

Satırların sonundaki noktalı virgüller çok önemlidir (;)

Eğer noktalı virgülleri unutursanız programınız derlenmeyecektir. Hata verecektir.

Kodlarınızı main fonksiyonu arasından çıkarırsanız programınız çalışmayacaktır. Yada eksik çalışacaktır...



İlk dersimiz burada sona erdi.

İkinci dersimiz'de görüşmek üzere arkadaşlar...



Sürç-ü Lisan Ettiysek Affola



DERSİN VİDEOLU ANLATIMI VE GEANY DOSYALARI
Kod: [Seç]
https://rapidshare.com/files/2633131886/Merhaba_Dunya.tar.gz
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı mete13

  • İleti: 107
Re: 2- C++ Merhaba Dunya - VİDEOLU
« Yanıtla #1 : 13 Haziran 2012 - 12:02:55 »
Teşekkürler  @MKA  güzel ve kolay anlaşılır bir anlatım olmuş. Eline sağlık
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
01001110011001010010000001001101011101010111010001101100011101010010000001010100111111000111001001101011111111000110110100100000010001000110100101111001011001010110111001100101

T.C

Çevrimdışı MKA

  • İleti: 75
Re: 2- C++ Merhaba Dunya - VİDEOLU
« Yanıtla #2 : 13 Haziran 2012 - 14:51:26 »
Alıntı yapılan: "mete13"
Teşekkürler  @MKA  güzel ve kolay anlaşılır bir anlatım olmuş. Eline sağlık


Yorumun için teşekkür ederim @mete13.

Umarım faydalı olur.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı hsngrms

  • İleti: 1.707
Re: 2- C++ Merhaba Dunya - VİDEOLU
« Yanıtla #3 : 16 Haziran 2012 - 16:52:43 »
@MKA ellerine sağlık.

Videoyu Youtube'a yüklüyorum.



Yükleme bitti, MKA şimdilik sadece link verilerek paylaşıma açık, isteğine göre herkese açık (Youtube üzerinde aramalarda görünebilecek şekilde) paylaşıma ayarlayabilirim.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı MKA

  • İleti: 75
Re: 2- C++ Merhaba Dunya - VİDEOLU
« Yanıtla #4 : 18 Haziran 2012 - 10:56:33 »
@hsngrms uğraşların için çok teşekkür ederim.

Tabiki bunu herkes ise paylaşmamız örgür yazılımcılığın felsefesi ile doğru orantılı olur.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı hsngrms

  • İleti: 1.707
Re: 2- C++ Merhaba Dunya - VİDEOLU
« Yanıtla #5 : 18 Haziran 2012 - 23:10:46 »
Bencede öyle fakat hak senin olduğundan görüşünü almadan yapmak istemedim.

İlk mesaja Youtube bağlantısını da ekliyorum.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »