C# öğrenmek için tavsiyeler

AIroe

Decapat
Katılım
20 Mayıs 2021
Mesajlar
478
Çözümler
3
Daha fazla  
Sistem Özellikleri
AMD Ryzen RX 580 - 8 gb
MSI Z390 A PRO
İntel i7 9. Nesil
16 GB Ram
1.5 TB HDD
500 GB SSD
Cinsiyet
Erkek
Meslek
Öğrenci
C#'ı temel seviyede bitirdim sayabilirim, sınıflardan 2-3 ders kaldı. Ardından biraz daha tekrar yapıp OOP'ye geçeceğim.

Tekrar yapmamın sebebi, C#'ı temel seviyede bitirdim ama tam anlamıyla anlamadım. Metotları ve döngüleri tam anlamadım o yüzden tekrar edeceğim. Tavsiyeniz nedir?

bence anlayamamamın sebebi dersleri her gün izleyemeyip tekrar etmememden dolayı.
 
Son düzenleyen: Moderatör:
Öğrenme metodunuzu söyleyebilir misiniz?
herkes gibi dersi izlerken uygulamalı bir şekilde bende yapıyorum hocamın yaptıklarını , fakat bazen ya hocanın dediğini anlamıyorum yada hoca ile birebir aynı şeyi yapmama rağmen yazdığım kod çalışmıyor , genelde okuyarak değilde izleyerek öğrenebilen bi yapım var
 
Daha önceki konularınızda da dediğim gibi:
Bu dil OOP ile oluşturulmuş bir dil. Bu yüzden soyut nesneleri iyi bilmeniz gerekiyor. Ayrıca hocanın dediklerini aynen yapmak uzun vadede çok etkili olmaz. Öğrendiğiniz bilgileri kendi aklınız ile koda dökmelisiniz. Kendi aklınızla koda dökeceğiniz için algoritmayı bilmeniz gerekiyor. Algoritma oluşturduktan sonra gerisi sadece kod yazmak. Başlangıçta algoritmayı aklınızda tutmak kolay olmayacaktır. Bunun için not alarak kod yazmanız gerekiyor.

Ayrıca bir konuşma dilini ezber ile öğrenemeyeceğiniz gibi bir yazılım dilini de ezber ile öğrenemezsiniz.
 
Daha önceki konularınızda da dediğim gibi:
Bu dil OOP ile oluşturulmuş bir dil. Bu yüzden soyut nesneleri iyi bilmeniz gerekiyor. Ayrıca hocanın dediklerini aynen yapmak uzun vadede çok etkili olmaz. Öğrendiğiniz bilgileri kendi aklınız ile koda dökmelisiniz. Kendi aklınızla koda dökeceğiniz için algoritmayı bilmeniz gerekiyor. Algoritma oluşturduktan sonra gerisi sadece kod yazmak. Başlangıçta algoritmayı aklınızda tutmak kolay olmayacaktır. Bunun için not alarak kod yazmanız gerekiyor.
dediğinizde çok haklısınız hocam , fakat örnek vermek gerekirse mesela metotları öğrendikten sonra bi hevesle yeni bi proje sayfası açtım fakat ekrana bakakaldım , sadece baktım , kal geldi hiç bişi yapamadım o yüzden metotları ve döngüleri tekrar edeceğim

Daha önceki konularınızda da dediğim gibi:
Bu dil OOP ile oluşturulmuş bir dil. Bu yüzden soyut nesneleri iyi bilmeniz gerekiyor. Ayrıca hocanın dediklerini aynen yapmak uzun vadede çok etkili olmaz. Öğrendiğiniz bilgileri kendi aklınız ile koda dökmelisiniz. Kendi aklınızla koda dökeceğiniz için algoritmayı bilmeniz gerekiyor. Algoritma oluşturduktan sonra gerisi sadece kod yazmak. Başlangıçta algoritmayı aklınızda tutmak kolay olmayacaktır. Bunun için not alarak kod yazmanız gerekiyor.

Ayrıca bir konuşma dilini ezber ile öğrenemeyeceğiniz gibi bir yazılım dilini de ezber ile öğrenemezsiniz.
ayrıca not tutmaktan bahsetmişsiniz hocam , murat yücedağın C# eğitim kitabı var elimde takıldığım yerlerde ordan bakıyorum sizce not almaktan daha mı iyi?
 
dediğinizde çok haklısınız hocam , fakat örnek vermek gerekirse mesela metotları öğrendikten sonra bi hevesle yeni bi proje sayfası açtım fakat ekrana bakakaldım , sadece baktım , kal geldi hiç bişi yapamadım o yüzden metotları ve döngüleri tekrar edeceğim


ayrıca not tutmaktan bahsetmişsiniz hocam , murat yücedağın C# eğitim kitabı var elimde takıldığım yerlerde ordan bakıyorum sizce not almaktan daha mı iyi?
Kişiden kişiye değişebilir ancak ben yazarak öğrenmeyi daha doğru buluyorum. Bence not almayı da deneyebilirsiniz hocam. Hangisi size öğrenmek istediğiniz konuyu daha iyi öğretirse o yöntemden devam edersiniz.
 
Kişiden kişiye değişebilir ancak ben yazarak öğrenmeyi daha doğru buluyorum. Bence not almayı da deneyebilirsiniz hocam. Hangisi size öğrenmek istediğiniz konuyu daha iyi öğretirse o yöntemden devam edersiniz.
sağolun hocam , konuyla hem alakalı hem alakasız bir şey soracağım inşallah ceza yemem , yersemde kusura bakmayın :) şuan tam anlamıyla C# yazamıyorum , amacım oyun yapmak olduğu için hemen OOP öğrenmeye başlayayım mı sizce , yoksa illaki tam anlamıyla yazmam mı gerekiyor , teşekkürler <3
 
sağolun hocam , konuyla hem alakalı hem alakasız bir şey soracağım inşallah ceza yemem , yersemde kusura bakmayın :) şuan tam anlamıyla C# yazamıyorum , amacım oyun yapmak olduğu için hemen OOP öğrenmeye başlayayım mı sizce , yoksa illaki tam anlamıyla yazmam mı gerekiyor , teşekkürler <3
Önceki konularda fabrika örneğini vermiştim. Elinizde tahta olmadan tahta araba yapabilir misiniz? OOP'yi bunun gibi düşünebilirsiniz. Bu tahta arabanın hareket etme fonksiyonu yani tekerlekleri de tahta. Yani önce temel. Temel olmadan inşa edilen bina sağlam olmaz.
 
Önceki konularda fabrika örneğini vermiştim. Elinizde tahta olmadan tahta araba yapabilir misiniz? OOP'yi bunun gibi düşünebilirsiniz. Bu tahta arabanın hareket etme fonksiyonu yani tekerlekleri de tahta. Yani önce temel. Temel olmadan inşa edilen bina sağlam olmaz.
valla hocam temel seviyede yani en azından kodlama mantığını iyice anladığımı düşünüyorum , dediğim gibi sadece döngü ve metotlarda eksiklerim var , onlarıda kapatıp OOP ye başlamayı düşünüyorum , yanlış anlamayın sizin fikrinize saygısızlık etmişim gibi algılamayın lütfen teşekkürler
 
valla hocam temel seviyede yani en azından kodlama mantığını iyice anladığımı düşünüyorum , dediğim gibi sadece döngü ve metotlarda eksiklerim var , onlarıda kapatıp OOP ye başlamayı düşünüyorum , yanlış anlamayın sizin fikrinize saygısızlık etmişim gibi algılamayın lütfen teşekkürler
Siz bilirsiniz ancak dediğim gibi temeli olmayan bina sağlam olmaz. Daha önce bir programlama deneyimi yoksa en azından switch-case yapısına kadar bilmek gerektiğini düşünüyorum.
 

Geri
Yukarı