[PYTHON] Ich habe versucht, die Sprachen, die Anfänger von nun an lernen sollten, absichtlich zusammenzufassen

Als ich das letzte Mal einen Artikel schrieb Anfänger haben versucht, verschiedene Sprachen für Anfänger als Anfänger zu klassifizieren, erhielt ich erneut ein Feedback Ich werde die Sprache mit einem ähnlichen Thema vorstellen. Dieses Mal konzentrieren wir uns auf das, was Sie tun möchten, und klassifizieren die Sprachen.

Ich möchte eine Webseite erstellen

HTML、CSS、JavaScript Wenn Sie eine Webseite erstellen möchten, lernen Sie diese drei Sprachen, die üblicherweise als Front-End-Sprachen bezeichnet werden. HTML ist eine Art Auszeichnungssprache, die die Struktur von Elementen auf einer Website schreibt. CSS ist das Zubehör für die Festlegung des Designs. JavaScirpt ist eine Programmiersprache zum Verschieben und Abschließen der Verarbeitung im Browser. Einfache Websites werden von diesen drei unterstützt, sodass es Spaß macht, sie zu lernen. Der gute Punkt ist, dass die Umgebung einfach aufzubauen ist.

Ich möchte eine komplexere Website erstellen, die einen Server verwendet

Zusätzlich zur Front-End-Sprache ** Ruby, PHP, Python ** Es gibt drei serverseitige Sprachen, die leicht zu erlernen sind: Ruby, PHP und Python. Da jedes über verschiedene Frameworks (Erweiterungen) verfügt, ist es relativ einfach, eine Website zu erstellen. Wenn Sie schnell eine Website erstellen möchten, sollten Sie Ruby (Ruby on Rails) lernen, und wenn Sie eine Sprache lernen möchten, die in anderen Bereichen nützlich ist, sollten Sie Python lernen. PHP ist eine beliebte Sprache, aber ich habe ihre Vorteile nicht wirklich verstanden.

Ich möchte eine Smartphone-App erstellen

Java(Android)、Swift(iOS) Wenn Sie eine klare Vorstellung davon haben, was Sie machen möchten, lernen Sie die Sprache, um es zu machen. Java, das zum Erstellen von Android-Apps verwendet wird, hat eine lange Geschichte und ist eine Sprache, die verschiedene Aufgaben ausführen kann. Es hat jedoch die Nachteile, dass es schwer zu erlernen ist und der Code in der Regel lang ist. Swift ist eine Sprache, die Apple für seine eigenen Produkte entwickelt hat und zum Erstellen von iOS-Apps verwendet wird. Zum Erstellen einer Entwicklungsumgebung mit Swift ist ein Mac erforderlich.

Ich möchte wirklich ein Spiel machen

C# Es ist eine gute Idee, die Sprache C # zu lernen, die in der Spieleentwicklungsplattform Unity verwendet wird. Oder schreiben Sie in C oder C ++? Es scheint, dass Sie ein leichtes Spiel in fast jeder Sprache machen können.

Ich möchte künstliche Intelligenz, maschinelles Lernen, KI, Statistik usw. machen.

Python、R、Julia Zum Vergleich der drei Sprachen R: Statistische Sprache. Ich höre oft Namen in meinem Forschungsbereich. Obwohl es standardmäßig verschiedene Funktionen in Bezug auf Statistiken hat, scheint es enttäuschend zu sein, da es langsam ausgeführt wird und Sie eine andere Sprache benötigen, um etwas zu erstellen. Python: Sie können verschiedene Dinge tun und die statistischen Funktionen wurden erweitert. Vor ein paar Jahren war es so, als ob "Python ist nicht gut, lass uns R verwenden", aber in letzter Zeit scheinen verschiedene Funktionen verfügbar geworden zu sein und Rs Aktien werden gestohlen. Julia: Die Sprache, auf die du dich freust. Neu. Es scheint, dass Sie verschiedene Dinge schnell erledigen können. Ich höre, es klingt gut, aber ich habe es nicht im Detail untersucht, deshalb kann ich es nicht sehr erklären.

Ich bin ein Anfänger, deshalb möchte ich in einer Sprache spielen, die einfach zu schreiben ist

Ruby Es ist mein Hobby, daher kann es zu Meinungsverschiedenheiten kommen, aber wenn Sie in einer einfach zu schreibenden Sprache spielen möchten, empfehle ich Ruby. Ruby ist eine leicht zu erlernende und leicht zu spielende Sprache, da sie intuitiv leicht zu verstehen ist und nur wenige umständliche Regeln enthält.

Ich möchte genau aus den Grundlagen der Programmierung lernen

C、C++ C und C ++ sind aktive Sprachen, die es schon seit geraumer Zeit gibt. Die Vorteile sind, dass Sie alles machen können, es schnell läuft und Sie die Grundlagen von Computern (Speicherverwaltung usw.) erlernen können. Die Nachteile sind, dass der Code lang ist und dazu neigt, redundant zu sein, und es gibt viele detaillierte Regeln, die schwer zu lernen sind. Es gibt einige Leute, die es als erste Sprache für Anfänger empfehlen. Persönlich denke ich, dass Anfänger frustriert sein werden, wenn sie nicht so geeignet sind wie C oder C ++.

Ich möchte eine Sprache lernen, die von nun an populär zu sein scheint (eine Sprache, die populär zu sein scheint, wie ich es erwarte).

Go、Scala、Python Go-Sprache ist eine von Google entwickelte Sprache. Es scheint, dass es auf eine einfache Sprache abzielt, und obwohl Sie die Anwendung auswählen können, wird der Entwicklungsbedarf wahrscheinlich steigen. Scala ist eine Sprache, in der akademische Absichten im Geburtsprozess verborgen sind. Es ist funktional und objektorientiert (ich bin nicht sicher). Der Eindruck, dass die Entwicklungsnachfrage allmählich zunimmt. Ich möchte Scalas Quizbuch in die Hände bekommen, aber andere Sprachen haben eine hohe Priorität und ich stecke fest. Python, das bereits mehrfach erwähnt wurde, ist eine Sprache, die eng mit künstlicher Intelligenz und maschinellem Lernen verbunden ist. Die Sprache, die von Unternehmen für künstliche Intelligenz verwendet wird, ist im Allgemeinen Python, daher scheint sie ein hohes Potenzial zu haben. Übrigens ist es in Japan nicht sehr beliebt.

Recommended Posts

Ich habe versucht, die Sprachen, die Anfänger von nun an lernen sollten, absichtlich zusammenzufassen
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Ich habe versucht, die Befehle zusammenzufassen, die Anfängeringenieure heute verwenden
Ich ließ RNN Sin Wave lernen und versuchte vorherzusagen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht, einen Dienst zu entwickeln, der Artikel nach Zweck auflisten kann
Ich habe etwas mit Python gemacht, das sich JETZT LADEN auf dem Terminal von links nach rechts bewegt
Ich habe versucht, den allgemeinen Ablauf bis zur Erstellung von Diensten selbst zusammenzufassen.
Ich habe versucht, den Winkel von Sin und Cos mit Chainer zu lernen
Ich habe versucht, die Linux-Befehle zusammenzufassen, die heute von Anfängeringenieuren verwendet werden - Teil 1-
LeetCode Ich habe versucht, die einfachen zusammenzufassen
Ich habe versucht, die Beziehung zwischen Wahrscheinlichkeitsverteilungen ausgehend von der Bernoulli-Verteilung zusammenzufassen
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 5/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 7/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 4/22]
Ich habe versucht, die Operationen zusammenzufassen, die wahrscheinlich mit numpy-stl verwendet werden
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 3/22].
[IBM Cloud] Ich habe versucht, über Cloud Funtions (Python) auf die Tabelle Db2 on Cloud zuzugreifen.
Ich habe versucht, die Daten des Laptops durch Booten unter Ubuntu zu retten
Ich habe versucht, den G-Test und die E-Qualifikation durch Training ab 50 zu bestehen
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 6/22]
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich habe versucht, Iris aus dem Kamerabild zu erkennen
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, die String-Operationen von Python zusammenzufassen
[LPIC 101] Ich habe versucht, die Befehlsoptionen zusammenzufassen, die leicht zu Fehlern führen können
Django super Einführung von Python-Anfängern! Teil 6 Ich habe versucht, die Login-Funktion zu implementieren
[Erste COTOHA-API] Ich habe versucht, die alte Geschichte zusammenzufassen
Ich habe versucht, PredNet zu lernen
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Ich habe versucht, SparseMatrix zusammenzufassen
[Selenium] Ich möchte den Browser anzeigen, indem ich den Treiber auf dem Host-Betriebssystem von WSL aus drücke
[Neuer Mitarbeiter studiert] Lassen Sie uns die Linux-Befehle zusammenfassen, die voraussichtlich von nun an für den Netzwerkaufbau verwendet werden
Ich habe versucht, das Musikgenre anhand des Songtitels im Recurrent Neural Network vorherzusagen
Ich habe versucht, den Ipython-Cluster unter AWS auf das Minimum zu starten
Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen
Ich habe versucht zusammenzufassen, wie das EPEL-Repository erneut verwendet wird
[Flask] Ich habe versucht, die "Docker-Compose-Konfiguration" zusammenzufassen, die schnell für Webanwendungen erstellt werden kann
Ich habe versucht, eine SATA-Software-RAID-Konfiguration zu erstellen, die das Betriebssystem unter Ubuntu Server startet
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Ich habe versucht, den Getränkepräferenzdatensatz durch Tensorzerlegung zu visualisieren.
Ich habe versucht, den auf Papier gestempelten Stempel mit OpenCV zu digitalisieren
Ich habe versucht, einen Sender auf der IoT-Plattform "Rimotte" zu registrieren.
Ich habe am Wochenende versucht, mit Bitcoin Systre zu beginnen
Ich habe versucht, alle Bemerkungen von Slack mit Wordcloud (Python) zusammenzufassen.
Ich habe versucht, ein Standbild aus dem Video auszuschneiden
Ich habe versucht, das Schichtplanungsproblem mit verschiedenen Methoden zu lösen
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
5 Sprachen, die jeder Entwickler lernen sollte
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, die Methoden zusammenzufassen, die häufig bei der grundlegenden Algo-Implementierung in Quantx Factory verwendet werden
Django super Einführung von Python-Anfängern! Teil 3 Ich habe versucht, die Vererbungsfunktion für Vorlagendateien zu verwenden
Ich habe versucht, alle Python-Diagramme zusammenzufassen, die von aktiven Doktoranden in der Forschung verwendet wurden [Basic]