Von Paradigmen und Sprachen. Programmierung unter Linux 5

Von Paradigmen und Sprachen

En diese Artikelserie bestimmt um unseren Lesern, die daran interessiert sind, das Programmieren unter Linux zu lernen, einen Bezugsrahmen zu geben, Zeit, über Codierung zu sprechen. Denken Sie daran, dass wir gesagt haben, dass Programmierung nicht nur das Schreiben von Code umfasst, sondern auch das Treffen von Entscheidungen darüber, was das Programm tun soll, wie es es tun soll und wie festgestellt wird, dass es es richtig macht.

Wie wählt man eine Sprache und stirbt nicht beim Versuch

Der aktuelle Trend, der von Politik und Medien gefördert wird, dass es ausreicht, Arbeitslosen Programmieren beizubringen, um Arbeitslosigkeit und Armut zu beenden, ist nicht neu. Ich bin in den 80er Jahren mit Heimcomputern aufgewachsen und erinnere mich immer noch an High-School-Werbung, die eine großartige Zukunft versprach, wenn man sich für ihre Basiskurse anmeldete. Basic, wie der Name schon sagt, war (ist) eine Sprache, um die Rudimente zu lehren. Es zu lernen hilft Ihnen, ein professioneller Programmierer zu werden, genauso wie Lesen lernen Ihnen hilft, Arzt zu werden.

Im Web gibt es Unmengen von Artikeln, die behaupten, dass diese oder jene Programmiersprache die beste Option ist. Die Wahrheit ist, dass es so etwas nicht gibt. Unsere Großeltern konnten mit einer bestimmten Methode das Schreiben oder Kürzen lernen und damit ihr ganzes Leben lang aushalten. Es gibt kein Äquivalent in der Programmierung, Paradigmen ändern sich, neue Geräte erscheinen. Es ist notwendig, mit unterschiedlichen Eingabe- und Ausgabemethoden zu arbeiten.

Darum Anstatt die übliche Liste von Programmiersprachen zu erstellen, werde ich ein paar Absätze den verschiedenen Paradigmen in Programmiersprachen widmen.

Nur sehr wenige Sprachen implementieren ein 100%-Paradigma. Es gibt einige, die größtenteils dem einen zuschreiben, aber bei Bedarf einige Funktionen eines anderen implementieren. Im Gegenteil, viele erlauben die Programmierung in einem oder mehreren Paradigmen. Sie werden als multiple Paradigmensprachen bezeichnet.

Von Paradigmen und Programmiersprachen

Das Wort Paradigma sollte sich nicht auf eine bestimmte Programmiersprache beziehen, sondern auf eine Methodik zum Erstellen von Programmen. Obwohl jede Sprache mit jedem Paradigma verwendet werden kann, hatten ihre Schöpfer bei ihrer Erstellung eine bestimmte Methodik im Hinterkopf, so dass es einfacher ist, sie darin zu verwenden.

Einige gängige Paradigmen sind:

  • Funktionsparadigma:  Es betont die Auswertung mathematischer Funktionen in Kombination mit Ausdrücken. In der funktionalen Programmierung kombinieren Sie Funktionsaufrufe, anstatt Variablen Funktionen zuzuweisen. Einige unterstützte Programmiersprachen sind: LISP, Scheme und Haskell
  • Imperatives Paradigma: Das Imperative Paradigma nutzt die Fähigkeit von Computern, auf den Inhalt des Speichers zuzugreifen und ihn zu ändern, besser aus. Das macht es ideal für Anwendungen, bei denen einige Elemente der Funktion ständig variieren. UNDIn den darunter geschriebenen Programmen zeigen die Befehle Schritt für Schritt, wie die Berechnung durchgeführt wird. Jeder Schritt beeinflusst den Gesamtzustand der Berechnung. Unter den Programmiersprachen können wir erwähnen: Algol 68, Cobol, C, Fortran und ADA.
  • Logisches Paradigma: Nicht alle Probleme lassen sich als mathematische Funktionen darstellen. Aus diesem Grund wird in diesem Paradigma der Schwerpunkt auf die Beziehungen zwischen den Elementen gelegt. Programme werden erstellt, indem Beziehungen hergestellt werden, die Fakten und Inferenzregeln angeben, und dann automatisch überprüfen, ob eine Prämisse wahr ist oder nicht. Die bekannteste der Programmiersprachen unter diesem Paradigma ist Prolog.
  • Objektorientiertes Paradigma: Die anderen Paradigmen betrachten Daten und was damit gemacht wird als separate Einheiten. Dieses Paradigma vereint die Daten und die darauf angewendeten Prozeduren in Einheiten, die als Objekte bezeichnet werden. Die Planung basiert auf dem Senden von Nachrichten an Objekte. Objekte reagieren auf Nachrichten, indem sie Operationen ausführen, die allgemein als Methoden bezeichnet werden. Nachrichten können Argumente haben. Hier treffen wir einige Bekannte; C++, Python oder Java, um nur einige zu nennen.

Lass dich von diesem ganzen Gerede nicht erschrecken. Es war notwendig, über die Paradigmen zu sprechen, denn wenn man sich mit einem von ihnen befasst, wird das Thema auftauchen. Das Beste, was Sie tun können, ist, verschiedene Sprachen auszuprobieren, um zu testen, mit welcher Sie sich am wohlsten fühlen, und dann andere auszuprobieren, die zum gleichen Paradigma gehören.


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.