Welche Programmiersprache muss man lernen - Web-Programmierung

Welche Programmiersprache muss man lernen - Web-Programmierung / Webkultur

Heute werfen wir einen Blick auf die verschiedenen Programmiersprachen für das Internet. Dies ist der vierte Teil einer Programmierserie für Anfänger. In Teil 1 haben wir die Grundlagen von Variablen und Datentypen gelernt. Die Grundlagen der Computerprogrammierung 101 - Variablen und Datentypen Die Grundlagen der Computerprogrammierung 101 - Variablen und Datentypen Nachdem Sie die objektorientierte Programmierung vor und deren Namensgebung ein wenig vorgestellt und darüber gesprochen haben, Ich dachte, es ist an der Zeit, dass wir die absoluten Grundlagen des Programmierens auf eine nicht sprachspezifische Weise durcharbeiten. Dies… Lesen Sie weiter. In Teil 2 haben wir uns mit Funktionen und Kontrollstrukturen beschäftigt. Die absoluten Grundlagen der Programmierung für Anfänger (Teil 2) Die absoluten Grundlagen der Programmierung für Anfänger (Teil 2) In Teil 2 unseres absoluten Anfängerleitfadens zum Programmieren werde ich über die Grundlagen von Funktionen, Rückgabewerten, Schleifen und Bedingungen. Vergewissern Sie sich, dass Sie Teil 1 gelesen haben, bevor Sie sich mit diesem Problem befassen. Dort… In Teil 3 haben wir uns einige der zahlreichen Software-Programmiersprachen angesehen. Welche Programmiersprache sollten Sie für die Softwareentwicklung lernen? Welche Programmiersprache sollten Sie für die Softwareentwicklung lernen? Wenn Sie auf dem Weg des Programmierens beginnen, ist es wichtig, dass Sie Ihre Zeit sinnvoll einsetzen, um etwas zu lernen, von dem Sie sowohl in naher Zukunft profitieren werden, als auch sichtbare Ergebnisse auf Ihrer Plattform von… Read More. Wie beim letzten Mal habe ich Screenshots mitgebracht, wie ein typischer Code in der Sprache aussieht. Ich glaube, dass er auf einen Blick einen guten Indikator dafür darstellt, ob Sie damit zufrieden sind, ihn zu programmieren oder nicht.

PHP

PHP ist der unbestrittene König der serverseitigen Sprachen, die heutzutage im Internet verwendet werden - auf 75% aller Webserver - und ist die Stärke von WordPress, Wikipedia und sogar dem für Benutzer bestimmten Teil von Facebook.

Als serverseitige Sprache wird der Code verarbeitet, bevor er den Browser des Benutzers erreicht. Sie sehen also nur die letzte Seite und keinen ursprünglichen PHP-Code. PHP wird hauptsächlich in Verbindung mit MySQL verwendet, um Informationen aus einer Datenbank abzurufen, sie zu bearbeiten und dem Benutzer zu präsentieren.

PHP ist allgemein einsetzbar und wird bei den meisten Webservern standardmäßig verwendet - wenn Sie den Begriff MAMP 10 Essential Software-Apps für die Webentwicklung auf einem Mac gehört haben 10 Essential Software-Apps für die Webentwicklung auf einem Mac Weitere Informationen / WAMP-Installationsanleitung Ein Windows-Webserver auf Ihrem PC mit XAMPP Installieren eines Windows-Webservers auf Ihrem PC mit XAMPP Weitere Informationen / LAMP Die beste Linux-Webserver-Software (& Apache-Alternativen) Die besten Linux-Webserver-Software (& Apache-Alternativen) Weitere Informationen das P steht im Allgemeinen für PHP (der Rest ist Windows / Mac / Linux, Apache und MySQL).

MySQL

MySQL ist ein weiterer Bestandteil von Standard-Webserverinstallationen und ist ein kostenloser Open-Source-Datenbankserver. Es ist keine Programmiersprache als solche, aber es ist eine neue Sprache, die Sie erlernen müssen, wenn Sie mit Datenbanken sprechen möchten. Dies ist eine Schlüsselkomponente moderner Websites. Obwohl MySQL eigentlich eine Befehlszeilensprache ist, gibt es gängige GUI-Tools wie PHPMyAdmin, mit denen Datenbanken einfacher verwaltet werden können.

Wiederum ist MySQL das, was WordPress unterstützt - also werden alle Ihre Beiträge und Inhalte tatsächlich in einer MySQL-Datenbank gespeichert.

Javascript

Nicht zu verwechseln mit Java, der vollständigen objektorientierten Software-Programmiersprache, die wir letzte Woche eingeführt haben. Javascript ist der Vater interaktiver Webseiten. Es ist eine Skriptsprache, die lokal im Browser des Benutzers ausgeführt wird. Webseiten können auf Benutzerinteraktionen wie das Klicken auf Elemente und das Timing von Ereignissen reagieren. Um alles abzudecken, zu dem Javascript fähig ist, wäre es unmöglich - zu sagen, ob auf einer Website etwas Interaktives ist und es sich nicht um Flash handelt - es ist mehr als wahrscheinlich Javascript.

Erwähnenswert ist an dieser Stelle auch JQuery. JQuery ist ein Javascript-Framework, mit dem Sie weniger Code schreiben, die Browser-Kompatibilität verbessern und schnell zum Standard moderner Webseiten werden. Dies ist besonders nützlich, wenn Sie bestimmte Bereiche einer Webseite mit bekannten CSS-Begriffen anvisieren und etwas dagegen tun möchten, beispielsweise Anzeigen oder Ausblenden. Obwohl JQuery aus Javascript besteht, werden auch eigene Sprachkomponenten eingeführt. Wenn Sie wissen, dass Javascript nicht bedeutet, können Sie JQuery automatisch verwenden (Sie könnten auch argumentieren, dass Sie nicht viel Javascript benötigen, um dies zu können Verwenden Sie jQuery). Wir werden uns das definitiv irgendwann ansehen.

Perl

Früher war Perl eine der wichtigsten Kräfte in der Webprogrammierung, seitdem wurde es jedoch meist auf reine Textverarbeitungsanwendungen verwiesen. Es ist unglaublich schnell, Text zu verarbeiten, aber im modernen Internet nicht viel zu gebrauchen. Es ist etwas, das alle Hacker in der Trickkiste haben, also lohnt es sich irgendwann mal nachzuschauen.

Um Ihnen eine Vorstellung von der Leistungsfähigkeit von Perl zu vermitteln, finden Sie hier den vollständigen Code, der zum Knacken der DVD-Verschlüsselung erstellt wurde. Ja, es ist ziemlich kryptisch:

Rubin

Ruby und sein Webanwendungs-Framework Ruby On Rails betreibt einige ziemlich große Websites wie Groupon, Shopify (eine Handelsplattform) und das Front-End von Twitter. Es ist eine vollständig objektorientierte Sprache, die vom Server interpretiert und dann als fertige HTML-Seite an den Browser gesendet wird - ähnlich wie PHP (aber auch völlig anders, * sigh *). Es hat jedoch eine Reihe von entscheidenden Vorteilen, nämlich schnelle Entwicklung, weniger Code-Wiederholung und Geschwindigkeit.

Leider unterstützen die meisten Webserver Ruby nicht standardmäßig. Wenn Sie also Ihren eigenen Server nicht wie gewünscht konfigurieren können, müssen Sie einen Hosting-Dienst wie Heroku verwenden.

Python

Python ist eine weitere objektorientierte, stark typisierte Sprache. Adjektive, die zur Beschreibung von Python verwendet werden, umfassen typischerweise Spaß, Einfach zu verwenden, und ein gutes lernwerkzeug - Letztendlich gibt es jedoch nur wenige echte Python-Webanwendungen. Es klingt auf jeden Fall nach einem guten Startplatz, vor allem wenn Sie sich mit Linux und Open Source / Community-Projekten auskennen. Erwarten Sie einfach nicht, dass Sie damit tatsächlich Webseiten erstellen, und es scheint eine Rivalität mit der Ruby-Community zu geben.

ASP.net

Dies ist der Beitrag von Microsoft für die Web-Sprache, der in Unternehmen und in nirgendwo sonst voraussichtlich beliebt ist. Es ist eng in die .NET-Familie integriert, und Sie benötigen ein spezifisches Windows-Hosting, um ASP.net-Webanwendungen auszuführen. Dies ist meiner Erfahrung nach weit mehr Aufwand als es wert ist. Halten Sie sich von diesem fern, wenn Sie keinen wirklich guten Grund haben, dies nicht zu tun.

Also, welche sollten Sie lernen?

Wenn Sie eine moderne, interaktive Website erstellen möchten, empfehle ich eine Kombination aus PHP, MySQL und möglicherweise JQuery / Javascript für Interaktivität. Das soll nicht heißen, dass die Sprachen Ruby und Python nicht als Lernübung untersucht werden sollen - was wir sicherlich zu einem bestimmten Zeitpunkt tun werden - aber wenn Ihre Zeit begrenzt ist und Sie ernsthaft anfangen möchten, nützliche praktische Fähigkeiten zu erlernen Die PHP / MySQL-Kombination ist der beste Startpunkt.

Wenn Sie glauben, ich hätte etwas verpasst, sind Feedback und Leserbeiträge in den Kommentaren immer willkommen.

Erfahren Sie mehr über: Programmierung, Webentwicklung.