Derya Dok Kişisel Blog

Etiket: c# Page 1 of 2

Nesne Yönelimli Programlama Nedir? (Object Oriented Programming)

Herkese merhaba. 😊 Bugün yazılımcılığa girişin ilk adımı olarak nitelendirebileceğim Nesne Yönelimli Programlama (Object Oriented Programming) konusuna giriş yapacağım. Bu konu tamamen dil bağımsız bir konu olduğu için C# dışında istediğiniz bir programlama dilinde uyarlayabilirsiniz. Bu yazıya kadar anlatmaya çalıştığım yazılarımla bir ürün ortaya çıkartabilirsiniz. Örnek olarak bir konsol uygulaması yaptığımızı düşünelim. Yapılan işleri Program.cs dosyasının içerisinde metotlara bölerek modüler bir şekilde yazdık. Daha sonra bu ürünü başka birisi geliştirmek için aldı ve o da bir takım metotlar ekledi. En sonunda ürün doğru bir şekilde çalışıyor olsa bile ortaya spagetti kod çıkmış oldu. Bu projenin bakım maliyeti de artmış oldu çünkü 3. bir kişi geldiğinde belli bir kalıp yapı üzerinden ilerlenmediği için uyum sağlama süreci daha uzun olacaktır. Projemizi en başından OOP kullanarak yapmış olsaydık hem spagetti koddan kurtulmuş hem de bakım maliyetini azaltmış olacaktık. Bu işin biraz hikaye kısmı şimdi biraz daha konuya girerek daha yakından bakalım. 😊

C# Notlarım 15: String Metotları

Herkese merhaba. 😊 Daha önceki yazımda hazır array metotlarını incelemiştik. Aynı şekilde string veri türünün de hazır metotları bulunuyor. String veri türü de neredeyse bütün programlama dilleri içerisinde yer alıyor. Programlamada string değişken türleri ile çok haşır neşir olacağımız için, hazır string metotları kullanmak programlamada işimizi çok kolaylaştıracak. Daha fazla uzatmadan hemen metotlara geçelim.

C# Notlarım 14: Array (Dizi) Metotları

Herkese merhabaa. 😊 Daha önceki yazılarımda metotlara giriş yapmış daha sonrasında da biraz daha detaylı olarak metot yazımını incelemiştik. Şimdi C# içerisinde built-in metot olarak anılan hazır metotları inceleyeceğiz. Bu hazır metotlar sayesinde çok daha kolay ve pratik şekilde istediğimiz işlemleri yapabiliyoruz. Bu yazıda özellikle array metotlarını anlatacağım. Array neredeyse bütün programlama dillerinde bulunan bir yapı olduğu için daha önceden kullandıysanız size çok uzak gelmeyecektir.

C# Notlarım 10: Mantıksal Operatörler ve Ternary If

Herkese merhabaa. 😊 Bu yazımda mantıksal operatörler ve ternary if yapısını inceleyeceğiz. Mantıksal operatörler genellikle birden fazla durumun doğruluğunu ya da yanlışlığını döndürür. Programlamada kullandığımız mantıksal operatörler mantık operatörleri ile benzerdir. Mantık konusuna ufak bir giriş yaptıktan sonra programlama içerisindeki kullanımını detaylı bir şekilde göreceğiz. Sözü daha fazla uzatmadan mantıksal operatörler konusuyla girişi yapalım.

C# Notlarım 9: Jumping Keywords

Herkese merhaba. 😊 Programlama yaparken döngü ve koşulları oldukça sıklıkla kullanacağımızı söylemişim. Koşul gerçekleştiğinde ya da döngü içerisinde bazı durumlarda başka bir yere atlamak gerekebilir. Bu gibi senaryolarda özel olarak kullandığımız C# Jumping Keywords yapıları bulunuyor. Bu kelimeler break, continue, return ve go to. Kodunuzun herhangi bir yerinde bu kelimeleri kullanarak program akışını ayarlayabilirsiniz. Daha fazla uzatmadan bu kelimelerin anlamlarına ve kullanım örneklerine göz atalım.

C# Notlarım 7: Do While Döngü Yapısı

Herkese merhaba. 😊 Bu yazıda while döngüsünün kardeşi olan do while döngüsünü inceleyeceğiz. do while döngüsünün çalışma mantığı neredeyse while döngüsü gibidir. While döngüsünü kısaca hatırlamamız gerekirse, program while satırına geldiğinde önce koşuluna bakar daha sonradan koşul true dönerse döngüye devam ederdi. Ancak bazı durumlarda döngünün içerisindeki ifadenin en az bir kere çalışmasını isteyebiliriz. Bunu while koşulu ile sağlayabileceğimizi düşünebilirsiniz ancak bazı istisnai durumlarda while da yeterli olmuyor. Her zamanki gibi kullanım şekline yakından baktıktan sonra örneklerle devam edeceğiz.

C# Notlarım 5: C# Switch Case İfadesi

Herkese merhabaa 😊 Bu yazıda da C# dilinde yer alan hali ile switch case ifadesini inceleyeceğiz. switch case ifadesi çoklu durum yapılarında if else blokları gibi davranırlar. Birçok durumda da karmaşık if else yapıları yerine switch – case kullanımı tercih edilmektedir. O halde switch – case ifadesine biraz daha yakından bakalım. 💻

C# Notlarım 4: C# if Yapısı

Herkese merhabaa. 😊 Bu yazımda C# dilinde yer alan koşul ve döngüleri anlatacağım. Konu biraz uzun olduğu için bu yazıyı parçalara bölerek yayınlayacağım. İlk etapta if – else ve ilişkisel operatörler yapısını anlatacağım. Programlamaya yeni başlayanlar için öncelikle koşul ifadesini açıklayayım.

Koşul ifadeleri genellikle programınızın çalışması için birçok alternatif durum bulunduğunda kullanılırlar. Birçok programlama dilinde de mevcutturlar. Genellikle program çalıştığında bir kere çalışırlar.

C# Notlarım 3: C# Operatörler

Herkese merhaba. 😊 Bu yazımda C# derslerine kaldığım yerden devam edeceğim. En son kullanıcıdan veri alıp ekrana bu veriyi yazdırmayı gösterdim. Bu yazıda C# operatörler konusunu açıklığa kavuştruacağız. var anahtar kelimesi ile ilgili kısa bir bilgi verdikten sonra C# üzerinde sabit tanımlamayı anlatacağım. Daha sonra C#’ta bulunan aritmetik operatörler ve operatör önceliğini inceleyeceğiz. Öyleyse kod ekranlarımızı açalım ve yazmaya başlayalım! 💻

C# Notlarım 2: C# Değişken Tanımlama

Daha önce C#’a kısa bir giriş yapıp daha sonra da Visual Studio 17’yi inceledik. Şimdi artık yavaş yavaş programlamanın içine giriyoruz. Bu yazımda C# değişken tanımlama, bellek yerleşimi, ekrana mesaj yazdırma ve kullanıcıdan girdi alma gibi temel adımları anlatacağım. Daha fazla uzatmadan hemen konuya girelim. ☺

Page 1 of 2

Powered by WordPress & Theme by Anders Norén