[PYTHON] [Muss für Anfänger gelesen werden !?] Glossar der Begriffe, über die man beim Erlernen der Programmierung stolpern kann

Vielen Dank! Das ist Teppei Mimachi. Es ist eine schwierige Zeit für mich, die mitten im Sommer schwitzt.

Nun, diesmal Als ich zum ersten Mal erfuhr, dass Python und Ruby in Programmiersprachen existieren, gab es ein Memo, das ich in Word zusammengestellt hatte. Deshalb ändere ich es ein wenig und schreibe es als Artikel. Dies ist eine Zusammenfassung von Begriffen, mit denen Programmieranfänger beim Lernen nicht vertraut sind.

CRUD Die minimale Funktion, die beim Bearbeiten von Daten erforderlich ist.

Referenz und Quelle: https://wa3.i-3-i.info/word123.html

CI/CD Abkürzung für "Continuous Integration / Continuous Delivery", was auf Japanisch als Continuous Integration / Continuous Delivery bezeichnet wird.

Eine Softwareentwicklungsmethode, die Softwareänderungen ständig testet, damit sie automatisch für die Produktion freigegeben werden können.

Jenkins ist als lokaler Typ bekannt, und Travis CI und Circle CI sind als Wolkentyp bekannt.

Referenz und Quelle: https://codezine.jp/article/detail/11083

Agile Entwicklung

Agil bedeutet "schnell" und "agil" und ist eine der Entwicklungsmethoden, mit denen versucht wird, das Risiko durch die Verwendung einer kurzen Entwicklungsperiode namens Iteration zu minimieren.

Referenz und Quelle: https://www.nec-solutioninnovators.co.jp/column/01_agile.html#:~:text=%E3%82%A2%E3%82%B8%E3%83%A3%E3 % 82% A4% E3% 83% AB% E5% 9E% 8B% E9% 96% 8B% E7% 99% BA% E6% 8A% 80% E6% B3% 95,% E3% 81% A7% E9% 96% 8B% E7% 99% BA% E3% 82% 92% E3% 81% 97% E3% 81% BE% E3% 81% 99% E3% 80% 82

MVC-Modell

Im MVC-Modell der Inhalt des Programms

Ich werde es klassifizieren.

Referenz und Quelle: https://wa3.i-3-i.info/word11584.html Referenz und Quelle: https://umaroidblog.com/what_mvcmodel

pip pip ist ein Tool zum Verwalten von Python-Paketen

Auf dem Paket ・ Was ist offiziell verteilt ・ Von Dritten vertrieben Es gibt zwei Haupttypen.

Pakete von Drittanbietern werden auf einer Site namens PyPI verteilt. URL der offiziellen Website => https://pypi.org/

Offiziell verteilte Pakete werden normalerweise automatisch installiert, wenn Sie Python installieren. Pakete von Drittanbietern müssen jedoch separat installiert werden.

Verwenden Sie pip, um die von diesem Drittanbieter verteilten Pakete zu installieren. Die Verwendung von pip erleichtert die Verwaltung Ihrer Pakete.

Referenz und Quelle: https://www.sejuku.net/blog/50417

Modulpaketbibliothek

Referenz und Quelle: https://netdekagaku.com/module-package-lybrary/

Modul

Zum Beispiel entspricht es "Teilen" und "Zahnrädern".

Insbesondere sind alle Dateien mit der Erweiterung ".py" Python-Module.

Paket

Ein Paket ist eine Sammlung von Modulen.

Zum Beispiel ist es eine "Box".

Bibliothek

Sie können mehrere Pakete gleichzeitig installieren.

Es ist einfach, wenn Sie es wie Modul> Paket> Bibliothek verstehen.

Referenz und Quelle: https://qiita.com/yutaro50/items/f93893a2d7b23cb05461 Referenz und Quelle: https://qiita.com/Usek/items/86edfa0835292c80fff5

Protokoll

Die Internetverbindung verwendet das TCP / IP-Protokoll. Die TCP / IP-Kommunikation kann grob in vier Funktionshierarchien unterteilt werden. Die folgenden Protokolle und Standards gelten für jede Schicht. (1) Anwendungsschicht HTTP (Hypertext Transfer Protocol) für den Webzugriff, POP (Post Office Protocol) für den E-Mail-Austausch, SMTP (Simple Mail Transfer Protocol) (2) Transportschicht TCP (Transmission Control Protocol), das die Datenübertragung zu einem anderen Computer steuert, UDP (User Datagram Protocol), das Datagramme an andere Hosts im Netzwerk sendet (3) Internetschicht IP(Internet Protocol) (4) Netzwerkschnittstellenschicht Netzwerkstandard Ethernet usw.

Protokolle mit unterschiedlichen Rollen funktionieren in jeder Schicht, und die Kommunikation wird nur realisiert, wenn jedes Protokoll wie HTTP und Ethernet zusätzlich zu TCP und IP verbunden ist. Eine solche Kommunikationsprotokollgruppe wird als "Protokollstapel" bezeichnet.

Referenz und Quelle: https://www.otsuka-shokai.co.jp/words/protocol.html

GET/POST

GET Methoden für grundsätzlich schreibgeschützte Funktionen

POST Es gibt die folgenden Beispiele.

Im Gegensatz zu GET wird es auch als unsicher und unsicher definiert.

Referenz und Quelle: https://qiita.com/kanataxa/items/522efb74421255f0e0a1

Absoluter Pfad, relativer Pfad

Referenz und Quelle: https://techacademy.jp/magazine/5801

Absoluter Pfad

Geben Sie die Seite mit der URL an, um sicherzustellen, dass sich das Ziel (Informationen) dort befindet, wo es sich befindet. # Umgekehrte Auflösung Es dient dazu, den Hostnamen, der der IP-Adresse entspricht, unter Verwendung von DNS oder dergleichen herauszufinden. Das Nachschlagen der IP-Adresse anhand des Hostnamens wird auch als "Forward Lookup" bezeichnet.

Relativer Pfad

Sagen Sie, wo sich Ihr Ziel (Informationen) befindet, basierend darauf, wo Sie sich befinden (Hierarchie).

Vorwärts ziehen, rückwärts ziehen

Es dient dazu, den Hostnamen, der der IP-Adresse entspricht, unter Verwendung von DNS oder dergleichen herauszufinden. Das Nachschlagen der IP-Adresse anhand des Hostnamens wird auch als "Forward Lookup" bezeichnet.

Beispiel) Vorwärts ziehen www.example.com → 192.0.2.100 Beispiel) Reverse Pull 192.0.2.100 → www.example.com

Referenz und Quelle: https://faq.interlink.or.jp/faq2/View/wcDisplayContent.aspx?id=94

überschreiben

Einer der Begriffe, die bei der objektorientierten Vererbung von Objekten verwendet werden, besteht darin, eine Methode in einer übergeordneten Klasse für die untergeordnete Klasse zu überschreiben, indem eine Methode in der übergeordneten Klasse in der untergeordneten Klasse neu definiert wird.

Referenz und Quelle: https://wa3.i-3-i.info/word138.html#:~:text=%E7%B6%99%E6%89%BF%E3%81%99%E3%82 % 8B% E3% 81% A8% E8% A6% AA% E3% 82% AF% E3% 83% A9% E3% 82% B9% E3% 81% A7,% E5% AD% 90% E3% 82% AF% E3% 83% A9% E3% 82% B9% E3% 81% A7% E4% BD% BF% E3% 81% 88% E3% 81% BE% E3% 81% 99% E3% 80% 82 & text = % E5% 90% 8C% E3% 81% 98% E3% 83% A1% E3% 82% BD% E3% 83% 83% E3% 83% 89% E3% 82% 92% E5% 86% 8D% E5 % AE% 9A% E7% BE% A9,% E6% 8C% 81% E3% 81% A3% E3% 81% A6% E3% 81% 84% E3% 82% 8B% E3% 81% A8% E3% 81% 97% E3% 81% BE% E3% 81% 97% E3% 82% 87% E3% 81% 86% E3% 80% 82

Methode

Eine Methode ist einfach eine in einer Klasse definierte Funktion.

Referenz und Quelle: https://www.sejuku.net/blog/64106 Referenz und Quelle: https://wa3.i-3-i.info/word1906.html

Mitgliedsvariablen

Instanzvariable = Mitgliedsvariable

Referenzen und Zitate: https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82 % B9% E5% A4% 89% E6% 95% B0 Referenz und Quelle: https://wa3.i-3-i.info/word13563.html

Python-Klassen- und Instanzvariablen

Referenz und Quelle: https://python.ms/attribute/#_1-%EF%BC%92%E3%81%A4%E3%81%AE%E5%B1%9E%E6%80%A7%E3 % 81% AE% E9% 81% 95% E3% 81% 84 Referenz und Quelle: https://uxmilk.jp/41600

Instanzgenerierung

Instanz erstellen. Referenz und Quelle: https://uxmilk.jp/39906

self In den Konstruktoren und Methoden der Klasse befindet sich etwas, das als Selbst bezeichnet wird. Dieses Selbst zeigt die Instanz selbst an.

Referenz und Quelle: https://www.sejuku.net/blog/64106

Beispiel

Klasse ist "Taiyaki Schimmel" Instanz ist "Taiyaki"

Referenz und Quelle: https://techacademy.jp/magazine/23289

if name == 'main': Kurz gesagt, if name __ == ' main__': ist eine if-Anweisung, die bestimmt, ob in dieser Python-Datei "python file name.py" ausgeführt wird.

Referenz und Quelle: https://blog.pyq.jp/entry/Python_kaiketsu_180207

Docker Es ist ein Tool zur Containervirtualisierung. Dies funktioniert auch dann, wenn Sie den Anwendungsvorgang in Container aufteilen und ausführen oder den Container auf ein anderes Betriebssystem verschieben.

Referenz und Quelle: https://www.kagoya.jp/howto/rentalserver/docker/

Konstrukteur

Ein Konstruktor ist eine Methode (Funktion), die ausgeführt wird, wenn ein Objekt erstellt wird. Es initialisiert hauptsächlich die Variablen, die vom Objekt verarbeitet werden. Das Objekt wird basierend auf der Klasse erstellt.

Referenz und Quelle: https://techacademy.jp/magazine/18842

schließlich

Wir möchten uns bei allen Autoren der "Referenzen und Quellen" dieses Artikels bedanken.

Recommended Posts

[Muss für Anfänger gelesen werden !?] Glossar der Begriffe, über die man beim Erlernen der Programmierung stolpern kann
Lerngeschichte des Programmierens von Transzendenz-Anfängern
[Für Anfänger künstlicher Intelligenz] Maschinelles Lernen / Deep Learning Programming Lernpfad und Nachschlagewerke
Liste der Links, die Anfänger des maschinellen Lernens lernen
[Für Anfänger von Wettkampfprofis] Drei Eingabemethoden, die Sie beim Starten der Wettkampfprogrammierung mit Python beachten sollten
[Für Anfänger] Eine Wortzusammenfassung der gängigen Programmiersprachen (Version 2018)
Lernablauf für Python-Anfänger
Übersicht über Docker (für Anfänger)
Erster Monat des Programmierlernens
[Python Machine Learning] Empfehlung zur Verwendung von Spyder für Anfänger (Stand August 2020)