24 Haziran 2015 Çarşamba

C++'a Giriş ve Temel Kavramlar

Evet arkadaşlar bu gün sizlere c++ nedir ? c++ temel kavramları , c++ ve c# arasındaki farklar , C++ değişken dönüştürme  ve son olarak döngülerden bahsedeceğim..


c++ programlama





















C++ Nedir ?

.Net freamworkden bağımsız kendi kütüphanesini içinde barındıran , genellikle donanımsal programlar ,elektronik cihazlar, emulatorler, Sistemsel programlar için kullanılır. genel olarak C 'ye benze hatta her C programı bir C++ programıdır diyebiliriz . Ancak her C++ programı bir C programı değildir . Çünkü C++ Nesne tabanlı programdır.

C++ ile C# Arasındaki Farklar

C# .Net Freamwork'e bağlı olduğu için C++'a göre yavaştır. Ancak ,Gel gelelim ki hem kolay kodlanabilirlik açısından hemde platform desteği açsından C# biraz daha öndedir -yeni başlayanlar için- Ayrıca kaynak olarak ta C# 'ın oldukça geniş bir yelpazede olduğunu söyleyebiliriz.

Yapısal Farklar

Yapısal farkları görmeniz için aşağıya iki dilinde kodlarını bırakıyorum ;

C#
_____________

Console.WriteLine ("Naber dünya");
int y=5;
string x = Convert.ToInt16(Console.ReadLine());
Console.WriteLine ("Toplam : "+ (x+y));
Console.ReadKey();


C++ (Win32 Console app)
_____________________________________
cout <<"Naber dunya"<<endl;
int x,y=5;
cin>>x;
cout << "Toplam : " << x + y <<endl ;
_getch(); [#include <conio.h>]

Temel Kavramlar
C++ 'ta Kullanacağınız temel kavramlar şöyledir ;

Source Files > Main.cpp(ana metodun kodlandığı dosya [kendin oluşturuyosun..] ve "M" harfi büyük yazılır);
#include =  kütüphane çağırma (ilgili kütüphaneleri içe aktarmak için kullanılır)
<iostream> = derleme kütüphanesi (temel)
<cmath> =  Temel matematik işlemleri için kullanılan kütüphanedir (karekök , üssü sayılar)
<clocale> = dil kütüphanesi klavye girişindeki harfleri tanımlamak için kullanılır örneğin: (ö kullanmak için clocale Türkiyeye ayarlamak gerekir)
 using namespace std; = Temel isim uzayı
setlocale(LC_ALL,"turkish") Türkçe karakteri tanımlamaya yarar clocale kütüphanesini include etmek gerekir...

Değişken Dönüştürme

#include <sstream> //String kütüphanemiz; C++ inlude edilmeden string kullanılamaz
#include <iostream> //derleme kütüphanesi
#include <conio.h>  // genellikle konsolu dondurmak - durdurmak için kullanılır
using namespace std; 
int main() 
{ 
int y = 123 ; 
stringstream x ; //bir stringstream tanımladık
x << y <<endl;  //y yi x e aktardırk
string deisken = x.str(); //degisken adında bir string  değişken tanımladık ve streamımızı içine attık
cout <<"sayı = "<<deisken<<endl;  // sonucu yazdırdık ....
_getch(); //Konsolu beklettik 
} 

Döngüler ve Sorgular 

Döngüler ve sorgular  C#'daki gibi aynı o yüzden sadece bir döngü ve bir sorgu vereceğim

If-else 

int x = 12 ; 

if (x > 13) 
{ 
cout <<"sayı 13 den büyük"<<endl; 
} 
else 
{ 
cout <<"sayı 13 den küçük"<<endl; 
} 
____________________________________ 
While 

 int y = 0; 
  
while (y <= 100) 
{ 
cout <<"y = "<<y<<endl; 
y++; 
} 
Umarım yazım Yaralı olmuştur .. C++ Eğitimi Almak İstiyorsanız Tıklayın