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

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


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
TalentGrid'de kapalı profilini oluştur, belirlediğin kriterlere göre pozisyonlardan haberdar ol.
Yazılımcı Profilini Oluştur

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
invent with python
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ı

WhatsApp