c++ ile geçen ilk günüm

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
c++ öğrenmeye karar verdim zor bil diye duymuştum ancak önceden c# ile ilgilendiğim için ilk gün çok sıkıntı çekmedim
her gün kendimi bu programlama dilinde geliştirebildiğim kadar geliştireceğim ve raporlarımı buraya aktarıcağım

C++:
#include "pch.h"
#include <iostream>
//Türkçesi dahil etmek (include) ben <iostrem> kütüphanesini #include diyerek projeme dahil ediyorum
//biz bu kodu girerek <iostrem> kütüphanesinin içindeki elemanları kullanabiliyoruz

//istersek böylede erişebilirdik ama bu uzun ve zahmetli bir yol
using std::cout; //std nin içindeki cout koduna ulaştık
using std::endl; //std nin içindeki endl koduna ulaştık
using std::cin; //std nin içindeki cin koduna ulaştık

//using kullanmak demek
//std'nin içindeki namespace'e girdik cout,endl gibi elementleri kullanmak için
//ama bu yöntemle std'nin içindeki tüm elementleri kullanıyoruz
using namespace std;

//bir main fonksiyonu tanımladık
//projemizi çalıştırmamız yani build etmemiz için bu fonksiyon gerekli
int main()
{
    //değişken oluşturmak için ilk önce değişken tipi yazılır sonra değişkene verdiğimiz isim ve sonra değer yazılır
    //örnek
    int tam_sayi = 5; //int yani tam sayı türünde tam_sayi adlı bir değişken oluşturdum ve buna 5 değerini verdim
    float ondalikli_sayi = 5.3f; //float yani ondalık sayı türünde ondalik_sayi adlı bir değişken oluşturuyorum ve buna 5.3 değerini veriyorum c#'taki gibi sonuna f koymana gerek yok ama koyarsan sorun olmaz
    char harf = 'a'; //char yani metin türünde harf adlı bir değişken oluşturdum ve buna a değerini verdim
    double ondalikli_sayi_2 = 5.765; //double yani ondalık sayı türünde ondalikli_sayi_2 adlı bir değişken oluşturuyoruz ve buna 5.756 değerini veriyorum
    bool mantik = true; //bool yani mantıksal bir değişken oluşturdum ve bu değişkene mantık ismini verdim ve değerini true dedim istersem false'da yazabilirdim
    //mantik değerine ekranda true veya false yazmıyacak 1 veya 0 yazıcak eğer mantık true ise yani doğru ise 1 yanlış ise 0

    //biz bu kodu yazdığımızda ekranda "" arasındaki yazı yazıcak
    //eğer ben #include <iostrem> kodunu yazmasaydım o kütüphanenin içindeki cout elementine erişemezdim
    cout << "C++ öğrendiğim ilk günüm";

    //değişkenimi ekranda yazdırmak istiyorsam cout << değişken ismi
    cout << tam_sayi << endl; //sonuna endl koyarak bir alt satıra geçmesini sağladım

    //ama istersem şöylede yapabilirdim
    cout << "ondalikli sayi değeri :" << ondalikli_sayi << endl; //burda ilk önce bir metin yazdırdım sonra << işaretini koydum ve sonra float değişkenimi ekrana yazdırdım endl diyerekte bir diğer satıra geçtim

    //şimdi tüm değişkenleri burda yazdırıcam
    cout << "int türünde tam sayi adli degiskenimin degeri :" << tam_sayi << endl;
    cout << "flot türünde ondalik sayi adli degiskenimin degeri :" << ondalikli_sayi << endl;
    cout << "char türünde tam sayi adli degiskenimin degeri :" << harf << endl;
    cout << "double türünde ondalik sayi 2 adli degiskenimin degeri :" << harf << endl;
    cout << "bool türünde mantik adli degiskenimin degeri :" << mantik << endl;

    //kendimi geliştirmek için bir kaç kez tekrar ediyorum
    cout << "Selam" << endl; // bir alt satıra geçmek için yöntem 2
    cout << "Hello world \n"; // bi alt satıra geçmek için yöntem 1
    cout << "Umarım böyle devam ederim" << endl; // bir alt satıra geçmek için yöntem 2

    //yöntem 1 : alt satıra geçmek için ters slaş n yani \n kodunu kullanabilirisin
    //yöntem 2 :veya yazdığım metinden sonra << koyup sonra endl diyerekte alt satıra geçerim
    //eğer \n veya endl kodunu kullanmazsam metinler yan yana yazılır
    
    //şimdi toplama işlemlerini yapalım
    int sayi1, sayi2, toplam; //üç tane int değişken belirliyorum sayi1 ve sayi2 nin toplami toplam değişkeninde yazıcak bakalım
    //sayi 1'e değer atıyorum
    sayi1 = 10;
    //sayi 2'ye değer atıyorum
    sayi2 = 15;
    //toplam'ın değeride sayi 1 ve sayi 2 nin toplamı olucak
    toplam = sayi1 + sayi2;
    //ve ekranda toplam'ın değerini yazdırmak isityorum
    cout << "Toplam : " << toplam << endl;
    
    //ters slaş t'de bir tab boşluğu bırakır yani \t
    //örnek
    cout << "selam\tselam" << endl;

    //bir metin yazdırıp istersem bu metnin ortasındanda paragraf atlatabilirim
    cout << "Merhaba \nnasilsin" << endl;

    //çift satır atlatmak için 2 tane \n koyabiliriz
    cout << "merhaba dünya \n\n c++ helo world" << endl; //çif satır atıyacak şimdi

    //şimdi sayi 1 ile sayi 2 arasında operatörler ile işlemler yapalım
    cout << "sayi1 + sayi2 :" << sayi1 + sayi2 << endl;
    cout << "sayi1 - sayi2 :" << sayi1 - sayi2 << endl;
    cout << "sayi1 * sayi2 :" << sayi1 * sayi2 << endl;
    cout << "sayi1 / sayi2 :" << float(sayi1) / float(sayi2) << endl; //başına float koyup ve sonra değişken ismimizi iki parentez arasına aldığımızda artık değikenimiz float olarak yazılacak
    //bölme ekranda göstermiyor çünkü 15'i 10 böldüğümüzde çıkan sonuç ondalık olucak ama sayi1 ve sayi2 int şimdi bunları float'a çevirelim

    //şimdi arttırma ve azaltma operatörlerini görelim
    int deger; //deger adında bir int değişkeni oluşturuyorum

    deger = 1; //değere 1 değerini verdim
    cout << deger << endl; //ekranda 1 yazıcak

    deger += 2; //değeri iki arttırsın dedim
    cout << deger << endl; //ekranda 3 yazıcak

    //örnek bu ikisi arasında hiç fark yok
    //yöntem 1
    cout << "naber knk\t" << "iyi senden naber" << endl;
    //yöntem 2
    cout << "naber knk\n";
    cout << "iyi senden nabern";

    //bu kodu girerek main metodumuzu sonlandırıyoruz
    return 0;
}

//unutma
//#include <iostream> ve using namespace std; her projede olmak zorunda

//geliştirmem gereken yanlarım
//çok fazla türkçe karakter kullanıyorum

//bugün öğrendiğim değişkenler c++
//flot,int,char,bool,double
//float ve double ondalıklı sayıları depolar
//int tam sayıları depolar
//char bir karakteri saklıyan veri tipi
//bool mantıksal işlemleri depolayan veri tipleri çoğunlukla if else işlemlerinde kullanılır

//operatörler
//+,-,*,/ şu anlık bildiğim 4 tane operatör var
//+ toplama , - çıkarma , * çarpma , / bölme

//\n new line yani yeni satır anlamına gelmektedir

// \n bir alt satıra geçer
// \t bir tab boşluğu bırakır
arkadaşlar her gün gün sonunda o gün öğrendiklerimi bu şekilde raporluyorum ve bir de kendim yapıyorum sizce böyle açıklamalı yapmak bena bir şey katarmı yoksa zaman kaybımı ama ben bana baya bir şey kattığını düşünüyorum
 
Kazanmak, kazanmaktır...
Emektar Üye
Katılım
15 Şub 2016
Mesajlar
1,060
Çözümler
13
Tepki puanı
498
10 HİZMET YILI
C++:
#include <stdio.h>
#include <stdlib.h>

İlk günden bu kütüphanelerin olmamasına biraz şaşırdım.
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
visual studio kullanıyorum ve izlediğim hiç bir eğiitim videosunda onu görmeyince bende eklememişim şimdi o dediklerini bir araştırıyım
Post automatically merged:

Bence hiç zaman kaybı değil. Öğrenmen açısından güzel. Yolun açık olsun başarılar dilerim :thinkie:
teşekkürler
Post automatically merged:

C++:
#include <stdio.h>
#include <stdlib.h>

İlk günden bu kütüphanelerin olmamasına biraz şaşırdım.
onlar acaba #include "pch.h" bu kütüphanenin içinde olabilirmi ben öyle düşünüyorumda
 
Kazanmak, kazanmaktır...
Emektar Üye
Katılım
15 Şub 2016
Mesajlar
1,060
Çözümler
13
Tepki puanı
498
10 HİZMET YILI
visual studio kullanıyorum ve izlediğim hiç bir eğiitim videosunda onu görmeyince bende eklememişim şimdi o dediklerini bir araştırıyım
Post automatically merged:


teşekkürler
Post automatically merged:


onlar acaba #include "pch.h" bu kütüphanenin içinde olabilirmi ben öyle düşünüyorumda
Genelde ilk günlerde "printf" ve "system" komutlarını kullanmak için ekleniyor. Senin dediğin gibi de olabilir. Bu yolda başarılar dilerim.
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
Genelde ilk günlerde "printf" ve "system" komutlarını kullanmak için ekleniyor. Senin dediğin gibi de olabilir. Bu yolda başarılar dilerim.
printf c'de olan bir sistem değilmi benim c++'a eklememe gerek yok o zaman
teşekkrüler
Post automatically merged:

Genelde ilk günlerde "printf" ve "system" komutlarını kullanmak için ekleniyor. Senin dediğin gibi de olabilir. Bu yolda başarılar dilerim.
knk o senin dediğin c'de kullanılıyor ben c++ çalışıyorum o yüzden yok
 
Kazanmak, kazanmaktır...
Emektar Üye
Katılım
15 Şub 2016
Mesajlar
1,060
Çözümler
13
Tepki puanı
498
10 HİZMET YILI
printf c'de olan bir sistem değilmi benim c++'a eklememe gerek yok o zaman
teşekkrüler
Post automatically merged:


knk o senin dediğin c'de kullanılıyor ben c++ çalışıyorum o yüzden yok
Ben c++ da kullanıyorum ama :)
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
Ben c++ da kullanıyorum ama :)
dostum bir örnek atabilirsen çok sevinirim aklıma takıldıda c++'ta niçin kullanılıyor ben internete baktımda bulamadım sen c++'ta kullanımını atarsan sevinirim örneğin #include <iostream> cout endl cin gibi kodları kullanmak için kullanılıyor ama c++'ta printf yok o zaman niçin ben o ikisini kullanıcağım merak ettim

burdada c diyorda :
Bağlantıları görmek için lütfen Giriş Yap
 
Kazanmak, kazanmaktır...
Emektar Üye
Katılım
15 Şub 2016
Mesajlar
1,060
Çözümler
13
Tepki puanı
498
10 HİZMET YILI
Screenshot_1.png


Buyur dostum.
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
vay bee benim izlediğim hiç bir videoda göstermedikleri için bende yazmamışım saol knk bana yeni bir şey öğrettiğin için sen printf kullanarak yazıyorsun ya benim izlediklerim cout << "merhaba"; olarak yazıyorlar ekrana böyle yazdırmak içinde senin o dediğin kütüphanelere gerek yok yani senin o dediğin 2 kütüphane nerdeyse aynı işlemleri görüyor ama isimleri farklı

mesela sen o iki kütüphaneyi yazmadanda ekrana yazı yazmıyorsun
ben bu kullandığım 2 kütüphaneyi yazmadanda ekrana yazı yazdıramıyorum benzer birbirine
 
Kazanmak, kazanmaktır...
Emektar Üye
Katılım
15 Şub 2016
Mesajlar
1,060
Çözümler
13
Tepki puanı
498
10 HİZMET YILI
vay bee benim izlediğim hiç bir videoda göstermedikleri için bende yazmamışım saol knk bana yeni bir şey öğrettiğin için sen printf kullanarak yazıyorsun ya benim izlediklerim cout << "merhaba"; olarak yazıyorlar ekrana böyle yazdırmak içinde senin o dediğin kütüphanelere gerek yok yani senin o dediğin 2 kütüphane nerdeyse aynı işlemleri görüyor ama isimleri farklı

mesela sen o iki kütüphaneyi yazmadanda ekrana yazı yazmıyorsun
ben bu kullandığım 2 kütüphaneyi yazmadanda ekrana yazı yazdıramıyorum benzer birbirine
Yazı yazmak için sadece #include <stdio.h> kütüphanesini kullanıyorum. #include <stdlib.h> kütüphanesini kullanma nedenim system("pause") kodunu kullanabilmek. Bu sayede üstteki kodlar çalıştıkdan sonra program system("pause") koduna geliyor ve kendini donduruyor. Böylece siyah ekran gitmiyor.
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
C# mı daha zor ve zahmetli c++ mı ve temel farkları nelerdir?
kolay gelsin bu arada
c++ daha zor ama şu var c++'ı öğrendiğin zaman örneğin java öğrenmek istiyosun diyelim çok rahat ediyorsun ama c# başlangıç için öneririm bence c# ile başla ben öyle yaptım c# ile kendimi baya geliştirdikten sonra şu an c++ öğrenmeye başladım ilk başlarda yani şu an zorlanmıyorum ama ilerde elbet zor konular olacaktır benim tavsiyem c# ile başla c++'a geç ve sonra gerisi kolay bir az hırs yapman gerekli
 
Onaylı Üye
Katılım
3 Haz 2019
Mesajlar
85
Tepki puanı
7
7 HİZMET YILI
c++ daha zor ama şu var c++'ı öğrendiğin zaman örneğin java öğrenmek istiyosun diyelim çok rahat ediyorsun ama c# başlangıç için öneririm bence c# ile başla ben öyle yaptım c# ile kendimi baya geliştirdikten sonra şu an c++ öğrenmeye başladım ilk başlarda yani şu an zorlanmıyorum ama ilerde elbet zor konular olacaktır benim tavsiyem c# ile başla c++'a geç ve sonra gerisi kolay bir az hırs yapman gerekli
Öyle yapıyorum zaten ve şuan C# ile veresiye programı yazıyorum daha çok uzun yolum var
birde farkları neler ikisinin
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
Öyle yapıyorum zaten ve şuan C# ile veresiye programı yazıyorum daha çok uzun yolum var
birde farkları neler ikisinin
1 liste yapıyorum
1- assembler dan soora makina diline en yakın olanıdır c++
2-c++ ile herşeyi yapabilir veya kırabilirsin ama c++ kodu yazmak zor ve kastırıcıdır
3-c++ dili objeye dayalı bir dildir.
4-c# da objeye dayalı bir dildir ve c++ ile java karışımıdır.
 
Boş
Süper Üye
Katılım
11 Nis 2018
Mesajlar
725
Tepki puanı
258
Ödüller
6
8 HİZMET YILI
Mesela oyun yapımlarında falan ne tür bi kodlar kullanılıyor c++da
bir örnek verirmisin
c++ oyun yapımında unreal engine oyun motorunda kullanılıyor c++ ile daha gelişmiş oyunlar yapabilirsin örneğin pubg gibi ama bunun gibi oyunlar yapmak için profosyonelleşmen lazım sadece kodları için profosyonelleşmen lazım grafik kısmını söylemşiyorum bile oyun yapımı için c++ değilde unity c# öneririm
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst