C# Başlangıç Rehberi
|
|
Kas 13 2009
Bu bölümde .net Framework nedir sorusuna cevap verip .NET Framework Redistributable ile .NET Framework SDK uygulamaları arasındaki farklardan bahsedeceğiz.
(Devamı)
|
|
Eki 27 2005
Programcılar modern çağın ressamları, heykeltıraşları yani sanatçılarıdır. Programlama da sanatın ta kendisi. Bir başka açıdan baktığımızda da programlama bir bilim, programcı da bilim adamıdır. Bence her ikisi de doğru. Şöyle ki, programcı da sanatçının esin kaynağına yani ilhama dayanarak program yazar, aklına ilginç bir fikir gelir, bu fikri kendi araçlarını kullanarak başlar program halinde vücuda getirmeye.
(Devamı)
|
|
Ara 25 2005
Programlamaya başlarken, ilk olarak onu matematiğe benzetebiliriz. Mesela ilk yazacağımız programlardan biri de iki tane sayıyı toplayıp sonucunu ekrana yazdırmak olabilir. Ama tabiki matematikteki her şey programlamada da olduğu gibi var anlamına gelmiyor. Bu farkları başlarda iyi anlarsak programlama mantığını kavramakta zorluk çekmeyiz.
(Devamı)
|
|
Oca 05 2006
C#’ta bir değişkeni kullanmadan önce onun türünü tanımlamak zorundayız. Bir değişken program içerisinde yalnızca bir kere tanımlanabilir.
Bir sayı C#’ta üç farklı türde olabilir. Canlıların sayısını yazıyorsak tamsayıları kullanmak isteyebiliriz.
Eğer yazdığımız programda para miktarı bulunuyorsa bunun için desimal sayılar gerekecektir. Mesela 2 YTL 50 YKr gibi.
Eğer bilimsel rakamlar içeren bir program yazıyorsak bilimsel notasyonu kullanmalıyız. Programlamada bu tür sayılara kayar noktalı sayılar denir.
(Devamı)
|
|
Şub 05 2006
Şimdiye kadar yaptığımz örneklerin hiç biri çalışır bir program değildi. Şimdi çalışabilecek komple bir program yazalım. C#’ta programlar yöntemlerden ve birbiri ile alakalı olan yöntemlerin gruplanarak oluşturduğu sınıflardan oluşur.
(Devamı)
|
|
Şub 07 2006
Bir bilgisayar programı başlangıçta basit bir metin dosyası olarak hayata başlar. Mesela C# programları .cs uzantılı dosyalardır. Bir programın birden çok kaynak dosyası olabilir.
(Devamı)
|
|
Şub 19 2007
Bu bölümde konsol ekranı yardımıyla kullanıcıya çıktı verebilen bir program yazmaya çalışacağız. Bunu yapmadan önce bazı kavramları açıklamakta yarar var. Ekranda yazı göstermeye yarayan System.Console.WriteLine() ve System.Console.Write komutlarıdır.
(Devamı)
|
|
Nis 08 2006
Bilgisayarlar yapıları gereği, çeşitli matematiksel hesaplamaları gerçekleştirirler. Bu sebeple, C# ile temel matematiksel işlemlerin nasıl yapıldığını inceleyelim. Temel matematiksel işlemler derken toplama, çıkarma, çarpma ve bölme işlemlerini kastediyorum.
(Devamı)
|
|
Mar 15 2006
Şimdi yaptığımız çalışmalar çok kısa ve basit olsa da, gerçek bir program çok uzun, karmaşık ve anlaşılması güç olabilir. Programcı bazen bir şey denemeye başlar, bitirir ve bitirdiği zaman da ne yaptığını unutur. Bazen de bizim yazdığımız programı başkaları devam ettirmek durumunda olabilir. Diğer bir deyişle kodumuzun dokümantasyonunu yapmamız gerekebilir.
(Devamı)
|
|
May 03 2005
Tamsayılar (integer ya da int), bütün programlama dillerinde bulunurlar. Tamsayıların çeşitlerini, gücünü ve sınırlarını bilmekte yarar var.
(Devamı)
|
|
Ağu 07 2006
Yıllardır bilgisayarlar kullanıcılarla iletişim kurmak için yazıyı kullanırlar. Programlama dillerinde karakter kelimesi, bir harf, sayı, noktalama işareti ya da bir sembol anlamına gelir. String kelimesi ise karakterlerin yan yana gelerek oluşturdukları dizi anlamına gelir.
(Devamı)
|
|
Ağu 08 2006
Yüksek seviye dillerin bir iyi tarafı da, bilgisayarın arka planda nasıl çalıştığı konusunda programcının bilgi sahibi olmasına gerek kalmamasıdır. Ama bazen bilmekte de yarar var. Mesela bellekte değişkenlerin nasıl saklandığını bilmek isteyebilirsiniz. Program çalışırken değişken için bellekte değişkenin türüne göre yer ayrılır ve değişkene ihtiyacımız kalmadığında ise belleğin o bölgesi serbest bırakılır.
(Devamı)
|
|
Ağu 08 2006
Bilgisayar ile insan iletişimi genelde yazı ile oluyor. Bilgisayarın çıktıları genellikle yazı olarak vermesini isteriz. Eğer sayıları göstermesi gerekiyorsa ekranda, göstereceği sayıyı yazıya dönüştürerek yapar.
(Devamı)
|
|
May 11 2007
C# konsol uygulamalarında veri girişi daima klavyeden yazı yazma ile gerçekleşir. Genellikle konsol uygulamalarında program kullanıcıdan bir şeyler girmesini ister ve kullanıcının verdiği yanıta göre kullanıcının ne demek istediğini anlamaya çalışır.
(Devamı)
|
|
Eyl 01 2006
Şimdi bir sinema bileti programı yazalım. Normal bilet ve öğrenci bileti için ayrı ayrı fiyat seçenekleri olsun. Program sinemaya gidince ödeyeceğimiz toplam tutarı bulsun.
(Devamı)
|
|
May 12 2006
Programcıların değişkenler için veri tiplerini seçmesi gerekir. Tamsayı olmayan sayılar için C# programlama dili floating point ve decimal olmak üzere iki ayrı alternatif sunar. Decimal veri tipi diğer dillerde olmayan farklı bir veri tipidir.
(Devamı)
|
|
Ağu 06 2006
Uzun yıllar, bilim adamları 3 ya da 4 hassasiyetli sayılarla işlemlerini kaydırma kuralları ile yaptılar. Günümüzde, kayar nokta veri türlerini kullanarak bilimsel gösterime yakın bir biçimde sayıları gösterip bilimsel hesaplamalarını yapıyorlar. C#ta 2 tane kayar nokta türü vardır, float ve double.
(Devamı)
|
|
Eyl 05 2006
Bildiğiniz gibi C# dilinde decimal tipte bir m değişkeni şu şekilde yazıya dönüştürülür.
(Devamı)
|
|
Tem 30 2006
.net Framework içerisinde mevcut olmayan bir yönteme ihtiyaç duyduğumuz zamanlar olur. Kendi ihtiyacımız doğrultusunda özel bir yöntem hazırlamamız gerekir.
(Devamı)
|
|
Tem 30 2006
Bir çok programcı bir yöntemden dönen değeri yöntemin adını çağrıştıracak şekilde isimlendirir. Hipotenus yönteminden dönen değeri dHipotenus isimli değişkende tuttuk, başındaki d de double türünde olduğunu gösterdi. Tabi ki bu bir zorunluluk değildir. Farklı isimler de verilebilir.
(Devamı)
|
|
Tem 30 2006
Şimdi bir projede birçok trigonometri hesabı yapacağımızı düşünelim. Bu projede sinüs, kosinüs ve tanjant hesapları kullanacağız. System isim uzayı içerisindeki Math sınıfı bu hesaplamaları yapmaya yarayan Sin, Cos ve Tan isimli yöntemlere sahiptir. Ama bu yöntemler derece cinsinden değil de radyan cinsinden değerlerle çalışır. Bizim projemizde de derece cinsinden değerlerle çalışılacak olsun. Gerekli dönüşümleri yaparak yeni Sin, Cos ve Tan yöntemlerini yeniden yazalım.
(Devamı)
|
|
Eki 12 2006
Gerçek hayattaki doğruların çoğu anlaşılması güç kavramlardır. Oysaki bilgisayar programlarında doğruların anlaşılması çok daha kolaydır. Örneğin bilinen bir tamsayının 100’den daha büyük olup olmadığını veya bilinen bir string ifadenin “kitap” kelimesiyle özdeş olup olmadığını bilmek son derece kolaydır.
(Devamı)
|
|
Kas 29 2006
C# programlama dilinde de char veri türü vardır ( .net Framework içerisindeki String.Char yapısının bir aliası olarak ). Fakat C dilindeki char ile C# dilindeki char arasındaki benzerlik sadece isim benzerliğidir. İşlevleri ve yapıları farklıdır. C# dilinde bir karakter dizisini string ifadeye, string ifadeyi de karakter dizisine dönüştürmek mümkündür; fakat “string veri türü yalnızca bir karakter dizisidir” demek doğru değil, çünkü string kendi başına bir veri türüdür.
(Devamı)
|
|
Şub 01 2007
C# ‘ta en basit döngü while ifadesidir. else kısmı olmayan bir if ifadesine çok benziyor. while anahtar kelimesini bir parantezler içerisindeki bir boolean ifade takip eder. Bir çift küme parantezi bir veya birden fazla döngü kodunu takip eder.
(Devamı)
|
|
Mar 10 2007
For döngüsünün de while döngüsünde olduğu gibi karmaşık kullanım şekilleri mevcuttur. Örneğin break ve exit cümlecikleri while döngüsündeki görevinin aynısını for döngüsünde de üstlenmektedir.
(Devamı)
|
|
Haz 14 2008
C# ile uğraşmaya başladığımızdan beri bir çok çalışma zamanı hataları ile karşılaşıyoruz. Örneğin bir intereger değişkeni 0’a bölemeye çalıştığımızda karşılaştırdığımız hata. Hatalar sınıflar tarafından tanımlanır.
(Devamı)
|
|
Eki 28 2008
Bu yazıda if (koşul) yapısı ve kullanımı anlatılmaktadır.
(Devamı)
|