[PYTHON] J'ai essayé de résumer les langues que les débutants devraient désormais apprendre par but

La dernière fois, lorsque j'ai écrit un article Les débutants ont essayé de classer diverses langues pour les débutants comme des débutants, j'ai reçu des commentaires, donc encore une fois Je présenterai la langue avec un thème similaire. Cette fois, nous allons nous concentrer sur ce que vous voulez faire et classer les langues.

Je veux créer une page Web

HTML、CSS、JavaScript Si vous souhaitez créer une page Web, découvrez ces trois langues, communément appelées langages frontaux. HTML est un type de langage de balisage qui écrit la structure des éléments sur un site Web. CSS est son accessoire, pour spécifier le design. JavaScirpt est un langage de programmation pour déplacer et terminer le traitement sur le navigateur. Les sites Web simples sont alimentés par ces trois sites, il sera donc amusant de les apprendre. Le bon point est que l'environnement est facile à construire.

Je souhaite créer un site Web plus complexe utilisant un serveur

En plus du langage frontal, ** Ruby, PHP, Python ** Il existe trois langages côté serveur faciles à apprendre: Ruby, PHP et Python. Étant donné que chacun a différents cadres (extensions), il est relativement facile de créer un site Web. Quoi qu'il en soit, si vous souhaitez créer un site Web rapidement, vous devez apprendre Ruby (Ruby on Rails), et si vous voulez apprendre un langage utile dans d'autres domaines, vous devez apprendre Python. PHP est un langage populaire, mais je n'ai pas vraiment compris ses avantages.

Je veux créer une application pour smartphone

Java(Android)、Swift(iOS) Si vous avez une idée claire de ce que vous voulez faire, apprenez la langue pour le faire. Java, qui est utilisé pour créer des applications Android, a une longue histoire et est un langage qui peut faire diverses choses, mais il présente les inconvénients qu'il est difficile à apprendre et que le code a tendance à être long. Swift est un langage développé par Apple pour ses propres produits et est utilisé pour créer des applications iOS. Un Mac est nécessaire pour créer un environnement de développement avec Swift.

Je veux vraiment faire un jeu

C# C'est une bonne idée d'apprendre le langage C # utilisé dans la plateforme de développement de jeux Unity. Ou écrivez-vous en C ou C ++? Il semble que vous puissiez créer un jeu léger dans presque toutes les langues.

Je veux faire de l'intelligence artificielle, du machine learning, de l'IA, des statistiques, etc.

Python、R、Julia En comparaison des trois langues R: langage statistique. J'entends souvent des noms dans mon domaine de recherche. Bien qu'il ait diverses fonctions liées aux statistiques en standard, cela semble décevant car il est lent à exécuter et vous avez besoin d'un autre langage pour faire quelque chose. Python: Vous pouvez faire diverses choses et les fonctions statistiques ont été améliorées. Il y a quelques années, c'était comme "Python n'est pas bon, utilisons R", mais récemment, il semble que diverses fonctions sont devenues disponibles et que le stock de R est volé. Julia: La langue que vous attendez avec impatience. Nouveau. Il semble que vous puissiez faire différentes choses rapidement. J'entends que ça sonne bien, mais je ne l'ai pas étudié en détail, donc je ne peux pas l'expliquer beaucoup.

Je suis un débutant donc je veux jouer dans une langue facile à écrire

Ruby C'est mon passe-temps, donc il peut y avoir des désaccords, mais si vous voulez jouer dans un langage facile à écrire, je recommande Ruby. Ruby est un langage facile à apprendre et à jouer car il est intuitivement facile à comprendre et a peu de règles lourdes.

Je veux apprendre exactement des bases de la programmation

C、C++ C et C ++ sont des langages actifs qui existent depuis un certain temps. Les avantages sont que vous pouvez tout faire, que cela fonctionne rapidement et que vous pouvez apprendre les bases de l'informatique (gestion de la mémoire, etc.). Les inconvénients sont que le code est long et a tendance à être redondant, et il existe de nombreuses règles détaillées qui sont difficiles à apprendre. Il y a pas mal de gens qui le recommandent comme première langue à apprendre pour les débutants. Personnellement, je pense que les débutants seront frustrés s'ils ne sont pas aussi adaptés que C ou C ++.

Je veux apprendre une langue qui semble être populaire à partir de maintenant (une langue qui semble être populaire que j'attends)

Go、Scala、Python Go language est un langage développé par Google. Il semble qu'il ait été conçu pour un langage simple, et bien que vous puissiez choisir l'application, la demande de développement est susceptible d'augmenter. Scala est une langue dans laquelle l'intention académique est cachée dans le processus de naissance. C'est fonctionnel et orienté objet (je ne suis pas sûr). L'impression que la demande de développement augmente progressivement. Je veux mettre la main sur le livre de quiz de Scala, mais d'autres langues ont une priorité élevée et je suis bloqué. Python, qui a été mentionné plusieurs fois plus tôt, est un langage étroitement lié à l'intelligence artificielle et à l'apprentissage automatique. Le langage adopté par les sociétés d'intelligence artificielle est généralement Python, il semble donc avoir un fort potentiel. Au fait, ce n'est pas très populaire au Japon.

Recommended Posts

J'ai essayé de résumer les langues que les débutants devraient désormais apprendre par but
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
J'ai fait apprendre à RNN la vague de péché et j'ai essayé de prédire
J'ai essayé de résumer la modélisation graphique.
[Diplômé de l'encombrement d'articles] J'ai essayé de développer un service qui peut répertorier les articles par objectif
J'ai fait quelque chose avec python qui NOW LOADING se déplace de gauche à droite sur le terminal
J'ai essayé de résumer moi-même le flux général jusqu'à la création de services.
J'ai essayé d'apprendre l'angle du péché et du cos avec le chainer
J'ai essayé de résumer les commandes Linux utilisées par les ingénieurs débutants aujourd'hui - Partie 1-
LeetCode j'ai essayé de résumer les plus simples
J'ai essayé de résumer la relation entre les distributions de probabilité à partir de la distribution de Bernoulli
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 5/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 7/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 4/22]
J'ai essayé de résumer les opérations susceptibles d'être utilisées avec numpy-stl
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Part3 / 22]
[IBM Cloud] J'ai essayé d'accéder à la table Db2 on Cloud à partir de Cloud Funtions (python)
J'ai essayé de récupérer les données de l'ordinateur portable en le démarrant sur Ubuntu
J'ai essayé de passer le test G et la qualification E en m'entraînant à partir de 50
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 6/22]
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé de détecter l'iris à partir de l'image de la caméra
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de résumer les opérations de chaîne de Python
[LPIC 101] J'ai essayé de résumer les options de commande qui sont faciles à faire une erreur
Django super introduction par les débutants Python! Partie 6 J'ai essayé d'implémenter la fonction de connexion
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai essayé d'apprendre PredNet
J'ai essayé de résumer le code souvent utilisé dans Pandas
J'ai essayé de résumer les commandes souvent utilisées en entreprise
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
J'ai essayé de résumer SparseMatrix
[Selenium] Je souhaite afficher le navigateur en appuyant sur le pilote du système d'exploitation hôte à partir de WSL
[Nouvel employé étudiant] Récapitulons les commandes Linux susceptibles d'être désormais utilisées pour la construction du réseau
J'ai essayé de prédire le genre de musique à partir du titre de la chanson sur le réseau neuronal récurrent
J'ai essayé de lancer le cluster ipython au minimum sur AWS
J'ai essayé d'obtenir diverses informations de l'API codeforces
J'ai essayé de résumer comment utiliser à nouveau le référentiel EPEL
[Flask] J'ai essayé de résumer la "configuration docker-compose" qui peut être créée rapidement pour les applications Web
J'ai essayé de créer une configuration RAID logicielle SATA qui démarre le système d'exploitation sur Ubuntu Server
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
8 services que même les débutants peuvent apprendre Python (des débutants aux utilisateurs avancés)
J'ai essayé de visualiser l'ensemble de données de préférence de boisson par décomposition tenseur.
J'ai essayé de numériser le tampon estampé sur papier en utilisant OpenCV
J'ai essayé d'enregistrer une station sur la plateforme IoT "Rimotte"
J'ai essayé de démarrer avec Bitcoin Systre le week-end
J'ai essayé de résumer les remarques de tout le monde sur le slack avec wordcloud (Python)
J'ai essayé de couper une image fixe de la vidéo
J'ai essayé de résoudre le problème de planification des équipes par diverses méthodes
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
5 langues que chaque développeur devrait apprendre
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé de résumer les méthodes qui sont souvent utilisées lors de l'implémentation d'algo de base dans Quantx Factory
Django super introduction par les débutants Python! Partie 3 J'ai essayé d'utiliser la fonction d'héritage de fichier de modèle
J'ai essayé de résumer tous les graphiques Python utilisés dans la recherche par des étudiants diplômés en sciences actifs [Basique]