Bu site emekli olmuştur. Arşiv amaçlı olarak
BT AKADEMİ
sponsorluğunda yayın hayatına devam etmektedir.
Ana Sayfa
.net TV
Makaleler
Kaynak Kod
Haberler
Serbest Köşe
Canlı Köşe
Forum
C#nedir?
Ekibimiz
RSS
C# / VC#/.NET
YAZAR HAKKINDA
Mesut Budak
http://www.csharpnedir.com/
İletişme geçmek için
tıklayın
.
1
Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için
tıklayın
.
Yayınlanan diğer makaleleri için
tıklayın
.
İlgili etiketler:
C# / VC#/.NET
Mesut Budak
YAZI HAKKINDA
Türü
:
Makale
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır.
Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi
:
Başlangıç
Kategori
:
C# / VC#/.NET
Yayınlanma Tarihi
:
16.7.2003
Okunma Sayısı
:
26284
Yorum Sayısı
:
0
yorum yaz
SİTE İÇİ ARAMA
Üye
GİRİŞİ
Üye girişi için
tıklayın
.
Kullanıcı Adı
Şifre
Beni her zaman hatırla
Bir hafta boyunca kullanıcı bilgilerinizi kullanıcı çıkışı yapana kadar hatırlar. (Paylaşılan bilgisayarlarda önerilmez.)
Şifremi / Kullanıcı Adımı unuttum.
C#nedir? hesabınız yok mu?
Üye olabilmek için
tıklayın
.
Serbest KÖŞE
(?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır.
Bu yazılar editör incelemesine girmeden yayınlanır.
Silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
silindi
emre TAŞ
yazının devamı >
Bende Yazmak İstiyorum
Blogroll
Turhal Temizer
Conda install environment.yml Package
5.4.2025
Turhal Temizer
Mac OS/X Removing CUDA
5.4.2025
Burak Selim Şenyurt
Bellek Yönetiminde Verimlilik için İpuçları (Rust Odaklı)
5.4.2025
Burak Selim Şenyurt
Rust ve Güvenli Bellek Yönetimi Hakkında
5.4.2025
Diğer Herşey
»
Makaleler RSS
»
Video Gönder
»
Makale Gönder
»
Serbest Köşeye Yazı Gönder
»
Yazar Başvurusu
»
C#nedir? Ekibinde Olmalıyım!
Sponsorlar
Ana Sayfa
/
Makaleler
/
Mesut Budak
/
C# / VC#/.NET
/
C#'a Kısa Bir Giriş
C#'a Kısa Bir Giriş
Favorilerime Ekle
Gönderiliyor lütfen bekleyin...
arkadaşıma gönder
Arkadaşınızın email adresi:
*
Mesajınız:
Ben C’ dilini öğrenmeye 1 yıl önce Üniversite’de MS DOS ortamında yaptığımız basit matematiksel işlemlerle başladım.Gerçektende her programda alışıla gelmemiş bir çok komut vardı. Günümüzde kullanılan C# diline göre çok gelişmemiş olan bu dile o kadar ısınmıştık ki artık uygulamalara yetişemez olduk. C çok eskiden çıkan bir dil fakat gelişimi ve insanların ona yetişmesi çok hızlı idi. Sırasıyla C,C++,C# ben buna 3D diyorum yani 3 dev demekle yetiniyorum. C dili bir çok dilin temeli veya üstünde bir dil. Hemen hemen her alanda kullanılmaktadır. Mesela Javascript,ActionScript... En önemli olan uygulama alanı ise Windows ve Linux gibi güçlü bir işletim sistemlerinin C de yazılmasıdır. C dilinin uygulama alanları sadece saydıklarımla sınırlı değildir ama bu alanların hepsini burda listelemem mümkün değildir.
.NET Framework, programcılara aşina olduğu kod dilini kullanma özgürlüğü tanıyarak bir devrim gerçekleştirdi. Ve, belli belirtimlere sadık kalındığı sürece, farklı dillerle yazılmış uygulamaların birbiriyle etkileşebileceğinin de teminatını verdi.
Evet, .NET diller arası etkileşime olanak tanıyan, bir çok dile destek veren bir platform. Üçüncü parti derleyiciler yazılarak .NET için her an yeni bir dil daha yazılabilir. Ama herşeyden önce, .NET'in beraberinde sunduğu dillere bakmak gerekiyor. Bu diller temel olarak 4 tane: C++, Visual Basic .NET, C# ve J#.NET. Dikkat edilirse bu listede, "ben yeniyim" diye göz kırpan bir tanesi var : C#. Yazımızda, bu yeni dili tanımaya çalışacağız.
C# (si şarp) herkesin dile getirmiş olduğu gibi C++ ve Java ‘nın birleşmesiyle oluşmuştur. Henüz nasıl bir birleşme şekli olduğuna dair tam bir fikrim yok ama C# mükemmel bir kütüphaneye sahip. Bu kütüphaneye ufak bir göz aşinalığımız olacak ama ilerideki yazılarımızda diğer dillerden büyük bir farkı olan esnek bir yapıya sahip olmasını inceleyeceğim. Nedir bu esneklik? Yani Program yazarken "of be bu dilin de bu özelliği yokmuş" dediğimiz anlar olmuştur. C ile de şüphesiz nesnel programlama yapabiliriz. Fakat bunu yapabilmek oldukça zordur. C++ ise Nesne yönelimli programlamaya imkan vermekten öte zaten bu paradigmaya göre tasarlanmıştır ve yapısındaki araçlar sayesinde bunu kolaylaştırmıştır. İşte C- C++ arasındaki fark bu peki C#'ın özelliği nedir?
Nesne yönelimli programlamanın günümüzde ne kadar yaygın olduğunu programlama ile ilgilenen herkes bilmektedir. Nesne Yönelimli Programlama (NYP) yaklaşımında temel olan prensiplerden birisi bilgi gizleme (information hiding)'dir. Bu prensibi projelerimizde uygulamak için C#'in sunduğu en önemli araçlardan biri olan sınıf özellikleri (class properties) konusunu inceleyeceğiz.
Bildiğiniz gibi, C# dilinde tasarlanmış bir sınıfta iki temel unsur bulunur. Birincisi sınıfın özellikleri (fields), ikinicisi ise sınıfın metodlari (methods)'dır. Herhangi bir sınıfın özellikeri sınıfta tutulan ilişikili verilerlerdir. Diğer taraftan sınıfın bizim için değişik işleri yapmasını metodları vasıtasıyla sağlarız. Sınıf tasarımı çok önemli bir iş olup; deneyim, konsantrasyon ve dikkat ister. Sınıfımızın özelliklerini tutan veriler, program akışı sırasında sınıf dışında değiştirilebilir veya bu değerlere ulaşmak istenilebilir.
Elbetteki C# hakkında bilinmesi gerekenler bu kadarla sınırlı değildir. Bundan sonraki yazılarımda herşeyi daha ayrıntılarıyla aktarmaya çalışacağım.
Makale:
C#'a Kısa Bir Giriş C#, Visual C# ve .NET Mesut Budak
Yazılan Yorumlar
Yorum Yaz
Bu konu hakkında yayınlanan yorum bulunmamaktadır.
"Yorum Yaz" tabını kullanarak sizde yorumlarınızı yazabilirsiniz.
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için
tıklayın
.
Üye değilseniz
Üyel Ol
linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
Bu Konuda Son 10
Eklenen Son 10
Bu Konuda Geçmiş 10
Bu Konuda Yazılmış Yazılmış 10 Makale Yükleniyor
Son Eklenen 10 Makale Yükleniyor
Bu Konuda Yazılmış Geçmiş Makaleler Yükleniyor
Dizayn ve Kodlama
bt
akademi
. Tüm Hakları Saklıdır © Copyright 2002-2009 c#nedir?com
Makaleler
Serbest Köşe
Makale Gönder
.Net TV
Video Gönder
Canlı Köşe
Kaynak Kod
Forum
Haberler
Röportajlar
Anketler
C# Nedir?
İletişim
Site Haritası
RSS
Favorilere Ekle
Üyelik
Hesap Aktivasyon
Ekibimiz
Ekibe Katıl