Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

Yeni raporumuz yayında! Yazılımcıların gözünden Yapay Zeka (AI) Raporu 2024 Hemen göz atın→

C# Nedir? Sıfırdan C# Öğrenmek için Temel Kaynaklar

Ocak 3, 2024
C# nedir

C# öğrenmeye başlamadan önce, “C# nedir, hangi alanlarda kullanılır, C# kodları syntax yapısı nasıldır?” sorularının yanıtlarını  biliyor olmalısınız.

Anders Heljsberg ve ekibi tarafından 2000 yıllarının başında Microsoft tarafından ECMA ve ISO standartlarına göre geliştirilmeye başlanan C# programlama dili, zamanla kendi standardını oluşturarak tamamen .NET için geliştirmeye başlamıştır. .NET Framework ile birlikte derlenen kodlar “.exe” uzantılı çalıştırılabilir uygulamalara dönüşürler.

Modern algoritması yapısı sayesinde yazılımcıların tercih ettiği popüler programlama dilleri arasında yer alıyor.

Bu yazıda; C#’ı teorik olarak inceleyerek, hangi amaçla kullanılabileceğini, nerelerde tercih edilmesi gerektiğini açıklayarak C# öğrenebileceğiniz en temel kaynakları sizin için hazırladık.

C# Nedir?

C#, C ve C++ dillerinden türemiş esnek, nesneye yönelimli, orta seviyeli bir programlama dilidir.
.NET Framework, C# için geliştirilmiş çalıştırma ortamıdır.
.NET için sıfırdan tasarlanan ve geliştirilen C#, sunucu ve gömülü sistemler için tasarlanmıştır.
Gelişmiş derleyicisi (debugger) özelliği ile hata olasılığını ortadan kaldırdırarak yazılımcıların işini kolaylaştırıyor.

C# Nerelerde Kullanılır?

C# programlama dili modern bir dil olduğu için yazılımcılara istedikleri her şeyi programlama imkanı tanıyor.
C#’ın kullanım alanları:

  • Web Web Uygulamaları (Asp.NET)
  • Mobil uygulamalar
  • Web servisleri uygulamaları
  • Konsol uygulamaları
  • DLL yazma
  • Windows Form Uygulamaları
  • Oyun tasarlama

C# Öğrenmek için 10 Temel Kaynak

Tutorials Teacher

Tutorials Teacher, çeşitli programlama dillerinde ücretsiz eğitimler içeren popüler bir öğrenme merkezidir. Hem yeni başlayanlar hem de profesyoneller için eğitim sunar.
C#’a ek olarak, LINQ, ASP.NET MVC, jQuery, JavaScript, AngularJS ve Node.js alanlarında kendinizi geliştirebilirsiniz.

Başlıca konular:

  • Veri türleri, sınıflar ve değişkenler
  • Anahtarlar ve döngüler
  • Dizeler ve diziler
  • Akış G / Ç

C# Station

C# Station Tutorial, derleyici ve düzenleyici ile uygulamalı öğrenme imkanı sağlar. Temel kavramlar, kontrol ifadeleri, polimorfizm, istisna işleme ve daha fazlası hakkında kod örnekleri sağlarken çeşitli konuları kapsar.

Başlıca konular:

  • İfadeler, Türler ve Değişkenler
  • İsim alanları
  • Sınıflara Giriş
  • Öznitelikler
  • Null yapılabilir türlerle çalışma

Deccansoft -C# Training

Deccansoft’un eğitim serisi, Microsoft Sertifikalı Sandeep Soni tarafından verilmekte ve C# konularının tamamını kapsamaktadır. Her kavram, pratik yaklaşımlar kullanılarak detaylı  şekilde açıklanmıştır.

Bu kursu almadan önce programlama dili hakkında bilgi sahibi olmanız tavsiye edilir.

Önemli konular:

  • .NET Framework
  • CLR’nin (Ortak Dil Çalışma Zamanı) arkasındaki kavramlar
  • WinForms kullanarak Windows tabanlı uygulamalar için standart bir GUI oluşturma.
  • .NET’in çoklu okuma özelliklerini kullanarak ölçeklenebilir uygulama geliştirme
deccansoft

Microsoft Virtual Academy – C# fundamentals for absolute beginners

Bu C# öğreticisi, sizi Developer University’den Bob Tabor ile 24 pratik yapma bölümü sunar

C# nedir gibi temel konuları öğretmenin yanı sıra, bu kurs aynı zamanda araçları, kod yazmayı, hata ayıklamayı ve daha fazlasını kapsar.

Bu kurs aynı zamanda C# becerilerinizi projelerle geliştirmeyi hedefler.

Başlıca konular:

  • Veri türlerini ve Değişkenleri Anlama
  • Dizileri Anlamak
  • Dizelerle Çalışma
  • Tarih ve Saat verileriyle nasıl çalışılacağını öğrenmek

Tutorials Point

Tutorialspoint, yeni başlayanlar ve daha ileri düzey programcılar için 2 farklı öğreticiye sahiptir.

Her iki öğretici de C# programlamanın temellerini ele alarak adım adım örnekler içeren kılavuzlardır.

Temel Anahtar Konular:

  • Program yapısı
  • Karar verme
  • Kapsülleme
  • İstisna işleme
  • Dosya G/Ç

Gelişmiş Temel Konular:

  • Yansıma
  • Dizin oluşturucular
  • Güvenli olmayan kod
  • Multithreading
tutorials point

Udemy – C# Programming projects for beginners

Udemy, binlerce kursdan oluşan en büyük online öğrenme platformlarından biridir.

Pavol Almasi’nin web sitesinde C# programlamayla ilgili birçok eğitim videosu varken, iyi olanlar ücretsiz değildir.
Bu kurs, yaklaşık 49 dersten oluşur ve yaklaşık 9 saat sürer.

Önemli konular:

  • Döngüler, diziler ve yapılar uygulama
  • Yeni başlayan projeleri ile kodlamaya başlama
  • Bir programcı gibi düşünmek
  • Doğru yaklaşımı kullanmak
udemy c#

LearnCS.org

LearnCs.org, C# için ücretsiz çevrimiçi öğreticidir. Tüm web sitesi yalnızca C# programlama diline odaklanmıştır.

Bu site, biri kod için diğeri çıktınız için olmak üzere size iki pencere ile farklı bir C# öğrenme yöntemi kullanır.

Önemli konular:

  • Değişkenler ve türler
  • Dizeler ve döngüler
  • Yöntemler
  • Sınıflar ve sınıf özellikleri
learncs.org

Abbot – C# Tutorial

Zetcode’un bu eğitimi, hem temel hem de ileri konulara odaklanır ve hem yeni başlayanlar hem de ileri düzey programcılar için uygundur.

Bu eğitim, temel C# bilgilerini kapsar ve ardından daha karmaşık konulara geçer. Ayrıca C # 4.0’ın yeni özelliklerini de kapsar.

Önemli konular:

  • Veri tipleri
  • Stringler
  • Sözcük yapısı
  • Akış kontrolü
  • İsim alanları
  • Koleksiyonlar

Channel 9

“Jump Start” modası ile verilen bu eğitim, kursun her konusunun Microsoft’tan Jerry Nixon ve Crank211’in kurucu ortağı Daren May tarafından örnek odaklı olması ve açıklanması üzerine odaklanır.

Jump Start serisinde siz ilerledikçe konular daha da gelişiyor.

Önemli konular:

  • Nesne yönelimli programlamanın temelleri
  • Yönetilen bir dilin temelleri
  • C# Neden OOP için en iyisidir?
  • C# Sözdizimi
channel9

JKU – C # Eğitimi

Bu kurs, Linz Üniversitesi’nden Hanspeter Mössenböck tarafından verilmektedir.

Nesne yönelimi gibi temel C# özellikleriyle başlar ve assemblies gibi daha gelişmiş konularla devam eder. Ayrıca .NET’in temel yapısını da konu alır.

Önemli konular:

  • Türler ve ifadeler
  • Declarations
  • Sınıflar ve yapılar
  • Namespaces, assemblies ve XML yorumları
JKU-C-Tutorial

Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.

Recent Posts

Go to Top