C++ temel bitti

Primearc

Picopat
Katılım
3 Ocak 2021
Mesajlar
266
Çözümler
2
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:

ramazan_Unsal

Decipat
Katılım
14 Haziran 2019
Mesajlar
1.770
Çözümler
5
Yer
Asgard
C++ öğrendiysen oyunu motoru olarak Unreal Engine kullanacaksın o zaman.

Bir de Pointer'lar ue için ne kadar önemli bilmiyorum fakat bunları iyi öğrenmekte fayda var.
 

LayThese

Kilopat
Katılım
2 Haziran 2016
Mesajlar
2.020
Çözümler
25
GUI için Qt kullanabilirsiniz.

Oyun motoru olarakta CryEngine ya da Unreal Engine kullanabilirsiniz.
 

Collorpus

Picopat
Katılım
1 Aralık 2020
Mesajlar
33
Çözümler
1
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.
 

permatik

Decipat
Katılım
7 Ocak 2020
Mesajlar
1.193
Çözümler
2
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.
 

TerabyteForever

Kilopat
Katılım
5 Mart 2017
Mesajlar
5.545
Makaleler
5
Çözümler
41
Yer
/dev/sda1
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.
 
KS
Primearc

Primearc

Picopat
Katılım
3 Ocak 2021
Mesajlar
266
Çözümler
2
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.
 

TerabyteForever

Kilopat
Katılım
5 Mart 2017
Mesajlar
5.545
Makaleler
5
Çözümler
41
Yer
/dev/sda1
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.
 
KS
Primearc

Primearc

Picopat
Katılım
3 Ocak 2021
Mesajlar
266
Çözümler
2
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.
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;
}

Evet, yapabiliyorum.
 

Yeni konular

Yukarı