Die 5 Programmiersprachen, die das Internet aufgebaut haben

Autor: Lewis Jackson
Erstelldatum: 8 Kann 2021
Aktualisierungsdatum: 14 Kann 2024
Anonim
Wie funktioniert das Internet?
Video: Wie funktioniert das Internet?

Inhalt


Quelle: monsitj / iStockphoto

Wegbringen:

Ohne diese Programmiersprachen würde das Internet nicht existieren.

Das Internet könnte möglicherweise nicht funktionieren, ohne dass irgendwo jemand Code schreibt. In der Internetgeschichte gibt es jedoch einige bestimmte Sprachen, die die Grundlage für das heutige Web bilden. Diese fünf Sprachen haben das moderne Internet mitgeprägt. (Informationen zum Hintergrundlesen finden Sie unter Computerprogrammierung: Von der Maschinensprache zur künstlichen Intelligenz.)

Lispeln

Diese Sprache wird im Internet nicht häufig verwendet, ist jedoch für den Aufbau des Internets in vielerlei Hinsicht verantwortlich. Obwohl Lisp in den späten 1950er Jahren von John McCarthy erfunden wurde, verband er die Forschungsgemeinschaft, die zur Schaffung des Internets beitrug.

Ausgehend vom MIT bot Lisp erstmals einige moderne Funktionen an, z. B. Bedingungen. Aber was Lisp wirklich um den Verstand brachte, war, dass es keinen Unterschied zwischen Code und Daten machte. Lisp könnte Code als Daten und Daten als Code behandeln. Lisp ermöglicht es, die Sprache auf eine Weise zu erweitern, wie es die Designer nie beabsichtigt hatten, und begründet den Begriff "programmierbare Programmiersprache".


Lisp wurde zur Verkehrssprache der Gemeinschaft der künstlichen Intelligenz, der Gemeinschaft, die DARPA zum Aufbau des Internets Ende der 1960er Jahre aufrief. Mit dem "AI Winter" in den späten 80ern sank Lisps Vermögen etwas, obwohl es immer noch seine Fans hatte. Einer von ihnen, Paul Graham, der später den Startup-Inkubator Y Combinator gründete, baute damit eines der ersten E-Commerce-Unternehmen, Viaweb, das später von Yahoo gekauft wurde. Graham beschrieb die Fähigkeit, leistungsstarke Software selbst zu schreiben, als einen der Gründe für den Erfolg. Die erste Version der beliebten Social News-Website Reddit wurde ebenfalls in Common Lisp erstellt.

C

Die heutzutage einflussreichste Programmiersprache dürfte C sein. Sie wurde in den 70er Jahren von den Bell Labs erfunden und war eine der ersten Hochsprachen, in denen ein Betriebssystem geschrieben wurde. Und dieses Betriebssystem ist zufällig Unix. Da es in C geschrieben wurde, war es möglich, Unix auf verschiedene Plattformen zu verschieben.


Das Umschreiben von Unix in C war ein großer Durchbruch. Bisher wurden Betriebssysteme in Assemblersprache geschrieben, da sie der Hardware sehr nahe sein mussten. C hingegen war eine höhere Sprache, befand sich aber immer noch in der Nähe der Hardware, um ein Betriebssystem zu schreiben. Dies machte Unix zu einem der ersten tragbaren Betriebssysteme. Ein C-Programm könnte kompiliert werden, um auf verschiedenen Betriebssystemen ausgeführt zu werden. Da die meisten frühen C-Programmierer jedoch auch Unix-Programmierer waren, gingen sie eher davon aus, dass ihre Programme unter Unix ausgeführt würden, und entwickelten ihren Code entsprechend. Da es relativ einfach war, Unix auf andere Computer zu portieren, taten dies viele Leute.

C hat offensichtlich viel Erfolg außerhalb von Unix gehabt. Windows ist wie viele andere Anwendungen in C codiert. Wie Dennis Ritchie, der Erfinder von C, schrieb: "C ist eigenartig, fehlerhaft und ein enormer Erfolg. Obwohl Unfälle in der Geschichte sicherlich geholfen haben, hat es offensichtlich das Bedürfnis nach einer Systemimplementierungssprache befriedigt, die effizient genug ist, um die Assemblersprache zu verdrängen, aber abstrakt und flüssig genug, um sie zu beschreiben Algorithmen und Interaktionen in einer Vielzahl von Umgebungen. " (Weitere Informationen zu C finden Sie unter Die Geschichte der C-Programmiersprache.)

Perl

Perl ist nicht mehr so ​​aktuell wie in den 90ern, aber es ist immer noch ein wichtiger Teil des Internets. Tatsächlich verdankt es seine Popularität dem Internet. Perl wurde Ende der 80er Jahre von Larry Wall erfunden, als er für das Jet Propulsion Laboratory der NASA arbeitete, wie in einem Buch mit dem Titel "Programming Perl" beschrieben. Wall benötigte ein Konfigurationsmanagementsystem, um mit mehreren Unix-Computern an gegenüberliegenden Küsten zu kommunizieren. Keines der vorhandenen Unix-Tools konnte diese Aufgabe erfüllen, weshalb er den trägen Weg beschritt und eine völlig neue Programmiersprache erfand.

Keine Bugs, kein Stress - Ihre schrittweise Anleitung zur Erstellung lebensverändernder Software, ohne Ihr Leben zu zerstören

Sie können Ihre Programmierkenntnisse nicht verbessern, wenn sich niemand um die Softwarequalität kümmert.

Wall veröffentlichte es 1987 über das Usenet und zog eine sofortige Community von Entwicklern über das wachsende Internet an, eines der ersten großen Open-Source-Projekte, das vor Linux Fuß gefasst hat. Als das Web in Schwung kam, fand Perl eine Nische als eine der bevorzugten Sprachen für die Entwicklung dynamischer Webseiten. Syntaktisch ähnelte es C, wurde jedoch auf einer noch höheren Ebene implementiert, ohne dass der Speicher manuell verwaltet werden musste. Dies bedeutete, dass Entwickler Programme schnell schreiben, testen und debuggen konnten. Perl ist sehr flexibel und führt zu etwas hässlichem Code. Seine Kombination aus Hässlichkeit und Nützlichkeit hat ihm den Beinamen "das Klebeband des Internets" gegeben.

Obwohl Python und PHP etwas von Perls Donner gestohlen haben, ist seine Bedeutung für die Verbreitung des Internets nicht zu leugnen. (Erlernen Sie die Grundlagen von Perl in Perl 101.)

PHP

Apropos PHP: Diese Sprache hat Perl als einen der Hauptbausteine ​​moderner dynamischer Webseiten dekhronisiert. Wie Perl hat es den Ruf, hässlichen Code schreiben zu lassen, und es werden dennoch viele Websites ausgeführt, die täglich verwendet werden, einschließlich. Es wurde 1994 von Rasmus Lerdorf gegründet. (Erlernen Sie die Grundlagen von PHP in PHP 101.)

PHP mag Informatiker verärgern, aber wenn Sie als Webentwickler ernst genommen werden möchten, sollten Sie diese Fähigkeit in Ihrem Lebenslauf haben.

Der Grund für die Beliebtheit ist, dass PHP-Code direkt in eine Webseite eingebettet werden kann. Dies bedeutet, dass Sie Ihr PHP-Skript nicht in einem separaten Programm ablegen und HTML-Code mit Perl oder C generieren müssen. Dies erleichtert Personen, die bereits HTML kennen, das Erlernen von PHP und das Hinzufügen von Interaktivität zu ihren Seiten. Es ist auch einfach, PHP in einen SQL-Server wie MySQL zu integrieren. Was dazu führt...

SQL

SQL steht für Structured Query Language. Auf diese Weise können Abfragen für relationale Datenbanken erstellt werden. Es ist auch relativ einfach zu erlernen, da es englischsprachige Befehle verwendet. Es gibt viele Implementierungen wie MySQL und PostgreSQL, die beliebte relationale Open-Source-Datenbankserver sind. SQLite ist eine kleinere Variante, die in vielen Anwendungen wie iTunes von Apple verwendet wird.

Obwohl SQL und die relationale Datenbank von Edgar F. Codd in den 1970er Jahren erfunden wurden, dauerte es eine Weile, bis sie populär wurden. Oracle hat zuerst relationale Datenbanken populär gemacht, dann MySQL zu einer unverzichtbaren Technologie für die Erstellung von Websites. Das relationale Modell bot eine einfache und effiziente Möglichkeit, große Datenmengen zu verwalten.

Sie können eine gute Web-App oder einen guten Web-Service in einer beliebigen Sprache erstellen, aber Sie können nichts falsch machen, wenn Sie eine der Sprachen auswählen, die die Entwicklung des Webs beeinflusst haben.