Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
1197
Tıklama
0
Öne Çıkarma
C#,C++ ve OOP
P
19 yıl (646 mesaj)
Yüzbaşı
Konu Sahibi

Arkadaşlar yakın bir arkadaşımla girdiğimiz fikir alışverişini buraya dökmek ve sizlerinde fikirlerini almak istedim.Şu an "PROGRAMCI" deyimi birçok insan tarafından çok farklı bir şekilde değerlendirilmekte.Arkadaşımın fikri bir programlama dili ile uğraşıyorsak onun A'dan Z'ye tüm yönlerini bilmemizin gerekmediği sadece birkaç konu üzerinde yoğunlaşarak o dil hakkında "Ben bu dili biliyorum" diyebileğimizi savunuyor.Üstelik bu konular da,
en başta OOP olmakla beraber C#'da birçok önemli ve temel olduğuna inandığım konudur.Üstelik arkadaşım C#, C++'ın OOP ile alakası olmadığını ve OOP'nin başka bir konu olduğunu vurguluyor.
Ben ise OOP = C# olduğunu ve onun gerek duymadığı birçok konunun YALANIP YUTULMASI ve ondan sonra "Ben C# Programcısıyım" diyebileceğini savunuyorum.Bu dediğim konular ise en basitleri;

OOP - Kalıtım, Çok biçimlilik... (Bunları uygulamak için C#'da arayüzler, virtual methodlar, devralınmış sınıflar..)
Delegeler, Thread'ler, Asenkron Programlama Modeli, Jenerikler, Koleksiyonlar, numaralandırıcılar, iteratörler, P/Invoke, Reflection, Unsafe kodlar, indexleyiciler vb..

Bu yukarıda saydıklarım C# en basit ama en temel konularıdır.Daha buna birçok şey ekleyebilirim ama şimdilik bu kadarını yazdım.Arkadaşım bu konuların "Ben C# Programcısıyım" demek için bilmesinin gerekmediğini, sadece onlara ihtiyaç duyduğunda bakıp, öğrenip uygulayabileceğini savunuyor.Üstelik yukarıda saydığım ve sayacağım birçok konuyu bilmediği halde 'C# biliyorum ve bildiklerim bana şimdilik yetiyor, gerektiğinde öğrenir yapabilirim diyor."İş hayatında da bu şekilde yol alabileceğini savunuyor.

Benim fikirlerime gelince...
Ben yukarıda saydığım ve istenirse daha da çok sayacağım C# konularını "Ben C# Programcısıyım" diyen birinin yalayıp yutmasını ve kendisini sürekli geliştirmeye devam etmesini, C# ile alakalı kendisine anında söylenecek bir şeyi oturup çatır çatır yazabilmesini, deminde değidiğim gibi OOP = C# olduğunu ve benim savunduğum mantıkta olmayan bir insanın iş bulabilsede orada tutunamıyacağını savunuyorum.Yani ben PROGRAMCIYIM diyebilmek için C#'ın ve NET teknolojisinin inciğini cıncığını bilmesi gerektiğini söylüyorum.
Bu konuları ve daha saymadıklarımı bilmeyen bir insanın buton programcısı olduğunu savunuyor ve bu işin sadece if ve else ile olamıyacağını savunuyorum.

Bu konuda fikirlerinizi bekliyoruz arkadaşlar.(Olay bir tartışma değil sadece fikir alışverişidir..)

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi PanDa -- 30 Eylül 2007; 14:50:02 >