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++ 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...
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