C# Konsol Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# Konsol Dersleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
2 Eylül 2013 Pazartesi
C# / (CA) Ders 23 - Ram Disk Kontolü - Konsol Uygulamaları (Consol Application)
Bu dersimizde GC ile ram kontrolünü göreceğiz. Bu kontrolün önemini izah etmek gerekirse, sürekli data çeken bir program sistemden sonsuz ram talep edebilir. Bu programın çalışmasını aksatır hatta programın sonlanmasına neden olabilir. Bu kontolün sağlanması program için çok büyük önem arzetmektedir.
Etiketler:
C# Konsol Dersleri
C# / (CA) Ders 22 - Log (Hata kaydı) Tutma - Konsol Uygulamaları (Consol Application)
Log tutma C#'ta geliştirici mühendisler için çok önemlidir. Hatalar buraya kaydedilir. Hata anından programı patlatmadan çalışmalara devam eder fakat aksamalar, programın çalışma hızını ve verileri eşimi zora sokar. İşte bizler Loglar yardımı ile bu hataları onarıp programın sonraki sürümlerini (next_Versions) çıkarırız. Bu Loglar genelde kullanıcı onayı ile servera çekilir ve müdahale edilir.
Etiketler:
C# Konsol Dersleri
,
Log tutma
1 Eylül 2013 Pazar
C# / (CA) Ders 21 - Class'larda Static Kullanımı - Konsol Uygulamaları (Consol Application)
Bu konuda kullanışlı olup bir o kadarda programcıyı sıkıntıda bırakabilen bir konu olan "static" konusunu işleyeceğiz. Static etiketi Class'ın, proje içerisinde örnek oluşturulma gerekliliği görülmeksizin kullanılabilme olanağına sahip olmasını sağlar. Aşağıda kısaca bundan bahsettim. Programcıya sıkıntı yarattığı noktaya gelecek olursak çok kullanılması halinde programın fazla RAM bellek tüketmesine neden olabilmektedir.
Etiketler:
C# Konsol Dersleri
,
static
C# / (CA) Ders 20 - Class'larda Property Kullanımı - Konsol Uygulamaları (Consol Application)
Property'ler "özellik" anlamına gelen Class'ların (sınıfların) kullanışlılığını artıran methodcuklardır. Propertyler taşıyıcı rol oynarlar. Aşağıdaki örnekte Class içerisine gönderilen verinin doğrudan ekrana basılmasını gördük. Ancak bunun kullanışlılığı burada gösterilmedi çünkü listview, listbox gibi nesnelere ancak Forms Application ve WPF'te geçebileceğimiz için Bingding işlemlerini burada yapmıyoruz. Database'den (Veritabanından) gelen 1000 satırlık veriyi tek tek eklemek yerine Foreach ya da While ile döngüye sokarak propertyler aracılığı ile nesnemize performanslı bir şekilde Binding edebiliriz. Bu açıklamayı anladıysanız derse geçebiliriz.
Etiketler:
C# Konsol Dersleri
,
class
,
property
29 Ağustos 2013 Perşembe
C# / (CA) Ders 19 - XML'de Delete (Silme) - Konsol Uygulamaları (Consol Application)
Bu dersimizde daha önce oluşturduğumuz XML dosyasındaki veriyi silme yöntemini göreceğiz. WPF'te tekrar dönüş yapacağımız XML işlemlerinin son konusu olan DELETE işlemi için yeni bir proje başlatalım.
Etiketler:
C# Konsol Dersleri
,
Delete
26 Ağustos 2013 Pazartesi
C# / (CA) Ders 18 - XML'de Update (Güncelleme) - Konsol Uygulamaları (Consol Application)
XML'de güncellemeyi daha öncesinde List'te güncelleyip bütün verileri xml'e tekrar eklemekle gerçekleştiriyordum. Ancak veri sayısı arttıkça bu işlemin uzun sürdüğünü ve pc / server taraflı yavaşlamaya neden olduğunu farketmiştim. Burada uygulayacağımız mantık 2 haftalık bir araştırmanın ürünüdür. Bu mantıkta biz güncellemek istenen veriyi değiştirdikten sonra document'i kayıt ediyoruz. SQL'deki update işlemine benzeyen bu işlemin read ve insert işlerini daha önce anlatmıştık.
Etiketler:
C# Konsol Dersleri
C# / (CA) Ders 17 - XML'de Veri Okuma - Konsol Uygulamaları (Consol Application)
Bugünki dersimizde daha önce oluşturup Insert ya da Add işlemi olarak bilinen veri ekleme işleminin devamı olan Read ya da Select işlemini göreceğiz. Bu işlem verilerin okunup işlenmesini sağlamaktadır. XML dosyamızda sorgu ile çekeceğimiz verileri ekrana basacağız.
Etiketler:
C# Konsol Dersleri
,
read
,
select
22 Ağustos 2013 Perşembe
C# / (CA) Ders 16 - XML'de Örnek DataBase Kurma - Konsol Uygulamaları (Consol Application)
Aşağıdaki örnekte XML'i dinamik olmayan bir yöntemle (static) database (veritabanı) olarak kullandık.
Projeyi oluştururken dikkatli bir şekilde eksiksiz adımları uygulayın. XML'deki bu örnek ile XML'de Insert işlemini temel olarak işlenmiş kabul ederek reader, update, delete işlemlerini de gerçekleştireceğiz.
Projeyi oluştururken dikkatli bir şekilde eksiksiz adımları uygulayın. XML'deki bu örnek ile XML'de Insert işlemini temel olarak işlenmiş kabul ederek reader, update, delete işlemlerini de gerçekleştireceğiz.
Etiketler:
C# Konsol Dersleri
C# / (CA) Ders 15 - XML'de Veri Ekleme - Konsol Uygulamaları (Consol Application)
Bir önceki dersimizde XML'e genel hatlarıyla giriş yapmıştık. Bu dersimide ise XML'e INSERT ya da ADD (ekleme) olarak bililenen veri ekleme işlemlerini göreceğiz. Bunlara benzer onlarca veri ekleme yöntemi olmakla birlikte, performans ve programcılık açısından en uygun eklemenin bu şekilde -en azından temel olarak- olacağı kanısına vardım.
Etiketler:
C# Konsol Dersleri
C# / (CA) Ders 14 - XML'e giriş - Konsol Uygulamaları (Consol Application)
XML ne işimize yarar?
XML dosyaları içerisinde veri saklanabilen, gerektiği durumda insert, update, select gibi sorgu yapılarının manuel oluşturulup kullanıldığı mini database (veritabanı) yapısıdır. XML'de veriler aşağıdaki gibidir;
XML dosyaları içerisinde veri saklanabilen, gerektiği durumda insert, update, select gibi sorgu yapılarının manuel oluşturulup kullanıldığı mini database (veritabanı) yapısıdır. XML'de veriler aşağıdaki gibidir;
Etiketler:
C# Konsol Dersleri
21 Ağustos 2013 Çarşamba
C# / (CA) Ders 13 - Txt File (Dosya) Veri Ekleme - Konsol Uygulamaları (Consol Application)
Bu dersimizde bir txt uzantılı dosya yaratıp, içerisine metin girmeyi öğreneceğiz. Bu örnekte dikkat edilmesi gereken konu dosya her seferinde sıfırdan yaratılıp yenğ verilerin kayıt edilmesidir. Yani metni değiştirirseniz txt dosyası da değişir. :)
Etiketler:
C# Konsol Dersleri
C# / (CA) Ders 12 - File (Dosya) Yaratma - Konsol Uygulamaları (Consol Application)
Dosya (File) yaratma (Create) C#'ta ileriki projelerimizde çok işimize yarayacak bir işlemdir. XML ya da LOG dosyaları ile local veritabanı oluşturabiliriz. Ya da kendi uzantısını oluşturabilen ve içine veri kayıtedebilen bir programda kullanılabilir. C#'ın temel ve olmazsa olmaz özelliği ile basit bir örnek yapalım.
|
Etiketler:
C# Konsol Dersleri
,
File
20 Ağustos 2013 Salı
C# / (CA) Ders 11 - Thread Kullanımı - Konsol Uygulamaları (Consol Application)
For, while gibi döngülerde çok yüksek düzeydeki rakamlarda program sınırsız kaynak tüketimi hedeflemektedir. Bu gibi durumlarda Thread.Sleep(10) kullanarak her işlem arasına 10 ms koyabiliriz. Yani 1 saniyede 100 işleme düşürebiliriz. Böylece hem sonsuz döngüleri çalıştırabilir hemde cpu kullanımından tasarruf ederiz.
Etiketler:
C# Konsol Dersleri
,
Thread
Yer:
Türkiye
19 Ağustos 2013 Pazartesi
C# / (CA) Ders 10 - Abstract Kullanımı - Konsol Uygulamaları (Consol Application)
Öncelikle Abstract'ın ne olduğuna göz atacak olursak; içerisindeki methodları başka class'lara implement ettiğimizde kodların kalıtım alınan classta kullanılabilir hale gelebilen bir yapıda olduğunu görebiliriz.
Etiketler:
abstract
,
C# Konsol Dersleri
,
class
,
Consol Application
C# / (CA) Ders 9 - Try Catch Bloğu - Konsol Uygulamaları (Consol Application)
Try - Catch bloğu hata yakalama bloğudur. Programlamada mühendislerin hataları onarmalarında büyük yardımcılardır. Hata olması halinde hata kayıt edilir ve daha sonra hatanın olduğu satır düzeltilir. Program verimliliği açısından çok önemlidir.
Etiketler:
C# Konsol Dersleri
,
Try - Catch
18 Ağustos 2013 Pazar
C# / (CA) Ders 8 - Class Örneği - Konsol Uygulamaları (Consol Application)
8. dersimizde basit bir örnek yaparak Class yapısını oturmayı amaçlıyorum. Bu örnekte kullanıcı 2 sayı girecek. Bu 2 sayınında toplamını girecek. Kullanıcı bu 2 sayıyı doğru toplamışsa True dönecek, yanlış toplamışsa False dönecek. Bu uygulamanın amacı Class yapısına neden ihtiyaç duyduğumuzu bir nebze olsun anlatmaktır.
Etiketler:
C# Konsol Dersleri
,
class
,
if else anlatımı
,
Sınıflar
C# / (CA) Ders 7 - Class'lara Giriş (Sınıflar) - Konsol Uygulamaları (Consol Application)
Sınıflar, nesneye dayalı programlamada temel alınabilecek bir kullanımdır. C#'ta ilerleyip textbox, label gibi nesnelere benzer yeni bir nesne yapmaya kalkıştığınızda sınıfların kullanımın zorunluluğunu daha iyi anlayacaksınız.
Etiketler:
C# Konsol Dersleri
,
class
,
Sınıflar
15 Ağustos 2013 Perşembe
C# / (CA) Ders 6 - Diziler - Konsol Uygulamaları (Consol Application)
Diziler 0'dan başlayan ve sıralı elemanlar bulunduran bir yapıdır. Kullanımları genelde aynı türden çok fazla verinin olduğu yerlerde karşımıza çıkmaktadır. Aşağıda kısaca anlatım ve bir örnek mevcuttur.
Etiketler:
C# diziler
,
C# Konsol Dersleri
Yer:
Türkiye
14 Ağustos 2013 Çarşamba
C# / (CA) Ders 5 - İf, İf Else, While, For, Foreach Konu Anlatımları - Konsol Uygulamaları (Consol Application)
İf, İf-Else Koşullu İfadeleri
Bu dersimizde if, if-else, while, for ve foreach kullanımlarını göreceğiz. Öncelikle yeni bir proje açalım ve bütün kullanımları tek tek görelim.
Bu dersimizde if, if-else, while, for ve foreach kullanımlarını göreceğiz. Öncelikle yeni bir proje açalım ve bütün kullanımları tek tek görelim.
Etiketler:
C# Konsol Dersleri
,
for döngüsü
,
foreach döngüsü
,
if anlatımı
,
if else anlatımı
,
while döngüsü
Yer:
Türkiye
13 Ağustos 2013 Salı
C# / (CA) Ders 4 - Stringlere Giriş - Konsol Uygulamaları (Consol Application)
Stringler (katarlar), genel olarak karakterler dizisi olarak bilinir. Örnek olarak "tekno-pedi.blogspot.com" bir stringtir.
Etiketler:
C# Konsol Dersleri
,
C#'ta Stringler
,
katarlar
Kaydol:
Yorumlar
(
Atom
)