Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
266
Tıklama
2
Öne Çıkarma
Yeni Bir Dil Öğrenmeye Ne Zaman Başlamalıyım?
M
5 yıl
Onbaşı
Konu Sahibi

Merhaba,

Ben bilgisayar mühendisliği 1. sınıf öğrencisiyim. Bu sene C dilinin eğitimini gördük. Hackerrank sitesinde sorular çözerek, bilmediğim konuları (Çoğu ödevi yaparken araştırma yapıyordum ama hepsini geçici olarak öğrendiğimi fark ettim ve artık not tutarak çalışmaya başladım) araştırıp öğrenerek bu dilde belirli bir yere geldiğimi düşünüyorum. Tabi eksikliklerim hala çok fazla ve öğrenmem gereken tonla şey var bunun da farkındayım. Bu konuları işledik ve ben de bu konularda araştırma yapıp öğrenmeyi sürdürüyorum:

quote:


1-Data Types
2-Functions
3-Recursion ( Bunu ayrı olarak yazdım çünkü hala kafamda oturmadı. Boş vakitlerimde oturup recursion problemi çözüyorum )
4-Structures
5-Linked List (Data structures içinde şimdilik bunu gördük)
6-File handling
7-Pointers (Bunu hep biliyorum sandım ama meğerse hiçbir şey bilmiyormuşum. Quora ve StackOverflow sayesinde bir yere gelebildim)
8-Loops
9-Dynamic Memory Allocation
*Bazı konuları ayrı başlık olarak yazmadım array, string vb


Bu dilin üst seviyesini bilmediğim için şuan neredeyim bilemiyorum. İnternete baktığımda bir dili tamamen öğrenemezsin diyorlar ki bunu da biliyorum. Peki ben ne zaman bu dili gerçekten biliyorum diyip başka bir dile geçiş yapabilirim?

Benim aklımda da uzun zamandır mobil oyun yapma fikri var. Çocukluğumdan beri içimde olan bir heves bu. Bu sene ucundan başladım ama derslerin yoğunluğundan dolayı bırakmak zorunda kaldım(Bir de C dilini tam bilmediğimi fark etmiştim o yüzden ağırlığı C'ye kaydırdım.). Quora üzerinde "C dilinden sonra C++ mı C# mı?" sorusuna genel olarak C++ yanıtı verilmiş. Seneye C++ dersim olacak. Eğer C++ seçersem oyun yapımını 1 sene daha erteleyeceğim (Ben Unity ağırlıklı çalışmayı düşünüyorum o yüzden C# zorunlu gibi bir şey ) ama bu sefer de bir sonraki yıl dersimde bana yararı olacak(Hocanın dersleri youtube üzerinde yayınlanıyor onu izleyip çalışacağım + internet).

Önümde 3 tane seçenek var. Tecrübeli arkadaşlara, büyüklerime sormak istiyorum. Hangisini önerirsiniz veya siz olsaydınız hangisini yapardınız?

1- Yeni bir dile başlama ve C'ye aban.
2- C++'a başla ve C için pratik yapmaya devam et.
3- C#'a başla ve C için pratik yapmaya devam et.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi manavmuhittin -- 2 Haziran 2020; 16:59:43 >

A
5 yıl
Yarbay

1- C++'a başla ve pratik yap.
2- C#'a başla ve pratik yap.
Öğrenci olarak gördüğüm en büyük fark garbage collector olup olmaması
Hangisini tavsiye ederim fikrim yok, c++ ile çalışmadım okulda gördük ama pratiğim yok. Memory ye hakim olmak ne kadar zordur bilmiyorum.

Oyun için ikisinde de motor bulabilirsin nette vardır
Örneğin unreal engine veya unity
OOP, data structures ve algorithms i de dilden bağımsız öğrenirsin zaten, seneye bunları c++ ile gösteeceklerdir ama dile bağımlı şeyler değil



< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
5 yıl
Yüzbaşı

Zaten ikinci sene başka bir dile geçmeyecekmisiniz? Her sene aynı dersleri görecek değilsiniz.





< Bu mesaj bu kişi tarafından değiştirildi K110 -- 2 Haziran 2020; 17:30:12 >
Bu mesaja 1 cevap geldi.
M
5 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: K110

Zaten ikinci sene başka bir dile geçmeyecekmisiniz? Her sene aynı dersleri görecek değilsiniz.
Dediğim gibi ikinci sene C++ olacak



M
5 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: alimmm78

1- C++'a başla ve pratik yap.
2- C#'a başla ve pratik yap.
Öğrenci olarak gördüğüm en büyük fark garbage collector olup olmaması
Hangisini tavsiye ederim fikrim yok, c++ ile çalışmadım okulda gördük ama pratiğim yok. Memory ye hakim olmak ne kadar zordur bilmiyorum.

Oyun için ikisinde de motor bulabilirsin nette vardır
Örneğin unreal engine veya unity
OOP, data structures ve algorithms i de dilden bağımsız öğrenirsin zaten, seneye bunları c++ ile gösteeceklerdir ama dile bağımlı şeyler değil
O zaman C++ daha mantıklı olur. Bir taşla iki kuş vurmuş olurum. C++ ile çalışan oyun motorlarına bakmam lazım tabi :D



T
5 yıl
Yarbay

İlk ve tek oyunumu fi tarihinde DirectX kullanarak C++ ile yapmıştım :)

Okulda C++98 yani klasik C++ öğretilir. 2011'den itibaren C++ cok gelişti.



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

S
5 yıl
Yüzbaşı

Bir bilgisayar mühendisliği öğrencisine diyorum:
"Hocalarına sorsaydın keşke. Onlara soru sorup aldıkları ücretlere binaen meşgul etmek yerine, burada bedavadan başkalarını meşgul ediyorsunuz."



D
5 yıl
Yarbay

Ihtiyacın olduğunda. Ömrümde statik dillerle işim olmadı (c, c++, c#, pascal vs). Sonra bir gün. bizim sistemin websocket sunucusu yetmeyince oturup golang örğrendim.

Daha sonra bir gün LPG ayar cihazı yapmam gerekti. o zaman da oturup c++ öğrendim. Yaptıklarımı tekrar hatırlamam için en az 1 ay uğraşmam lazım.

Bir dili tamamen bilmek olmaz, hakim olmak olur. Oda zamanla olur, öyle hede öğrendim hödö öğrendim. yalan o işler. Lakin matematiksel kavramları içselleştirebiliyorsan mükemmel olur.

Sen önce bir konuda aradığın şeyi bulmalısın veya programlamada bir şey nasıl tanımlanır onu bulmalısın.

en basiti bir array da nasıl gezilir.

Herhangibir dil için how to iterate an array at flalanyumdili

demen gerektiğini biliyorsan zaten yarısını öğrendin demektir. 0 dan düzgün algoritma kurabilmen için, sadece dili değil yaptığın şeyin kullandığın dataya göre ne gibi bir yan etkisi olacağını bilmen lazım.

Geçen değişik bir sql tablo yapısı kurdum. Bir query yaptım 16 gb temp dosyası yapıp mysql çatlattı. Sonra aynı yapıp başka query ile çözdüm. Ki ben sql den aman aman anlamam (yani bakınca bir tasarım update anomaly yaparmı yapamazmı bilemem, öyle bir sql okur yazarlığım yok).

Bazı işeyler tecrübe ile olur. Onuda yaparak çatlatarak öğrenirsin. Udemy de verilen aslında biraz çaba ve ingilizce ile sağdan soldan toplanacak bilgilerdir.

Istediğin kadar hızlı ve öfkeli seyret, tecrübe direksyon başına geçince oluyor, 70 bg şahin altından kaymaya başlaıp, bariyere yapışınca öğreniyorsun.

Dil öğrenmenin temeli basit, bir şeyler yap. ihtiyacını gören bir şeyler yap. Ben dil öğrenmeye, şirketin Şikago emita borsasındaki mısır fiyatlarını çekme işi için öğrendim mesela, sonra devamı geldi...



M
5 yıl
Yarbay

Bir şey üret, çalışlan bir amaca hizmet eden. Sonra başak bir tane daha. Yoksa herşey soyut kalır



G
4 yıl
Er

naptınız hocam merak ettim ?



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.