Şimdi Ara

En iyi ve geleceği olan programlama dili hangisi ? (5. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
106
Cevap
2
Favori
30.042
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 23456
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • 1.Python

    bolca özelliği var

    dengeli



    2.assembly

    mecbur yani

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Forumda şöyle bi başlık açılmış. Güzel bir yazı. Belki karar verilmesinde yardımcı olur.https://forum.donanimhaber.com/en-iyi-programlama-dilleri--125714377
  • quote:

    Orijinalden alıntı: deveyehendekatlatanadam

    Pascal

    Yazalı baya olmuş ama neden pascal yazdınız çünkü eski ve kimse tarafından kullanılmayan bir dil diye biliyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • melezolmayanprens kullanıcısına yanıt
    Dalga geçtim dostum

    İş ilanlarına bak, en çok hangi dil üzerine personel aranıyorsa o popülerdir.
  • her platforma uyabilen ise java sadece windowsta düşünülüyorsa ve seri bir şekilde yapılacaksa c# wpf yavaş yavaş yapıp performanslı birşey olacaksa c++
    bana göre en iyi diye birşey yok kullanım amacı var bu dillerin hiçbiri ölmedi
  • Gökşen PASLI G kullanıcısına yanıt
    Perl konusunda ne diyorsun? 1995'lerde Amazon ve Yahoo 'nun birçok kısmı Perl ile geliştirilmiş. Bence çok esnek ve kullanışlı bir dil ve cok geniş bir modül repertuarı var. Önceden biliyordum fakat hiç kullanmıyordum 2016 Mayıs'ta bir Java uygulamasını acilen webe açmak için kullandım o günden beri fırsat oldukça kullanıyorum, tavsiye ederim. Windows ile de güzel ve sorunsuz çalışıyor :|

    < Bu ileti mini sürüm kullanılarak atıldı >
  • perl zaten eski bir dil o yüzden olgunlaşmıştır hatta çoğu programlama dillerinden önce adını duymuştum ama kullanmak nasip olmadı web tarafıyla çok ilgilenmedim daha çok masaüstü uygulamalar bana cazip geliyor
  • Geleceğin dilini değil de geleceğin teknolojilerini sormak daha doğru olur.Gelecekte işe yarayacak teknolojilerden bazıları:Veri madenciliği,yapay zeka,web ve mobile geliştirme,blockchain...Mobil geliştirme hariç hepsinde Python oldukça geçerli bir dil.Onun dışında eğer alan seçersen o alana yönelik öğrenebileceğin değişik dilleri,kütüphaneleri ve frameworkleri ayrı araştırabilirsin.Yukarıda saydığım alanlardan en çok istihdam olan muhtemelen web geliştirmedir.
    Web ile ilgileneceksen bir tane stackı öğrenmeni öneririm.Bir web stack'ı bir web uygulamasını baştan sona yapmayı yarayan araçlar bütünüdür.Genelde bir stackta birer tane server taraflı programlama dili,server taraflı web frameworku,web serverı,veri tabanı sistemi,cloud servis sağlayıcı gibi şeyler bulunur.
    Frontend Framworkleri:Angular,React...
    Backend Web Framworkleri:
    1.JavaScript:NodeJS
    2.PHP:Laravel,yii,Zend
    3.Ruby on Rails
    4.Python Flask,Django
    Veri Tabanı Sistemleri:MySQL,PostgreSQL,SQLite,MongoDB...
    Web Serverları:Apache,NginX
    Cloud SS:Amazon Web Service,Google Cloud,Microsoft Azura,Heroku...

    Birlikte yaygın kullanılan bazı web teknolojileri:
    1.MEAN,MERN:MongoDB(Database) Express (Angular,React) NodeJS
    2.LAMP:Linux Apache(Server) MySQL(Database) PHP




  • her proje türünün,şirketin,alanın kullandığı programlama dili ve frameworkler farklıdır.programlama dilleri için
    fanatiklik yapmak çok saçma.kimse php ile işletim sistemi yazmaz yada assembly ile C ile web sitesi yapmaz.aynı
    anahtarla 10 tane kapı açamadığına göre aynı dille herşeyi yapamassın.



    < Bu mesaj bu kişi tarafından değiştirildi koccan9 -- 28 Mart 2018; 13:7:38 >
  • En Popüler Yazılım Dilleri Nelerdir adlı makaleden fikir alabilirsiniz. Python çok adından söz ettiren yazılım dili. Java'nın yeri de sağlam. Bu kadar çeşitlilik olunca insanın kafası karışıyor tabii
  • C -> C++ -> Java diye gidersen diğer dilleri de rahatça öğrenebilirsin.

    Burda Java yerine C# ve Python da koyabilirsin ama genelde işleri Java da yapmak daha zordur, o nedenle Java yolunu öğrenince diğer dilleri kullanmak kolay gelir.

    Desktop uygulaması yapacaksan QT designer indirerek C++ kullanarak yapabilirsin, kaynak koduna ulaşamazlar üstelik her sistemde çalışır (ayrı ayrı derlemen gerekecek).

    diğer seçenekler java (swing veya javafx ile), C# (winforms ve wpf ti sanırım), python. aslında çok var hangisini kullanacağınız size kalmış.

    Web uygulamaları için bir sürü olanak var:

    asp (en eski yöntem yeni projelerde kullanılmaz)
    .net webforms (aspx bu da eski kullanmayınız)
    .net mvc (en güncelin bir önceki versiyonu)
    .net core (yeni projeye bunla başlayınız cross platformdur aynı zamanda)

    java spring : güzeldir bol kullanılır, sektörde yeri var, bankacılık yazılımında özellikle
    java ee: spring in gerisinde kalsa da hala kullananlar var
    java wicket (apachi wicket): öğrenince en mantıklı yoldur diyebiliriz, en hızlı siteleri rahat biçimde kodlamanızı sağlar

    python flask: küçük siteler için mikroframework
    python django: rahat ve hızlıca site bitirmek içindir, scalingi iyi değildir, amazon gibi bir siteyi bunda yaparsanız, gittikçe yavaşlayacaktır. ufak siteler için idealdir, mesela bir şirketiniz var tanıtım amaçlı sitesini yapmak istiyorsunuz, veya kişisel web siteniz için biçilmiş kaftandır.

    ruby on rails: twitch sitesi bu teknoloji kullanılarak yapılmış, MVC tarzında bir yapısı olur projenin, Türkiye de çok kullanılmaz, yurt dışında da java ve C# ın gerisinden gelir.

    php: birşey yazmaya gerek yok sanırım. pyhon php arasında python (django) seçerim.

    javascript, nodejs: güzeldir, amerikada yaygın olarak javascript kullanılır. aslında javascript python ve php gibi script dilleriyle aynı kulvardadır fakat google facebook gibi büyük firmalar tarafından desteklendiği için performansı browsera (chrome) konulan özel motorlar sayesinde arttırılmıştır.

    android: java
    iphone/ipad: swift, objective-C

    oyun programlama: C/C++ : diğerlerinde performans çok düşüyor. unity ve unreal oyun motorlarıyla 2 oyun yapın, unreal ın performansını göreceksiniz.

    genel olarak konuşmak gerekirse java (oyun dışında) her alanda mevcut ve iyi durumda.




  • Dostum web yazılım şuanda da var gelecekte de artarak olacak. Bu sebeple web yazılım dilleri (HTML+CSS+Javascript) ile sunucu yazılımlarından en az 1 tanesini (PHP veya ASP gibi) öğrenmeni öneririm.
  • Şubat 2013 konusu; geleceği en iyi olan programlama dili nedir sorusu cok gerçekçi değil, onun yerine "son zamanlarda ağırlığını arrtıran diller nedir" diye sorulsa daha iyi olur. Nitekim O'Reilly "Programming languages: Looking ahead to 2019" "Programlama Dilleri: 2019'a doğru bir bakış" adında ufak bir makale yayınladı, O'Reilly yazarlarına sorarak hazırlanan makalede 2019'da hızlı gelişmeye devam edecek 6 dili listeledi:

    1- Python
    2- Java
    3- Go
    4- C#
    5- Kotlin
    6- Rust
  • Javascript yok?
  • O'Reilly'nin makalesi alttaki gibi Not:Bu makale webte yok. Bana da e-mail ile geldi. W



    Programming languages: Looking ahead to 2019



    Change is the only constant in the technology world, and programming languages are no exception. Competition among languages has led to improvements across the board. Established players like Java have added major features, while upstart languages like Go and Rust look to improve packaging and exception handling to add “fit and finish” to their ecosystems. As we enter 2019, we asked some of our O’Reilly authors and instructors for their thoughts on what’s in store for a collection of major established players and fast-growing languages that have been on our radar.



    1- Python



    Python's incredible growth over the past decade shows no signs of slowing. In addition to maintaining its position as the most popular introductory language for students, scientists, and knowledge workers, Python will continue its widespread adoption in web development, DevOps, data analysis, and machine learning circles. Matt Harrison, who runs the Python and data science training and consulting company MetaSnake (and is a frequent instructor of Python courses on the O’Reilly online learning platform), offers his take:



    Python has traditionally been more focused on small data, but I think that as other tools that enable big data—such as Dask and flexible Python solutions on top of Kubernetes—continue to improve, we will see Python dominate in big data as well. I’m continuing to see large companies that have traditionally used Java or proprietary languages replacing those with Python.



    In 2019, the Python community will cohere around Python 3, as maintenance for Python 2 will end on January 1, 2020. And it will do so under a new governance model, as Guido van Rossum, the creator of the language, stepped down as "benevolent dictator for life" in July 2018. After months of debate, the community recently voted to go forward under a steering council model.



    2- Java



    The release of Java 11 in September introduced major new features, such as nest-based access controls, which eliminate the need for compilers to insert bridge methods; dynamic class-file constraints; the new HttpClient, which removes the need for an external dependency when writing applications to communicate with web services; and the adoption of the Unicode 10 standard for localization. As Ben Evans, coauthor of Optimizing Java and Java in a Nutshell, explains, “Java has adapted well to new frontiers such as cloud and microservices. Java 8 had problems with microservice startup times, but Java 11 solves that problem. It’s a much better environment for developing new microservice applications from scratch.”



    Looking ahead to future versions of Java, Evans says that bringing value types to Java is a major current project. Value types are intended to be a third form of data type (to complement the existing primitive types and object references), which Evans sees as one way to future-proof the JVM, calling it one of the major changes to the language that “will change the character of Java development in fundamental ways.”



    3- Go



    The Go team is working on a prototype command called vgo. Currently, when you install third-party libraries with the go get tool, the latest available version of a package is retrieved, even if it includes incompatibilities that can break your code. The vgo tool will “help you manage the versions of the various packages your app requires, without introducing conflicts,” explains Jay McGavren, author of the forthcoming Head First Go.



    The late 2018 release of Go 1.11 provided experimental support for compiling Go to WebAssembly, a binary format for code that can run in a web browser. “This promises to be faster and more efficient than JavaScript,” McGavren says. “And it’s supported by all the major browsers. The ability to make apps using Go that can run inside the browser offers new possibilities that I’m excited to explore.”



    4- C#



    The upcoming release of C# 8.0 will include a number of new features, notably nullable reference types. Andrew Stellman, coauthor of Head First C#, calls it “code safety for the rest of us,” as it causes the compiler to give warnings any time a reference type variable can potentially be assigned a null value, thus “giving developers a new way to write safer code.”



    Stellman notes that another upcoming feature that has C# developers talking is asynchronous streams—foreach await is a new version of the familiar foreach keyword that will consume an asynchronous stream, represented by the IAsyncEnumerable interface, automatically pausing the loop until the next value is available. Other expected new features include an asynchronous version of yield return and asynchronous disposables.



    5- Kotlin



    Kotlin’s latest release (Kotlin 1.3, released in late October 2018) saw coroutines—lightweight threads which allow code to scale out efficiently—graduated from experimental to stable status. Coroutines enable the creation of multiple pieces of code that can run asynchronously; for example, you can launch a background job (such as reading data from an external server) without the rest of your code having to wait for the job to complete before doing anything else. “This gives users a more fluid experience, and it also makes your application more scalable,” says David Griffiths, coauthor (along with Dawn Griffiths) of the forthcoming Head First Kotlin. Coroutines are also at the heart of Ktor, a new framework for building asynchronous servers and clients in connected systems using the Kotlin language.



    Looking ahead to 2019, Kotlin is “likely to see significant use beyond the Java world,” says Griffiths. “It is proving to be an excellent language for library builders. If you have an application that performs some complex financial calculation on the server, Kotlin allows you to convert that server code into a Kotlin library which can run on both the server and the client.” Also anticipated for Kotlin, according to Griffiths, are first-class immutability support for the language and features that reduce or eliminate shared mutable state in concurrent code.



    6- Rust



    Rust 2018, released in December, was the first major new edition of the language since Rust 1.0 in 2015. Rust 2018 introduced async (asynchronous) functions and await expressions in order to make Rust more effective for writing network servers and other I/O-intensive applications. “An async function can use an await expression to suspend its execution until the data it needs becomes available,” says Jim Blandy, coauthor of Programming Rust. “Rust has supported asynchronous programming in one form or another for a long time,” he notes, “but async functions provide a syntax for this sort of code that is a major improvement over what Rust has had before.”



    Another in-the-works enhancement to Rust is improvement of Rust’s existing support of the WebAssembly standard for running code as part of a web page. “This will make it easier to integrate WebAssembly packages written in Rust with the existing JavaScript ecosystem,” says Blandy.

    What's next?



    “What’s next?” is the question that’s always on every programmer’s mind. In 2019 and beyond, language design will continue to look for new ways to help programmers manage complexity and abstraction, as applications and data grow ever larger and become more crucial to the modern enterprise.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • endüstriyel makina kontrolü için en uygun dil nedir?



    bir arayüz üzerinden step motorlara pulse gönderiliyor ve kinematik hesap yaptırılıyor.



    Python ve c# üzerinde çalışıyoruz ancak hangisi daha iyi bilmiyoruz

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Bir yazılım dilini iyi bilen diğerlerini hızlı öğrenir. Geleceğin dili diye birşey yoktur. Her dönemin popüler olan bir dili var zamanında C dilleri çok revaçta iken son yıllarda pyhton ve R dilleri çok revaçta bunun temel sebebi de machine learning.... Sanırım bu durum gelecekle ilgili bir fikir verecektir

    < Bu ileti DH mobil uygulamasından atıldı >
  • quote:

    Orijinalden alıntı: Odysseus348

    endüstriyel makina kontrolü için en uygun dil nedir?



    bir arayüz üzerinden step motorlara pulse gönderiliyor ve kinematik hesap yaptırılıyor.



    Python ve c# üzerinde çalışıyoruz ancak hangisi daha iyi bilmiyoruz
    Siemens ve Toshiba'nın makinalarındaki iç yazılım C/C++ tabanlıdır. Yani bu endüstriyel makinaları da bir bilgisayar gibi düşünürsen işletim sistemleri linux tabanlı ve C/C++ kullanılarak üretilmiş gerçek zamanlı sistemler oluyor.

    Bilgisayardan kontrollü uygulama ve arayüz için üretilen yazılımlar genelde C++, Java ve C#'da oluyor. Çoğunluk C++ iken Java'ya bir geçiş söz konusu. C# diğer ikisine nazaran daha az.
  • quote:

    Orijinalden alıntı: leopolidas

    Siemens ve Toshiba'nın makinalarındaki iç yazılım C/C++ tabanlıdır. Yani bu endüstriyel makinaları da bir bilgisayar gibi düşünürsen işletim sistemleri linux tabanlı ve C/C++ kullanılarak üretilmiş gerçek zamanlı sistemler oluyor.

    Bilgisayardan kontrollü uygulama ve arayüz için üretilen yazılımlar genelde C++, Java ve C#'da oluyor. Çoğunluk C++ iken Java'ya bir geçiş söz konusu. C# diğer ikisine nazaran daha az.

    Alıntıları Göster
    Açık kaynak kod için hangisi daha uygundur? Her dilde açık ve kapalı olarak yazmak mümkün mü?



    Açık kaynak kodlu olarak ve kapalı olarak farklı satacağım bir yazılım üzerinde çalışıyorum

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Odysseus348

    Açık kaynak kod için hangisi daha uygundur? Her dilde açık ve kapalı olarak yazmak mümkün mü?



    Açık kaynak kodlu olarak ve kapalı olarak farklı satacağım bir yazılım üzerinde çalışıyorum

    Alıntıları Göster
    Acık kaynak için en iyi dil assembly

    "Eğer assambly (lang) bilirsen, Tüm programlar senin için acık kaynak olur" - bir dost :)

    velasil acık kaynak kod için dil diye bir şey yok her dil ile open source desteklenebilir, kullanılabilir. Hatta popüler dillerdense daha az popüler dillerde daha cok sansın olur cunkü orada daha fazla üretilecek olana açlık vardır.



    < Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 2 Ocak 2019; 20:55:24 >




  • 
Sayfa: önceki 23456
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.