[Förderung des Ruby-Verständnisses (1)] Wenn Sie von Java zu Ruby wechseln, verstehen Sie zuerst den Unterschied.

―― Da die Worte "Es ist gut, zuerst Java zu machen" und "Das erste Training, das Sie nach Ihrem Eintritt in das Unternehmen lernen werden, ist Java", ging ich direkt auf diese Linie. ―― Als erfahrener und anspruchsvoller junger Java-Schriftsteller habe ich mich schließlich entschlossen, Ruby anzuschreien, das "einfach und beliebt" ist, ein Spiegel eines verwöhnten Ingenieurs. ――Jedoch, obwohl es "einfach und beliebt" ist, kann es einige lächerliche Spielereien geben, die voller Nachlässigkeit sind. ――So werden wir daran arbeiten, mit den beiden Hauptzielen "Angst lindern" und "effizientes Lernen", um uns anzuziehen.

Gemeinsamer Punkt

--Plattformunabhängig

--Getippt. → Java erfordert eine Typdeklaration von Variablen und Methoden, Ruby jedoch nicht. → Java ist eine statisch typisierte Sprache, während Ruby eine dynamisch typisierte Sprache ist.

→ Für Java

String name = "nanashi";
int number = 50;

→ Für Ruby

name = "nanashi"
number = 50
String message = "hello";
System.out.println(message.length());

→ Für Ruby

message = "hello"
puts message.length

→ Für Java

static final String MESSAGE = "Hello";
static final String MESSAGE = "Hello World"; //Error. Nicht geändert.

→ Für Ruby

MESSAGE = "Hello"
MESSAGE = "Hello World" #Nur Warnung

→ Für Java

String number = new String(100);

→ Für Ruby

number = 100.to_s

→ Für Java

public class Test {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

→ Für Ruby

puts "Hello World"

→ Für Java

public class Main {
    public static void main(String[] args) throws Exception {
        //Ein Fehler wird auftreten.
        sayHello!();
    }
    public static void sayHello!(){
        System.out.println("Hello");
    }
}

→ Für Ruby

class UserNumberCheck
    def userNumber?
         true
     end
end

number = UserNumberCheck.new
if number.userNumber?
    puts "das ist richtig."
end

Zusammenfassung

――Dieses Mal haben wir aufgrund des Unterschieds zwischen Java und Ruby Java verwendet, um das wir uns bisher gekümmert haben, und uns die "Leichtigkeit und Leichtigkeit des Schreibens" von Ruby einflößen lassen. ――Ich mache ein ungelerntes und unpopuläres "typisches Verhalten", "Ist das mit Ruby nicht möglich?", Und ich werde in Zukunft von allen Sprachen getrennt sein. ――Ich finde das Licht der Hoffnung in einer solchen Erkenntnis einer bestimmten Zukunft und lebe ein fröhliches Leben, deshalb werde ich heute weiter an einfachem Lernen arbeiten.

Referenz

Recommended Posts

[Förderung des Ruby-Verständnisses (1)] Wenn Sie von Java zu Ruby wechseln, verstehen Sie zuerst den Unterschied.
Von Java zu Ruby !!
[Java] Ich möchte die Differenz zum Datum berechnen
Wie schreibe ich Scala aus der Perspektive von Java
Kommen Sie zu den Abkürzungen aus den fünf Beispielen für kursive Java-Listen
[java8] Um die Stream-API zu verstehen
Der Weg von JavaScript nach Java
Vom jungen Java (3 Jahre) bis zu Node.js (4 Jahre). Und der Eindruck, nach Java zurückzukehren
Der Unterschied zwischen der Ruby-Instanzmethode und der Klassenmethode ist leicht zu verstehen.
Ich möchte die Notwendigkeit des Testens beurteilen, indem ich die Unterschiede der Klassendateien beim Refactoring von Java vergleiche.
Aktualisieren Sie JAVA auf die neueste Version auf 1.8.0_144 (beim Herunterladen aus dem Internet und Aktualisieren)
Java-Referenz zum Verständnis in der Abbildung
Einführung in Java zum ersten Mal # 2
[Java Servlet] Die Straße von Senri ist auch der fünfte Schritt von einem Schritt
[Java Servlet] Die Straße von Senri ist auch ein Schritt zum ersten
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Die Geschichte des Wechsels von Amazon RDS für MySQL zu Amazon Aurora Serverless
[Java Servlet] Die Straße von Senri ist auch der dritte Schritt vom ersten Schritt
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
Iterative Verarbeitung von Ruby mit jeder Methode (finde die Summe von 1 bis 10)
Ausgabe des Buches "Einführung in Java"
Vorsichtsmaßnahmen bei der Migration von VB6.0 auf JAVA
Ab Java9 werden Klassenkonstruktoren, die primitiven Typen entsprechen, als veraltet markiert.
Ich habe versucht, die Grammatik von R und Java zu übersetzen [Von Zeit zu Zeit aktualisiert]
[Java Servlet] Die Straße von Senri ist auch der vierte Schritt vom ersten Schritt
Finden Sie den Unterschied von einem Vielfachen von 10
Java-Ingenieure im Vergleich zum Erlernen der grundlegenden Grammatik von Ruby jetzt Teil 1 (Basic, Variablen)
Zusammenfassung der Punkte, über die ich mir bei der Migration von Java nach Kotlin Sorgen gemacht habe
Das erste Jahr des Berufslebens fasste zusammen, wie man die Java Bronze-Prüfung ablegt
So finden Sie die Ursache des Ruby-Fehlers
Dinge, die Sie beim Schreiben von Java beachten sollten
[Löschen Sie den ersten Buchstaben der Zeichenfolge] Ruby
Die Geschichte des Lernens von Java in der ersten Programmierung
Die Geschichte der Einführung der Ajax-Kommunikation in Ruby
Zusammenfassung des Mooses beim Update von JMockit 1.4 auf 1.30
[Ruby] Code zur Anzeige des Tages
Erster Touch der Files-Klasse (oder Java 8)
Java Willkommen im Sumpf der zweidimensionalen Arrays
[Wörter, die mir geschrieben wurden, als ich in der ersten Klasse war ⑩] Bitte verstehen Sie die minimale Java-Codierungsmethode. (1 .: Benennung)
Java-Ingenieure vergleichen nun, um die grundlegende Grammatik von Ruby Teil 2 (Klassen, Methoden) zu lernen.
So erhalten Sie den Klassennamen des Arguments von LoggerFactory.getLogger, wenn Sie SLF4J in Java verwenden
Beim Einfügen von Java in MySQL erhalten Sie Auto_Increment_ID (automatischer Nummerierungswert) als Rückgabewert
Bibliothek nicht geladen, wenn versucht wird, die Ruby-Version und die Schienen zu aktualisieren
[Android Studio / Java] Was Sie nicht verstehen, wenn Sie es zum ersten Mal berühren
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
Von der Einführung des Geräts bis zur Erstellung der Benutzertabelle
Wenn der Schwebeflug von Eclipse schwer zu sehen ist
[Wörter, die mir geschrieben wurden, als ich in der ersten Klasse war ⑪] Bitte verstehen Sie die minimale Java-Codierungsmethode. (2. Javadoc-Ausgabe)
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
Verstehen Sie die Eigenschaften von Scala in 5 Minuten (Einführung in Scala)
Java-Sprache aus der Sicht von Kotlin und C #
[Java] So erhalten Sie den Maximalwert von HashMap
[Java] Beim Schreiben der Quelle ... Memorandum ①