Neler Yeni

Hoşgeldiniz İslami Forum Sayfası

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolduktan ve oturum açtıktan sonra, konular oluşturabilir, mevcut konulara yanıtlar gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajınızı edinebilir ve çok daha fazlasını yapabilirsiniz. Ayrıca hızlı ve tamamen ücretsizdir, peki ne bekliyorsunuz?
Blue
Red
Green
Orange
Voilet
Slate
Dark

C# Nedir ? - C#'a Giriş (1 Kullanıcı)

sencer34

Kayıtlı Kullanıcı
Katılım
30 Ara 2011
Mesajlar
8
Tepki puanı
0
Puanları
0
Yaş
30
-----------------------------------------------------------------------------------------------------------------
C# Programlama Dili (si şarp şeklinde telaffuz edilir), Microsoft'un geliştirmiş olduğu yeni nesil dilidir. Yine Microsoft tarafından geliştirilmiş .NET Teknolojisi için geliştirilmiş dillerden biridir.
Microsoft tarafından geliştirilmiş olsa da ECMA ve ISO standartları altına alınmıştır.
C programlama dilinde bir tamsayı değişkeni 1 attırmak için ++ soneki kullanılır. C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer şekilde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir melodi anahtarı olan C# Major kullanılmıştır.
Bu dilin tasarlanmasına Pascal, Delphi derleyicileri ve J++ programlama dilinin tasarımlarıyla bilinen Anders Hejlsberg liderlik etmiştir.
Birçok alanda Java'yı kendisine örnek alır ve C# ta java gibi C ve C++ kod sözdizimine benzer bir kod yapısındadır. .NET kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin ve yorumlayıcının bulunması gereklidir. Bu, Microsoft'un .Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane ve yorumlayıcı de olabilir. Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir.
Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biridir .NET platformunun anadili olduğu bazı kesimler tarafından kabul görse de bazıları bunun doğru olmadığını savunur.
C#, .NET orta seviyeli programlama dillerindendir. Yani hem makine diline hem de insan algısına eşit seviyededir. Buradaki orta ifadesi dilin gücünü değil makine dili ile günlük konuşma diline olan mesafesini göstermektedir. Örneğin; Visual Basic .NET (VB.NET) yüksek seviyeli bir dildir. Dersek bu dilin insanların günlük yaşantılarında konuşma biçimine yakın şekilde yazıldığını ifade etmektedir. Dolayısı ile buradan yola çıkarak VB.NET, C#.NET'ten daha güclü bir dildir diyemeyiz. Programın çalışması gereken bilgisayarlarda framework kurulu olması gerekmektedir(Win7 ve Vista'da framework kuruludur)
-----------------------------------------------------------------------------------------------------------------
Tasarım hedefleri

ECMA tarafından C# dilinin tasarım hedefleri şöyle sıralnır:
C# basit, modern, genel-amaçlı, nesneye yönelik programlama dili olarak tasarlanmıştır.
Çünkü yazılımın sağlamlılığı, güvenirliliği ve programcıların üretkenliliği önemlidir. C# yazılım dili, güçlü tipleme kontrolü (strong type checking), dizin sınırlar kontrolü (array bounds checking), tanımlanmamış değişkenlerin kullanım tespiti, (source code portability), ve otomatik artık veri toplama gibi özelliklerine sahiptir.
Programcı portatifliği özellikle C ve C++ dilleri ile tecrübesi olanlar için çok önemlidir.
Enternasyonal hale koymak için verilen destek çok önemlidir.
C# programlama dili sunucu ve gömülü sistemler için tasarlanmıştır. Bununla birlikte C# programlama dili en basit işlevselli fonksiyondan işletim sistemini kullanan en teferruatlısına kadar kapsamaktadır.
C# uygulamaları hafıza ve işlemci gereksinimleri ile tutumlu olmak uzere tasarlanmıştır. Buna rağmen C# programlama dili performans açısından C veya assembly dili ile rekabet etmek için tasarlanmamıştır.
-----------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.Sqlclient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs eas)
{
MessageBox.Show("Merhaba Dünya!");
}
}
}
-----------------------------------------------------------------------------------------------------------------
Kanyak : C Sharp - Vikipedi
-----------------------------------------------------------------------------------------------------------------
 

SessizSenFoni

Kayıtlı Kullanıcı
Katılım
16 Ara 2012
Mesajlar
16
Tepki puanı
0
Puanları
0
Yaş
39
Yazılım dillerine başlamak isteyen arkadaşlara en iyi şartlarda öğrene bilecekleri kendilerini geliştire bilecekleri en iyi ortamlardan birisi gürüntülü sessli vs.. www.acıkakademi.com tavsiye ederim bundan 3 sene önce kitap satışı yapılıyordu bu sitede şimdi yeni yüzüyle cıktı çok ta iyi bir ortam..
 

Bu konuyu görüntüleyen kişiler

Üst Alt