Sizce Hangi Dil?
-
benim anladıgım kadarıyla java bu işin mantıgı java bilen diğerlerinde zorluk cekmez
-
scarletbeard bunu yazdı
benim anladıgım kadarıyla java bu işin mantıgı java bilen diğerlerinde zorluk cekmez
Tam tersi, bir dili tam bilmek başka dillerde de aynı mantıkla düşünmeye sebep olur. Kısaca oturup Java yazar gibi C++ kodu yazarsanız başınız çok ağrır.
Şöyle bir durum var: Java tamamen nesne yönelimli programlamaya destek veren yegane dillerden biri. İsteseniz de istemeseniz de NYP (nesne yönelimli programlama) mantığını kullanmanız gerekiyor. Kural sayısı çoğu dile göre az, çabuk öğreniliyor. Yük oluşturduğu ya da hata sayısının fazla olduğu (aşağıda belirttiğim) özelliklerin çoğu kaldırıldığından kısa zamanda tamamlanan ve hatasız programlar ortaya çıkıyor. Kaynak ve topluluk desteği fazla olduğundan sorularınıza cevap bulabiliyorsunuz. Sıfır lisans maliyetiyle uygulama geliştirmek için neredeyse her şeye sahip oluyorsunuz. Bunların yanında sürekli anonim ve inner sınıflar yazmaktan, küme parantezlerinin varsayılan yerinde kapanacak kapsam bulmaktan dikkat etmeye alışıyorsunuz.
Yalnız fonksiyonel destek yokken (fonksiyonel dillere hiç ısınamadım, farklı geliyor ama bazen 10-15 satırlık işi tek satırda hallediyorsunuz), işlev göstergeleri kullanılmazken, ilkel tipleri referansla geçiremiyorken, işleçleri sınıfa kazandıramıyorken, kodun büyük kısmını nesneyi kopyalayan işlevler tutuyorken, grafiksel arayüz oluştururken zorlanıyorken, işletim sisteminin sunduklarını JNI olmadan (JNI zor geldi bana) kullanamıyorken, aynı kod düzenleme yapılmadan başka platformlarda çalışmıyorken zorunlu olmadığımda kullanmayı tercih etmeyeceğim bir dil. Örneğin C++'den sonra C# ile kendimi evimdeymiş gibi hissediyorum.
Ha, şu sıralar mecburen Java kullanmaya çalışıyorum (C#'tan sonra attan eşeğe binmiş gibi hissediyorum ama bu durumun deneyimsizliğimden ve bilgi eksikliğimden kaynaklandığına eminim). Xamarin tat verseydi keşke:S
Android için google'ın cümlesi (NDK kullanımı): NDK'yı indirmeden önce, NDK'nın birçok uygulamada yarar sağlamayacağını anlamış olmalısınız. Geliştirici olarak, yararlarını ve zararlarını dengelemelisiniz. Özellikle, Android üzerinde çalıştırılan yerel kod genellikle kayda değer performans sağlamayacak fakat her zaman uygulamanızın karmaşıklığını arttıracaktır. Genel olarak, NDK'yı sadece uygulamanız için zaruri olduğu zaman kullanmalısınız, asla C/C++ ile programlamayı seçtiğiniz için değil.
-
YeniHarman bunu yazdıhatayi bunu yazdı
birarkadaş Python'u hobi olarak tavsiye etmiş bence tavsiye hobi değil baya kalite bir dil ama Türkiyede kullanımı nedir bilmem?
Yorumlanan dillerle ürün (production) çıkarmak -eğer gerçekten başka çare yoksa- akıllı adam işi değildir. Birim testidir, hata ayıklamasıdır, paketlemesidir derken saç baş yoldurur. Harcadığınız zamana yazık. Türkiyede kamuda hemen hemen hiç kullanıldığını görmedim.
Bu söylediklerimi kafanızda kurgularken ortalama bir programın 10.000 satır civarında olduğunu hesaba katın. Kaldı ki 200.000 satıra kadar giden uygulamalar var. Bir de girintileme (indent) işin içine girerse... Bilmiyorum anlatabildim mi?
Evet bu konuda çok haklısın bu dil üzerinde bir şeyler çıkaran kamu kurumu duymadım.
-
Java veyada C++ öğren derim. Bu programlama dilleriyle yapamayacağının sınırı yok.
-
DreamSolider bunu yazdı
Java veyada C++ öğren derim. Bu programlama dilleriyle yapamayacağının sınırı yok.
Bütün programlama dilleriyle yapamayacağının sınırı yok hocam. Önemli olan yapabileceklerinin sınırları :D