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.
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.
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.
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.
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.
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.
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.
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 ++.
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