Was sind Computer-Programmiersprachen?
Computer-Programmiersprachen ermöglichen es uns, einem Computer Anweisungen in einer Sprache zu geben, die der Computer versteht. Genauso wie es viele Sprachen auf menschlicher Basis gibt, gibt es eine Reihe von Computerprogrammiersprachen, die Programmierer verwenden können, um mit einem Computer zu kommunizieren. Der Teil der Sprache, den ein Computer verstehen kann, wird „binär“ genannt. Das Übersetzen der Programmiersprache in das Binärformat wird als „Kompilieren“ bezeichnet. Jede Sprache, von C bis Python, hat ihre eigenen Merkmale, obwohl es oft Gemeinsamkeiten zwischen den Programmiersprachen gibt.
Diese Sprachen ermöglichen es Computern, schnell und effizient große und komplexe Informationsmengen zu verarbeiten. Wenn zum Beispiel eine Person eine Liste mit zufälligen Zahlen von eins bis zehntausend erhält und diese in aufsteigender Reihenfolge anordnen soll, ist die Wahrscheinlichkeit groß, dass dies eine beträchtliche Menge an Zeit in Anspruch nimmt und einige Fehler enthält.
Es gibt Dutzende von Programmiersprachen, die heute in der Industrie verwendet werden. Wir haben im Folgenden Übersichten über die 12 wichtigsten, relevantesten und gefragtesten dieser Sprachen zusammengestellt.
Top Online-Programme
Erforschen Sie Programme Ihrer Interessen mit den hochwertigen Standards und der Flexibilität, die Sie brauchen, um Ihre Karriere auf die nächste Stufe zu bringen.
Python
Python ist eine fortschrittliche Programmiersprache, die interpretiert, objektorientiert und auf einer flexiblen und robusten Semantik aufgebaut ist.
Wer benutzt sie?
Große Organisationen: Google, Pinterest, Instagram, YouTube, DropBox, NASA, ESRI Spezialisierungen und Branchen: Web- und Internet-Entwicklung (Frameworks, Micro-Frameworks und fortgeschrittene Content-Management-Systeme); wissenschaftliche und numerische Berechnungen; grafische Desktop-Benutzeroberflächen (GUIs)
Warum ist es wichtig, es zu lernen?
Python ermöglicht es Ihnen, schnell zu arbeiten, um Systeme als Skript- oder Klebesprache zu integrieren. Es eignet sich auch für Rapid Application Develop (RAD).
- Das Spiel Civilization 4 hat seine gesamte innere Logik, einschließlich der KI, in Python implementiert.
- Die NASA verwendet Python in ihrem Integrated Planning System als Standard-Skriptsprache.
- Features:
- Einfach zu erlernen und leicht zu lesen
- Zugehörige Web-Frameworks für die Entwicklung webbasierter Anwendungen
- Freier Interpreter und Standardbibliothek im Quell- oder Binärformat auf den wichtigsten Plattformen verfügbar
Wo hat es angefangen?
Python wurde in den späten 1980er Jahren am CWI in den Niederlanden entwickelt und 1991 erstmals der Öffentlichkeit zugänglich gemacht.
Foren
- Stack Overflow
- Python-Community
- Devshed Network (Python Programming Forum)
Probieren Sie es aus! Erstellen Sie einen Würfelwurfsimulator bei Knightlab.
Java
Java ist eine universelle, objektorientierte High-Level-Programmiersprache mit mehreren Eigenschaften, die sie ideal für die webbasierte Entwicklung machen.
Wer benutzt sie?
- Berufe und Branchen:
- Software-Ingenieure, Java-Entwickler
- Angewandt von Arbeitgebern in den Bereichen Kommunikation, Bildung, Finanzen, Gesundheitswesen, Gastgewerbe, Einzelhandel und Versorgungsunternehmen
- Große Organisationen: V2COM, Eclipse Information Technologies, eBay, Eurotech
- Spezialisierungen und Branchen: Internet of Things (IoT), Enterprise Architecture, Cloud Computing
Warum ist es wichtig, es zu lernen?
Java wird verwendet, um Anwendungen auf Unternehmensebene für Videospiele und mobile Apps zu entwickeln, sowie um webbasierte Anwendungen mit JSP (Java Server Pages) zu erstellen. Beim Online-Einsatz ermöglicht Java das Herunterladen und Verwenden von Applets über einen Browser, die dann eine Funktion ausführen können, die normalerweise nicht zur Verfügung steht.
- Programme, die Java verwenden oder in Java geschrieben sind, sind z. B. Adobe Creative Suite, Eclipse, Lotus Notes, Minecraft und OpenOffice.
- Java ist die zentrale Grundlage für die Entwicklung von Android-Apps.
- Merkmale:
- Portierbarkeit von Anwendungen
- Robuste und interpretierte Sprache
- Umfangreiche Netzwerkbibliothek
Wo hat es angefangen?
Ursprünglich als Oak bekannt, wurde Java 1990 bei Sun Microsystems entwickelt, um die Sprache C++ zu erweitern. Java wurde nach dem Prinzip von WORA (Write Once Run Anywhere) entwickelt. Die Sprache wurde 1995 der Öffentlichkeit vorgestellt und ist heute im Besitz von Oracle.
Foren
- Stack Overflow
- Java Community Space Forum
Probieren Sie es aus! Erstellen Sie eine Stadtklassifizierungs- und Suchanwendung oder wählen Sie ein anderes Projekt über Javapoint.
Ruby/Ruby on Rails
Ruby ist eine quelloffene, objektorientierte Skriptsprache, die unabhängig oder als Teil des Web-Frameworks Ruby on Rails verwendet werden kann.
Wer verwendet sie?
- Berufe und Branchen:
- Ruby on Rails-Entwickler, Software-Ingenieure, Data-Science-Ingenieure
- Verwendet von Arbeitgebern in den Bereichen Technik, Ingenieurwesen, professionelle Dienstleistungen, Design, Wissenschaft und Qualitätskontrolle
- Große Organisationen: Github, Scribd, Groupon, NASA Langley Research Center, Blue Sequence (Teil von Toyota Motor Manufacturing), Motorola, Google (SketchUp)
- Spezialisierungen und Branchen: Web-App-Entwicklung, Robotik, Netzwerke, Systemadministration und Sicherheit
Warum ist es wichtig, es zu lernen?
Ruby wird für Simulationen, 3D-Modellierung und zum Verwalten und Verfolgen von Informationen verwendet.
- Basecamp, Amazon, Twitter und Groupon wurden alle mit Ruby on Rails erstellt.
- NASA verwendet Ruby, um Simulationen durchzuführen.
- Features:
- Frei zu verwenden, zu kopieren, zu modifizieren und zu verteilen
- Intuitive und flexible Sprache
- Vollständig objektorientiert (Möglichkeit der Methodenverkettung)
Wo hat es angefangen?
Der Schöpfer von Ruby beschrieb es 1995 als „einfach in der Erscheinung, aber es ist sehr komplex im Inneren, genau wie unser menschlicher Körper.“
Foren
- Stack Overflow
- Ruby User Groups
- Ruby Forum
Probieren Sie es aus! Erleben Sie Ruby bei Codecademy.
HTML (HyperText Markup Language)
HTML ist die Standard-Auszeichnungssprache, die zur Erstellung von Webseiten verwendet wird; sie sorgt für die korrekte Formatierung von Text und Bildern (mit Hilfe von Tags), so dass Internet-Browser sie so anzeigen können, wie sie gedacht sind.
Wer verwendet es?
- Berufe und Branchen:
- Webentwickler, technische Redakteure, E-Mail-Designer, Software-Ingenieure
- Angewandt von Arbeitgebern in den Bereichen Informationstechnologie, Technik, Design, professionelle Dienstleistungen, Management, Marketing, Kundendienst und Vertrieb
- Große Organisationen: Apple, CyberCoders, Apex Systems, CareerBuilder
- Spezialisierungen und Branchen, in denen HTML am häufigsten verwendet wird: Web-Entwicklung, E-Mail-Programmierung
Warum ist es wichtig, es zu lernen?
HTML wird verwendet, um elektronische Dokumente (Seiten) zu erstellen, die online angezeigt werden. Besuchen Sie eine beliebige Seite und Sie werden ein Beispiel für HTML in Aktion sehen.
- Die Vielfalt und Komplexität in der Struktur und im Erscheinungsbild heutiger Websites wird durch HTML ermöglicht.
- Merkmale:
- Einfach zu benutzen und die Grundlagen von HTML zu erlernen
- Frei und zugänglich
- Mehrere Versionen verfügbar
Wo fing es an?
HTML wurde 1990 von dem Physiker Tim Berners-Lee entwickelt, um Wissenschaftlern zu ermöglichen, Dokumente online auszutauschen. Davor wurde die gesamte Kommunikation mit einfachem Text gesendet. HTML ermöglichte „reichen“ Text (d.h. Textformatierung und visuelle Bilder).
Foren
- Stack Overflow
- HTMLforum.com
Probieren Sie es aus! Schreiben Sie ein Rezept mit HTML oder wählen Sie ein anderes Projekt bei Coder Projects.
JavaScript
JavaScript ist eine clientseitige Programmiersprache, die innerhalb eines Client-Browsers läuft und Befehle auf einem Computer und nicht auf einem Server verarbeitet. Es wird üblicherweise in eine HTML- oder ASP-Datei eingefügt. Trotz seines Namens ist JavaScript nicht mit Java verwandt.
Wer verwendet es?
- Berufe und Branchen:
- JavaScript-Entwickler, Web-Entwickler, Software-Ingenieure
- Wird von Arbeitgebern in den Bereichen Informationstechnologie, Technik, Design, Marketing, Finanzen und Gesundheitswesen verwendet
- Große Organisationen: WordPress, Soundcloud, Khan Academy, Linkedin, Groupon, Yahoo und viele andere
- Spezialisierungen und Branchen, in denen JavaScript am häufigsten verwendet wird: Front-End-Website-Entwicklung, Spiele-Entwicklung
Warum ist es wichtig, es zu lernen?
JavaScript wird vor allem in der Web-Entwicklung verwendet, um verschiedene Seitenelemente zu manipulieren und dynamischer zu machen, einschließlich Scroll-Fähigkeiten, Drucken der Uhrzeit und des Datums, Erstellen eines Kalenders und andere Aufgaben, die durch einfaches HTML nicht möglich sind. Es kann auch verwendet werden, um Spiele und APIs zu erstellen.
- Die Agentur Cyber-Duck in Großbritannien verwendet öffentliche APIs, die mit JavaScript erstellt wurden, um Daten über Verbrechen einzuholen und ermöglicht es Benutzern, einen lokalen Bereich zu überprüfen.
- Tweetmap, erstellt von Pete Smart und Rob Hawkes mit JavaScript, stellt eine Weltkarte dar, die proportional zur Anzahl der Tweets vergrößert wird.
- Features:
- Grundlegende Funktionen sind leicht zu erlernen
- Mehrere Frameworks
- Benutzer können auf JQuery, eine umfangreiche Javascript-Bibliothek, zurückgreifen
Wo hat es angefangen?
JavaScript wurde von Netscape entwickelt und war ursprünglich als LiveScript bekannt, bevor es 1995 zu JavaScript wurde.
Foren
- Stack Overflow
- Javascript auf Reddit
- CodingForums.com
Probieren Sie es aus! Erstellen Sie eine einfache Website mit einer Bildergalerie oder einem Bildslider bei HTML-TUTS.
C-Sprache
Die C-Sprache ist eine strukturorientierte Programmiersprache der mittleren Ebene, die meist zur Entwicklung von Low-Level-Anwendungen verwendet wird.
Wer verwendet sie?
- Berufe und Branchen:
- Software-Entwickler, Computer-Ingenieure, Business- und System-Analysten, IT- und Web-Content-Administratoren, Embedded-Software-Ingenieure
- Angewandt von Arbeitgebern in den Bereichen Informationstechnologie, Ingenieurwesen, Management, Gesundheitswesen und Professional Services
- Große Organisationen: Microsoft, Apple, Oracle, Cisco, Raytheon
- Spezialisierungen und Branchen, in denen die Sprache C am häufigsten verwendet wird: Eingebettete Systeme, Systemprogrammierung, künstliche Intelligenz, industrielle Automatisierung, Computergrafik, Weltraumforschung, Bildverarbeitung und Spieleprogrammierung
Warum ist es wichtig, sie zu lernen?
Die Sprache C wird verwendet, um Systemanwendungen zu entwickeln, die in Betriebssysteme wie Windows, UNIX und Linux integriert sind, sowie eingebettete Software. Zu den Anwendungen gehören Grafikpakete, Textverarbeitungsprogramme, Tabellenkalkulationen, Betriebssystementwicklung, Datenbanksysteme, Compiler und Assembler, Netzwerktreiber und Interpreter.
- Facebook’s TAO-Systeme werden größtenteils in C-Sprache programmiert.
- Die meisten Gerätetreiber werden immer noch in C-Sprache entwickelt.
- Merkmale:
- Einfach zu erlernen; es gibt nur 32 Schlüsselwörter zu beherrschen
- Einfaches Schreiben von Systemprogrammen wie Compilern und Interpretern
- Grundlagensprache für Anfänger
Wo hat es angefangen?
Die Sprache C wurde 1972 in den Bell Labs speziell für die Implementierung des UNIX-Systems entwickelt. Aus ihr gingen viele fortschrittliche Programmiersprachen hervor, darunter C++, Java C#, JavaScript und Pearl.
Foren
- Stack Overflow
- Cprogramming.com
- Go4Expert
Probieren Sie es aus! Erstellen Sie ein Tic-Tac-Toe-Spiel mit offenem Quellcode.
C++
C++ ist eine allgemeine, objektorientierte Programmiersprache der mittleren Ebene und ist eine Erweiterung der Sprache C, die es ermöglicht, C++ in einem „C-Stil“ zu programmieren. In einigen Situationen kann die Codierung in beiden Formaten erfolgen, was C++ zu einem Beispiel für eine Hybridsprache macht.
Wer benutzt sie?
- Berufe und Branchen:
- C++ Software-Ingenieure, C++ Software-Entwickler, Embedded-Ingenieure, Programmanalysten
- Gebraucht von Arbeitgebern in der Informationstechnologie, im Ingenieurwesen, in der Dienstleistungsbranche, im Design, in der Qualitätskontrolle und im Management
- Große Unternehmen und Organisationen, die C++ verwenden: Google, Mozilla, Firefox, Winamp, Adobe Software, Amazon, Lockheed Martin
- Spezialisierungen: System-/Anwendungssoftware, Treiber, Client-Server-Anwendungen, eingebettete Firmware
Warum ist es wichtig, sie zu lernen?
Die Sprache C++ wird verwendet, um Computerprogramme und Softwarepakete zu erstellen, wie z. B. Spiele, Büroanwendungen, Grafik- und Videoeditoren und Betriebssysteme.
- Das Blackberry OS wurde mit C++ entwickelt.
- Die neueste Microsoft Office-Suite wurde mit C++ entwickelt.
- Merkmale:
- Oftmals die erste Programmiersprache, die auf College-Ebene gelehrt wird
- Schneller Verarbeitungs- und Kompilierungsmechanismus
- Robuste Standardbibliothek (STL)
Wo hat es angefangen?
Im Jahr 1983 veröffentlicht und oft als objektorientierte Version der Sprache C betrachtet, wurde C++ geschaffen, um schlanken, effizienten Code zu kompilieren und gleichzeitig High-Level-Abstraktionen bereitzustellen, um große Entwicklungsprojekte besser verwalten zu können.
Foren
- Stack Overflow
- CPlusPlus
- CodeGuru
Probieren Sie es aus! Erstellen Sie eine Schülerdatenbank oder ein ähnliches System mit Code in code::blocks.
C#
Ausgesprochen als C-sharp (nicht C-hashtag), ist C# eine Multi-Paradigmen-Programmiersprache, die sich durch starke Typisierung, imperative, deklarative, funktionale, generische, objektorientierte und komponentenorientierte Disziplinen auszeichnet.
Wer benutzt sie?
- Berufe und Branchen:
- C#-Entwickler, Ingenieure für Automatisierungstests, Software-Ingenieure, leitende .net-Webentwickler
- Angewandt von Arbeitgebern in den Bereichen Informationstechnologie, Engineering, Design, Professional Services, Management und Qualitätskontrolle
- Große Organisationen: Microsoft, Intel, Hewlett Packard
- Spezialisierungen: Windows-basierte Plattformen
Warum ist es wichtig, es zu lernen?
C# hilft Entwicklern, XML-Webdienste und mit Microsoft .NET verbundene Anwendungen für Windows-Betriebssysteme und das Internet zu erstellen.
- Es wird verwendet, um eine breite Palette von Softwareanwendungen zu entwickeln, die die Visual Studio IDE begleiten.
- Die einzige Sprache, die von der Windows Presentation Foundation (WPF) verwendet wird.
- Merkmale:
- Ähnlich wie Java in den Fähigkeiten
- Ideal für Anfänger
- Die erste Wahl für die Arbeit an Microsoft-Anwendungen
Wo hat es angefangen?
C# wurde im Jahr 2000 als Teil von Microsofts .NET-Framework entwickelt; 2003 wurde es ein ISO-Standard. C# basiert auf den Sprachen C, C++ und Java.
Foren
- Stack Overflow
- Code Project
- Dream.In.Code
Probieren Sie es aus! Die Microsoft Virtual Academy bietet einen kostenlosen, umfangreichen Kurs zu den C#-Grundlagen an.
Objective-C
Objective-C ist eine einfache, universell einsetzbare und objektorientierte Sprache. Sie verwendet ein System der Nachrichtenübermittlung, das von der Sprache Smalltalk entlehnt wurde; wenn ein Objekt in Objective-C eine Nachricht erhält, kann es wählen, ob es diese ignorieren oder an ein anderes Objekt weiterleiten will, anstatt einen Wert zurückzugeben.
Wer verwendet es?
- Berufe und Branchen:
- IT- und Web-Content-Administratoren, iOS- und Android-Mobile-Entwickler, Software-Ingenieure
- Angewandt von Arbeitgebern in den Bereichen Informationstechnologie, Technik, Management, Gesundheitswesen und Design
- Große Organisationen: Apple, CyberCoders
- Spezialisierungen: Softwareentwicklung
Warum ist es wichtig, es zu lernen?
Objective-C wird hauptsächlich von Entwicklern verwendet, um Apps für iOS und OS X zu erstellen.
- Von allem über Twitter und Facebook bis hin zu Wells Fargo und Mint ist Objective-C die am häufigsten verwendete Sprache, um Programme für Apple-Produkte zu schreiben.
- Features
- Erhöhte Flexibilität durch dynamische Typisierung
- Wird oft zusammen mit einem Framework wie Cocoa oder Cocoa Touch verwendet
- Großartige erste Sprache für Programmieranfänger
Wo hat es angefangen?
Objective-C wurde 1983 bei Apple entwickelt, um Unzulänglichkeiten (insbesondere fehlende Objektorientierung) der Sprache C zu beheben. Es wurde 1988 von NeXT lizenziert.
Foren
- Stack Overflow
- ClassroomM
- CodeProject
Probieren Sie es aus! Bauen Sie eine einfache iPhone-App mit einem Open-Source-Tutorial bei Coding Ground.
PHP (Hypertext Preprocessor)
PHP ist eine Open-Source-Skriptsprache, die für die Erstellung dynamischer Webseiten entwickelt wurde, die effektiv mit Datenbanken arbeiten.
Wer benutzt sie?
- Berufe und Branchen:
- PHP-Entwickler, PHP-Software-Ingenieure
- Industrieübergreifend eingesetzt, u.a. in den Bereichen Informationstechnologie, Engineering, Design, Professional Services, Gesundheitswesen, Management und Finanzen
- Große Organisationen: Facebook, Yahoo, CyberCoders, NextGen
- Spezialisierungen, in denen PHP am häufigsten verwendet wird: Web Application Development, Server-Side Scripting, Command Line Scripting
Warum ist es wichtig, es zu lernen?
PHP wird vor allem bei dynamischen, datenlastigen Websites eingesetzt, um Formulardaten zu sammeln. Es wird auch in der App-Entwicklung verwendet, um dynamische Seiteninhalte zu generieren.
- PHP ist Teil der LAMP-Plattform, die von Facebook und Yahoo verwendet wird.
- Plattformen wie Joomla, WordPress und Drupal nutzen die Sprache PHP.
- Merkmale:
- Einfach zu erlernen (so einfach wie das Einbetten von Code in HTML)
- Frei und quelloffen
- Kann auf allen wichtigen Betriebssystemen und Webservern verwendet werden
Wo hat es angefangen?
PHP wurde 1995 als serverseitige Skriptsprache veröffentlicht, die auf einem Server zu einer Website in einfachem HTML verarbeitet wird.
Foren
- Stack Overflow
- PHP Freaks
- PHP Builder
Probieren Sie es aus! Erstellen Sie ein PHP/MySQL-basiertes Forum mit Hilfe eines kostenlosen Tutorials von Envato Tuts+.
SQL (Structured Query Language)
SQL ist eine Datenbankabfragesprache (keine Entwicklungssprache), die das Hinzufügen, Zugreifen und Verwalten von Inhalten in einer Datenbank ermöglicht. Es ist die Sprache, die es Programmierern erlaubt, das gängige Akronym CRUD (Create; Read; Update; Delete) innerhalb einer Datenbank auszuführen.
Wer benutzt sie?
- Berufe und Branchen:
- SQL-Server-Entwickler, Datenbanktester, Softwareentwickler, Datenbankadministratoren
- Wird in Branchen wie Informationstechnologie, Technik, Design, Management, professionelle Server, Wirtschaft und Finanzen eingesetzt
- Große Organisationen: SQL wird von den meisten Unternehmen und Organisationen verwendet, die Daten sammeln. Beispiele sind Robert Half Technology, Nigel Frank, CyberCoders und UnitedHealthCare.
- Spezialisierungen, in denen SQL am häufigsten verwendet wird: Datenanalyse und Big Data Mining
Warum ist es wichtig, es zu lernen?
SQL interagiert mit der Backend-Datenbank von Webanwendungen. Es ist die „de facto Standard“-Datenbanksprache, die immer in Verbindung mit einer anderen Programmiersprache verwendet wird. SQL-Programme werden als Möglichkeit für Unternehmen und Organisationen implementiert, auf die in ihren Datenbanken gespeicherten Informationen zuzugreifen und diese zu manipulieren.
- Zu den relationalen Datenbankmanagementsystemen, die SQL verwenden, gehören MySQL (von Oracle), Sybase, Microsoft SQL Server und andere.
- Merkmale:
- Einfache Syntax
- Frei und leicht zugänglich
Wo hat es angefangen?
SQL wurde 1974 am IBM Research Center entwickelt und war ursprünglich als SEQUEL bekannt. Die erste kommerzielle Version wurde 1979 von ORACLE eingeführt.
Foren
- Stack Overflow
- SQL Team
- SQL Server Central
Probieren Sie es aus! Erstellen Sie ein PHP/MySQL-basiertes Forum mit Hilfe eines kostenlosen Tutorials von Envato Tuts+.
Swift
Swift ist Apples neueste Open-Source- und Multi-Paradigma-Programmiersprache für iOS- und OS X-Apps. Swift integriert die benannten Parameter und das objektorientierte Modell von Objective-C und bietet gleichzeitig einen fortschrittlichen Compiler, Debugger und eine Framework-Infrastruktur.
Wer nutzt es?
- Berufe und Branchen:
- Swift-Plattformentwickler, iOS-Mobile-Anwendungsentwickler, Softwareentwickler, Senior-Programmierer, Dateningenieure
- Informationstechnologie, Ingenieurwesen, Design, Management und professionelle Dienstleistungen
- Große Organisationen: Apple, Getty Images, Slack, Dow Jones, Playlist Media
- Spezialisierungen, in denen Swift am häufigsten verwendet wird: Software-Entwicklung
Warum ist es wichtig, es zu lernen?
Swift wird vor allem von Entwicklern verwendet, um Apps für iOS und OS X zu erstellen.
- Dow Jones schreibt Teile seiner mobilen Wall Street Journal-App mit Swift um.
- Getty Images hat seine App für Verbraucher, Stream, mit Swift erstellt.
- Features:
- Unterstützt „Spielplätze“, eine Funktion, mit der Programmierer experimentieren und sofortige Ergebnisse sehen können
- Einfach zu verstehende Syntax
- Ideal für das Schreiben von produktionsreifem Code