İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

C Programlama Dilleri Neleri İçerir

acarnet11.06.20151 cevap1.857 görüntüleme
#1
AT&T Bell laboratuarlarında KenThompson Ve Dennis Ritchie tarafından Unix işletim sisteminingelişmesi için B dilinden türetilerek yapısal bir programlamadili geliştirilmiştir. Geliştirilme tarihi 1972 olmasına rağmenyayılıp yaygınlaşması yayınlanan “C Programlama Dili”kitabından sonra olmuştur. Günümüzde neredeyse tüm işletimsistemlerinin yapımının %95’e varan kısmını bu diloluşturmaktadır. Sürücü yazılımı, işletim sistemi modülerive hız gereken her yerde kullanılan oldukça yaygın ve sınırlarıbelirsiz oldukça keskin bir dildir.

Keskin olma özelliğinden kasıtprogramcıya ne kadar büyük imkan tanırsa tanısın hızlılıkkonusunda sonuç olarak hata yapma riskini bünyesinde barındırdığıiçin aslında oldukça kötü bir açısını da görmenizgerekmektedir. Programlamanın gelişim süreci ile birlikteprogramlamanın karmaşıklaşması, gereksinimlerin artması ileuygulama programlarında nesne yönelimliğin ortaya çıkmasındansonra C programcıları büyük ölçüde nesne programcılığınıdestekleyen C++ diline geçiş yapmışlardır.

Bjarne Stroustrup tarafından 1979yılından itibaren geliştirilmeye başlanmış ve C’yi genelolarak kapsamak ile sınırlı kalmayıp kendine yeni özellikler dekatmıştır. İlk olarak “sınıflar ile C” olarakadlandırılmıştır ve 1983 yılına gelindiğinde isminde değişimmeydana gelmiştir. Genel olarak her C programı aynı zamanda birC++ programıdır denilebilir. Ancak her C++ programının bir Cprogramı olduğu kesinlikle iddia edilemez. Bu iki dilin aslındabirbirinden ayrılan kısmını şu şekilde açıklama imkanınasahibiz C++’ın nesne paradigması kullanılarak programlamaolanağı tanıyan özellikleridir. Sınıfları sayesinde yeni veritürleri yaratılabilir ya da var olan sınıfların tanımı ileyazılmış kod o sınıf türünden türetilmiş yeni sınıflaroluşturma imkanına sahip tutulur. C++ hakkında daha fazla bilgialarak gerçekten bu kodları yazmak isteyenlerin ilk bilmesi gerekenkonular şu şekildedir.
C++’ın C’den almış olduğu enbüyük özelliklerden bir tanesi hiç şüphesi işleçleridir.İşleçlerin anlamı ise özel olarak tanımlanmış fonksiyonlardırdiyebiliriz. Operatörler çoğunlukla iki nesnenin arasına işaretkonulması yardımı ile çağırılır ve bu işaret genellikle “+”işaretidir. C++’da operatörlerin çoğunu özelleştirme imkanınasahip olduğunuzu kesinlikle unutmamalısınız. C++ program kaynakkodlarının derlenmesi üç aşamadan meydana gelmektedir.




Önişlemci denilen kısım kodun dönüştürülmesi ve bağlamaaşamasıdır. Bu aşamada ön işlemciyi basit bir yorumlama kısmıolarak görebilirsiniz. Bu aşamada bir takım direktifler yardımıile derlenecek olan kodlarda basit sözcüksel değişikliklerinyapılmasına imkan tanınır. Ön işlemci direktifleri # karakteriyardımı ile verilir ve bu karakter sonrasında ön işlemciyorumlama işlemine başlar. Direktifler sayesinde derlenecek kodlartarafında bir takım kurallar belirlenmesi gerekmektedir ve bukurallar ile de daha kolay derleme ve direktif verme aşamasıgerçekleşir. Kalıtlama aşaması bu aşamada diğer veritürlerinin özelliklerinin bir başka veriye geçirilmesisağlanmaktadır. Temel sınıftan kalıtım Public, Protected,private olarak ifade edilebilir. Kalıtım tek başına kullanılacakise bunu ifade edece en iyi kelime public olacaktır. Geçişbelirteci ihmal edilirse “class” “private” olarak, “struct”“public” olarak kalıtılır. Aslında bu kadar karmaşıkolaylar bu dilde dönüyor gibi görülse bile bu dilde kullanılanher nokta oldukça basittir. Yalnız C++’ı kullanmak isteyenkişilerin bu dili gerçekten bilmesi için yapması gereken tek şeyİngilizce bilgisine en azından temel düzeyde sahip olmasıgerektiğidir. Eğer bu dili öğrenmek istiyorsanız en azındansözcüklerin anlamını bile araştırarak kendiniz dili öğrenmeyebaşlayabilirsiniz ki zaten internet ortamında bile konu anlatımvideolarına rastlayabilirsiniz. Yalnız bu dil hakkında en çokdikkat etmeniz nokta dilin sınırlıklarını bilmeniz gerektiğidir.
Cevaplar
#2
Konuyu Web programlama altında değil de, C C++ altında açmak daha doğru olmazmıydı ?

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.