From: imran.geriskovan@ttnet.net.tr
Date: Tue 06 May 2003 - 00:01:20 EEST
Eray YASYERLI wrote:
> merhaba,
> ben programlama dillerini ogrenmek istiyorum.en cok ilgi duydugum dil ise c
> ve c++
> sizlere birkac sorum olacak.
> C ve C++ arasindaki farklar nelerdir?
Ozellikle C/C++ ogrenin yada ogrenmeyin demem.
Ancak profesyonel gelistirme dili olmasi bakimindan
bilmeninizde fayda olabilir.
Aslinda C ile C++ arasindaki farktan cok
nesne yonelimli programlama ile prosedurel
programlamla arasinda farktan soz etmek faydali.
Gunumuzde yazilim ihtiyaclarin karsilanmasinda
yazilimi bir nesne toplulugu olarak tanimlamak
gelistirme sistematigi acisindan kolayliklar
getiriyor.
Su benzetmeyi yapmayi genelde severim:
Prosedurel tasarimda hedefledigi
problemin cozum algoritmasi kodlanir.
Merkeziyetci bir yaklasim vardir.
Nesne yonelimli tasarimda ise yanyana geldiginde
cozecek bloklar tasarlanir ve olusan nesne kumesi
problemin uzerine tabiri caizse "salinir".
Yani birinde DAHA FAZLA problemin nasil cozulecegine
odaklanilir. Otekinde problemi cozecek organizasyonun
sekli belirlenir. Organizasyonun her biriminin kendine
ozel prosedurleri vardir. Ama bunlar tum problemi
cozecek prosedurden daha kucuk olduklari icin bakimlari
ve gelistirmeleri kolaydir.
C++ i, C nin nesne tanimlamaya elverisli hale getirilmis
hali olarak gorebilirsiniz.
Bu arada C++ kullanan birisi otomatik olarak
nesne yonelimli gelistirme yapiyor sayilmaz.
Nesne yonelim uygun komponentlerin tasarlanmasi
ve uygun sekilde yanyana getirilme islemidir.
Bu temelde yazilim gelistirmeye de ozel degildir.
Makina muhendisleri bunu yillardan beri yapiyorlar. :p
> linux ve windows altinda bu dilleri hangi programlar araciligiyla
> yazabilirim?
Cesitli gelistirme ortamlari var.
Bunlari benden daha iyi bilen arkadaslar var burada.
> en son sorum ise turkce ve ingilizce farketmez bana tavsiye edebileceginiz c
> ve c++ kaynaklari ( kitap da olabilir.) varmi?
Google ve dmoz dan faydalanabilirsiniz.
Bu arada python dilinede dikkatinizi cekmek isterim.
Bayagi yetenekli ve modern oldugunu soyleyebilirim.
> Simdiden tesekkur eder iyi calismalar dilerim.
> Eray YASYERLI
Kolay gelsin.........Imran