Linux-Programmierung 1. Eine kurze Einführung

Linux-Programmierung

Viele von uns, die Artikel schreiben oder in Foren über Linux antworten, haben oft die schlechte Angewohnheit, Dinge für selbstverständlich zu halten, die Anfänger nicht wissen müssen. Aus diesem Grund ist es von Zeit zu Zeit praktisch, die grundlegenden Konzepte zu überprüfen.

Immer mehr Menschen interessieren sich für Programmieren und die Fragen, welche Open-Source-Optionen zu nutzen sind, sind sehr häufig. Und hier zeigen wir einmal mehr eine andere schlechte Angewohnheit, als religiöser Fanatiker aufzutreten, der seine bevorzugten Alternativen durchzusetzen versucht, ohne die Bedürfnisse des fragenden Benutzers zu berücksichtigen.

Linux-Programmierung

Aus diesem Grund werden wir zur Ergänzung der Liste der für Linux verfügbaren Open-Source-Tools, die wir regelmäßig durchführen, einige Konzepte überprüfen

Was ist Programmieren?

Unsere Art der Interaktion mit Computern und Mobilgeräten folgt einem Paradigma, das in den Forschungslabors der Xerox Company in Palo Alto entwickelt wurde. Apple kopierte zuerst und Microsoft später das Symbol- und Fenstermodell für ihre Betriebssysteme. Im Laufe der Jahre werden iOS und Android das gleiche Schema übernehmen und sie an Telefone und Tablets anpassen.

Vor der grafischen Benutzeroberfläche bestand die Kommunikation mit dem Computer darin, die Befehle in ein Terminal zu schreiben. In Zukunft kann es ausreichen, nur darüber nachzudenken, was wir tun wollen.

Aber wie auch immer wir kommunizieren, dem Computer muss gesagt werden, wie er auf Benutzeranfragen reagieren soll. Darum geht es beim Programmieren.

Zeitplan ist dann Geben Sie dem Gerät Anweisungen in einer Programmiersprache, die es verstehen kann.

Unterschiede zwischen Codierung und Programmierung

Obwohl diese Begriffe als Synonyme interpretiert klingen, sind sie es nicht. Codieren, sorry für das Offensichtliche, ist das Schreiben von Code, um ein Programm oder eine Website zu erstellen.

Programmierung beinhaltet den Prozess der Entwicklung eines Programms von dem Moment an, in dem das Benutzerproblem identifiziert wird, bis eine Anwendung erstellt wird, die als Lösung verwendet wird. Auch die Wartungs- und Aktualisierungsphase ist enthalten.

Das klassische Beispiel für das Drucken von "Hello World" auf dem Bildschirm ist dann eine Codierungsübung, da es weder den Zweck hat, ein Problem zu lösen, noch den restlichen Phasen des Prozesses entspricht.

Die Aufgabe der Programmierung Es ist eine komplexe Aktivität, die mehrere Instrumente erfordert als Werkzeuge für die Codeanalyse, Frameworks, Compiler, Datenbankersteller, grafische Oberflächendesigner und Debugger.

Das erste, was wir wissen müssen, um dem Benutzer zu helfen, ist  wenn du auf professionellem Niveau Programmieren lernen oder einfach nur Programme schreiben willst. Da beim Codieren nur das Schreiben von Sätzen in einer beliebigen Programmiersprache erforderlich ist und weder Effizienz angestrebt wird noch beabsichtigt ist, dass der Code von anderen Personen aktualisiert oder verstanden werden kann, kann es sich nur um ein beliebiges Schreibprogramm handeln.

Von der Antwort auf diese Frage Wir werden wissen, ob Sie mit einem Code-Editor oder einer integrierten Entwicklungsumgebung vertrauter sind. Aber Sie können das nicht beantworten, wenn Sie den Unterschied nicht verstehen. Das versuchen wir in diesem Artikel zu beantworten.

Wenn es darum geht, Code zu schreiben, könnte das jeder Editor oder jede Textverarbeitung tun. Stellen Sie nur sicher, dass Sie es in einem Format speichern, das das Betriebssystem als Programmcode erkennen kann. Der Unterschied besteht darin, dass wir keine Art von Tool haben, um zu überprüfen, ob keine Fehler vorliegen.

Einige der in Linux-Distributionen enthaltenen Texteditoren enthalten mehrere Plugins, um sie in Code-Editoren zu verwandeln, aber um nicht verwirrt zu werden, werden wir uns nicht mit diesem Thema beschäftigen.

Unterschiede zwischen integrierten Entwicklungsumgebungen und Code-Editoren

Um es kurz zu machen, der Unterschied besteht zwischen einem Schweizer Taschenmesser und einem Schraubendreher. Integrierte Entwicklungsumgebungen bringen fast alles mit, was für die Programmieraufgabe benötigt wird, einschließlich Codeschreiben, Autovervollständigung, Fehlerhandel, Debugging, Testen und Kompilieren.
Es gibt integrierte Entwicklungsumgebungen, die für eine bestimmte Programmiersprache optimiert sind und andere, die mit mehreren kompatibel sind. Es gibt sie auch für bestimmte Betriebssysteme wie Android oder Arduino.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Camilo Bernal sagte

    Nun, ich sage Ihnen, dass ich kein professioneller Programmierer bin, aber Linux hat mir seit 11 Jahren sehr gut getan. Die einzigen "fortgeschrittenen" Fähigkeiten, die ich benötigt habe, waren das Schreiben von Bash / Python-Skripten und das Herumfummeln an einigen Konfigurationsdateien. Alles andere wurde mir von der OpenSource-Community geliefert, kompiliert und einsatzbereit. Frisch von Windows im Jahr 2010, hasste ich das Terminal wie niemand sonst, und jetzt ist es mein Lieblingstool geworden und das, das ich am meisten benutze :)

    Ich wüsste nicht, wie man eine großartige Anwendung von Grund auf neu erstellt, um ein Problem zu lösen, sie zu kompilieren, mit einer grafischen Oberfläche zu versehen und zu verteilen, aber ich weiß, wie man bereits vorhandene Programme mit Skripten verwendet und sie kombiniert, um jedes gewünschte Ziel zu erreichen Ergebnis, so dass es in der Praxis nicht notwendig ist, professionell zu programmieren, und dennoch habe ich es geschafft, komplexe Aufgaben des Wirtschaftsingenieurwesens in mittelständischen Unternehmen zu lösen.

  2.   José Luis sagte

    Ausgezeichnet!