C# Dilinde Ulaşılabilecek Son Radde | Kodcu Herif
21/07/2015 C# yazılım dili, Yazılım Geliştirmek
C# Yazılım dilinde yapılabileceklere dair gelen soruyu cevaplıyoruz.
Selamlar. Aslında daha evvel size soru göndermiştim ancak cevap gelmedi, ben de sorumu daha da genişleterek tekrar sormak istedim.
Bir süredir ki bu çok uzun bir süre değil, C# dilini çalışıyorum. İnternetteki her türlü kaynağı kullanıyor, her türlü yazıyı okuyor(buna sizin yazılarınız da dahil) ve olayın tamamen ‘mantığını’ kavramaya çalışıyorum. Ancak kafama takılan bir husus var.
C# dili ile yapılabileceklerin bir ‘sınırı’ var mıdır? Milyonlarca satan bir oyunun arka planındaki kahraman olabilmemize imkan tanır mı mesela? Ya da insanların ‘O program olmazsa olmaz!’ dediği programın arkasındaki kişi olma nimetini bahşedebilir mi bize? ‘Bu senin yaratıcılığına kalmış, yazılım sınırsız bir dünyadır.’ dediğini duyar gibiyim. Elbette öyle, kişinin yaratıcılığı olayda en büyük etken ama, benim öğrenmek istediğim C# dilinin ‘son’ noktası var mıdır? Şu sınırdan öteye geçemezsin dediğin, şu yelpazenin dışına çıkamazsın dediğin bir radde var mıdır? Yoksa bu sınırları ortadan kaldırmak için C++ vb. dillerde de mi uzmanlaşmak gerekir? Tek dil bu konuda yetersiz midir? Bu kadar soruyu niçin soruyorsun dersen eğer, karakterim gereği kafamdaki tüm soru işaretlerini gidermeden kendimi o işe veremem. Ama giderebilirsem eğer beni de kimse tutamaz, çünkü o güven, o inanç içimde sapasağlam varlığını korumaktadır.
Bizlere sunmuş olduğunuz bu güzel site ve emekleriniz için teşekkür eder, yanıtınızı dört gözle beklediğimi belirtmek isterim. İyi çalışmalar.
Soru gönderdikten sonra hemen ertesi gün cevap beklersen gelmez tabi 😉 Bizimde işimiz, özel hayatımız, ilgilenmemiz ve yapmamız gereken şeyler var. Soru Gönder sayfasında da zaten “cevaplar 48 saati geçebilir” yazıyor 😉 Güzel duyguların içinde teşekkür ederim, şimdi cevabımıza geçelim.
C# Yazılım Dili Sınırları
Şimdi bu soruya hem evet hemde hayır diyerek cevap vermek daha doğru olacaktır. “C# yazılım dili ile web, mobil ve PC olmak üzere bütün platformlara yazılım yapabilir miyiz?” diye soracak olursak Evet cevabı doğru olur. Fakat bu noktada dikkat edilmesi gereken unsur hem tek başına yeterli olmayışı hemde bütün web, mobil ve PC platformlarına yapılamayacak olması.
Tabi yinede bazı dönüştürücü programları var. Yani C# ‘ta kodlama yapıp, Android ve iOS için uygulama geliştirme imkanı sunan programlar var. Fakat daha öncede buna değindiğim konularda belirttiğim gibi bu çok sağlıklı değildir. Çünkü hem o programa özel unsurları öğrenmek gereklidir hem dönüştürme esnasında sıkıntılar yaşanmaktadır hemde çokta stabil bir ürün ortaya çıkmaz. Bu nedenle hangi platform için yazılım yapılacak ise o platform için en uygun olan yazılım dilini bilmek gereklidir.
Bütün yazılım dillerinin kendisine göre bir eksisi yada artısı vardır. Hiç bir yazılım dili tam anlamıyla mükemmel değildir. Öyle olsaydı ortada bu kadar çok yazılım dili olmazdı. Neticede bütün yazılım dilleri, bir eksiklik görülmesi, bir zorluğun kolaylaştırılması isteğiyle ortaya çıkmıştır 😉
Computer Science ve Yazılım Mühendisliği arasındaki farkı soran kardeşimizin sorusunu cevaplıyoruz. SORU: merhaba, computer science ve yazılım mühendisliği arasındaki fark...