Startseite » Codierung » 5 neue Programmiersprachen für 2017

    5 neue Programmiersprachen für 2017

    Entwickler sein war eine Zeit lang eine Top-Berufswahl, und es ist schwer vorstellbar, dass sich dies bald ändern wird. Ob Sie gerade erst angefangen haben oder ein erfahrener Programmierer sind, wahrscheinlich Ihr am häufigsten gestellte Frage wird sein was als nächstes zu lernen?

    Die Webbranche verändert sich so schnell, dass Sie immer etwas Neues zum Lernen finden und Erfahrung damit haben. Aber die Frage bleibt, wie Sie es tun Wählen Sie Ihre nächste Sprache aus?

    Ihre Interessen, aktuelles Wissen, und Karriereziele sind gute Ansatzpunkte. Dann gibt es die Sternensprachen, die Beliebtheitscharts beherrschen wie JavaScript oder Python, mit denen Sie nur schwer einen Fehler machen können. Aber was ist, wenn Sie etwas weniger Gewöhnliches versuchen wollen, um eine Ja wirklich spezifisches Wissen das ist (wird sein) stark nachgefragt. Um Ihnen zu helfen, die Antwort zu finden, präsentieren wir Ihnen fünf Programmiersprachen das könnte es wert sein, dieses Jahr etwas zu lernen.

    Groovig

    Groovig ist ein objektorientierte Skriptsprache das wurde von Apache erstellt für die Java-Plattform. Es erschien erstmals 2003, die erste stabile Version (Groovy 1.0) wurde jedoch erst 2007 veröffentlicht. Seitdem wurde es von Unternehmen wie z Netflix, Linkedin, Airbus und Mastercard.

    Groovy ist dynamisch zu Java-Bytecode kompiliert, deshalb ist es nahtlos in jede Java-Bibliothek integrierbar. Wenn Sie bereits in Java oder einer anderen Sprache programmiert haben verwendet die geschweifte Klammer-Syntax Sie können lerne Groovy relativ schnell.

    Wenn Sie mehr darüber erfahren möchten Groovys Vorteile im Vergleich zu Java Werfen Sie einen Blick auf diese Quora-Diskussion über die Vorteile von Groovy, und der JavaRevisited Blog hat auch einen guten Beitrag auf der 10 grundlegende Unterschiede zwischen Java und Groovy. Die offizielle Groovy-Website hat eine nette Rückblick auf die Unterschiede, auch.

    Da ist Groovy Open Source, Sie können das finden Quellcode auf Github, oder Sie können selbst zum Projekt beitragen, wenn Sie möchten.

    Obwohl Groovy normalerweise dafür gelobt wird erhöht die Produktivität der Entwickler, Zugriff auf das Grails Web Application Framework kann auch ein guter Grund sein, es näher zu betrachten. Zunächst wurde Grails gerufen “Groovy on Rails” nach dem “Ruby on Rails” Später wurde dieser Name aufgrund der Bitte von RoRGründer.

    Grails macht es möglich Erstellen Sie Webanwendungen mit der Sprache Groovy. Es hat eine Reihe von coolen Funktionen, wie zum Beispiel integrierte ORM / NoSQL-Unterstützung, Steckbarkeit, leistungsstarke View-Technologie, und viele andere.

    Rost

    Rust war zuerst fertig im “Die am meisten geliebt” Kategorie der Entwicklerumfrage für Stack Overflow 2016, und dies ist in der Tat eine vielversprechende Sprache. Rust ist ein Programmiersprache des Systems erstellt von Mozilla. Rust dient nicht zum Erstellen von Anwendungen für Endbenutzer für Hardware, also in der gleichen Klammer mit Sprachen wie C oder C ++ (nicht mit Anwendungsprogrammiersprachen wie JavaScript, Python, Perl usw.)

    Mozilla erklärt das Hauptziel von Rust als moderne Multi-Core-Prozessoren voll ausnutzen. Rust konzentriert sich auf Performance und Gedächtnissicherheit, es verhindert Segmentierungsfehler und kommt mit einem leicht zu erlernende Syntax. Das Liste der Firmenbenutzer Beeindruckend sind auch Namen wie Dropbox, Telenor Digital, Coursera und SmartThings.

    Rust ist Open Source, Sie können sich also den Quellcode auf Github ansehen. Wenn Sie es lernen wollen, können Sie loslegen mit Das Buch (ja, nur “Das Buch“, so nobel ein Name, wie er sein kann), der vom Kernteam geschrieben wurde. Sie können Laden Sie den Rust-Compiler herunter von dem offizielle Rust-Website, und viele weitere nützliche Informationen finden Sie hier.

    Im folgenden Video sprechen Mozillas Entwickler darüber, warum sie hoffen, dass Rust dies tun wird Machen Sie Web-Apps mit nativen Apps wettbewerbsfähiger in der Zukunft und wie es geht löst einige Probleme, die sich aus der Verwendung von C ergeben++.

    Elixier

    Elixier ist ein funktionale Programmiersprache mit dem du bauen kannst verteilte Echtzeitanwendungen. Elixir wurde 2011 von einem zentralen Ruby-Mitwirkenden mit dem Ziel gegründet, Rubys Probleme mit zu lösen gleichzeitigen Code schreiben. Das explizite Ziel der neuen Sprache war zu “Verbesserung der Leistung von Rails-Anwendungen, die auf mehreren CPUs laufen” (siehe mehr in CodeSchools Blogpost).

    Elixir ist eine gute Wahl für die Programmierung Netzwerkanwendungen und Hochverfügbarkeitssysteme wie Bankensoftware und für Datenverarbeitung. Elixierprogramme auf der Erlang Virtual Machine (BEAM) ausführen und zu Erlang-Bytecode kompiliert. Als Ergebnis haben Elixir-Entwickler vollen Zugang zum Erlang-Ökosystem, auch.

    Wenn du es noch nicht getan hast funktionale Programmierung Der Einstieg in Elixir wird jedoch wahrscheinlich nicht einfach sein, aber wenn Sie sich dafür entscheiden, kann es Ihnen einen geben frische neue Sicht auf die Programmierung. Kurz gesagt unterscheidet sich die funktionale Programmierung von der objektorientierten Programmierung verwendet keine Objekte und Klassen aber programme sind mit Operationen in Funktionen und Modulen gebaut.

    Wenn Sie etwas Ermutigung brauchen, um auf den Elixir-Waggon zu steigen, werfen Sie einen Blick auf Spreedly Engineering's Du bist schlau genug für Elixier Blog Post, es ist eine wirklich gute Selbstsicherheit. Das Offizielle Elixir-Website hat viele nützliche Ressourcen, Lernhilfen, und du kannst installiere Elixir von hier auch. Elixier ist auch verfügbar auf Github wo kann man das überprüfen Quellcode und bleib informiert mit die neuesten Ausgaben und Veröffentlichungen.

    Gehen

    Das Gehen Sie zur Programmiersprache war von Google veröffentlicht 2009 und seitdem Google verwendet es intern in vielen seiner Produktionssysteme. Go ist ein statisch typisierte, gleichzeitige, kompilierte Programmiersprache das wurde mit dem Ziel geschaffen Management von Programmierproblemen, mit denen große Organisationen konfrontiert sind Tag für Tag. Daher ist Go ähnlich wie Java und C ++ skalierbar auf große Systeme.

    Den Ergebnissen der Go 2016-Umfrage zufolge sind dies die meisten Entwickler glücklich mit Go. Die am häufigsten genannten Gründe waren “Einfachheit, Benutzerfreundlichkeit, Parallelität und Leistung”. Gehen reduziert die Kompilierzeit Um Code-Test-Build-Schleifen zu unterstützen, ist es daher ideal für testgetriebene Entwicklung (TDD).

    Wenn Sie mehr über Go's erfahren möchten Merkmale und Vorteile, Werfen Sie einen Blick auf diesen Medium-Beitrag, der mehr Einblick in die Beliebtheit von Go bietet. Gehen hat viele Firmenbenutzer, Wie zum Beispiel Youtube (natürlich), Bitbucket, Basecamp, BBC, Dropbox und andere, finden Sie eine lange Liste seiner Benutzer auf dieser Github-Seite.

    Die offizielle Website von Go ist eine ausgezeichnete Ressource, zum Beispiel können Sie hier eine coole Website finden Live-Demo das erlaubt es dir Testen Sie, wie Go funktioniert, und auch viele andere nützliche Dinge, wie z Dokumentation, Pakete, ein Installationsanleitung, und ein Blog gehen. Da Go Open Source ist, können Sie auf das zugreifen Quellcode auch auf Github.

    R

    Das R Die Programmiersprache wurde in den letzten Jahren dank der Big Data-Revolution immer beliebter. R ist das Open-Source-Version der proprietären S-Sprache und wurde in den 1990ern von zwei Akademikern, Ross Ihaka und Robert Gentleman, an der University of Auckland in Neuseeland gegründet.

    R kann für verwendet werden statistische Berechnungen und Grafiken, und es ermöglicht Ihnen, Aufgaben zu erledigen Datenverarbeitung, Data Mining, Datenanalyse, und statistische Berichterstattung.

    R ist auf dem Arbeitsmarkt sehr gefragt, O'Reillys Data Science Salary Survey von 2016 zeigt, dass R-Entwickler dies tun beeindruckende Lohnaussichten. Es kann kein Zufall sein, dass es auch so ist eine der Hauptsprachen von MOOCs.

    Sie können r herunterladen von seinem offizielle Website wo Sie auch finden können Das R-Journal, ein Haufen Anleitungen, und Bücher. Wenn du lesen willst neue Tutorials und Blogbeiträge auf R, überprüfen Sie die R-Blogger Website, wo Sie sogar können Füge dein eigenes R-Blog hinzu.

    R verwendet SVN zur Versionskontrolle aber Sie können auf die zugreifen Nur-Lese-Spiegel des Quellcodes auf Github, das ist wahrscheinlich etwas einfacher zu durchsuchen. Wenn Sie daran interessiert sind, was andere Entwickler mit R gemacht haben, können Sie die Trending R projects Github Seite ist ein guter Ort zum Einstieg.