C++ temel bitti

Primearc

Hectopat
Katılım
3 Ocak 2021
Mesajlar
1.489
Makaleler
3
Çözümler
13
Yer
Matrix
Merhaba, c++'ı çok temel olarak bitirdim. En son Const'un sınıflarda kullanılmasını öğrendim. Şimdi aklımda birkaç şey var ama nasıl ve nereden yardım alarak yapacağı mı bilmiyorum. Bunlardan biri grafik arayüzlü programlar yapmak, bir diğeri ise oyun programlamaya girişmek. Nasıl bir yol izlemeliyim?
 
Son düzenleyen: Moderatör:
Modern C++'ı ve standart kütüphaneyi de öğren eğer öğrenmediysen. Modern Effective C++ gibi bir kitap var onu okuyabilirsin ya da bjarnenin c++ programming language kitabıda son baskılarında güncel. Örneğin modern c++'da built-in array kullanmak (örneğin: İnt sayilar[12]) bad practice olarak kabul edilir std: Array sınıfını kullanmanı söylerler.
 
Senin öğrendiğin C++ ile ancak "Hello World!" yazan programlar yapabilirsin.

Komut satırı üzerinde çalışan ve en az dört işlemi sürekli yapabilen ve kapat komutu girilmeden sonlanmayan bir hesap makinesi yapmayı dene. Ne kadar C++ bildiğine kendin bir kanaat getir. Bunu beceremezsen, hiç bir şey öğrenememişsin.
 
Framework'lerden önce bence algoritma ve veri yapılarına çalışmalısınız. Yazılımın temelidir çünkü. Örneğin linked list gibi yapıları kendiniz implemente etmeye çalışın.
Zaten bilgisayar mühendisliği okuyorum. Algoritma ve veri yapılarına aşinayım. Ama okul programlamada biraz hantal ilerliyorlar bende beklemek istemiyorum.
 
Zaten bilgisayar mühendisliği okuyorum. Algoritma ve veri yapılarına aşinayım. Ama okul programlamada biraz hantal ilerliyorlar bende beklemek istemiyorum.
Tamam. Unreal Engine'e geçebilirsiniz, GUI tabanlı uygulamalar da yapılabilir öncesinde tecrübe olsun derseniz. Oyun programlama ile benzer şeyler, ikisi de event tabanlı. Oyun programlamada biraz daha değişik eventler var sadece. 3D ile içli dışlı olmak ise amacınız, OpenGL ile programlama da yapabilirsiniz.
 
Senin öğrendiğin C++ ile ancak "Hello World!" yazan programlar yapabilirsin.

Komut satırı üzerinde çalışan ve en az dört işlemi sürekli yapabilen ve kapat komutu girilmeden sonlanmayan bir hesap makinesi yapmayı dene. Ne kadar C++ bildiğine kendin bir kanaat getir. Bunu beceremezsen, hiç bir şey öğrenememişsin.
[CODE lang="cpp" title="Hesap Makinesi.cpp"]#include <iostream>
#include <clocale>

using namespace std;

int main()
{
setlocale(LC_ALL, "Turkish");

float x, y;
char secenek;
char secenek2;


do
{
cout << "Hangi işlemi yapmak istiyorsunuz?" << endl << "(Toplama = A)" << endl << "(Çıkarma = B)" << endl << "(Çarpma =C)" << endl << "(Bölme = D)" << endl;
cin >> secenek2;

if ((secenek2 == 'A') || (secenek2 == 'a'))
{
cout << "1. Sayıyı Giriniz: ";
cin >> x;
cout << "2. Sayıyı giriniz: ";
cin >> y;
cout << x << "+" << y << "= " << x + y << endl;
cout << "Hesap makinesini tekrar kullanmak ister msisiniz? (E/H)" << endl;
cin >> secenek;
}
else if ((secenek2 == 'B') || (secenek2 == 'b'))
{
cout << "1. Sayıyı Giriniz: ";
cin >> x;
cout << "2. Sayıyı giriniz: ";
cin >> y;
cout << x << "-" << y << "= " << x - y << endl;
cout << "Hesap makinesini tekrar kullanmak ister msisiniz? (E/H)" << endl;
cin >> secenek;
}
else if ((secenek2 == 'C') || (secenek2 == 'c'))
{
cout << "1. Sayıyı Giriniz: ";
cin >> x;
cout << "2. Sayıyı giriniz: ";
cin >> y;
cout << x << "X" << y << "= " << x * y << endl;
cout << "Hesap makinesini tekrar kullanmak ister msisiniz? (E/H)" << endl;
cin >> secenek;
}
else if ((secenek2 == 'D') || (secenek2 == 'd'))
{
cout << "1. Sayıyı Giriniz: ";
cin >> x;
cout << "2. Sayıyı giriniz: ";
cin >> y;
cout << x << "/" << y << "= " << x / y << endl;
cout << "Hesap makinesini tekrar kullanmak ister msisiniz? (E/H)" << endl;
cin >> secenek;
}
else
{
cout << "Böyle bir seçenek yok " << endl;
cout << "Hesap makinesini tekrar kullanmak ister msisiniz? (E/H)" << endl;
cin >> secenek;
}
}


while ((secenek == 'E') || (secenek == 'e'));
return 0;
}[/CODE]

Evet, yapabiliyorum.
 

Geri
Yukarı