Saturday, May 28, 2022
XML DOSYASI OLUŞTURUP VERİ GİRME
ARRAY - LİST
ENUM KULLANIMI
Enum'u tanımlayacak olursak , isimlendirilmiş tamsayı sabitlerinden oluşan ,toplu , düzenli bir küme olarak açıklayabilriz . İngilizcede enumeration kelimesinin kısaltılmışıdır,Enumlar kodları daha okunabilir hale getirir , bu sayede de kodlama daha az hata yaparız.Enum tıpkı bir dizi gibidir. Enum yapasında ilk elemanın indis değeri 0’dır Örnek olarak haftanın günleri verilebilir...
INTERFACE (ARAYÜZ)
Nesne Tabanlı Dillerde Interface'lerin önemi yadsınamayacak kadar büyüktür. Hadi gelin arayüz adını verdiğimiz bu kavramlar nasıl tanımlanıyor birlikte bakalım.
Yapacağımız ilk iş projemizin üstüne gelerek sağ tık yapmak sonrada Add kısmından New Item seçeneğini seçmek ardından karşımıza çıkan pencerede Interface alanını seçip isim vermek.
Sıradaki işlemlerimiz ise bir sınıf oluşturup bu belirttiğimiz interfacin içindeki metodları implement etmek olacak...
NESNE TABANLI PROGRAMLAMANIN TEMEL PRENSİPLERİ
Nesne tabanlı programlamanın ortaya çıkması kullanıcı ara yüzü olan uygulamalara duyulan ihtiyaçla olmuştur Günlük hayatımızdaki nesne ve kavramların” yazılım dili içerisinde modellenmesine olanak tanımasıdır diyebiliriz.
1-) ENCAPSULATİON (KAPSÜLLEME)
Kapsülleme (Encapsulation) ise bir sınıfın içerisinde bulunan metodların adeta korumasıdır İçerisinde bulunan metod ve değişkenlere dışarıdan yani diğer sınıflardan ne seviyede erişilebileceğini kapsülleme ile sağlayabiliriz.
Bu erişim belirleyiciler (access modifiers);
- Public: Her yerden erişilebilir.
- Private: Sadece tanımlandığı sınıf içerisinden erişilebilir.
- Internal: Sadece bulunduğu projede erişilebilir.
- Protected: Sadece tanımlandığı sınıfta ya da o sınıfı miras alan sınıflardan erişilebilir.
- Protected Internal: Sadece tanımlandığı sınıfta ya da o sınıfı miras alan sınıflardan erişilebilir. Ayrıca tanımlamanın aynı proje içerisinde olma şartı yoktur. Protected’dan farkı budur.
- Eğer erişim belirleyici belirtilmemişse, sınıflar internal’dır.
2-) INHERİTANCE (KALITIM/MİRAS ALMA)
Inheritance olrakda adlandırılan kalıtım, bir nesnenin özelliklerinin farklı nesneler tarafından da kullanılabilmesine olanak sağlayan OOP prensibidir. Base sınıfımız bir başka sınıf tarafından miras alınabilir. Bu igerçekleştiği zaman temel alınan sınıfın tüm özellikleri diğer sınıfa geçmektedir.
3-)ABSTRACTİON (SOYUTLAMA)
Soyutlamaa ise nesnenin program için ihtiyaç duyulan özelliklerin arka plan ayrıntıları içermeksizin ifade ediliş biçimidir.
Örneğin; Console.WriteLine(“Merhaba”); ile ekrana bir şeyler yazdırırız arka planda neler döndüğünü bilmeden. İşte bu abstraction prensibidir. Daha derli toplu bir ifadeyle objelerin ayrıntılarıyla uğraşmak yerine yalnızca girdi ve çıktılarına odaklanarak tasarımı daha iyi oluşturmaktadır
4-)POLYMORPHİSM (ÇOK BİÇİMCİLİK)
Çok biçimlilikte bir nesnenin birden fazla nesle gibi davranma şeklidir. Bir sınıf başka bir sınıftan türetildiğinde tüm özelliklerini miras alır. Türemiş sınıf içinde türetilen sınıftan gelen bazı özellikleri değiştirmek istediğimizde kullanılır
KOD DETAYLARI İÇİN GİT HESABIMIZA GÖZ ATABİLİRSİNİZ
VERİ YAPILARI(STACK-QUEUE)
Stack Yapısı İşleyişi
LIFO - LAST IN FIRST OUT - SON GİREN İLK ÇIKAR
FILO - FIRST IN LAST OUT - İLK GİREN SON ÇIKAR
METHOD SINIF VE NESNE KAVRAMLARI
Metodu ise bir fonksiyon, bir yordam ya da bir procedure olarak düşünebilirsiniz. Herhangi bir uygulama yazarkenamaç doğrultusunda belirli bir iş yazdığımız kod parçasıdır Program içerisinde yürütülen kodlar bu metotlar içerisinde bulunur.
class Sinifin_adi
{
//özelikler buraya yazılır( yani sabit ve değişkenler)
//metodlar buraya yazılır(yani fonksiyonlar)
}
Proje Örneği için Git Sayfamı Ziyaret Edebilirisiniz
Kod Detayları için Linke Tıklayabilirsiniz
C# KONSOL UYGULAMALARI
Bildiğiniz üzere Console uygulamaları grafiksel olmayan bir kullanıcı arayüzüne sahiptir. Bütün işlemler işlemleri siyah bir ekranda gerçekleşir. Visual C# dilinde kullanabildiğimiz hazır nesneler Console Uygulamalarında yoktur. Programcı kendisi kod yazarak bu nesnelere benzer yapılar oluşturabilir.
Friday, May 27, 2022
C# FORM UYGULAMALARI
C# kullanarak yazdığımız uygulamalarda kullanığımız şablona Windows Form Application denir. Form, ComboBox, TextBox, RadioButton,CheckBox, ListBox, DataGridView gibi farklı birçok özellik kullanabiliriz
Görsel programlama denilen yapı ,tasarım ve bir o kadarda önemli olan kod ortamıyla hayata geçer. Çok tercih edilmesinin sebebi ise tasarım ve kodun bir arada kullanılmasıdır.Programlama,makine ile insan arasında iletişim kuran yazılımı oluşturmaktır
Ayrıca aşağıdaki linkten git hesabımızda yer alan insan kaynakları form işlemleri başlıklı repositorymizi inceleyebilirsiniz
PROJE LİNKİ
İnsan Kaynakları Form İşlemleri
C# PROGRAMLAMA DİLİ - Örnek Proje(Hastane Otomasyonu)
C# , farklı amaçlar için kullanılabilen nesne tabanlı bir programlama dilidir. Microsoft tarafından ortaya çıkarıldığı için, öncelikle Windows .NET framework'ü ile tam uyumlu olsada günümüzde birçok farklı platformlarda da uygulanabilmektedir. Kullanımı kolay, güvenilir ve yönetilmesi pratiktir.
Masaüstü uygulamaları: Masaüstü uygulamaları geliştirilme noktasında en çok tercih edilen dil C#’dır.Mobil uygulamalar: Xamarin platformu sayesinde C# programlama dili ile Windows tabanlı mobil uygulama yapmanız mümkündür.Oyun Geliştirmeler: C#, oyun sektöründeki en iyi ve en çok oynanan oyunların inşasında kullanılan oyun motoru olan Unity ile sorunsuz bir şekilde çalışmaktadır.
KATMANLI MİMARİ - CRUD İŞLEMLERİ
Önceki yazılarımızda .net core teknolojisini ve mvc mimari yapısını incelemiş önemli noktalarından bahsetmiştik. Bu yazımızda ise veri taba...

-
Önceki yazılarımızda .net core teknolojisini ve mvc mimari yapısını incelemiş önemli noktalarından bahsetmiştik. Bu yazımızda ise veri taban...
-
C# ile XML oluşturmak için farklı yöntemler deneyebilirisiniz. C# ile XML dosyalarını okumak ve ayrıştırmak için XmlTextReader nesne...