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.
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
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
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."
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...
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:
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
Ö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 Ol Şimdi DeğilÜ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.
< Bu mesaj bu kişi tarafından değiştirildi manavmuhittin -- 2 Haziran 2020; 16:59:43 >