GitHub ist die beliebteste Plattform für die Codeverw altung und -freigabe. Es ist die Heimat von Softwarecode, an dem insgesamt mehr als 31 Millionen Benutzer aus der ganzen Welt arbeiten, die in bis zu 337 Programmiersprachen. Wenn ich mir ansehe, wie sehr GitHub im Laufe der Zeit gewachsen ist, kann ich mutig sagen, dass GitHub hier ist für die Langstrecke.
Ja, Microsoft hat es 2018 für 7,5 Milliarden gekauft, aber das scheint trotz der Geschichten vieler Entwickler, die das aufgegeben haben, keine Rolle zu spielen Plattform nach dem Kauf.
Woher weiß ich das? Schauen wir uns kostenlos zum GitHub-Oktoberfest einige Statistiken an:
Offensichtlich wird GitHub häufiger verwendet als je zuvor, und diese Statistiken bekräftigen meine Überzeugung, dass die Plattform niemals an zweiter Stelle stehen wird andere Plattform in meinem Leben. Angesichts seiner enormen Benutzerbasis ist GitHub ein idealer Ort, um zu sehen, welche Computersprachen in Bezug auf ihre Projektanzahl am häufigsten verwendet werden.
Haftungsausschluss:
Dies ist kein technischer Artikel über das Innenleben von Programmiersprachen, ihre Vor- und Nachteile oder ihre Geschichte. Vielmehr handelt es sich um eine Liste der beliebtesten Sprachen auf GitHub mit prägnanten Hintergründen.
1. JavaScript
JavaScript ist eine hochrangige, interpretierte Programmiersprache, die ursprünglich zum Erstellen interaktiver Effekte in Browsern entwickelt wurde.Anfangs wurde es hauptsächlich für Front-End-Programme verwendet, ist aber seitdem zu einem Liebling der Entwickler geworden, da es zu einer fast endlosen Liste von Frameworks, Bibliotheken und Softwarelösungen mit großen Titeln wie geführt hat. Elektron, node.js, AngularJS, um nur einige zu nennen.
JavaScript, das als clientseitige Sprache begann, wird nun zum Erstellen von Front-End- und Back-End-Programmen sowie verwendet Spiele und hat sich inzwischen als schnelle, vielseitige und erweiterbare Programmiersprache bewährt. Wenn Sie mich fragen, wird JS für eine Weile 1
bleiben. PS. JavaScript ist in keiner Weise mit Java verbunden.
2. Java
Java ist eine kompilierte, universelle, höhere Programmiersprache mit einem Schwerpunkt auf objektorientierter Programmierung. Es ist die Sprache, die mindestens 15 Milliarden Geräte mit über 10 Millionen Entwicklern weltweit antreibt.
Erstellt von Sun Microsystems mit Blick auf Codezuverlässigkeit und den Aufbau plattformunabhängiger Softwarelösungen, Java gehört jetzt Oracle und wird vongepflegt, und es ist praktisch unmöglich, eine Liste von Programmiersprachen ohne es zu erstellen.
Java wird für die Entwicklung von Android-Apps, Datenbanken, Desktop-Anwendungen usw. verwendet und hält praktisch den Rekord der 1 Einstiegssprache für Unternehmenssysteme und Entwicklung in der Cloud.
Sein beliebter Slogan lautet „einmal kompilieren, überall ausführen“ und dies dank seiner Virtuelle Maschine, mit der Entwickler Java-Apps auf jedem Betriebssystem mit installierter Java Virtual Machine ausführen können.
3. Python
Python ist eine interpretierte, allgemeine, hochrangige Open-Source-Programmiersprache, die verwendet wird, um Lösungen in Bereichen zu entwickeln, die von der Softwareentwicklung bis zur biomedizinischen Forschung reichen.Zu den besten Funktionen gehören umfangreiche Unterstützung für Module, einfache Integration mit Webdiensten und eine GUI-basierte Anwendung für Desktops.
Python wird zur Entwicklung zahlreicher Spiele verwendet, z. Civilization IV, Toontown, etc., Software für Kreative z.B. Blender, Autodesk, Inkscape, etc. und wissenschaftliche Forschungsarbeit insbesondere in Deep-Learning-Anwendungen , statistische Analyse und Robotik, um nur einige zu nennen.
4. PHP
PHP steht für PHP-Hypertext-Präprozessor und ist eine universelle, hochrangige, serverseitige Skript-Programmiersprache, die dafür entwickelt wurde Web Entwicklung. Es verfügt über integrierte Funktionen für Webdienste, die fehlerfreie Einbettung von serverseitigem Code in HTML und eine lose typisierte Syntax.
PHP wurde im Laufe der Jahre wegen einiger Dinge lächerlich gemacht, einschließlich der Unterschiede in der Codequalität zwischen PHP-Entwicklern und seiner Sicherheit.Das Gute ist jedoch, dass PHP-Entwickler viele Frameworks anbieten (von denen viele kostenlos und Open Source sind), die Benutzern helfen, schwierige Probleme zu lösen, mit denen sie sonst auf der Entwicklungsspur konfrontiert worden wären, und den Entwicklungsprozess beschleunigen durch intelligentes Bootstrapping.
5. C++
C++ ist eine allgemeine Programmiersprache auf hoher Ebene, die als Erweiterung der Programmiersprache C erstellt wurde. Richtig synchronisiert „C mit Klassen“, C++ kombiniert die Funktionen von C wie Low-Level-Speichermanipulation mit neuen Funktionen wie Vererbung, um Benutzern leistungsstarke Programmierfähigkeiten und Flexibilität zu bieten. Es ist die Kernsprache in Videospielen, Webbrowsern und zu vielen Betriebssystemen, um sie zu zählen.
Zu den besten Eigenschaften von C++ gehört es, Benutzern mehr Kontrolle über die Systemhardware zu geben als andere höhere Programmiersprachen.Und während Java „einmal kompilieren und überall ausführen“ ist, ist C++ „einmal schreiben und überall kompilieren“, was bedeutet, dass Sie Ihren Code schreiben und ihn einfach für verschiedene Systeme kompilieren können, da seine plattformübergreifende Kompatibilität auf der Quellcodeebene erreicht wird. und nicht auf der Ebene des kompilierten Binärcodes.
6. C
C (ausgesprochen Cis) ist eine Mehrzweck-Programmiersprache mit mehreren Paradigmen, die es Benutzern ermöglicht, mit generischen, lexikalischen, deklarativen, imperativen, objektorientierten und komponentenorientierten Programmierdisziplinen zu arbeiten. Wie Java ist es stark typisiert, funktioniert gut mit Datenbanken und bietet Unterstützung für Webdienste.
C wird oft als Microsofts Version von Java angesehen mit mehr Entwicklungstools und hat sich seitdem zu den leistungsstärksten Programmiersprachen im NET Framework entwickelt. Sie müssen Ihren C-Code kompilieren, nachdem Sie auch nur die kleinsten Änderungen vorgenommen haben, aber die Großartigkeit der Visual Studio-IDE macht diesen Nachteil wieder wett.
7. Typoskript
TypeScript ist eine Open-Source-Programmiersprache, die von Microsoft als strikte syntaktische Obermenge von entwickelt und gepflegt wird. JavaScript für die Entwicklung großer Anwendungen. Es bietet optionale statische Typisierung und Transkompilierung in JavaScript – was bedeutet, dass es in JS-Projekten unverändert verwendet werden kann, ohne dass die Syntax geändert, Ressourcen importiert werden müssen usw.
TypeScript hat eine große Community-Unterstützung mit einer umfangreichen Entwicklungsumgebung, einem in TypeScript implementierten Compiler , das auf jedem JS-Host verwendet werden kann, und eine ähnliche Entwicklungsumgebung wie C. PS. Sein Quellcode wird auf GitHub gehostet.
Während alle oben genannten Programmiersprachen Features wie Objekte, Arrays, eingebaute Typen, Funktionen, Strings und Operatoren gemeinsam haben, sind sie auf einzigartige Weise implementiert und haben einzigartige Features .
Die einzigartigen Funktionen der Computersprachen tragen zu den Gründen bei, warum Sie je nach Projekttyp, an dem Sie arbeiten, eine der anderen bevorzugen sollten – aber wie würden Sie wissen, ob Sie kein Projekt auswählen und anfangen etwas zu bauen?