C,C++,C# Ve Programcılık

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
LmandrakeL
18-02-2004, 10:37   |  #1  
OP Üye
Teşekkür Sayısı: 0
78 mesaj
Kayıt Tarihi:Kayıt: Şub 2004

Makinaları yönetme , onları belli amaçlar doğrultusunda yönlendirme her zaman insanoğlunu sürükleyen bir kavramdır... Bu şekilde Yapacağımız işleri kolaylaştırabiliriz... Gelişen teknoloji ile birlikte daha hızlı sistemler üretilmektedir.Bununla beraber bu teknolojiye ayak uyduracak Programlama dilleri kullanılması gerekmektedir  ...


   Kullandığınız programlama dilini mesleki durumunuza göre belirlemelisiniz... Çünkü öğrenmek istediğiniz programlama dili sizin isteklerinizi karşılamayabilir.Bu da boşuna zaman ve para kaybı demektedir ... Eğer programalamaya yeni başlayan biri iseniz bu sizin için önemli olmaya bilir.Ancak profesyonelleştiğiniz zaman kullandığınız programalama dili sizin en büyük silahınızdır ...

   C programala dili sistem programlama için birebirdir.Windows işletim sisteminden tutun Linux' a kadar olan bir çok işletim sistemi ve uygulama C ile yazılmıştır ... Çünkü C yapısı gereği çok esnektir... Nedir bu esneklik ... En basitinden bir stringi bir değişkene atamak için ona RAM ' de yer ayırmanız gerekmektedir (strcpy()) bu yüzden esneklik ona hız kazandırmaktadır ... Hemde müthiş bir hız ... Fakat veritabanı ile uğraşıyorsanız C sizin işinizi görmez bunun için C içinde daha başka alt uygulamalar kullanmanız gerek buna SQL örneğini verebiliriz.Yani C sizin her ihtiyacınızı görmeyebilir ... Eğer internet programcılığı ile uğraşıyorsanız C yine işinizi görmez alt yapı olarak WINSOCK , SOCK 5 ,API gibi alt sistemli yapıları öğrenmeniz gerekir.Bu yüzden uygulama geliştireceğiniz alanı iyi belirleyin ve ona göre bir hazırlık yapmanız gerekir ...


  C,C++ zor öğrenilen bir dil olarak bilinmektedir. Ancak bu yanlış bir önyargıdır ... Bunu söyleyenlerin C,C++ dilini bildikleri tanıdıkları ortadadır.iyi bir eğitim ve kesin amaçlar dorultusunda C,C++ Mükemmel bir dildir ... Ancak C++ Nesneye dayalı yapısından dolayı daha güvenli kodlar yazılıp daha kontrol edilebilirdir... C yi bilmeden C++ ' ı öğrenemezsiniz... Bu yüzden C yi iyi öğrenip C++ ' a geçebilirsiniz ...

  Eğer belli bir seviyeye gelirseniz hemen C++Builder ' a geçin ve 10/1 lik bir hız' a sahip olun ... Çünkü görselliği API lerle sağlayabilirsiniz ancak en az 80-90 satır kod yazmanız gerekir. Bunu  C++ Builder ile Anlık yapabilmektesiniz...


       Sormak istediğiniz Soruları E-Mailime gönderebilirsiniz...Soru

Son Düzenleme: LmandrakeL ~ 02 Mart 2004 10:11
hasanyasin
18-02-2004, 15:51   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
1,100 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

C veritabanı işini görmez ifadesini biraz açmak istiyorum. Veritabanları günümüzde karmaşık sistemler olarak, programların erişimine açık "Veritabanı Sunucular"ı tarafından kontrol edilmektedir. Bu sunucular için standartlaşmış ve kabul görmüş en yaygın dil ise SQL'dir. SQL, bu sunucular üzerinde kullanılır.

Veritabanı Sunucularının da çoğu C'de yazılmıştır. Biz veritabanı kullanacak bir program yazmak istediğimiz zaman, çok şükür ki bir veritabanı sunucusu yazmak zorunda değiliz. Programımızdan, seçeceğimiz herhangi bir veritabanı sunucusuna erişebilir, bu sunucudan alacağımız çıktıları istediğimiz gibi kullanabiliriz.

Sonuç olarak, veritabanı desteği olmaması, sQL kullanımının gerekliliği, alternatif olarak tercih edebileceğiniz tüm programlama dilleri için geçerlidir. Ücretsiz ve çok güzel MySQL'i kullanarak, C'den bu sunucuya erişimle, çok karmaşık uygulamalar yazabilirsiniz. Veritabanlarının sağladığı güzellik, bizi dosyalar ve klasörlerle uğraşmaktan kurtarmalarıdır zaten.

Bir de C++ öğrenmek isteyen arkadaşlara benim tavsiyem, C'yle çok da fazla uğraşmadan, doğrudan C++'a başlamaları yönünde olacak. Elbette, C++, C üzerinden genişletilmiştir; fakat bu C öğrenmeden C++ öğrenemeyeceğimiz anlamına gelmez. Buradaki yanlış anlama, çoğu C++ kaynağının, okurların C'yi bildiğini varsayarak, sadece "++" kısmını Gülümseme anlatmaya başlamalarındandır. Şahsi kanaatim odur ki, öğrenmek isteyen biri doğrudan C++'a başlamalıdır.

Internet programcılığı için de soketlerle uğraşmanız gerekmiyor. Yani bildiğimiz CGI ya da .NET Framework'le bütünleşik çalışacak web uygulamaları yazabilirsiniz rahatça. Böyle bir programın altyapı problemlerini, web sunucu üstlenecektir. Bizim yazacağımız ise, sadece sunucudan gelecek değişkenleri değerlendirip, ona standart bir çıktı vermek olacak... Yani, tıpkı veritabanı için sunucu yazmak zorunda olmamamız gibi; gene çok şükür ki, C ya da C++'la dinamik web sayfaları hazırlayabilmek için de soketlerle uğraşmamız, daha doğrusu bir web sunucu yazmamız gerekmiyor. Buyurun, burada yapılmışı var:


   [web sunucu]

      [veritabanı sunucusu]