Programmierung vs. Webentwicklung Was ist der Unterschied?
Die Welt des Programmierens kann für Außenstehende schwer zu verstehen sein. Wenn Sie beispielsweise keine Programmierkenntnisse haben, wissen Sie möglicherweise nicht, welche Sprache für Anfänger am besten geeignet ist. 6 Einfachste Programmiersprachen für Anfänger 6 Einfache Programmiersprachen für Anfänger Lernen Programmieren bedeutet, die richtige Sprache zu finden genauso wie es um den Erbauungsprozess geht. Hier sind die sechs einfachsten Programmiersprachen für Anfänger. Weiterlesen .
Die Missverständnisse über das Programmieren von 3 Mythos-Busting-Gründen, um mit der Codierung auch in einem älteren Alter zu beginnen Die einfache Antwort ist, dass jeder es abholen kann. Die eigentliche Frage ist, sollten Sie es versuchen? Lesen Sie weiter gehen noch weiter. Obwohl Begriffe wie “Softwareentwickler,” “Web-Entwickler,” und “Programmierer” Wenn Sie herumgeworfen werden, gibt es einige wichtige Unterschiede in ihrer Arbeit, die Sie kennen sollten. Lassen Sie uns untersuchen, was Programmierung und Webentwicklung so sehr unterscheidet.
Unterschiedliche Schwerpunkte
Während beide Arten von Profis Codezeilen eingeben, um Dinge auf einem Computer auszuführen, sind ihre Schwerpunkte sehr unterschiedlich. Programmierer unterscheiden sich je nach Produkt, erstellen jedoch in der Regel brandneue Computeranwendungen oder ergänzen vorhandene Software. Webentwickler hingegen befassen sich speziell mit der Erstellung und Pflege von Websites.
Um den Unterschied zu verstehen, sollten Sie die Rolle eines Webdesigners berücksichtigen. Der Designer erstellt das Mockup einer Website und plant möglicherweise seinen Funktionsumfang. Diese Person muss jedoch keinen Code schreiben, um dies zu erreichen. Möglicherweise verwenden sie Programme wie Adobe Dreamweaver, um das Website-Design zu blockieren, oder erstellen ein Modell in Photoshop 7 Awesome Sites, um zu lernen, wie man Photoshop 7 benutzt. Tolle Sites, um zu lernen, wie man Photoshop verwendet Um die Leistungsfähigkeit von Photoshop zu nutzen, müssen Sie vom Besten lernen. Hier sind sieben tolle Seiten, die Sie dorthin bringen werden. Weiterlesen .
Webentwickler schließen die Lücke zwischen diesen Webdesignern und Programmierern. Während ein Webdesigner eine Idee für die Website entwickelt, wird er vom Webentwickler nach seinen Vorgaben erstellt. Erstellen von Webschnittstellen: Wo beginnen? Erstellen von Webschnittstellen: Wo beginnen? Wir zeigen Ihnen, wie die Webschnittstellen zusammenbrechen, und weisen Sie dann auf das Thema hin Schlüsselkonzepte, Tools und Bausteine, die Sie benötigen, um sich selbst zum Webdesigner des 21. Jahrhunderts zu entwickeln. Weiterlesen . In diesem Projekt könnte ein Programmierer die Aufgabe haben, ein neues Tool zu erstellen, das die Anfragen des Website-Besuchers bearbeiten kann. Auf lange Sicht würde ein Programmierer nach Fertigstellung seiner App weiterziehen, während der Webentwickler wahrscheinlich für die Aktualisierung und Pflege der Website verantwortlich wäre. 7 Möglichkeiten, Ihre Website oder Ihren Blog schneller zu laden 7 Möglichkeiten, Ihre Website oder Ihren Blog zu erstellen Schneller laden für Besucher Hier finden Sie einige Top-Tipps, um Ihre Website zu beschleunigen und sicherzustellen, dass sich Ihre Besucher aufhalten. Weiterlesen .
Ein weiterer wichtiger Punkt ist der Umfang der Arbeit jedes Fachmanns. In einer geschäftlichen Umgebung kann ein Programmierer damit beauftragt werden, proprietäre Software zu erweitern, die ein Unternehmen seit Jahren verwendet.
Webdesigner vs. Webentwickler: Welches sind Sie? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME
- slidenerd (@slidenerdtech) 16. Juni 2015
Daher kann es sein, dass sie viel Zeit darauf verwenden, den Code für ältere Anwendungen herauszufinden und zu versuchen, neue Funktionen hinzuzufügen, da ein Unternehmen keine Software wegwerfen möchte, die für sein Unternehmen unerlässlich ist. Wenn es um das Website-Design geht, ist es selten, neue Teile chirurgisch hinzuzufügen, wenn ein Unternehmen eine neue Website wünscht. Für Websites ist es effizienter, bei Null anzufangen. 10 Möglichkeiten, eine kleine und einfache Website ohne Overkill zu erstellen 10 Möglichkeiten, eine kleine und einfache Website ohne Overkill zu erstellen WordPress kann ein Overkill sein. Wie diese anderen ausgezeichneten Dienste beweisen, ist WordPress nicht das A und O für die Erstellung von Websites. Wenn Sie einfachere Lösungen wünschen, gibt es eine Vielzahl von Möglichkeiten. Weiterlesen .
Sie verwenden verschiedene Sprachen
Wie Sie wahrscheinlich wissen, gibt es Dutzende verschiedener Programmiersprachen mit unterschiedlichen Stärken und Zwecken. Jemand, der mobile Apps entwickelt, wird 2016 die besten Sprachen für die Entwicklung mobiler Apps verwenden. Die besten Sprachen für die Entwicklung mobiler Apps im Jahr 2016 Die Welt der Entwicklung mobiler Apps ist nach wie vor stark. Wenn Sie anfangen wollen, ist es nicht zu spät! Hier sind die Sprachen, über die Sie nachdenken sollten. Lesen Sie mehr als eine andere Sprache als jemand, der eine Webanwendung erstellt - wir haben bereits diskutiert, wie Sie die richtige Webprogrammiersprache auswählen können. So wählen Sie die richtige Webprogrammiersprache aus. So wählen Sie die richtige Webprogrammiersprache aus. Warum sollten bestimmte Sprachen verwendet werden? in einem bestimmten Szenario gegenüber anderen gewählt? Dieser Artikel enthält eine Checkliste mit Fragen, die der Programmierer stellen sollte, um die Sprache zu wählen. Weiterlesen .
Ein Webentwickler verwendet HTML (die eigentlich keine Programmiersprache ist) zum Organisieren von Text und CSS (auch keine echte Programmiersprache), um die Anzeige des Textes anzupassen. Dann verwenden sie JavaScript für clientseitige Arbeit. Was ist JavaScript und kann das Internet ohne es existieren? Was ist JavaScript und kann das Internet ohne es existieren? JavaScript ist eines der Dinge, die viele als selbstverständlich betrachten. Jeder nutzt es. Lesen Sie mehr (zum Beispiel, ob das Kennwortfeld bei der Anmeldung leer gelassen wurde) und PHP für serverseitiges Verhalten. 5 Beste kostenlose PHP-Skriptressourcen online 5 Beste kostenlose PHP-Skriptressourcen Online Auch wenn Sie sie nicht als verwenden -sie können Skripte aus den folgenden PHP-Skriptressourcen immer als Gerüst für eigenen Code oder als Lernwerkzeuge verwenden, um PHP Read More besser zu verstehen (z. B. die Suche nach einem vom Benutzer eingegebenen Begriff). Natürlich gibt es auch andere Sprachen, die in der Webentwicklung verwendet werden, wie z. B. Ruby.
Andererseits kann ein Programmierer eine beliebige Anzahl von Sprachen verwenden, um die von ihm benötigte Anwendung zu erstellen. Je nach Situation kann ein Programmierer C #, Java, C ++, Python, C oder eine beliebige andere Anzahl von Optionen zum Erstellen einer Anwendung verwenden.
Eine wichtige Konsequenz dieser Unterschiede ist, dass Web-Programmierer regelmäßig mit den Änderungen der verwendeten Sprachen Schritt halten müssen. Ein Lehrbuch über Web-Programmierung aus dem Jahr 2015 könnte aufgrund der rasanten Entwicklung in diesen Sprachen inzwischen veraltet sein. Daher lehren Web-Programmierkurse häufig über Online-Ressourcen. Möchten Sie Webdesign lernen? 7 YouTube-Kanäle für den Einstieg Möchten Sie Webdesign lernen? 7 YouTube-Kanäle zum Einstieg YouTube bietet tausende Videos und Kanäle für Anfänger im Webdesign. Hier betrachten wir einige der besten für den Einstieg. Lesen Sie mehr statt Bücher.
Im Gegensatz dazu könnte ein Lehrbuch, das 1985 in C geschrieben wurde, immer noch recht effektiv darin sein, den Schülern diese Sprache beizubringen, da es sich seit Jahrzehnten nicht viel geändert hat. Natürlich gibt es einige stilistische Standards und bewährte Vorgehensweisen, die eine alte Ressource möglicherweise nicht erfüllt, aber bei weitem nicht die Webentwicklung.
Unterschiede in der Umsetzung
Sie denken vielleicht nicht, aber die oben diskutierten Sprachen haben im Hintergrund sehr unterschiedliche Funktionen.
Programmiersprachen wie Java und C ++ sind Hochsprachen, was bedeutet, dass das Eingeben einer Zeile mit C ++ - Code stark von den eigentlichen Maschinenanweisungen abstrahiert wird, in die sie beim Kompilieren umgewandelt werden. Das Schreiben in einfachen Sprachen wie Assembler-Code wäre äußerst mühsam und schwierig. Diese niedrigeren Codeebenen sind eng mit der Hardware verbunden. Daher müssen Sie das Verschieben von Daten in bestimmte Speicherregister und aus diesen heraus angeben.
Sehen Sie sich zum Beispiel diesen Beispiel-Assembly-Code zum Drucken an “Hallo Welt” von der Computer-Website der LMU:
globaler _start-Abschnitt .text _start:; schreibe (1, Nachricht, 13) mov rax, 1; Systemaufruf 1 ist write mov rdi, 1; Dateihandle 1 ist stdout mov rsi, message; Adresse des Strings zur Ausgabe von mov rdx, 13; Anzahl der Bytes Syscall; Betriebssystem aufrufen, um das Schreiben auszuführen; exit (0) mov eax, 60; Systemaufruf 60 ist Exit xor rdi, rdi; Beendigungscode 0 Syscall; Betriebssystem zum Beenden der Nachricht aufrufen: db "Hallo, Welt", 10 Beachten Sie den Zeilenumbruch am Ende
In C ++ würde die Eingabe dieser einfachen Zeile dieselbe Funktion ausführen:
std :: cout << "Hello, World";
Wenn der Code-Programmierertyp tatsächlich kompiliert wird, kann er von der Maschine in eine computerlesbare Form verarbeitet werden, um eine funktionierende Anwendung zu erstellen. Dies steht im Gegensatz zu den meisten Webentwicklungsarbeiten, die nicht kompiliert werden müssen. Es gibt die Ausnahme von einigen “webbasierte Anwendungen” die auf dem Webserver kompiliert und ausgeführt werden, aber auf dem Clientcomputer angezeigt werden - hier wird jedoch der Bereich zwischen Anwendungsprogrammierern und Webentwicklern grau dargestellt.
Web-Sprachverarbeitung
Zuvor haben wir erwähnt, dass HTML und CSS HTML und CSS mit diesen Step-by-Step-Tutorials erlernen. HTML und CSS mit diesen Step-by-Step-Tutorials lernen. Neugierig auf HTML, CSS und JavaScript? Wenn Sie der Meinung sind, wie Sie eine Website von Grund auf neu erstellen können, dann haben Sie hier einige großartige Schritt-für-Schritt-Anleitungen, die einen Versuch wert sind. Read More sind keine echten Programmiersprachen. HTML ist vielmehr eine Auszeichnungssprache. Was ist HTML5 und wie ändert sich die Art, wie ich browse? [MakeUseOf erklärt] Was ist HTML5 und wie ändert sich die Art und Weise, wie ich browse? [MakeUseOf Explains] In den letzten Jahren haben Sie möglicherweise gelegentlich den Begriff HTML5 gehört. Unabhängig davon, ob Sie etwas über Webentwicklung wissen oder nicht, das Konzept kann etwas nebulös und verwirrend sein. Offensichtlich… Lesen Sie mehr und CSS ist eine Stylesheet-Sprache. Ihre Syntax beschreibt, was sich auf der Seite befindet und wie sie organisiert ist (HTML) und wie sie aussieht (CSS). Sie sind für Präsentation, während eine Programmiersprache ist funktionell. Sie können dies selbst testen - erstellen Sie auf Ihrem Computer ein Textdokument test.html mit etwas grundlegendem HTML-Code wie folgt:
Das zeigt warum HTML ist keine Programmiersprache, sondern eher ein Markup Sprache.
Speichern Sie es und öffnen Sie es in Ihrem Browser Ihrer Wahl. Sie werden sehen, dass der von Ihnen angegebene HTML-Code bereits in Ihrem Browser wirksam wurde. Kein Code kompiliert; Ihr Browser kann nur HTML interpretieren. Vergleichen Sie dies mit einem kurzen C ++ - Programm, das ausgibt “Hallo!” auf dem Bildschirm - Sie können diesen Code nicht ohne Compiler ausführen lassen, wie Sie ihn in Visual Studio oder online finden würden. So bearbeiten, kompilieren und ausführen Sie Code mit Onlinetools. So bearbeiten Sie Compilieren, Kompilieren und Ausführen von Code mit Onlinetools Wenn Sie ein Chromebook oder einen anderen Computer mit Google Chrome OS, Jolicloud oder sogar Browser Linux besitzen, denken Sie vielleicht, dass es schwierig ist, auf einem solchen Computer jede Art von Programmierung durchzuführen. Wenn Sie… Lesen Sie mehr .
Zusamenfassend
Es ist fair, das zu sagen Webentwickler sind eine Untergruppe von Programmierern, weil für beide Positionen ähnliche Methoden und Fähigkeiten vorhanden sind. Webentwickler verwenden Fähigkeiten und Tools, die Programmierern nicht zur Verfügung stehen, z. B. Dienstprogramme für Grafikdesigner. 5 Grundprinzipien des Grafikdesigns, die Sie für jeden Tag in Anspruch nehmen. 5 Grundprinzipien des Grafikdesigns, die Sie für jeden Tag in Anspruch nehmen. Im visuellen Zeitalter des Internets ist das relativ einfach Erstellen Sie Ihre eigenen Grafikdesigns, aber sie müssen nicht selbstgemacht aussehen. Lesen Sie mehr und Videobearbeitungssoftware. Außerdem stehen Webentwickler normalerweise häufiger mit ihren Kunden in Kontakt als mit Programmierern. Ein Programmierer hat Mozilla Firefox erstellt, aber ein Webentwickler hat Mozilla.com erstellt.
Ein weiteres schönes Beispiel für "The Dunning-Kruger-Effekt": Programmierer Vs. Webentwickler :) pic.twitter.com/cpyvSrZNU5
- Lena (@photosheep_me) 14. Mai 2014
Haben Sie Erfahrung als Webentwickler oder Programmierer? Teilen Sie uns in den Kommentaren wichtige Unterschiede mit und teilen Sie uns mit, ob Sie etwas gelernt haben!
Erfahren Sie mehr über: Programmierung, Webentwicklung.