De Java à Ruby !!

[De Java à Ruby !!]

Mon objectif actuel est d'apprendre Ruby tout en apprenant Java. Il y avait une comparaison entre Java et Ruby dans Ruby Official Reference. Reportez-vous à la référence officielle "De Java à Ruby" et laissez-la comme votre propre mémo.

De Java à Ruby

Java est mature et rapide, mais très redondant. Le passage de Java à Ruby peut réduire considérablement la quantité de code.

Similaire à Java

La mémoire est gérée par GC (Garbage Collection). Les objets sont fortement typés. Public, private, protected peuvent être spécifiés pour la méthode.

Un outil de document intégré est disponible. La documentation générée par RDoc, un outil pour Ruby, est très similaire à la documentation générée par javadoc.

Différence avec Java

-Pas besoin de compiler du code, lancez-le simplement.

-Il existe plusieurs boîtes à outils d'interface graphique tierces différentes.

-Utiliser le mot-clé end à la fin de la définition des classes. Ne placez pas les morceaux de code entre parenthèses ondulées.

-Utilisez require au lieu d'importer.

-Toutes les variables membres sont des variables privées. Accédez-y via des méthodes extérieures à l'objet.

-Les parenthèses de l'appel de méthode sont fondamentalement facultatives et sont souvent omises.

・ Tout, y compris les nombres, est un objet

・ Pas de vérification de type statique

-Les noms de variables ne sont que des étiquettes. Les noms de variable n'ont pas de type associé.

-Il n'y a pas de déclaration de type. Vous pouvez les utiliser en attribuant de nouveaux noms de variables selon vos besoins. Exemple) a = [1,2,3] au lieu de int [] a = {1,2,3};

-Il n'y a pas de cast, il suffit d'appeler la méthode. Si vous voyez une exception, indiquez le code dans UT avant de l'exécuter.

-Le constructeur est toujours nommé "initialize". (Pas le nom de la classe)

-Utilisez Mix-in au lieu de l'interface.

-YAML est préférable à XML.

・ Null est nul

-Le traitement de == et equals () est différent. Utilisez == lorsque vous souhaitez évaluer l'équivalence. [Java est égal ()] Si vous voulez vérifier si deux objets sont identiques, utilisez égal? (). [Java est ==]

à la fin.

Je voudrais comprendre le programme tout en gardant dans mon esprit les similitudes et les différences par rapport à celles-ci.

Je pense qu'il est important pour une personne comme moi de gérer le montant afin d'améliorer ses compétences techniques. Nous continuerons d'augmenter la production.

Recommended Posts

De Java à Ruby !!
Changements de Java 8 à Java 11
Somme de Java_1 à 100
Migration de Cobol vers JAVA
Nouvelles fonctionnalités de Java7 à Java8
Connectez-vous de Java à PostgreSQL
De Java inefficace à Java efficace
Java sera impliqué dès aujourd'hui
De Java à VB.NET - Écriture de notes de contraste
Java, interface pour partir du débutant
La route de JavaScript à Java
[Java] Conversion d'un tableau à une liste
Introduction à Ruby 2
[Java] Introduction à Java
Introduction à Java
[Ruby] Des bases à la méthode inject
Convertir l'heure UTC Java en heure JST
Connectez-vous de Java à MySQL à l'aide d'Eclipse
De l'installation d'Eclipse à l'exécution de Java (PHP)
Publier sur Slack à partir de Play Framework 2.8 (Java)
Java: Comment envoyer des valeurs du servlet au servlet
[Java] Flux du code source à l'exécution
Introduction à la surveillance à partir de Java Touching Prometheus
Précautions lors de la migration de VB6.0 vers JAVA
Mémo pour la migration de Java vers Kotlin
Conversion de type du type java Big Decimal au type String
Appeler Java depuis JRuby
[Java] De deux listes à une liste de tableaux
[Ruby / Refactoring] Du traitement itératif Ruby tel que Java et C au traitement itératif de type Ruby
Exécuter R à partir de Java Je veux exécuter rJava
Migrer de JUnit 4 vers JUnit 5
Connectez-vous à Aurora (MySQL) depuis une application Java
Pour devenir programmeur VB.net depuis une boutique Java
Évaluer la source Java à partir de Java
Essayez d'intégrer Ruby et Java avec Dapr
Comment obtenir une classe depuis Element en Java
Accédez à API.AI depuis Java
Améliorations de Kotlin à Java
[Java] Comment passer de jdk ouvert à jdk oracle
Je veux écrire rapidement de java vers sqlite
Introduction à la commande java
Développement de serveur Minecraft BE de PHP à Java
[ruby] Comment recevoir la valeur de l'entrée standard?
Sélectionnez * de Java SDK vers Azure Cosmos DB
[Promotion de la compréhension de Ruby (1)] Lorsque vous passez de Java à Ruby, commencez par comprendre la différence.
Lancez Docker à partir de Java pour convertir des documents Office en PDF
Convertir l'énumération Java et JSON vers et depuis Jackson
[Java] Je souhaite calculer la différence par rapport à la date
Comment écrire Scala du point de vue de Java
[Java] Comment extraire le nom du fichier du chemin
[Mis à jour de temps en temps] Ruby on Rails Méthode pratique
6 fonctionnalités que j'ai manquées après mon retour de Scala à Java
Comment passer d'Oracle Java 8 à Adopt Open JDK 9
[Java] Comment effacer un caractère spécifique d'une chaîne de caractères
Expression régulière Ruby Extrait d'une chaîne de caractères spécifique vers une chaîne de caractères
Générer des modèles de JSON à Swift, PHP, C #, JAVA