Tag Archives: c# nedir

Sıfırdan C# Programlama Eğitim Seti – 5. Ders

►► Sıfırdan C# Programlama Eğitim Seti – 5. Ders

Bu yayınla C# programlama dilini temelinden anlatacağım eğitim setinin beşinci dersini tamamlamış olduk. Bu video serisi, genellikle hafta sonları Youtube üzerinde yapacağımız canlı yayınlar ile devam edecek.

Çok boyutlu diziler

Jagged array kavramı

Değişkenler ve parametreler

Yerel değişkenler

Varsayılan değerler (default values)

Parametre geçişleri (değer ile veya referans ile geçiş)

discard kavramı (C# 7.0)

in modifier

params modifier

Optional arguments (opsiyonel argümanlar)

named arguments

Konularla ilgili faydalı linkler:

► Multidimensional Arrays: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/arrays/multidimensional-arrays

► Jagged Arrays: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/arrays/jagged-arrays

► Default values of C# types: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/default-values

► Passing Parameters: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/passing-parameters

► Discards: https://docs.microsoft.com/en-us/dotnet/csharp/discards

► in parameter modifier: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/in-parameter-modifier

► params: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/params

► Named and Optional Arguments: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/named-and-optional-arguments

Sıfırdan C# Programlama Eğitim Seti – 4. Ders

► Sıfırdan C# Programlama Eğitim Seti – 4. Ders

Bu yayınla C# programlama dilini temelinden anlatacağım eğitim setinin dördüncü dersini tamamlamış olduk. Bu video serisi, genellikle hafta sonları Youtube üzerinde yapacağımız canlı yayınlar ile devam edecek.

4. Ders İçeriği;

0:00:00​ | Giriş

0:16:42 | Eşitlik ve karşılaştırma operatörleri

0:31:27 | Conditional operatörler

0:37:04 | Short circuit evaluation kavramı

0:40:29 | Ternary operatörü (a ? b : c)

0:45:09 | Char tipi

0:47:35 | Escape sequence karakterleri

0:57:17 | String tipi

1:10:13 | Verbatim string literals

1:16:32 | String concatenation (birleştirme)

1:25:54 | String interpolation (C# 6.0)

1:36:16 | Diziler

1:47:10 | Dizilerde elemanların default değerleri

1:58:43 | Index kavramı (C# 8.0)

2:06:56 | Range kavramı (C# 8.0)

Konularla ilgili faydalı linkler:

► What is short circuiting and how is it used when programming in Java?: https://stackoverflow.com/q/9344305/447156

► Ternary operator: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/conditional-operator

► Escape sequence karakterleri: https://docs.microsoft.com/en-us/cpp/c-language/escape-sequences?view=msvc-160

► Verbatim string literals: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/verbatim

► String interpolation: https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/string-interpolation

► System.Index: https://docs.microsoft.com/en-us/dotnet/api/system.index?view=net-5.0

► System.Range: https://docs.microsoft.com/en-us/dotnet/api/system.range?view=net-5.0

Sıfırdan C# Programlama Eğitim Seti – 2. Ders

Bu yayınla C# programlama dilini temelinden anlatacağım eğitim setinin ikinci dersini tamamlamış olduk. Bu video serisi, genellikle hafta sonları Youtube üzerinde yapacağımız canlı yayınlar ile devam edecek.

Eğitim sırasında interaktif olarak soru-cevap kısımlarımız olmakta. Bu nedenle benimle birlikte siz de kodlama yapabilirsiniz.

► Eğitim kimler için? C# dilini öğrenmek isteyen herkes için. Olabildiğince en basit seviyede anlatmaya çalışıyorum. Fakat her seviyedeki arkadaş için ideal bir eğitim seti olacağından eminim.

► Ücretsiz mi? Tamamen ücretsiz. Derslerin tamamı önce Youtube üzerinde canlı yayınla olacak, yayın bittikten sonra da düzenleme yapılıp videolar kısmından ulaşabilirsiniz.

► Canlı yayınlar ne zaman oluyor? Henüz belli değil, fakat kaçırmamak için kanala abone olmayı ve notification kısmını aktif etmenizi tavsiye ederim. Şu andaki düşüncem haftada bir canlı yayın. Eğer yoğun talep olursa haftada iki defa yapabiliriz.

► Eğitim kaç hafta sürecek? C# programlama dilinin geniş bir dil. Konu çok. Bende anlatma hevesi de öyle. Siz istedikçe, sizler talep ettikçe eğitimler devam edecek.

► Eğitimde hangi araçlar kullanıyorsun? Microsoft Visual Studio 2019 (https://visualstudio.microsoft.com/tr/), Linqpad (https://www.linqpad.net/) ve Microsoft Whiteboard (https://www.microsoft.com/tr-tr/p/microsoft-whiteboard/9mspc6mp8fm4?activetab=pivot:overviewtab) kullanıyorum.

► Eğitimde biz hangi araçları kullanabiliriz? Benim kullandığım araçları bilgisayarınıza kurmanızı tavsiye ederim, fakat bilgisayarınızda kurulu değilse online olan C# editörlerinden birini de kullanabilirsiniz. Tavsiye olarak DotNetFiddle https://dotnetfiddle.net/, Ideone https://ideone.com/, Csharppad https://csharppad.com/, Repl.it https://repl.it/languages/csharp ve Rextester https://rextester.com/ verebilirim. Hangisini seçeceğiniz tamamen size kalmış.

2. Ders İçeriği;

Anahtar sözcükler ve kullanımları

C#’ta yorumlar

Temel veri tipleri

const kullanımı

Custom tip oluşturmak

Conversation (implicit ve explicit)

Değer tipleri ve referans tipleri

Tam sayılar, noktalı sayılar

alias kullanımı

Nümerik ve binary literaller (c# 7.0)

Faydalı linkler:

► C# Keywords: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/

► Document your code with XML comments: https://docs.microsoft.com/en-us/dotnet/csharp/codedoc

► Types (C# Programming Guide): https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/types/

► const (C# Reference): https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/const

► Casting and type conversions (C# Programming Guide): https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/types/casting-and-type-conversions

► Value types (C# reference): https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/value-types

► Reference types (C# Reference): https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/reference-types

► Integer literals: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/integral-numeric-types#integer-literals

Sıfırdan C# Programlama Eğitim Seti – 1. Ders

Bu yayınla C# programlama dilini temelinden anlatacağım eğitim setinin ilk dersini tamamlamış olduk. Bu video serisi, genellikle hafta sonları Youtube üzerinde yapacağımız canlı yayınlar ile devam edecek.

Eğitim sırasında interaktif olarak soru-cevap kısımlarımız olmakta. Bu nedenle benimle birlikte siz de kodlama yapabilirsiniz.

► Eğitim kimler için? C# dilini öğrenmek isteyen herkes için. Olabildiğince en basit seviyede anlatmaya çalışıyorum. Fakat her seviyedeki arkadaş için ideal bir eğitim seti olacağından eminim.

► Ücretsiz mi? Tamamen ücretsiz. Derslerin tamamı önce Youtube üzerinde canlı yayınla olacak, yayın bittikten sonra da düzenleme yapılıp videolar kısmından ulaşabilirsiniz.

► Canlı yayınlar ne zaman oluyor? Henüz belli değil, fakat kaçırmamak için kanala abone olmayı ve notification kısmını aktif etmenizi tavsiye ederim. Şu andaki düşüncem haftada bir canlı yayın. Eğer yoğun talep olursa haftada iki defa yapabiliriz.

► Eğitim kaç hafta sürecek? C# programlama dilinin geniş bir dil. Konu çok. Bende anlatma hevesi de öyle. Siz istedikçe, sizler talep ettikçe eğitimler devam edecek.

► Eğitimde hangi araçlar kullanıyorsun? Microsoft Visual Studio 2019 (https://visualstudio.microsoft.com/tr/), Linqpad (https://www.linqpad.net/) ve Microsoft Whiteboard (https://www.microsoft.com/tr-tr/p/microsoft-whiteboard/9mspc6mp8fm4?activetab=pivot:overviewtab) kullanıyorum.

► Eğitimde biz hangi araçları kullanabiliriz? Benim kullandığım araçları bilgisayarınıza kurmanızı tavsiye ederim, fakat bilgisayarınızda kurulu değilse online olan C# editörlerinden birini de kullanabilirsiniz. Tavsiye olarak DotNetFiddle https://dotnetfiddle.net/, Ideone https://ideone.com/, Csharppad https://csharppad.com/, Repl.it https://repl.it/languages/csharp ve Rextester https://rextester.com/ verebilirim. Hangisini seçeceğiniz tamamen size kalmış.

Tekrar edeyim, bu eğitim seti için herhangi bir programlama bilgisi tecrübeniz olması gerekmiyor. Fakat temel programlama tecrübenizin olması size eğitimde büyük avantaj sağlayacaktır.

1. Ders İçeriği;

Giriş

C# Nedir?

Unified Type System nedir?

C# dosyalarını command line ile çalıştırmak

Değer tipleri ve Referans tipleri

Expression kavramı, operand ve operatörler

const kullanımı

Postfix ve Prefix operatörleri, x++ ve –x

If-else if-else kullanımı

var kullanımı

switch kullanımı

while kullanımı

do-while kullanımı

for kullanımı

break kullanımı

continue kullanımı

Method parametreleri

ref parametre kullanımı

out parametre kullanımı

Dizi (array) kavramına giriş

Çok boyutlu dizilere giriş

Jagged array kavramı

NOT: Videoda bazı yerlerde ses sorunları olmuş, çok fazla fark edilmiyorlar ama bazen rahatsız edici olabiliyor, kusura bakmayın.