C++ diline bir ara giriş yapmıştım, ama maalesef devamı gelmedi.

Bu aralar oynayacak bir şeyler arıyorum.

Raspberry Pi OS ile varsayılan olarak gelen Geany'nin C++ derleyebilmesi çok güzel.

Onu bilmiyorken Notepad++ kurmaya kalkmış ve başıma belâ açmıştım!

Aşağıya o ilk giriş yaptığım zamanki sitenin linkini ekliyorum.

Geany gibi bir derleyiciniz yoksa da sorun değil. Linkini verdiğim eğitim sitesinin derleyicisi var.

#cplusplus #geany #coding
_______
• cplusplus: https://cplusplus.com/doc/tutorial/program_structure/

C++ sitesinin giriş sayfasını bitirdim.

Örnek Kodları gerektiğinde açıp çalıştırabilecek şekilde yorum satırlarına alacağım.

Fakat tek bir şeyi tam anlayamadım!

std:: tam olarak nedir?

Anlamayan bir ben değilmişim!

Adam Üniversitede C++ dersini bitirmiş hâlâ anlayamamış!

Şunu anlasam da bu gün bir sonraki sayfaya geçebilsem!

#cplusplus #geany #coding
_______
• std:: ne anlama geliyor?
https://www.reddit.com/r/cpp_questions/comments/a2sm62/what_does_std_mean/
• C++ Standart Kütüphanesi: https://en.cppreference.com/cpp/standard_library

std::'yi işimi görecek kadar anladığımı sanıyorum

std'nin İngilizce standard kelimesinin kısaltması olduğunu zâten anlamıştım

Kastettiği şey ise C++'ın standart kütüphâneleri

Koda standart kütüphâneleri kullan diyor!

Özel kütüphâneler ile standart olanların aynı anda kullanılmasını sağladığı ve hatâ yapmayı engellediğini yazmışlar.

Arduino'da kütüphâne çakışma sorunu ile birkaç defa karşılaşmıştım.

Sanırım bunun gibi sorunları önlemek için C++'a sonradan eklenmiş.

2. sayfaya geçebilirim ツ

C++'a 10 ay önce başlamışım ve son paylaşımımı 4 Ocak 2026'da yapmışım.

Eski gönderilerime bakınca C++'dan soğuma nedenimi hatırladım.

Çok eski bir dil olduğu için onun değişmeyeceğini sanmıştım, ama o da Python gibi hâlâ değişiyormuş!

PyGame gibi C++'da bir projeye başlasam daha bitirmeden kodlarım çalışmaz hâle gelir diye soğumuştum!

Eski gönderilerimin devam eden akış linkini aşağıya ekliyorum ki C++ gönderilerim birleşsin.

#cplusplus #coding

https://mastodon.online/@aslankemalaslan/115808555059760973

Kemal ASLAN (@[email protected])

Attached: 1 image Python ile işler hiç de umduğum gibi gitmedi! Pişman değilim, ama python için harcadığım zamanı belki C++ öğrenmeye ayırsaydım şimdi hâlâ devam ediyor olacaktım! İşte bu yüzden belki C++'a giriş yaparım diye #RaspberryPi5 'in içindeki #RaspberryPiOS'a #notepad kurdum! Yarım saat sürdü! O kadar zamanda Raspberry Pi OS'u en az iki defa kurar kaldırırdım! Fakat #Wine kurdu ve Wine'ın içine #Windows6.1 kurdu! Siyonistlere köpeklik eden lânet windows'tan kurtulamadım gitti! #notepadplusplus

Mastodon

Eski devam eden C++ akışı ile yenisini karıştırmış ve son gönderilerimi gidip eskisine yapmışım!

"Bunun altına devam etmem gerekiyor!"

diye paylaşayım da bir daha karıştırmayayım!

#cplusplus #geany #coding

Bu soruyu C++ öğrenmeye ilk başladığımda sormuştum. Hâlâ cevabını bilmiyorum.

İleride C++ ile ilgili bir proje yapmaya kalktığımda gerekli kütüphâneleri kullanabilecek miyim?

Geany C++ kütüphânelerini kurabiliyor mu?

En yakın dil olarak Arduino IDE'yi açtığım anda kütüphâne güncellemeleri başlıyor

MicroPython çalıştığım Thonny ve Python çalıştığım PyCharm ile de kütüphâne kurabiliyordum

Şu anda standart kütüphâneler ile sorunsuz ilerliyorum, ama ileride ne olacak?

#cplusplus #geany #coding

Ne yalan söyleyeyim bunu biraz yadırgadım!

C++'dan bu aptallığı hiç beklemezdim! ツ

Gerçekten de gerçek hayatta 'artık bu buna denk' dedikten sonra hâlâ eski değerini söyleyenin aptal olduğu düşünülür!

"Ama en son bir daha tekrar etmedin ki!"

C++ kendini böyle mi savunacak? ツ

İlginçmiş!

Bunu okumasam bu hatâyı çok kolay yapar ve nerede hatâ yaptığımı anlayamazdım!

a = 10;
b = 4;
a = b;
b = 7;

cout << "a:";
cout << a;
cout << " b:";
cout << b;

Sonuç: a:4 b:7 !!

#cplusplus #geany #coding

Bence C++;

'ama en son bir daha tekrar etmedin ki!'

demeyecektir!

Kadınların kavgada (yada tartışmada) haklı çıkmak için yaptıkları gibi yapacak ve sizi suçlu çıkarmak için;

O o zaman mı söylenir?
En son söylesene!

diyecektir! ツ

Gerçekten de a=b; yi sona koyunca doğru çalışıyor! ツ

Fakat Python'da bile kod ilkten sona doğru çalıştığı için kod satırının konumu önemli!

Bana neden tuhaf geldi ki bu?

Bu şekilde düşünmediğim için gafil avlandım herhâlde!

#cplusplus #geany #coding

Vay be! Kodun yerinin önemini göstermek için yapay zekâya python kodu yazdırdım!

Python da sonra yazılan komut yada kod bir öncekinin üstünde görünür!

Bunu oyunumu yaparken öğrenmiştim.

Eğer beyaz C harfini gösterme kodunu önce yazar ve ona arka fon olacak içi dolu kırmızı kereyi sonra yazarsanız.

Kareyi sonra yazdığınız için beyaz "C" harfinin üzerini kapatır ve göremezsiniz!

Bu C++ komutunda kafa karıştırıcı olan b'nin değer değişimi doğru şekilde art arda yazılınca saçma görünmesi!

C++'a Dair Her Şey - C++ Türkiye Topluluğu Sorularınızı Yanıtlıyor

YouTube'da "C++ Türkiye" diye bir kanal bile varmış!

#cplusplus #geany #coding

https://www.youtube.com/watch?v=qo5qpvIwllE

C++'a Dair Her Şey - C++ Türkiye Topluluğu Sorularınızı Yanıtlıyor

YouTube

Necati Ergin ile C ve C++ Dilleri: Nasıl Öğrenmeli ? - Mühendislik Sohbetleri

Ben daha yeni başladığım için en temel kavramlardayım.

Fakat bir önceki paylaştığım iki saatlik C++ canlı yayınından öğrendiğime göre C++ çok geniş bir dil ve detaylara kapılmak yerine, ilgi alanı yada projeye göre dilin bir yönünden ilerlenmesi tavsiye ediliyor.

Aksi hâlde dilin öğrenmeye çalışan kişiye çok zor gelme riski doğabilir deniyor.

Ne yapsam?

.....

#cplusplus #geany #coding

https://www.youtube.com/watch?v=iQwPbEokS4w

Necati Ergin ile C ve C++ Dilleri: Nasıl Öğrenmeli ? - Mühendislik Sohbetleri

YouTube

Microdenetleyiciler için proje üretmek için C++ yerine Arduino ile kodlamayı tercih ederim!

O zaman Python'da yaptığım gibi bir C++ oyun projesi açıp onu kodlayıp oynayarak mı ilerlesem?

Hattâ belki PyGame ile Python öğrenmek için kodladığım birebir aynı oyun projemin C++ versiyonunu?

Minik "Zelda in C++" ツ

Ben alıp özelleştirdiğimde PyGame eğitim projesinin orijinal ismi "Zelda in Python" idi.

#cplusplus #geany #coding
_______
• Oyun Yapma Çalışmalarım: https://www.youtube.com/watch?v=yitSkSAtUyU&list=PLK2SeKwythXjt74fg3rDg3YE7zby98j5b&index=24

Bilgisayara Format Atınca Oyunum Hızlandı!

Çok fazla çim eklediğim için oyunun kastığını düşünüyordum ve o yüzden haritayı da 1000x500'den 500x500'e küçültmüştüm. Fakat bu sorun yüzünden kodlara bakı...

YouTube

Eğer ekranda bir şeyler yapamıyorsam kod yazmaktan hiç zevk alamıyorum!

Arduino ile oynamaya başladığım ilk zamanlarda, daha 20x4 Karakter Ekran ile oynarken bunun farkına vardım.

Yine Raspberry Pi Pico ile MicroPython kullanarak istediğim ekranı süremediğim için hayâl kırıklığına uğrayıp mikrodenetleyici kodlamayı ve oynamayı bıraktım!

Bana güzel ve büyük bir ekrana çizilecek projeler ile gelin.

#Arduino #RaspberryPiPico

https://www.youtube.com/watch?v=pbqgrv5YSf0

I found PERFECT display

YouTube

Kod okumayı çok seviyorum.

Hattâ dili öğreten yazı ve videoları okumaktansa bilmediğim koda boş boş bakıp anlamaya çalışmayı daha fazla tercih ediyorum! ツ

Kesinlikle vakit israfı! ツ

Fakat bulmaca çözmenin zevkini yaşatıyor!

PyGame oyunumu neredeyse bu teknikle oldukça değiştirip kişiselleştirmiştim!

Koda boş boş bakarak! ツ

C++ ile de aynısını yapayım dedim, ama bulduğum lânet kodlarda windows.h gibi kütüphâneler çağrılıyor ve ben Linux kullanıyorum!

Yapay Zekâ bana oyun kodları yazdı
....

Fakat yine bâzı sorunlar çıkınca Yapay Zekâ Geany'yi C++ 17'ye nasıl yükselteceğimi tarif etti.

Birkaç basit ve en temel oyun kodu yazdırdım.

Artık onların kodlarını inceleyebilirim.

PONG'un ilk C++ oyunu ekranda karakterler çok titriyordu. Neyse ki ikinci düzeltmede o sorunu halletti.

Fazla basit, ama olsun.

Süslü ve gösterişli hâle getirmek bana düşüyor.

#cplusplus #geany #coding #PONG

C++ PONG oyunu koduyla biraz oynamak istedim, ama W ve S tuşları sürekli basılmasına hızlı tepki veremiyor!

Arduino olsa işlemler çakışıyor, kartın gücü yetmiyor derdim ve millis() fonksiyonu kullanırdım, ama bilgisayar bu!

Yine de tuşa sürekli basılıyken raket takılarak ve çok yavaş hareket ettiği için bir çakışma problemine benziyor!

Hiç hareket etmese sürekli basıldığını algılamıyor derdim, ama algılıyor! Fakat yavaş tepki veriyor!

Sürekli W ve S tuşlarına basıp durmak da berbat bir şey!

#Arduino ile ekranlara bir şeyler çizmek çok hoşuma gidiyordu.

Fakat Arduino UNO R3 ve Nano'nun en başta bellek sınırlaması yüzünden rahatça çalışamayıp ince hesap yapmak zorunda kalmak evet İnsanı geliştiriyor, ama ne yalan söyleyeyim hiç hoşuma gitmiyordu!

Arduino Mega'yı hiç almadım!

Şimdi şu #ArduinoUNOQ ya hiç olmazsa Raspberry Pi gibi RTC saat pili konnektörü ekler ve en az 8GB, ama en iyisi 16GB sürümü çıkarsa direkt monitöre bağlayıp kullanmak isterim.

https://www.youtube.com/watch?v=ugS3rKBZVVc

Ford RS gauges with Arduino UNO and DWIN intelligent display (like Nextion displays)

YouTube

Paylaştığım videoların çoğunun bayanlara ait olduğunu fark etmişsinizdir

Sanırım kadınlar konuşmaya daha yatkın olmalarından dolayı bir konuyu daha akıcı ve anlaşılır anlatabiliyorlar

Erkeklerden bunu kadınların çoğundan çok daha iyi yapanları da gördüm

Fakat kadınlar oran olarak erkeklerden daha başarılılar

Bir şeyi bilmek ile onu güzel anlatabilmek aynı şey değil

Yeni bir C++ eğitim serîsine denk geldim

Anlatım kötü, ama değişik şeylerden bahsediyor

#Cplusplus

https://www.youtube.com/watch?v=sQJUI1olezk&list=PLv8pIziNXv2Mhyn0U_7HCy8NWc7cvxawX&index=1

C++ | Giriş | Bölüm-1 (HD)

YouTube

Yapay Zekâ bana neden C++17 sürümünü önerdi?

En yaygın kullanılan o sürümü diye mi?

Fakat biliyorsunuz bu sürüm yükseltme yüzünden benim PyGame oyunum bir anda çalışmaz hâle geldi!

Sürüm desteği uzatılmış kütüphâne komutlarını kullandığımı oyunum birden çalışmamaya başladığında öğrenmiştim!

Aynı şeyin tekrar başıma gelmesini istemiyorum!

#Cplusplus geriye dönük uyumluluğu sürdüren bir tercih izliyormuş, ama belki ileride değişir!

26 sürümü de çıkmış, ama şimdilik 23'e yükselttim.

#coding

Masaüstü Bilgisayarıma Programlama dilleri ve kodlama için bir program yüklemedim.

Raspberry Pi 5 (8GB) şu ana kadar gayet yeterli geldiği için daha yüksek bir bilgisayar donanımına ihtiyacım olmadı.

Çünkü çoğunlukla dillerin temelleri ile ilgili yüksek işlemci gücü gerektirmeyen basit kodlar çalıştırdım.

Kendi PyGame oyun kodum bile takılmadan çalışabiliyordu.

Fakat Geany çıktı vermiyor!
Derlemede sorun yok, ama Raspberry Pi OS'daki gibi terminal açamadı!

#Geany #Cplusplus #coding

Kahretsin ya nasıl olduysa Keşfet'te iki tane Geany varmış!

Ben de salak gibi gidip flatpak ile kurulan ve çalışmayanını indirmişim!

Mağazadan ikinci indirdiğim sorunsuz çalışıyor.

Artık konsol açıyor.

Şimdi işim yoksa flatpak'tan diğer Geany'yi sileceğim!

flatpak (mı flathub mı ondan da emin değilim) ile kurulan program kaldırmak da belâ

#Geany #Cplusplus #coding