-
C# Veri Tipleri
Her dilde olduğu gibi C# dilinde de önceden tanımlanmış, programlama dillerinin vazgeçilmezi olan, veri saklamak için kullanılan bir takım veri tipleri mevcuttur. Bu veri tipleri iki farklı şekilde gruplandırılır. Bunlar değer ve referans tipleridir. Değer tipler veriyi tutan değişken türlerdir. Referans tipler ise veri yerine verinin bellekteki adresini tutan değişken türlerdir. Değer tipi bellekte stack adı verilen bölümde saklanırken referans tipleri ise heap adı verilen bölümlerde saklanır. Stack ve Heap kavramlarının ne olduğuna sınıf ve nesne konusunu anlatırken daha detaylı şekilde inceliyeceğiz ama kısaca bahsetmek gerekirse; Stack, boyutları belli aralıkta minimum ve maksimum sınırlarının belli olduğu değişkenlerin tutulduğu kısımdır. Stack içerisinde saklanacak verinin boyutu bilinmelidir. Heap ise sınırları belli olmayan…
-
SQL Veri Tipleri
Veritabanı tabloları oluştururken kullandığımız her veri için en uygun veri tipinin belirlenmesi gerekir. Bu veri tiplerini seçerken dikkat etmemiz gereken en önemli husus doğru olan veri tipini seçmektir. Bunun nedeni veri tipi seçiminin programın performansını etkilemesindendir. Küçük uygulamalarda pek göze çarpmasada büyük uygulamalarda veri tiplerini doğru bir şekilde belirlemiş olmak verilerin disk alanında daha az yer kaplamasına ve veritabanı ile uygulama arasındaki iletişimin daha seri bir şekilde gerçekleşmesini sağlar yani programın performansını olumlu yönde etkiler. Şimdi sırasıyla bu veri tiplerine ve özelliklerine bakalım, böylelikle hangi veri tipi hangi aralıkta hangi değerleri alıyor ve bellekte kendine ne kadar yer açıyor bunları öğrenmiş olacağız. bigint : 8 byte büyüklüğündeki tam sayı değerleri…
-
Namespace Yapısı ve Kullanımı
Bir önceki yazımızda using ve namespace kavramlarının öneminden projeye nasıl eklendiğinden bahsetmiştik. Eğer bu yazımızı okumadıysanız ilk önce onu sonrasında bu içeriğimizi okumanızı tavsiye ederim. Using ve Namespace Kavramı bu linkten ulaşabilirsiniz. Şimdi bu yazımızda namespace oluşturup projeye eklerken ve kullanılırken ki yapılan işlemleri biraz daha detaylandırıp açıklayıcı olması açısından görsel içeriklerle açıklamaya çalışacağız. Namespace Oluşturmak Namespace .NET framework class’ın en üst katmanıdır. Yani bir namespace içinde classlar, fonksiyonlar ve kod tanımlamaları bulunur. C# geliştirme ortamında tanımlanmış bir namespace’in yapısı aşağıdaki gibidir. Namespace Kullanmak Namespace’e ait bir özelliği kullanmak istediğimizde iki farklı yöntemle bunu yapabiliriz. Bu yöntemlerden ilki kullanmak istediğimiz sınıfın bulunduğu namespace’in ismini yazıp “.” nokta ile içindeki tanımlamalara…
-
Using ve Namespace Kavramı
Programlama dillerinde programcıların işlerini kolaylaştırmak için bir takım hazır kütüphaneler mevcuttur. Bu kütüphanelerden bazıları standart olmakla birlikte bazıları kullanıcılar tarafından oluşturulur. .NET Framework dediğimiz altyapının çatısı altında toplanan bu kütüphaneler Base Class Library (Temel Sınıf Kütüphaneleri) adı verilen kütüphanelerdir. Temel Sınıf Kütüphaneleri uygulamalarımızı geliştirirken lazım olabilecek birçok sınıfı ve nesneyi içinde barındıran bir sistemdir. .NET ortamında bulunan bu sınıflar ve nesneler kategorize edilmiş bir şekilde ilgili kütüphanelerinin içinde yer alırlar. Bunları kullanabilmemiz için programlarımızın en başında bu kütüphaneleri çağırmamız gerekir. Teknik olarak ifade etmek gerekirse bunları referans olarak belirtmemiz gerekir. Bunun için gerekli olan “using” anahtar kelimesidir. Kelime anlamı “kullanmak” olan using; herhangi bir namespace’i projemize ekleyerek sayfada yapılan işlemlerde…
-
Veritabanı Yönetim Sistemi (DBMS) Nedir?
Veritabanı yönetim sistemi kullanıcıların veritabanına erişebilmesini, verilerin değiştirilebilmesini, raporlanabilmesini ve temsilini sağlayan programlar topluluğudur. Veritabanına erişimi kontrol etmeye yardımcı olur. DBMS yazılımı esas olarak en son kullanıcı ile veritabanı arasında bir arayüz olarak işlev görür. Veritabanında depolanan kayıtlar ve onların birbirleriyle ilişkileri değişik mantıksal yapılarla gösterilebilir. Veritabanı yönetim sistemleri bu yapıların oluşumları ve onların fonksiyonları kullanılarak tasarlanır. Veri tabanları aşağıdaki 4 yapıdan herhangi birisiyle yapılandırılabilmektedir. Bu sınıflandırma veri modeline göre yapılmaktadır. Hiyerarşik Veritabanları : Bu yapı bilinen en eski veri modelleme sistemidir. Ebeveyn ve çocuk ilişkisine dayalı bir sistemdir. Yani her ebeveyn birçok çocuğun sahibidir ve her çocuğun kendi ebeveynleri olacaktır. Ağ Veritabanları : 1960’lı yılların sonunda yapılan bir konferansın…
-
SQL Nedir?
SQL bir veritabanı yönetim sistemidir. SQL’in ne olduğuna değinmeden önce veritabanının ne olduğuna bakmak konunun açıklayıcı olması adına daha etkili olabilir. Veritabanı: Bilgisayardaki verilerin elektronik ortamda düzenli bir şekilde saklandığı, belli bir sistem dahilinde erişim imkanı bulunan, yönetilebilir, güncellenebilir ve birbirleri arasında ilişki kurulabilir verilerden (bilgilerden) oluşan bir sistemdir. Veritabanının ne olduğundan kısaca bahsettik fakat sadece bu kadar değil veritabanını yöneten sistemler veritabanının yapıları gibi önemli alt başlıklarıda mevcuttur. “Veritabanı Yönetim Sistemi (DBMS) Nedir?” yazımızdan daha fazla bilgiye ulaşabilirsiniz. Bilgisayar ortamında saklanan işlenmemiş her bilgiye veri denir. Bu verilere anlık olarak ihtiyaç duyduğunuzda hızlıca ulaşılabilir ve verileri değiştirebilirsiniz. SQL’e olan ihtiyaç ise tam olarak burada ortaya çıkmaktadır. SQL kelime açılımı…
-
.NET Framework nedir?
İnternet dünyası içerisinde birçok programlama dili mevcuttur. Bu programlama dilleri içinde geliştirici platformlar üretilmektedir. .NET Framework ise Microsoft tarafından geliştirilen yeni nesil Windows uygulamaları oluşturulması, çalıştırılması ve yönetilmesi gibi işlemler için gerekli alt yapıyı sağlayan bir yazılım geliştirme platformudur. .NET C# programlama dlinde geliştirilmiş,üst seviye programlar geliştirebilmek için yazılımı en temelden almak yerine, asıl projeye odaklanmayı sağlayan bir framework (çerçeve) yazılımdır. Programlar ve işletim sistemi arasında bir katman görevi görür. Böylece birbirinden farklı birçok programlama dili arasında ortak bir bağ oluşturur. .NET Framework iki ana bileşenden oluşur; CLR (Common Language Runtime): Çalışan uygulamaları işleyen ve yürütme altyapısı olan bir bileşendir. İşletim sistemi ve uygulamalar arasında aracılık yapar. CLR ’nin sağladığı…
-
C# Nedir?
C# Microsoft tarafından geliştirilen .NET platformu için kod geliştirmek amaçlı tasarlanmış bir nesne tabanlı programlama dilidir. Tabi tek amaç bu değildir fakat gelişmesini en çok etkileyen faktör budur. Yazılım sektörü içerisinde en sık kullanılan iki yazılım dilleri olan C ve C++ etkileşimleri ile türetilmiştir. C#, ortak platformlarda taşınabilir ve kendisi gibi nesne yönelimli bir dil olan java ile birçok yönden benzerlik göstermektedir. Fakat Java’dan ayıran en büyük faktör .NET Framework platformu için hazırlanmış nesne yönelimli bir yazlım dili olmasıdır. C#, C++ ve Visual basic dillerindeki tutarsızlıkları da gidermek için geliştirilmiş olmasına rağmen kısa sürede nesne yönelimli dillerin arasında en gelişmiş programlama dili olmayı başarmıştır. Ayrıca gelişmiş derleyici (debugger) sayesinde hata…







