C+ sıfırdan başlamak için dersler

albinocemyilmaz

Decapat
Katılım
12 Nisan 2020
Mesajlar
431
Çözümler
1
Merhabalar, C+ programlamaya sıfırdan başlamak istiyorum, YouTube'dan derslere baktım fakat hepsi farklı farklı ve çoğu eksik. Bedava konu anlatımları izleyebileceğim eksiksiz platform ya da benzeri ne önerirsiniz?
 
Herkesin öğrenme şekli farklıdır. Sen kurs ile anlarsın diğeri doküman okuyarak anlar. Şahsen ben doküman okumayı tercih ederim ve bir şeyler kendim kurcalayarak öğrenirim. Her neyse konu sahibi eksiksiz hayaline fazla kapılmasın ve C++ dilinin zorluğunu unutmasın. Kendine en iyi bildiği yol ile devam etsin.

Açık konuşayım 3 yıldır C ve C++ ile gömülü sistem cihazları programlıyor ve geliştiriyorum. 1 yıldır da C# ile bu gömülü sistem cihazlarına GUI geliştiriyorum.
Çok fazla kişiye yardımcı oldum. Sıfırdan başlayıp doküman okuyarak kendini geliştiren 1 kişiye bile denk gelmedim. Doküman okumak hiç kolay bir iş değil. Doküman okuyabilecek seviyeye erişmek te yıllar süren bir süreç.
Kendi tecrübelerime dayanarak söylüyorum, doküman okumak yerine o dokümanı okuyarak kendini geliştirmiş bireylerin blog yazıları, eğitim videolarını izlerseniz çok daha az çaba sarf ederek çok daha hızlı öğrenirsiniz.
(C# seri port sınıfını Microsoft docs platformunda iyice öğrenip kendim için blog yazısı gibi bir şey yazmıştım mesela. İhtiyacım olduğunda Microsoft docs yerine kendi özet niteliğindeki yazımı açıyorum.)
Doküman diye tutturduğunuza göre daha önce hiç büyük çaplı bir yazılım projesi yapmadığınızı düşünüyorum. Ya da çok yüksek IQ sahibi birisiniz okuduğunuz her şeyi saniyeler içinde algılayabiliyorsunuz.
Doküman okumak çocuk oyuncağı değil. Dokümanların kalitesi de bazen yetersiz olabiliyor. Kütüphanelerin kodlarını inceleyip ne işe yaradığını bizzat kodlarına bakarak anlamak daha kolay olabiliyor.
 
Açık konuşayım 3 yıldır C ve C++ ile gömülü sistem cihazları programlıyor ve geliştiriyorum. 1 yıldır da C# ile bu gömülü sistem cihazlarına GUI geliştiriyorum.
Çok fazla kişiye yardımcı oldum. Sıfırdan başlayıp doküman okuyarak kendini geliştiren 1 kişiye bile denk gelmedim. Doküman okumak hiç kolay bir iş değil. Doküman okuyabilecek seviyeye erişmek te yıllar süren bir süreç.
Kendi tecrübelerime dayanarak söylüyorum, doküman okumak yerine o dokümanı okuyarak kendini geliştirmiş bireylerin blog yazıları, eğitim videolarını izlerseniz çok daha az çaba sarf ederek çok daha hızlı öğrenirsiniz.
(C# seri port sınıfını Microsoft docs platformunda iyice öğrenip kendim için blog yazısı gibi bir şey yazmıştım mesela. İhtiyacım olduğunda Microsoft docs yerine kendi özet niteliğindeki yazımı açıyorum.)
Doküman diye tutturduğunuza göre daha önce hiç büyük çaplı bir yazılım projesi yapmadığınızı düşünüyorum. Ya da çok yüksek IQ sahibi birisiniz okuduğunuz her şeyi saniyeler içinde algılayabiliyorsunuz.
Doküman okumak çocuk oyuncağı değil. Dokümanların kalitesi de bazen yetersiz olabiliyor. Kütüphanelerin kodlarını inceleyip ne işe yaradığını bizzat kodlarına bakarak anlamak daha kolay olabiliyor.
O zaman ben ilkim. Doküman, stackoverflow dışında pek bir şeye bakmam. Çevremde bulunan herkes doküman, stackoverflow gibi yerlerden ilerler ve hepside çok çok iyi yazılımcılar. Udemyden kurs izlemek pek ilgimizi çekmiyor. Her neyse uzatmanın anlamı yok. Kim nasıl istiyorsa öyle yapsın.
 
Herkese çok teşekkürler, internette biraz araştırma yaptıktan sonra bu olayın beni çok aştığını ve yapamayacağıma kanaat getirdim. Konu kilit.

Pes etmeyin hocam. Size bir anımı anlatmak istiyorum. Android ilk çıktığı zamanlarda Türk Telekom Türkiye'ye motorola moto g tablet getirmişti. Yurt dışında yaşayan bir akrabam bu ürünü hemen almış ve inceleme fırsatı bulmuştum ilkokul 6. sınıf öğrencisi iken. Tabletteki oyunların grafik kalitesi çok harika gelince bende Android oyun geliştirme isteği oluştu. Halihazırda flash oyunlar ile uğraşıyordum zaten. Forum donanımhaberde konu açtım, Android oyun yapmak istiyorum nasıl başlamalıyım? Gelen cevaplar hep sen ne anlarsın önce okulunu bitir velet vs. şeklindeydi. Bunun yerine o konuda Java öğrenmelisin, şuraya bakabilirsin şeklinde yönlendirmiş olsalardı bugün bambaşka biri olurdum.

O zaman ben ilkim. Doküman, stackoverflow dışında pek bir şeye bakmam. Çevremde bulunan herkes doküman, stackoverflow gibi yerlerden ilerler ve hepside çok çok iyi yazılımcılar. Udemy'den kurs izlemek pek ilgimizi çekmiyor. Her neyse uzatmanın anlamı yok. Kim nasıl istiyorsa öyle yapsın.

Dokümandan kastınız stack overflow ise doküman nedir öğrenmenizi tavsiye ederim. Stack Overflow'un konsepti, karmaşık problemlere farklı kişilerin çözümlerini paylaşmalarıdır. Kodun nasıl çalıştığını anlatan kişiler de olabiliyor bazen ama genel olarak konsept budur. Stack overflow hayranlarına genelde kopyala yapıştır programcısı deriz biz arkadaş ortamı arasında. :)
 
Pes etmeyin hocam. Size bir anımı anlatmak istiyorum. Android ilk çıktığı zamanlarda Türk Telekom Türkiye'ye motorola moto g tablet getirmişti. Yurt dışında yaşayan bir akrabam bu ürünü hemen almış ve inceleme fırsatı bulmuştum ilkokul 6. sınıf öğrencisi iken. Tabletteki oyunların grafik kalitesi çok harika gelince bende Android oyun geliştirme isteği oluştu. Halihazırda flash oyunlar ile uğraşıyordum zaten. Forum donanımhaberde konu açtım, Android oyun yapmak istiyorum nasıl başlamalıyım? Gelen cevaplar hep sen ne anlarsın önce okulunu bitir velet vs. şeklindeydi. Bunun yerine o konuda Java öğrenmelisin, şuraya bakabilirsin şeklinde yönlendirmiş olsalardı bugün bambaşka biri olurdum.



Dokümandan kastınız stack overflow ise doküman nedir öğrenmenizi tavsiye ederim. Stack Overflow'un konsepti, karmaşık problemlere farklı kişilerin çözümlerini paylaşmalarıdır. Kodun nasıl çalıştığını anlatan kişiler de olabiliyor bazen ama genel olarak konsept budur. Stack overflow hayranlarına genelde kopyala yapıştır programcısı deriz biz arkadaş ortamı arasında. :)
Dokümandan sonra virgül var. Senin okuduğunu anlama sorunun var sanırım. Stackoverflow için bunu diyen birisi ile ne konuşulur ki :D Kolay gelsin.
Bu arkadaşı pek ciddiye almayın. Yazılım ile uğraşan herkes mutlaka stackoverflowda takılsın. Sorunlarınızı oradan insanlara sorabilirsiniz. Projelerde takıldığınız zaman aradığınızı orada bulabilirsiniz.
 
Pes etmeyin hocam. Size bir anımı anlatmak istiyorum. Android ilk çıktığı zamanlarda Türk Telekom Türkiye'ye motorola moto g tablet getirmişti. Yurt dışında yaşayan bir akrabam bu ürünü hemen almış ve inceleme fırsatı bulmuştum ilkokul 6. sınıf öğrencisi iken. Tabletteki oyunların grafik kalitesi çok harika gelince bende Android oyun geliştirme isteği oluştu. Halihazırda flash oyunlar ile uğraşıyordum zaten. Forum donanımhaberde konu açtım, Android oyun yapmak istiyorum nasıl başlamalıyım? Gelen cevaplar hep sen ne anlarsın önce okulunu bitir velet vs. şeklindeydi. Bunun yerine o konuda Java öğrenmelisin, şuraya bakabilirsin şeklinde yönlendirmiş olsalardı bugün bambaşka biri olurdum.



Dokümandan kastınız stack overflow ise doküman nedir öğrenmenizi tavsiye ederim. Stack Overflow'un konsepti, karmaşık problemlere farklı kişilerin çözümlerini paylaşmalarıdır. Kodun nasıl çalıştığını anlatan kişiler de olabiliyor bazen ama genel olarak konsept budur. Stack overflow hayranlarına genelde kopyala yapıştır programcısı deriz biz arkadaş ortamı arasında. :)
Ben de bir başarı öyküsü anlatacaksın sanmıştım. Olsaymış olabilirmiş çıktı sonuç olarak.
 
Herkes neden İngilizce kaynak önermiş anlamadım Türkçe olarak da gayet güzel kaynaklar mevcut. Öncelikle Udemy temel C++ kursu var Doç. Dr. Şadi Evren Şeker kursu var onunla başlamanızı tavsiye ederim.
 
Bu şahsın pek bir başarı öyküsü olduğunu sanmıyorum :) 3 yıldır C++ ile uğraşıyorsa bir tane projesini rica edebilir miyiz?

Burada yarış yapmıyoruz. Fakat bursaya yolunuz düşerse üniversitemizin dönem projeleri sergisinde seve seve tasarladığım cihazları size gösteririm. Elektrik elektronik müh. Son sınıf öğrencisiyim. Her dönem farklı dersler için farklı gömülü sistem projeleri geliştirdim. Bitirme tezimi hazırlayıp intihal listesine dahil olduğunda iletişim bilgilerinizi gönderirseniz tezimi yayımladığımda yine size gönderebilirim. Yazılımsal bir projeden ziyade gömülü sistemler geliştirdiğimden zannettiğiniz kadar kolay paylaşamıyorum. :) Özgün kodlarımın da çalınmasını istemem. (Projelerimden biri 400₺ ile alıcı bulmuştu.)
2021 yılında 6.sı düzenlenecek olan Türksat model uydu yarışmasına da gelebilirsiniz. Tasarladığımız cihaz, yerden roket ile 800 metreye kadar çıkartılıp yere inişi, aktif iniş sistemi ile gerçekleşiyor. Bu esnada ise kamera görüntüsü ve sensör verileri, görev yükündeki gömülü sistem yazılımı tarafından toplanıp kablosuz haberleşme modülü kullanılarak yer istasyonu cihazına gönderiliyor. Yer istasyonu cihazı olarak kullanılan Raspberry Pi üstünde çalışan, C# ile tasarlanan yer istasyonu yazılımı bu sensör verilerini alıp canlı olarak grafiğini çiziyor, kamera görüntüsünü gösteriyor, eksen duruşunu bitmap resimler ile simüle ediyor. Aynı zamanda yer istasyonundan görev yüküne dosya aktarımı da gerçekleştirebiliyor.

Bu kadarı yeterli sanırım. Siz neler yaptınız da kendinizi yazılım nereden öğrenilir sorusuna kesin yargılar ile cevap verebilecek seviyede görüyorsunuz?
 

Yeni konular

Geri
Yukarı