folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Dil Kullanım Sıralaması (YAZILIM)



Dil Kullanım Sıralaması (YAZILIM)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek

    Bu arkadaşlar bu Index'i yayınlıyorlar ama "budur" demiyorlar.

    http://www.tiobe.com/tiobe_index?page=programminglanguages_definition

    Adresinde dil tanımlamalarını, kullandıkları ve kullanmaları gerekmesine rağmen -gerekçeleriyle- kullanamadıkları kaynaklar ve hesaplamak için kullandıkları formül falan var.

    Kullanamadıkları kaynaklara iki can alıcı örnek : GitHub, Stack Overflow

    Öyle işte.


    anlıyorum.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    @unbalanced ile ortak kafa yapısına sahip olmamızın nedeni (kendi aksini iddia etse de) ikimizin de birbirimizi yetiştirmiş olması olabilir.

    Şimdi okumanın yararlı olduğu bazı kaynakları vereceğim:

    Java'nın bazı durumlarda sistem bağımlı işlevlere ihtiyaç duyup, platform-bağımsız'lığını kaybetmesi: http://www.kurumsaljava.com/2012/05/12/matrixde-yasayan-programcilar/

    Düzgün kullanılmayan tasarım kalıpları: http://www.bayramucuncu.com/antipattern-nedir/

    http://ayhanugur.com/tag/antipattern/

    Bazı nasıl yapılır ve girişler: http://www.borakasmer.com/

    C# ve Java İstisna İşleme Mekanizmalarının karşılaştırılması: https://blogs.msdn.microsoft.com/csharpfaq/2004/03/12/why-doesnt-c-have-checked-exceptions/

    Hangi istisna işleme mekanizması daha iyi: https://msdn.microsoft.com/en-us/library/ms836794.aspx#tchwhatsdifferentbetweencjava (oldukça tarafsız bir yazı).

    Javacının kod yükünü arttıran referans olayları: https://en.wikipedia.org/wiki/Clone_%28Java_method%29

    http://stackoverflow.com/questions/14723423/should-i-write-copy-constructors-for-every-objects-that-i-return-from-getters

    ...ve artık öğrenilmesi gereken bir teknik: Asenkron metot çağrıları https://en.wikipedia.org/wiki/Asynchronous_method_invocation

     

     


    Olaylara karışmayın!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek

    Yazılar çok güzel de kısaca açıklama yapmak gerekirse,

    müşterileriniz sizden web istiyorsa php tercih edilebilir ama real time bir web sistemi yazacaksanız nodejs 10 adım önde.

    yine müşterilerin kullandığı cihazlar mac ağırlıklıysa, Java da yazmak doğru seçenek olacaktır. C#' ın cross-platform atışları boşa çıkacak bence, keza mobil platform da da son demlerini yaşıyorlar.

    ama memory' si düşük bir cihaza kodlama yapacaksanız, her byte sizin için değerliyse burda C öne çıkıyor.

    sizin hıza ihtiyacınız varsa, görüntü işleme gibi önemli noktalarda çalışacaksanız da C++ tercihi daha doğru olacaktır.

    son olarak, JS için ayrı parantez açmak lazım.. Nodejs ile birlikte server side desteğini de arkasına alan JS ile yapamayacağınız hiçbir şey yok. Hem masaüstü, hem mobil hem de web ortamında uygulamalar yazabilirsiniz.

     

    @YeniHarman' ın daha ilk postunda dediği gibi bu işi fetişleştirmenin anlamı yok.

    Ek : Yine @YeniHarman' ın son postunda dediği Javanın platform bağımsızlığını kaybetme durumu oluyor ama ufak dokunuşlarla bundan kurtuluyorsunuz. Sadece Mac için ayrı bir Jar hazırlıyorsunuz, öyle aman aman bir sıkıntı çıktığına rastlamadım.

    ozgunlu tarafından 24/Mar/16 22:40 tarihinde düzenlenmiştir

    Hello, i am nothing. I come from Neverland.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SkynetX
    SkynetX's avatar
    Kayıt Tarihi: 06/Şubat/2015
    Erkek

    C/C++ kötü kod yazımına giydirmişsiniz de Java/C# otomatik olarak kendinden kaliteli kod yazmıyorlar. C#/Java için bile rezil yazılmış kodlar bulunur. Demek istediğim C/C++ 'da kötü kod yazılıyor argümanını sunmanın hiçbir mantığı yok. İş tamemen programcı da biter.

     

    Ara kodlar C++ 'dan hızlı mı?

    - Java 'yı bahsetmiyorum. Java ile yazılmış kullanıcı arayüzüne sahip hangi programı kullandıysam aşırı derecede yavaş tepkiler veriyorlar ve bilgisayarı kanırtıyorlar. CPU daha fazla çalışmaya başlıyor. Hele ki Android Studio yüzünden Java 'ya yaklaşmak bile istemiyorum. File menüsüne tıkladığımda mesela, 2-3 saniye bekliyorum. Açılması da bir 3-4 dakika buluyor. 2500 TL lik bilgisayarı kast ediyorum. Java 'yı kurumsal çözümler dışında hiçbir yerde kullanmam şahsen. 

    - C# mı C++ mı konusunda ise yapılan işe göre değişir diyebilirim. Kapsamlı, büyük programlarda C++ açık ara daha hızlı görünüyor. Oyunlarda bunu görebiliriz. Orada burada genelde işte ArrayList benzeri yapıları, dosya okuma yazma gibi basit işlemleri karşılaştırıp C#/C++ daha hızlı diyen bloglara rastlıyorum. Komedi. 10 satırlık kodla şu dil daha hızlıdır diye karara varamazsın. Günlük hayatta kullanılan programların çoğunda hız, ilk kriter değil zaten. Ki C# yeterince hızlı.  C# gerçekten güzel bir dil ama Ubuntu kullandığım için kendisini kullanamıyorum. :)

     

    - Oyun sektöründe Java nın adı bile geçmez. Android için bir kaç oyun motoru var ama millet C++/C# çapraz platform desteği sağlayan oyun motorları kullanıp her platform için tek tek uğraşmıyorlar. Unity, Cocos, Unreal Engine, Marmalade Sdk falan kullanıyorlar.

    AAA oyunlarda kullanılan tek dil C++.

    - Kurumsal uygulamalar da ise Java kraldır. C++ 'ın adı geçmez.

    - Bilimsel çalışmalarda Python kraldır.

    - Savunma sanayinde, askeri projelerde C++ kraldır. F-35 'te 1-2 sene önce okuduğum bir PDF dosyasında 3 milyon satır C++ kodu yazıldı deniyordu.

     

    Küçük bir not ekliyim; C++, 17 ve 21 versiyonlarında baya değişti ve değişecek. Eleştirilen birçok nokta artık yok. C++ eski C++ değil artık. Benim en çok heyecanlandığım nokta modül sisteminin gelmesi: #include <vector> artık import std.vector. :)) Ve bu standart. Tüm derleyiciler destekleyecek.

    http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2015/n4465.pdf

    https://blogs.msdn.microsoft.com/vcblog/2015/12/03/c-modules-in-vs-2015-update-1/

     

    Neyse can sıkıntısından çok fazla uzattım, 

    Denildiği gibi bir alan belirleyip o yapılan işe göre dil/teknoloji seçmek gerekir. İlla o bu diye tutturmak yanlış. Her dilin avantajlı/dezavantajlı olduğu yerler var. Bunları bilip kullanabilmek önemli.

     

     

     

     

    SkynetX tarafından 24/Mar/16 23:33 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Buremba
    Buremba's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek

    o listede c c++ nasıl o kadar üstte anlamadım. c c++ ile yazılmış projelerin sayısının java c# gibi dillere göre geride olması lazım çünkü piyasa işleri hep o segmentteki dillerde yazılıyor. oturup c c++ gibi dillerde proje çıkartalım diyen firmaların / bireysel geliştirilerin sayısı diğerine göre daha az stackoverflow ve github verilerine göre.


    . . .. . ... .
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    whopper
    whopper's avatar
    Kayıt Tarihi: 26/Haziran/2008
    Erkek

    Abi bu konular oyle 2-3 satirda aciklanacak durumlar degil. 1 donem tugla kadar kitapla programming languages dersi aldik. Sadece dillerin bi ozelligi icin soylenecek tonlarca sey oluyor.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Roark
    Roark's avatar
    Kayıt Tarihi: 12/Ağustos/2011
    Erkek

    peki ya phyton?? 

    Roark tarafından 25/Mar/16 03:58 tarihinde düzenlenmiştir
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    Roark bunu yazdı

    peki ya phyton?? 

    Lafım sana değil hocam da artık düzgün yazın şunu amk ya :/

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    2021 Talihlisi
    TheAvenqer
    TheAvenqer's avatar
    Kayıt Tarihi: 09/Şubat/2014
    Erkek
    0x656e bunu yazdı
    Roark bunu yazdı

    peki ya phyton?? 

    Lafım sana değil hocam da artık düzgün yazın şunu amk ya :/

    Peki ya python ??


    Bot ve lisans ihtiyaçlarınız için pm atınız.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    furkiak
    furkiak's avatar
    Kayıt Tarihi: 29/Nisan/2014
    Erkek

    Yüce Şeyh derki bu konuda.

     

    http://www.tahribat.com/document-hangi-programlama-dilini-ogrenmeliyim-sorusunun-ce-5292/

     

    Ayrıca ben vb.net kullanıcısıydım vb6.0 dan başlayıp net 3 e kadar geldim ama sorun şu oldu ben her istediğimi yapabiliyorken ERP keylogger vs vs piyasa beni kabul etmiyordu yani yazılım şirketleri vs bu yüzden zorunluluk olarak diş öğrenmek durumunda kaldım eğer türkiyede iş yapıyorsan c# dışarıda yapıyorsan java yok o iyi yok bu iyi diye boşa kıç yırtmaya gerek yok sana her ay maaşını veren adam python diye ısrar ederse ya sen yazacan yada başkası gelip yazacak yani dilin iyi olması pekte sorun değil ki zaten bu saydığımız diller zaten hepsi kök salmış konumda 


    Android Mobil Uygulama - Web Sitesi - Masaüstü Yazılım yapılır. Vitaminsiz Palyaço
Toplam Hit: 6001 Toplam Mesaj: 43
yazılım dil