[JAVA] Einführung in Ruby (aus anderen Sprachen)

[Einführung]

Ja. Ausgabezeit von 1 Woche. Ich werde die PlayFramwork-App für einen Moment verlassen und über Ruby ausgeben, das ich an Wochentagen gelesen und gelesen habe.

Die verwendeten Nachschlagewerke sind übrigens wie folgt. Einführung in Ruby für Profis Von Sprachspezifikationen bis zu testgetriebenen Entwicklungs- und Debugging-Techniken (Software Design plus Serie)

Personen, die eine andere Sprache als Ziel verwenden können, Wenn Sie Ruby in Ihrem nächsten Job einsetzen, ist dies die richtige Wahl. In meinem Fall kann ich es nur empfehlen, als wäre es ein großartiges Spiel und ein knackiger Profi. Was ist wenn? Wofür ist? Eine Methode wird nicht für Personen empfohlen, die Klassen sind.

Der Autor sagt, dass dies allein Ihnen das minimal notwendige Wissen auf diesem Gebiet vermittelt. Glauben Sie es also und rufen Sie es zur Ausgabe auf.

[Über die Umwelt]

Wenn Sie dies in einer anderen Sprache tun möchten, können Sie Ruby nur verwenden, wenn Sie das JDK beispielsweise in JAVA installieren. Es gibt einen Unterschied in der Einführung, abhängig vom Betriebssystem, aber ich habe die ausgewählt, die leicht zu untersuchen scheint.

Linux ⇒ Verwenden Sie den Betriebssystemstandard Ruby. Windows ⇒ Verwenden Sie Ruby Installer.

In Bezug auf den Unterschied im Betriebssystem sieht es so aus, als ich Ruby erkannte, fühlte es sich wie ein reiner Linux-Computer an, aber es scheint, dass das Installationsprogramm herauskam und sogar unter Windows anfing zu arbeiten. Übrigens gibt es bei Fenstern einen anderen Weg:

-Installieren und verwenden Sie das Linux-Betriebssystem in der virtuellen Umgebung.

Übrigens erinnere ich mich, dass der Mainstream der virtuellen Umgebungen früher darin bestand, den HD-Bereich aufzuteilen und das Betriebssystem zu installieren, aber in letzter Zeit gibt es virtuelle Umgebungen wie VirtualBox und VMware und viele andere. Wenn Sie interessiert sind, probieren Sie es aus und es wird Ihnen helfen, Ihr Wissen zu erweitern.

Grob gesagt bedeutet dies, dass Sie das Betriebssystem auf der Software installieren können. Es ist, als würde die Software den HD-Bereich auf altmodische Weise trennen und das Betriebssystem installieren. Wenn Sie Ruby fest ausführen möchten, aber nur ein Windows-Terminal haben, möchten Sie sich nicht mit verschiedenen Sprachen befassen. Ich empfehle die Methode. Neben Ruby ist der Server fast Linux, daher müssen Sie sich an den Umgang mit Linux gewöhnen.

Für diejenigen, die verschiedene Sprachen sprechen möchten, wird die Methode mit AWS Cloud 9 empfohlen. Cloud9 ist eine IDE, die nur durch Herstellen einer Verbindung zur Cloud verwendet werden kann und nicht nur Ruby, sondern auch Java, C und HTML ausführen kann. Wenn es sich um ein vom Unternehmen verwaltetes Terminal handelt, sind bei der Installation Administratorrechte erforderlich, und die Entwicklungsumgebung ist noch nicht bereit! Empfohlen für diejenigen, die es mögen. Der Nachteil ist, dass es komplett englisch ist, also denke ich, dass einige Leute kämpfen werden.

Diesmal habe ich Cloud9 für die Zukunft verwendet. Cloud9 kann übrigens problemlos Schienen einführen.

[Ruby-spezifisches Memo]

Zunächst wird Ruby dynamisch typisiert und im Gegensatz zu Java wird beim Ausführen ein Fehler ausgegeben. Aus diesem Grund findet Java beim Kompilieren Fehler und Eclipse wirft ein Defizit auf.

Das Folgende ist eine grobe Zusammenfassung, um den Unterschied zu erkennen, aber es kann etwas anders sein, aber wenn Sie es mit dem vorhandenen Wissen abbilden, scheint es, dass Sie sich nicht an das Wesentliche erinnern müssen. Eigentlich habe ich die Quelle in AWS zugeschlagen, also wollte ich sie aufsetzen ...

・ Alle Objekte ⇒ Jede Methode wird angezogen. ・ Es gibt Null statt Null. ⇒ Es ist praktisch, Null wie falsch in dem Beurteilungsprozess zu verwenden, der mit Java schleimig zu sein scheint -Sehr flexible Handhabung von Arrays. Sie können Arrays vergleichen, die auch Zeichenfolgen wie Arrays verarbeiten können. ・ Hash ⇒ JAVA MAP -Symbol ⇒ Es ist, als würde man eine Variable zu einer Indexnummer machen. Die Verarbeitung kann mithilfe des Hash-Schlüssels intelligent gestaltet werden. ・ Block ⇒ Flexible Version der Erweiterung für in Java ・ Die Konstante muss eingefroren werden. ⇒ Das statische Finale in JAVA verfestigt sich nicht nur mit magischen Sätzen. Wenn Sie die Elemente nicht verfestigen, sind sie außerdem lose -Modul ⇒ Verwenden Sie so etwas wie eine Bibliothek in Java, schließen Sie ein oder erweitern Sie es. ・ Selbst ⇒ statisches Gefühl

Lesen Sie über zwei Drittel und nehmen Sie die Verdauung auf. Darüber hinaus gibt es natürlich Beispiele, damit Sie den Details der Erklärung folgen können. Es wird daher empfohlen, ein Nachschlagewerk zu erwerben. Bis hierher für diese Zeit

[Eindruck, dass ich ein wenig getan habe]

Da das ausgewählte Nachschlagewerk ausgezeichnet war, kann ich recht schnell fortfahren Sie können mit programmieren genießen! Das Schreibmuster und die Flexibilität sind der Idee nach erstaunlich. Ich denke, das ist ein großer Verdienst. Im Gegenteil, ich denke, es ist ein Nachteil, dass es zu viele Schreibmuster gibt. Es gibt eine Refactoring-Phase in der Mitte des Nachschlagewerks, aber ich denke, dass der Unterschied im Code zwischen erfahrenen und Anfängern spürbar sein wird. Je größer der Maßstab, desto unterschiedlicher wird der Schreibstil, sodass es schwierig sein wird, das Bewusstsein für die Besprechungsregeln anzupassen.

【Schließlich】

Ich denke, dass Ingenieure immer ein Nachholleben haben, aber es ist ziemlich schwierig, wenn es eine breite Palette von Dingen, Aktivitäten zum Jobwechsel und Arbeit gibt ... Ich muss beim Jobwechsel über etwas nachdenken und mache Java ⇒ Ich denke, es gibt Unternehmen, die nach Java suchen, aber es mag unhöflich sein, eine Nebensprache zu sagen, aber Leute, die Erfahrung in dieser Sprache haben, treffen sich zuerst Ich fand es schwierig. Ich frage mich, ob es viele Menschen gibt, die ihre Fähigkeiten in einer anderen Sprache nachholen und ändern müssen.

Recommended Posts

Einführung in Ruby (aus anderen Sprachen)
Einführung in Ruby 2
Von Java zu Ruby !!
Von der Einführung bis zur Verwendung von byebug
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Einführung in die Überwachung von Java Touching Prometheus
Einführung in web3j
Einführung in "Einführung in die praktische Rostprogrammierung" (Tag 4) Aufrufen von Rust von Ruby
[Java] Einführung in Java
Einführung in die Migration
Einführung in Java
Einführung in Doma
[Ruby] Wie erhalte ich den Wert von der Standardeingabe?
[Einführung] Erstellen Sie eine Ruby on Rails-Anwendung
Einführung in JAR-Dateien
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Migrieren Sie von JUnit 4 zu JUnit 5
Einführung in die Programmierung für Studenten (von Zeit zu Zeit aktualisiert)
Einführung in die Bitarithmetik
Einführung in Ratpack (6) --Promise
Einführung in Ratpack (9) - Thymeleaf
[Von Zeit zu Zeit aktualisiert] Ruby on Rails Praktische Methode
Einführung in PlayFramework 2.7 ① Übersicht
Einführung in Entwurfsmuster (Einführung)
Einführung in die praktische Programmierung
Einführung in den Befehl javadoc
Einführung in den Befehl jar
Einführung in Ratpack (2) -Architektur
Ruby regulärer Ausdruck Auszug aus einer bestimmten Zeichenfolge in eine Zeichenfolge
Einführung in den Lambda-Stil
[Anfänger] Verwendung des Geräts Ändern Sie die Einstellungen ab Einführung
Einführung in den Java-Befehl
[Ruby on Rails] Von der MySQL-Konstruktion zum Datenbankwechsel
Einführung in die Keycloak-Entwicklung
Einführung in den Befehl javac
<Punktinstallation> Einführung in Ruby on Rails5 Vergleich des Quellcodes
[Rails] Integrationstest mit Capybara (von der Einführung bis zur einfachen Testausführung)
Einführung in die Parallelverarbeitung + neue parallele Ausführungseinheit Ractor in Ruby
Verhindern Sie, dass Sie zu den Post-Edit-Bildschirmen anderer Benutzer wechseln
Versuchen Sie Spring Boot von 0 bis 100.
Migration von Cobol nach JAVA
Wechseln Sie von slim3-gen zu slim3-gen-jsr269
Wechsel von AWS zu PaizaCloud
Einführung in die Android App-Entwicklung
Versuchen Sie es mit Cocoa von Ruby