[JAVA] Caractéristiques du langage de programmation [Memo]

Motivation pour écrire cet article

Je viens de terminer la création d'un portfolio de travail et, depuis quelques jours, je passe mon temps à chercher des entreprises pour participer et à étudier la préparation aux entretiens. À part publier mon propre résumé du tutoriel Rails l'année dernière et laisser une note sur CicleCI le mois dernier, je n'ai pas beaucoup posté, mais la sortie est toujours importante, donc j'écrirai le contenu des notes manuscrites. J'ai décidé de le laisser pour Qiita. Pour le moment, j'écrirai sur les langages basés sur le Web.

Langage basé sur le Web

Il existe différents types de langages utilisés dans l'industrie du Web, chacun avec ses propres caractéristiques et son caractère inapproprié. Certains d'entre eux sont actuellement populaires dans la communauté des ingénieurs et sont activement utilisés, tandis que d'autres deviennent progressivement un héritage et ne sont plus utilisés. L'utilisation d'un langage populaire et actif dans la communauté contribue aux performances des applications, à l'efficacité du développement et à la convivialité, et améliore également la capacité d'ingénieur, donc même si vous n'utilisez pas réellement ce langage, Il est utile de connaître les caractéristiques.

Pour le typage dynamique et le typage statique, cet article a été utile. Typage dynamique et statique

Langue typée dynamiquement

Ruby --Une langue utilisée dans tous les domaines, en particulier ** souvent trouvée dans les start-up et les entreprises de médias **. Pour des raisons traditionnelles, PHP est souvent utilisé pour les jeux sociaux et EC, et Java est souvent utilisé pour la technologie publicitaire.

PHP

Python

JavaScript

Langue typée statiquement

Go(Golang) --Une langue assez populaire ces dernières années, souvent utilisée en combinaison avec des ** microservices ** (comme Mercari)

Langage JVM

Le langage basé sur JVM est un langage compilé et le code d'octet généré après la compilation s'exécute sur une machine virtuelle appelée JVM (Java Virtual Machine). À l'origine, il ne s'agissait que de Java, mais si le code d'octet généré a le même format, il fonctionnera sur JVM, de sorte que des langages tels que Scala et Kotlin sont utilisés en plus de Java, et ils sont appelés langages basés sur JVM. ..

Java

Kotlin

Recommended Posts

Caractéristiques du langage de programmation [Memo]
La popularité des langages de programmation
Comprendre le mémo de la programmation collective des connaissances
Écriture de base de divers langages de programmation (auto-mémo)
Évaluation des performances de base du langage de programmation
Animation de transition du langage de programmation le plus populaire (#programming language #popular)
[Note] Début de la programmation
Recrutement de maîtres de programmation
Caractéristiques du langage Go
Principales caractéristiques de ChainMap
Présentation de 5 langues "deux-points" (ː ☆ 1)
10 langages de programmation les plus populaires en 2020
[Mémo personnel] Achèvement automatique du bash
Programmation linéaire + pratique de la pulpe
Mémo Qiita de mes pensées
[Memo] Construction de l'environnement cygwin
Glossaire de tous les langages de programmation
[Pour les débutants] Un résumé en mots des langages de programmation populaires (version 2018)
À propos des fonctionnalités de Python
Premier mois d'apprentissage en programmation
[Python] Mémo d'opération de pandas DataFrame
[Python] [Table des matières Liens] Programmation Python
Train_test_split du montant de fonction détenu par dict
Confirmation de la réponse impulsive (mémo personnel)
Caractéristiques de pd.NA dans Pandas 1.0.0 (RC0)
"Python startbook" mémo compatible python3
[Mémo] Petite histoire de pandas, stupide
Maîtrisez les riches fonctionnalités d'IPython
Re: explique n principaux langages de programmation
Graphiques Python séparés (mémo)
Maîtriser les riches fonctionnalités d'IPython (2)
Caractéristiques du lien symbolique et dur
Mémo de fonctionnement de l'environnement virtuel Conda
Apprendre l'histoire des débutants de la transcendance de la programmation
À propos de l'ordre d'apprentissage des langages de programmation (de débutant à intermédiaire) Partie 2
Tendances des langages de programmation du point de vue de GitHub (mises à jour semestrielles)