Şimdi Ara

C++ yol haritası ? Yardim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
23
Cevap
1
Favori
1.021
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 12
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Merhaba. C++' i temel seviyede basit problemler çözecek kadar biliyorum. Qt, görüntü işlemeye ilgi duyuyorum. C++'i daha iyi nasıl öğrenebilirim? Bunlarla proje yapabilmek için nelere hakim olmam gerekiyor? Oop, stl, veri yapıları vs. çok fazla şey var. Hangi sırayla bunları öğrenmem gerekiyor?

    Önerebileceginiz kaynaklar nelerdir? Bir de C++11 ve ilerisi için nasıl bir yol izlemem gerekiyor?


    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Benim sıralamam OOP->data structures->STL (C++ standart library) olurdu.

  • controller_ kullanıcısına yanıt

    Hocam peki oop için önerebileceginiz bir Türkçe kaynak var mı ?


    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Türkçe olarak Robert lafore un eski ama güzel c++ kitabı vardı aynı şekilde herbert in de 2 ciltlik kitabı var onun dışında deitel c++ var bunlar gerçekten güzel kitaplar geri kalan kodlab abaküs vs nin kitapları zaten birbirinin kopyası ama mustafa dikicinin c++ kitabı da çok güzel eğer ufaktan bi ingilizcen varsa geekforgeeks teki c++ anlatımı da çok iyi onun dışında c++ premier , absolute c++(walter switch) ve bjerne nin(dilin yaratıcısı)ansiklopedik kitabı olan C++ kitapları da çok güzel ama fazla detaycı

    < Bu ileti DH mobil uygulamasından atıldı >
  • Herbert ve Mustafa dikici hangisi daha iyidir acaba? Şu an birini almayı düşünüyorum da.


    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Hocam takıldığınız yerlerde biraz internetten araştırma birazda kendi bilgileriniz ön plana konulduğunda herbert derim ama biraz daha bütçeniz var ise ve bi kitap beni biraz daha profesyonel ve detaylara götürsün ben zaman ayırmaya hazırım derseniz kesinlikle ve kesinlikle Türkçe çeviri olan deitel C++(9.baskısı vardı en son) onu almanızı şiddetle öneririm bakın C/C++ olanı değil(zaten eski olduğu için bulunması zor hemde tam C++ anlatmıyor ) sadece C++ olan versiyonunu almanızı öneririm

    < Bu ileti DH mobil uygulamasından atıldı >
  • Teşekkür ettim hocam sağ ol.


    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Bulabileceğin en kapsamlı liste burada, her seviye için;


    https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list


    Benim tavsiyem robert lafore'un kitabından uzak durun.

  • Rica ederim hocam yardımı dokunursa ne mutlu

    < Bu ileti DH mobil uygulamasından atıldı >
  • controller_ kullanıcısına yanıt

    Teşekkürler.

    Neden ?


    < Bu ileti mobil sürüm kullanılarak atıldı >
  • ben yıllar önce Pusula Yayınlarının bir C++ kitabını aldım, birşey öğrenemedim
    sonra Microsoft Press'in C++ ile ilgili bir kitabını aldım yine birşey öğrenemedim.
    2-3 yıl C++'a bakmadım.
    sonra Frankfurt Üniverisitesi Bilg Müh mezunu birinin C++ kitabını aldım yine birşey öğrenemedim
    (detaylara girmiyorum, uzun sürer)

    Sonra tesadüfen, öylesine Herbert Schildt'in 2002 sonu basımı C++: The Complete Reference belgesine baktım. Bir baktım, C++ yı öğrenebiliyorum. Cunku C++'nin garip syntax'ı ve STL şablonlarında değişik kullanım özellikleri (örneğin iterator, algorithm, allocator) ni cok net anlatıyor ve örneklerle gösteriyordu. C++ zor bir dildir. Bu kitap o zorluğun farkında olarak, öğrencinin kafasında oluşabilecek soru işaretlerini kod ile gösterek çözüyordu.

    https://www.amazon.com/C-Complete-Reference-Herbert-Schildt/product-reviews/0072226803


    daki yorumlarda Amerika'da 20 yıllık C++ programcısı 2019'da bu kitabı almış ve

    quote:

    int* a, b;
    is equivalent to
    int *a, b;
    rather than
    int *a, *b;


    diyerek bu detayı 20 yıldır bilmediğini yazmış. Bu kitap, işte bu tür basit fakat kafa karıştırıcı her bir detayı cok net anlatıyor.

    Bu kitap C++98 üzerine yazılmış olsa da C++11'deki özelliklerin coğunluğunu destekliyor cunku C++11 'in %90'ı C++98 artı pratik bazı özellikler. Örneğin C++98'de bir list<string> değişkeni constructor ile oluşturulmak zorundayken C++11 de {...} ile istringstream nesnesi ile de oluşturulabiliyor ve bu da pratikte oldukça kolaylık sağlıyor.



    < Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 13 Eylül 2020; 21:18:57 >
    < Bu ileti mini sürüm kullanılarak atıldı >




  • @vonderplanitz bahsettiğin kitap 2002 basım olduğu için 2011 çıkışlı smart pointer ları anlatıyor olamaz, zaten kitabın içeriğinde de yok. smart pointers RAII nin konusu ve kitapda bundan da bahsedilmiyor.


    Ayrıca C++11 = C++98 + STL formülünüz yanlış görünüyor çünkü C++98 zaten C++ (+) STL idi. C++11 şu ana kadar C++ da yapılan en büyük iyileştirmedir.


    Bahsettiğiniz kitap C++98 için zamanına göre gerçekten çok detaylı anlatımı olan ve çok iyi bir kitap ama şu an yeni başlayan birisi için en az C++11 anlatan bir kitapdan başlamasını tavsiye ederim.

  • İngilizce bilmeyen adama C++ tavsiyesi veriyorsunuz. Ayıptır, günahtır, yazıktır.


    Git ingilizce öğren sonra ne istersen onu öğren.

  • controller_ kullanıcısına yanıt
    Ufak typo onlar. Düzenledim :)

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Delifisek.Tux kullanıcısına yanıt
    Hocam İngilizce gerekliliğin maalesef oldukça farkındayım. Ingilizcemi geliştirmeye çalışıyorum. Şu karantina dönemlerinde okul da uzaktan olacağı için İngilizce ve C++ çalışmak istedim.

    < Bu ileti DH mobil uygulamasından atıldı >
  • Çok teşekkür ettim hocam. Mutlaka bakacağım buna. Sağ ol.

    < Bu ileti DH mobil uygulamasından atıldı >
  • İngilizce bilmemeni temel alarak birisi yukarda "C++ tavsiyesi dahi verilmez" tarzı yorum yapmış, ona istinaden:

    İyi yazılmış İngilizce C++ kitabından, hiç İngilizce bilmesen bile sadece bakarak dahi birşeyler öğrenebilirsin.
    Kötü yazılmış veya çevrilmiş Türkçe C++ kitabından C++ öğrenemediğin gibi C++'tan soğursun hatta öğrenmekten vaz bile geçebilirsin.

    İngilizce kitaptan birşey öğrenebilmek için önce iyi İngilizce bilmek gibi bir şart yoktur, her ikisi beraber pekala öğrenilebilir.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • ikisini beraber deniyorum bakalım hayırlısı hocam :]

    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 12
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.