[PYTHON] Wenn Sie eine Programmiersprache lernen, sollten Sie sich zunächst das Familiendiagramm der Programmiersprache ansehen.

Was ist der Stammbaum der Programmiersprache?

Es ist eine Genealogie, die zeigt, wann und in welcher Sprache eine Programmierung geboren wurde.

Hier ist der Stammbaum der Programmiersprache

Es gibt mehrere Sites mit einem Programmfamiliendiagramm, aber dieses Mal werde ich diese Site vorstellen.

Diagramm & Geschichte der Programmiersprachen (Genealogie der Programmiersprachen)

program_diagram.PNG

Es werden zwei Versionen aufgelistet, eine nur für die Hauptsprachen und eine mit über 150 Sprachen. Ab August 2020 ist es bis 2018 gelistet.

Nimm mehrere Sprachen auf

Nehmen wir einige Sprachen aus dem Diagramm der Hauptsprachen.

C-Sprache (K & R)

Hinweis) Die C-Sprache wurde 1972 geboren, aber die verknüpfte Figur nimmt das Jahr an, in dem "The C Programming Language" (Originaltitel: The C Programming Language, allgemein bekannt als K & R) veröffentlicht wurde. (Referenz: C-Sprache - Wikipedia, [Programmiersprache C - Wikipedia](https: // ja .wikipedia.org / wiki /% E3% 83% 97% E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9F% E3% 83% B3% E3% 82% B0% E8% A8% 80% E8% AA% 9EC))

Python

Ruby

Java

JavaScript

Wenn Sie eine Programmiersprache (zweite und nachfolgende Sprachen) lernen, sollten Sie sich zunächst den Stammbaum der Programmiersprache ansehen.

Für den Titel wird empfohlen, diesen Stammbaum zuerst zu überprüfen, wenn Sie die zweite und die nachfolgenden Programmiersprachen lernen.

Grund

――Weil Sie die Schwierigkeit des Lernens daran erkennen können, wie weit die Programmiersprache, die Sie bereits kennen, und die neue Sprache, die Sie lernen, sind. ――Wenn Sie neuer als die Programmiersprache sind, die Sie bereits kennen, können Sie mit dem Lernen fortfahren und dabei eine neue und bequeme Syntax erwarten. ――Wenn Sie älter als die Programmiersprache sind, die Sie bereits kennen, können Sie mit dem Lernen fortfahren und sich auf das Fehlen nützlicher Funktionen vorbereiten.

ist.

In meinem Fall habe ich versucht, Ruby zu lernen, als ich 5 Jahre Erfahrung in Java hatte und Perl in der Lage war, ein wenig im Stapel zu schreiben. Zu dieser Zeit erfuhr ich, dass Ruby von Perl beeinflusst wurde, was mir half, die Syntax zu verstehen. Andererseits hatte ich Schwierigkeiten mit diesem Teil, weil ich fast keine Kenntnisse über funktionale Sprachen hatte, aber ich denke, es war gut, dies im Voraus vorhersagen zu können.

Nachwort

"Erster Rubin ”(Autor: Yugui) hat einen Stammbaum der Programmiersprache in Bezug auf Ruby. Diese Zahl war sehr hilfreich für das Verständnis von Ruby.

Als ich nach Diagrammen in anderen Sprachen suchte, fand ich das verknüpfte.

Die Programmiersprachen haben sich in den letzten Jahrzehnten erheblich weiterentwickelt.

Recommended Posts

Wenn Sie eine Programmiersprache lernen, sollten Sie sich zunächst das Familiendiagramm der Programmiersprache ansehen.
Sehen Sie sich die in Python integrierte Ausnahmebaumstruktur an
Werfen wir einen Blick auf die Feature-Map von YOLO v3
Sehen Sie sich die in Python 3.8.2 integrierte Ausnahmebaumstruktur an
[Bildbuch zum maschinellen Lernen] Memo, wenn die Python-Übung am Ende des Buches ausgeführt wurde, während die Daten überprüft wurden
Über die Reihenfolge des Lernens von Programmiersprachen (vom Anfänger bis zum Fortgeschrittenen) Teil 2
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
Wörter, deren Lesen auf den ersten Blick verwirrend sein kann ~ Hauptsächlich im Bereich Web / Maschinelles Lernen ~
Ich habe keine Angst, eine Programmierumgebung aufzubauen.
Ich habe versucht, die Lernfunktion im neuronalen Netzwerk sorgfältig zu verstehen, ohne die Bibliothek für maschinelles Lernen zu verwenden (erste Hälfte).
Die Geschichte der IPv6-Adresse, die ich auf ein Minimum beschränken möchte
Ein Programmieranfänger versuchte, die Ausführungszeit des Sortierens usw. zu überprüfen.
Das erste, was überprüft werden muss, wenn in Django ein No Reverse Match auftritt