J'ai personnellement comparé Java et Ruby

On m'a posé la question lors de l'entretien et je n'ai pas pu répondre, donc j'ai eu mal, alors je vais l'organiser moi-même.

Aperçu

Ma période d'expérience est la suivante (à partir de juillet 2020)

Langue Période d'utilisation Utiliser des applications
Python 2018.5 ~ 2020.3 (1)Analyse de données, y compris le scraping Web et l'apprentissage automatique sur Jupyter Notebook(2)Script d'exécution AWS Lambda et fichier d'exécution AWS Batch dans MLOps
Java 2018.8 ~ 2019.5 Développement d'applications autonomes avec Java
Ruby 2019.11 ~ Développement d'applications Web avec Rails

«C'est Java qui a acquis les bases de l'orientation des objets et du développement système, et Ruby on Rails qui a en fait créé l'application Web. --Django en Python n'a fait qu'un tutoriel ―― Puisque PYthon a été utilisé principalement pour l'analyse de données, nous comparerons Java et Ruby, qui ont de l'expérience dans le développement de systèmes.

Java

Ruby

[1, 2, 3].map do |each_num|
    each_num + 1
end

Java vs Ruby

--Le type primitif existe en Java <=> Dans Ruby, toutes les valeurs sont des objets --En Java, boolean, byte, char, short, int, float long, double sont des types primitifs. --Il existe une classe wrapper pour ceux-ci. Par exemple, si vous souhaitez inclure int comme élément de liste, utilisez le type de wrapper java.lang.Integer au lieu de List <int> pour le rendre List <Integer>. --L'avantage d'utiliser le type primitif est [ici](http://itstudy365.com/blog/java-%E3%83%97%E3%83%AA%E3%83%9F%E3%83%86%E3% 82% A3% E3% 83% 96% E5% 9E% 8B% E3% 81% AE% E3% 83% A1% E3% 83% AA% E3% 83% 83% E3% 83% 88% E3% 81% Détaillé en A3% E3% 81% A6 /). Je ne savais pas...

――C'est compliqué et soulignant que les significations de égal à == sont opposées.

Recommended Posts

J'ai personnellement comparé Java et Ruby
J'ai comparé Java et Python!
J'ai comparé lame et jinja2
J'ai comparé Qiskit et Blueqat (débutant)
J'ai comparé la vitesse de Hash avec Topaz, Ruby et Python
J'ai comparé argparse standard python3 et python-fire
J'ai comparé l'itérateur de Python et l'énumérateur de Ruby
J'ai écrit une classe en Python3 et Java
J'ai comparé "type de dictionnaire python" et "fonction excel"
J'ai comparé la vitesse des expressions régulières en Ruby, Python et Perl (version 2013)
Ruby, Python et carte
Python et Ruby se séparent
J'ai comparé Python more-itertools 2.5 → 2.6
Résolution avec Ruby, Perl, Java et Python AtCoder ATC 002 A
J'ai essayé de programmer le test du chi carré en Python et Java.
Résolution avec Ruby, Perl, Java et Python AtCoder ATC 002 B
J'ai essayé d'énumérer les différences entre java et python
Python sur Ruby et Ruby en colère sur Python
Java VS PHP VS Python VS Ruby
Mémo tranche python et rubis
E / S asynchrones et E / S non bloquantes
Syntaxe Ruby et Python ~ branch ~
J'ai touché Tensorflow et keras
J'ai comparé l'écran de gestion de Django
[Introduction à Python] J'ai comparé les conventions de nommage de C # et Python.
J'ai comparé Node.js et Python lors de la création d'une miniature à l'aide d'AWS Lambda
Résolution en Ruby, Python et Java AtCoder ABC141 D Priority Queue
AtCoder ARC104 B Somme cumulative résolue en Ruby, Python et Java
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 065 C-th power
J'ai essayé d'utiliser l'API de reconnaissance vocale docomo et l'API Google Speech en Java