c++ öğrenmek istiyorum.

Bu konuyu okuyanlar

Kıvanç Şahin

Öğrenci
Katılım
25 Ekim 2017
Mesajlar
14
Reaksiyon puanı
0
Puanları
1
Yaş
24
Öncelikle Selamın Aleyküm.
Ben bir tasarım ajansında staj gören 18 yaşında, lisede web programcılığı gören bir kardeşinizim.
Bu konuyu açma sebebime geçmeden önce anlatmak istediğim 1,2 şey var.
10. sınıftayken C# öğretiliyordu ve temelleri öğrendik. Console writeline , if else , for ve while döngüsü falan filan, daha ileri gidemedik, hocalarımızın yavaşlığı sağolsun.
11. sınıfta birden html ye atladık ve htmlyi öğretip php yi atladılar, sene sonunda asp.net e geçiyorduk lakin sene bitti ve biz seneye öğreniriz sanmaya devam ettik.
Bu yılda asp.net öğrenicez derken bilgisayar derslerinde seçmeli ingilizce görmeye başladık ve bilgisayar ile ilgili bir ders görmüyoruz. Bunları bahsetme sebebim Türkiyenin eğitim sisteminin hala gelişememiş olduğunu ve bundan madur olan bir öğrenci olduğumu belirtmek.
Ben ateri ,ps1 ve tüplü bilgisayarda gta vice city , half life gibi oyunlarla büyüdüm. Hep oyunlarla iç içeydim.
Mahallede top oynar akşam olunca oyun oynardım.
Büyüdüm ve hala iç içeyim ama hep heves ettiğim birşey var.
Kodlama öğrenip kendi program,mobil uygulama ve oyunlarımı yazabilmek.
Öyle 2D değil, PUBG,CS Go,CoD,assasins creed, bf1 tarzı oyunlar yazabilmek isterim.
Bunlar aklıma gelen örneklerdi yani niyetim profesyonelce yapılmış oyunları yapabilmek.
C++ derslerini arıyorum ama ya full ingilizce anlamadığım kaynaklar var yada seri yapıp ekranda uygulamaya hazır şeylerle buton koyanlar tarzında seriler yapanlar var. Ciddi bir ders bulamadım.
Sizden isteğim bana yardımcı olurmusunuz? Nerden öğrenip, kendimi geliştirebilirim C++ konusunda?
 

Emre Budak

Doçent
Katılım
26 Eylül 2017
Mesajlar
711
Reaksiyon puanı
321
Puanları
63
Kendi kendine öğrenemezsin diye bir şey yok ama bir süre sonra yüz yüze eğitim almanı tavsiye ederim. Çünkü zaman geçtikçe çözemeyeceğin problemler olacak ve herşeyin cevabını internetten bulamazsın.
 

Kıvanç Şahin

Öğrenci
Katılım
25 Ekim 2017
Mesajlar
14
Reaksiyon puanı
0
Puanları
1
Yaş
24
Kendi kendine öğrenemezsin diye bir şey yok ama bir süre sonra yüz yüze eğitim almanı tavsiye ederim. Çünkü zaman geçtikçe çözemeyeceğin problemler olacak ve herşeyin cevabını internetten bulamazsın.
Doğru diyorsunda şimdilik eğitimi nasıl alabilirim önemli olan o şuan :/ Temel öğrenelim diyoruz adam hazır butonla uğraşıyor.
 

vdrgr

Öğrenci
Katılım
28 Haziran 2012
Mesajlar
3
Reaksiyon puanı
1
Puanları
3
selamlar,
öncelikle şuraya gir ve üye ol: Online Courses - Learn Anything, On Your Schedule | Udemy
sonra şu arama sonucundan bu kursu satın alıp TEMELDEN öğrenmeye başlayabilirsin. o örnek verdiğin oyunları yapabilmek için sadece cpp veya herhangi bir programlama dili bilmek yetmez. ekstra olarak ses, grafik vsvs birsürü şeyi öğrenmek zorundasın. umarım yardımcı olabilmişimdir.
ayrıca program yazmayı kendine meslek seçeceksen güzel bir ingilizce şarttır.
--- Gönderi Güncellendi ---
mesela bu da güzel bir örnektir.
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Merhaba,

ilk başta eğiliminizin farkına varmanız ve devam ettirmek istemeniz çok güzel. Bu konu üzerine fikir vermek veya farklı fikirleri uyandırmak açısından size şahsi düşüncelerimi yazmak istiyorum.

1- Artık eskis gibi sadece bir kişi, bir Süreç'i (Process) ve Operasyonu (Operation) günümüzde yürütmüyor. Çok nadir örnekler vardır tabii ki. Bu marjinal kalır. Konumuz öğreneceğiniz programlama dilinin sizi taşıyabilmesi ve sizinde o programlama dili üzerine yetkinlik kazanmanız. Yani kısace bir firmada işe yaramanız gerekiyor para kazanabilmeniz için, iş hayatındaki acı gerçeklerden biridir bu. Dolayısıyla size tavsiyem; daha programlamaya başlamamış sayılabilecek kadar bir düzeyde tercihinizi, hemen kavrayabilip ardından örneklerini kolayca gerçekleştirebileceğiniz ve dökümanı bol olan bir yola girmeniz olacak. Ayrıca bu konuyla ilgili çok fazla muhattap da bulabilirsiniz. Bunun adı C#. Daha doğrusu size tavsiyem.

2- Her halükarda programlama dünyası iyi bir ingilizce ister. Bu şart. Çoğu programcının "Kutsal Kitap" dediği MSDN kaynağı ingilizcedir. "Kutsal Kitap" adına takılmayın lütfen. Çağrışım burada farklıdır.

3- C++, derin bilgilere sahip olmanızı gerektirir. Çok ince detayları vardır. Yani C# ve C++ dilleri arasındaki Class mantığı bile farklıdır. Tasarım desenleri (Design Pattern), Miras (Inheritance) ve daha birçok konuda güçlü farklılıklar gösterir. C# öğrenmekten daha fazla zaman harcamanız ve tecrübe etmeniz gerekmektedir. Tecrübeden kastım 3/5 ay değil..

4- C# alanında WPF, WCF teknolojilerini rahatça ve bol örneklerle kavrayıp kullanabilirsiniz. Bahsi geçen teknolojiler şu an hem güncel, hem de popülerdirler. Dünya kadar pdf bulabilirsiniz, kitapçılarda çok zengin Türkçe ve yabancı kaynaklar da bulabilirsiniz. ASP.NET alanında da aynı şekilde bolca örnekler ile web tarafınızı da zenginleştirebilirsiniz.

5- C# ile giriş ve gelişmenizi tamamladıktan sonra zaten programlama mantığını da almış olacaksınız. Bu mantığı sadece biraz detaylandıramak gerekiyor C++ için. Çok zorlanmadan geçiş yapabilirsiniz. Anlayarak geçiş yapabilirsiniz, bu en önemlisi. C++ da anlamadan yaptığınız herşey, daha sonra içine düşeceğiniz bir tuzaktır.

6- C# tarafında çok fazla komponent, eklenti ve entegrasyonu sağlanmış farklı alternatif alt teknolojiler vardır. Bir veri tabanına (örnek olarak SQL Server) bağlanmak için NET kütüphanelerini kullanarak çok kolay ve güvenli bir şekilde hem bağlantı, hemde operasyonlarınızı gerçekleştirebilirsiniz. C++ ile herhangi bir komponent kullanmadan SQL Server veri tabanı bağlantısı için anlınızın damarını ciddi anlamda çatlatmak zorundasınız..

Birbirine üstünlüğü tabii ki vardır iki programlama dilinin. Bunlar sadece bir kaçı. C++ programlama dili C# programlama dilinden tabii ki güçlüdür. Ancak eksiği yok değildir, mesela WCF gibi..

Programlama dünyasına ciddi anlamda adım atıp, güncel teknolojiyi C# ile yakalayın ve kendinizi geliştirin. Piyasadaki nabzı yakalayın. Kimlerin nelerle uğraştığını takip edip, hangi teknolojilere yönelmeye başladığının izini sürün. Uzmanlaştığınız anda bir bakmışsınız ki kendi fikirlerinizi kodlara dökmüş ve projeler planlamış olursunuz zaten.. İşte bu esnada C++ programlama diline geçmek zor olmayacaktır.

Güçlü bir programlama dili öğrenmek, iyi işler çıkaracağınız anlamına gelmez ve bazen de ne yapacağınızı bilmediğiniz bir güç hiç bir işinize yaramayabilir..

Saygılarımla
 

Kıvanç Şahin

Öğrenci
Katılım
25 Ekim 2017
Mesajlar
14
Reaksiyon puanı
0
Puanları
1
Yaş
24
selamlar,
öncelikle şuraya gir ve üye ol: Online Courses - Learn Anything, On Your Schedule | Udemy
sonra şu arama sonucundan bu kursu satın alıp TEMELDEN öğrenmeye başlayabilirsin. o örnek verdiğin oyunları yapabilmek için sadece cpp veya herhangi bir programlama dili bilmek yetmez. ekstra olarak ses, grafik vsvs birsürü şeyi öğrenmek zorundasın. umarım yardımcı olabilmişimdir.
ayrıca program yazmayı kendine meslek seçeceksen güzel bir ingilizce şarttır.
--- Gönderi Güncellendi ---
mesela bu da güzel bir örnektir.
Bugün satın alıcam hazır indirimdeyken, güvenilirdir umarım. HTTPS gördüm alıyorum ve umarım iyi ve düzgün anlatımdır.
--- Gönderi Güncellendi ---
Merhaba,

ilk başta eğiliminizin farkına varmanız ve devam ettirmek istemeniz çok güzel. Bu konu üzerine fikir vermek veya farklı fikirleri uyandırmak açısından size şahsi düşüncelerimi yazmak istiyorum.

1- Artık eskis gibi sadece bir kişi, bir Süreç'i (Process) ve Operasyonu (Operation) günümüzde yürütmüyor. Çok nadir örnekler vardır tabii ki. Bu marjinal kalır. Konumuz öğreneceğiniz programlama dilinin sizi taşıyabilmesi ve sizinde o programlama dili üzerine yetkinlik kazanmanız. Yani kısace bir firmada işe yaramanız gerekiyor para kazanabilmeniz için, iş hayatındaki acı gerçeklerden biridir bu. Dolayısıyla size tavsiyem; daha programlamaya başlamamış sayılabilecek kadar bir düzeyde tercihinizi, hemen kavrayabilip ardından örneklerini kolayca gerçekleştirebileceğiniz ve dökümanı bol olan bir yola girmeniz olacak. Ayrıca bu konuyla ilgili çok fazla muhattap da bulabilirsiniz. Bunun adı C#. Daha doğrusu size tavsiyem.

2- Her halükarda programlama dünyası iyi bir ingilizce ister. Bu şart. Çoğu programcının "Kutsal Kitap" dediği MSDN kaynağı ingilizcedir. "Kutsal Kitap" adına takılmayın lütfen. Çağrışım burada farklıdır.

3- C++, derin bilgilere sahip olmanızı gerektirir. Çok ince detayları vardır. Yani C# ve C++ dilleri arasındaki Class mantığı bile farklıdır. Tasarım desenleri (Design Pattern), Miras (Inheritance) ve daha birçok konuda güçlü farklılıklar gösterir. C# öğrenmekten daha fazla zaman harcamanız ve tecrübe etmeniz gerekmektedir. Tecrübeden kastım 3/5 ay değil..

4- C# alanında WPF, WCF teknolojilerini rahatça ve bol örneklerle kavrayıp kullanabilirsiniz. Bahsi geçen teknolojiler şu an hem güncel, hem de popülerdirler. Dünya kadar pdf bulabilirsiniz, kitapçılarda çok zengin Türkçe ve yabancı kaynaklar da bulabilirsiniz. ASP.NET alanında da aynı şekilde bolca örnekler ile web tarafınızı da zenginleştirebilirsiniz.

5- C# ile giriş ve gelişmenizi tamamladıktan sonra zaten programlama mantığını da almış olacaksınız. Bu mantığı sadece biraz detaylandıramak gerekiyor C++ için. Çok zorlanmadan geçiş yapabilirsiniz. Anlayarak geçiş yapabilirsiniz, bu en önemlisi. C++ da anlamadan yaptığınız herşey, daha sonra içine düşeceğiniz bir tuzaktır.

6- C# tarafında çok fazla komponent, eklenti ve entegrasyonu sağlanmış farklı alternatif alt teknolojiler vardır. Bir veri tabanına (örnek olarak SQL Server) bağlanmak için NET kütüphanelerini kullanarak çok kolay ve güvenli bir şekilde hem bağlantı, hemde operasyonlarınızı gerçekleştirebilirsiniz. C++ ile herhangi bir komponent kullanmadan SQL Server veri tabanı bağlantısı için anlınızın damarını ciddi anlamda çatlatmak zorundasınız..

Birbirine üstünlüğü tabii ki vardır iki programlama dilinin. Bunlar sadece bir kaçı. C++ programlama dili C# programlama dilinden tabii ki güçlüdür. Ancak eksiği yok değildir, mesela WCF gibi..

Programlama dünyasına ciddi anlamda adım atıp, güncel teknolojiyi C# ile yakalayın ve kendinizi geliştirin. Piyasadaki nabzı yakalayın. Kimlerin nelerle uğraştığını takip edip, hangi teknolojilere yönelmeye başladığının izini sürün. Uzmanlaştığınız anda bir bakmışsınız ki kendi fikirlerinizi kodlara dökmüş ve projeler planlamış olursunuz zaten.. İşte bu esnada C++ programlama diline geçmek zor olmayacaktır.

Güçlü bir programlama dili öğrenmek, iyi işler çıkaracağınız anlamına gelmez ve bazen de ne yapacağınızı bilmediğiniz bir güç hiç bir işinize yaramayabilir..

Saygılarımla
Önerilerin için ve bilgiler için sağol hocam, ama duyduğuma ve bildiğime göre c++ c# nin üstüymüş ve bende öğrenmişken en iyisini öğrenmek istiyorum.
Bazen aklıma fikirler geliyor böyle bir program veya oyun tutardı diye ama deneyebilecek bilgim bile yok, buda bana koyuyor doğrusu. Zoru öğrenmek güzel bir başlangıç olur diye düşünüyorum.
 

vdrgr

Öğrenci
Katılım
28 Haziran 2012
Mesajlar
3
Reaksiyon puanı
1
Puanları
3
kardeşim cpp ve c#ın birbirlerinin üstü altı gibi bir durum yok bence. ikisi de farklı alanlarda güçlü dillerdir. tam başlamışken en iyisi ogreneyim diye bir durum yok. ayriyetten ben de udemyden bir sürü kurs aldım güvenlidir. bolbol indirimler uygular istersn takip et indirimleri. kurslar 25 tlye kadar düşebiliyor.
 

errno

Doçent
Katılım
17 Temmuz 2016
Mesajlar
694
Reaksiyon puanı
567
Puanları
93
Bugün satın alıcam hazır indirimdeyken, güvenilirdir umarım. HTTPS gördüm alıyorum ve umarım iyi ve düzgün anlatımdır.
--- Gönderi Güncellendi ---

Önerilerin için ve bilgiler için sağol hocam, ama duyduğuma ve bildiğime göre c++ c# nin üstüymüş ve bende öğrenmişken en iyisini öğrenmek istiyorum.
Bazen aklıma fikirler geliyor böyle bir program veya oyun tutardı diye ama deneyebilecek bilgim bile yok, buda bana koyuyor doğrusu. Zoru öğrenmek güzel bir başlangıç olur diye düşünüyorum.

Merhaba,

arzunuzu ve isteğinizi biraz sabırla yoğurursanız eminim harika bir programcı olabilirsiniz. Biraz sabit olduğunu düşündüğüm fikirlerinizi yumuşatma adına tezatlık oluşturalım. Madem en iyisini öğreneceksiniz C programlam dili öğrenin ?.. Yok olmadı onun da üstü olan Assembly öğrenin.. Yok olmadı 1 ler ve 0 lar ile program yazın..

Bunun bir ölçüsü var güzel kardeşim. Yavaş yavaş ve öğrenerek ilerleyin. Zamanı gelecek ve o zaman harekete geçersiniz. Biraz sabırlı olun ve içinize sinen bir yol izleyin emin adımlarla.

C++ dili, C#'ın üstü demeyelim ama güçlü olduğu aşikar. Ama bu güç zaman zaman aralarında değişiyor. Mesela C# Wcf ile ilerlerken, C++ da kendi soketinizi yazmanız gerekiyor. Veya C++/Mfc alanında hazır sınıfları/kütüphaneleri kullanmanız gerek ki aynı kapıya çıkıyor. Diğer yandan C# Memory işlemlerinde tabii ki C++'ın yanından geçemez. Hız konusunda C++ her zaman da öndedir. Sisteme daha yakındır. C#'ın da farklı avantajları vardır.. vs.

Diyelim ki C++ biliyorsunuz. Hiç C++ arayan firmalara göz attınız mı ? Özellikle yabancı firmalara bakın lütfen. Hep takım arkadaşı arıyorlar. Nedeni açık. Tek başınıza bir oyun yazmak neredeyse imkansız. Yani yazarsınız ama siz başlayıp bitirdiğinizde trend başka tarafa doğru gitmiş olur !..

Tek başınıza program yazmaya tamam. Ona katılırım. Örnek olarak işe yarayacak sistem programları gibi, elektronik, meta programlama gibi vs. olur. Ama bunların dışında hayal kırıklığına uğrarsınız düşüncesindeyim.

Bu yüzden de; sakin ve kararlı olun. Emin adımlarla öğrenerek ilerleyin. Zamanı gelecektür mutlaka.

Saygılarmla
 

Son mesajlar

Üst