etiket: #programlama


deger ve referans , stack heap tipleri ,stack,heap, c# da değer ver referans alma Mühendislik / Programlama

Değer Ve Referans Tipleri / Form Dersleri -3 Bu kısımda değer ve referans tiplerine değinmeyi düşündüm. İlk olarak bir objenin sınıfını belirledik. Bu obje çalıştığında RAM bellekte iki tür şekilde bir depolama şekliyle geçecektir. Bu bizim verdiğimiz değer ve referans olarak ikiye ayrılır.Değer ve referans tipleri için  bir RAM belleğin yapısını ikiye ayıracak olursak ikiye bölmek sizin anlamanıza yardımcı olacaktır. Değer Ve Referans Tipleri Nelerdir? Değerlerimiz yani...

Devamını Oku


C# Dili Öğrenme Denemeleri-12 Programlama

Bu dersimizde string  işlemelerinde  Console ekranında girdiğiniz değerin sayısal olup olmadığını sayısal olması halinde sayısal dönüşüm nasıl yapılacağını öğreneceğiz. Burada  kullanılacak komutların gerçek console ekranında ve diğer işlemlerde program geliştirecek kişilere yardımcı olabilecek niteliktedir. Kullanıcı ara yüzüne her zaman sayısal değer girmemesi nedeniyle, programcı kodladığı programın her türlü giriş yapılan değere karşı kodlamasını düzenlemesi lazım. Bu sebeplerden dolayı bazı metotlar ve komutlar kullanmanız sizin yazacağınız...

Devamını Oku


C# Dili Öğrenme Denemeleri-11 Programlama

Bugün de dünkü dersin devamı olan string arama operatörlerinden bahsedeceğiz. String operatörleri sizin uygulamalarınızda cümle işlemenize olanak sağlar, örneğin bir metin girdisinde program o metni okuyabilir ona göre değerlendirme yapabilir ve ilişkilendirme yapabilir. Bu sayede sizin algoritmalarınız istediğiniz davranışları sergileyebilir. İlerde geçeceğimiz WinForm uygulamalarında ve otomasyon sistemlerinde bundan kolaylıkla yararlanmanız mümkündür. Genele itibariyle string ifadeleri dışarıdan alınan ve verilen değerler için kullanırız. String değişkenleri programı...

Devamını Oku


C# Dili Öğrenme Denemeleri-10 Programlama

Merhabalar ,C sharp dersleri içinde en can alıcı kısmı olan string işlemleridir. Çünkü string işlemeleri genel itibariyle dışarı ile veri alışverişi olan programlar için kullanılır. İlk olarak String.Compare() işlemlerinden  giriş yapalım . String Compare  Operatörü Nedir? Nasıl Kullanılır? Sadece iki string değişkenin birbirine eşit olup olmadığını kontrol eden bir kod parçacığı yazacak olursak aşağıdaki gibi olacaktır. [crayon-5a3296a229c18785547040/] Bu karşılaştırmada String.Compara(a,b) diye karşılaştırır değerleri , burada a ve b elemanları...

Devamını Oku


C# Dili Öğrenme Denemeleri-9 Programlama

Merhaba, bugüne kadar gördüğümüz döngülerin kodlamasının son kısmını anlatacağım. Aslında bugüne kadar gördüğümüz temellerin hemen hemen hepsi işe yarar ve sizi hazırlar niteliktedir. Tabi ki her şey en başta insandan başlar öğrenme isteği olmayan öğrenciye bir şeyler öğretmek zordur. Fakat her şeyden önce programlama becerinizin artması size güven ve düşünme bakımında yaşam kalitenize etkide bulunur. Programlama mantıkları bir birikim mantığıdır. Birikim olmadan bilginizi harcayamazsınız. Eğer...

Devamını Oku


C# Dili Öğrenme Denemeleri-8 Mühendislik / Programlama

Merhabalar ,   daha önce açıklamasını yaptığımız döngülerin for  döngü kısmını gördük  fakat for döngüsü ile çözülemeyen örnekler olması sebebiyle bizim için C# kütüphanelerinden derlenen diğer bir döngü daha olan while döngüsünden bahsedeceğiz . While Döngüsü Nedir? Nasıl kullanılır? While döngüsü aşağıda verilen akış diyagramında olduğu gibi bir işleyiş tarzı vardır .  Burada görüldüğü gibi eğer ki söz konusu olan şart gerçekleşirse döngü kendi içindeki kodu hep...

Devamını Oku


C# Dili Öğrenme Denemeleri-7 Mühendislik / Programlama

Merhabalar, şimdiye kadar olan tüm derslerimizde c dilinin temellerini console uygulamaları üzerinden göstermeye çalıştık. Birden bire form uygulamalarına geçmemenin ana sebebi  C dilinin temellerini öğrenmeden form uygulamalarını geliştirmeniz  oldukça zor ve uğraştırıcı ve işin mantığını oturtmadan ortadan başlamak gibidir. Console uygulamaları her zaman programlamanın ana kaynağı olmuştur. Form uygulamalarında yapılamayan çoğu algoritma console algoritma üzerinden programlanır.  Bunu yapmamızın asıl nedeni kendinizi geliştirmek istiyorsanız iyi bir...

Devamını Oku


C# Dili Öğrenme Denemeleri-6 Mühendislik / Programlama

Merhabalar , bu dersimizde sizlere  bir başka akış olan switch-case program akışlarından bahsedeceğiz . Bu akış özellikle if else merdiven sisteminde olduğu gibi kullanılabilecek bir akış sistemidir. İf-else akışında bizim gördüğümüz şartlar ard arda sıralanıp sorma işlemi yapar .  Hep soru sorma işlemi şeklinde tanımlanabilir, istenilen değer oluştuğu durumda program sorunun cevabını o  durumda verilip akış sonlandırılır. Bu akış istenildiği durumlarda birden çok şartın olması halinde programın...

Devamını Oku


C# Dili Öğrenme Denemeleri-5 Mühendislik / Programlama

Merbalar bu dersimizde program if – else akışlarından bahsedeceğiz . Daha önce yaptığımız uygulamalarda kullanıcıdan bilgileri alarak gelen bilgilerin bizi yönlendireceği herhangi bir yol bulunmuyordu . Sadece adı soyadı ile ilgili kullanıcının merhaba ile birlikte yazdık . İf Else Akışları Nedir ? Kurallar dahilinde veriler aldığınızda kullanıcıdan alınan bilgileri değerlendiren bir program akışını düzenlemek isterseniz ve çoklu verilerle uğraşıyorsanız if else sizin yazdığınız programın kullarını oluşturmakta...

Devamını Oku


C# Dili Öğrenme Denemeleri-4 Mühendislik / Programlama

Merhabalar biraz uzak kaldım kusura bakmayın dersler sınavlar dolayısıyla , fakat artık devam edebiliriz . Bu dersimizde Enum  ve Struct yapılarından bahsedelim . Enum Sabitleri Enum bir değişken tipidir aslında ,  belli başlı sistematik bir şekilde sabitleri semboller  kullanmak saklamak  istediğimiz değişkenlerdir. Enumlar class seviyesinde tanımlanan sabitlerdir. Daha önceki derslerimizde verildiği üzere snippets’lar kullanılabilir . Yani enum yazıp tab tuşuna iki kere bastığınızda karşınızda enum ibaresi...

Devamını Oku