Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    Java vs . Ruby

    En jämförelse mellan Java och Ruby avslöjar några likheter och en massa stora skillnader som sätter dessa två språk vid motsatta ändar av spektrumet . Detta skapar ibland kontroverser mellan programmerare och utvecklare som till vilket är ett bättre val . Förstå grundläggande likheter och skillnader av varje kan hjälpa dig att bestämma själv och sedan välja det bästa alternativet för dig och de program du skapar . De Fakta

    Skillnader mellan de två programmeringsspråk påverkar hur programmen körs . Java-program i allmänhet innehåller fler rader kod , vilket betyder att de tar längre tid att skriva . Däremot är Ruby kod enklare , mer till -punkt och tar mindre tid att skriva . Java-program har ett mer effektivt sätt att hantera kodningsfel , ett faktum som gör Java seger i prestanda och tillförlitlighet avdelning . Å andra sidan , medan Rubys funktioner gör körningsfel mer troligt , Ruby program är lättare att skriva och mycket mer flexibel .
    Struktur

    Java och Ruby aktie en likhet i att båda är objektorienterade programmeringsspråk . Termer som " klass", " objekt ", " instans " och " arv " är vanliga i varje , och tillsammans utgör den grundläggande koden strukturen . Klasserna är strukturer - liknande behållare - att definiera uppgifter och fastställa de åtgärder - som kallas metoder - som du kan använda för att ändra och arbeta med det . Objekt - ibland kallade instanser - är körbara kopior av klasserna . Arv skapar relationer mellan olika klasser , så att de kan arbeta tillsammans .
    Datatypbestämning

    Både Java och Ruby använder starka datatypning , vilket gör varje ett starkt skrivit språk . Stark typning innebär helt enkelt både programmeringsspråk kräver variabler att ha en viss datatyp , till exempel en sträng , heltal eller tecken . Där de skiljer sig dock i huruvida du måste deklarera en variablerna typ innan du använder den i din kod . Java använder statiska data att skriva medan Ruby använder en version som kallas dynamisk datatypbestämning . Med statisk datatypbestämning , måste du deklarera uttryckligen en datatyp - exempelvis " Integer int = " 20 " , " - innan du kan använda den variabeln . Med dynamiska data skriver du helt enkelt skriva " int = 20 .
    Program Sammanställning

    En stor skillnad mellan Java och Ruby ligger i hur var och en hanterar koden du skriver innan den blir körbar . Java lägger ett steg med hjälp av en kompilator för att ändra koden i en maskin språk innan du sparar och gör det till en körbar fil . Detta gör att du kan fånga och åtgärda fel innan de blir synliga för användaren , och eftersom den körbara filen är redan i maskin språk , kan göra din kod kan köras snabbare. Däremot tolkar Ruby och sparar koden exakt så som du skriver det , då gör omvandlingen till maskinkod när koden körs . Inte behöva kompilera varje gång du lägger till , ta bort eller ändra koden gör programmeringen går snabbare och ökar flexibiliteten .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur vill kolla Nil objekt i Ruby
    ·Hur man tar bort slutet av strängen i Ruby
    ·Hur vill kolla om en Ruby sträng har en delsträng
    ·Hur man läser en sträng från Input och göra det til…
    ·Hur man använder Ruby Case uttalande i Rails Controlle…
    ·Hur man skapar en ny Paperclip i Rails
    ·Avinstallera ett Ruby Gem
    ·Attribut för Standardvärde Rails
    ·Typer av Visual Basic Verktygsfält
    ·Hur man gör en Ruby program som skriver ett dokument
    Utvalda artiklarna
    ·Hur Pixel - Track till Page Redirect
    ·Hur dölja en kolumn Från FlexGrid i Visual Basic 6
    ·Hur bli av Apple Script fel
    ·VBA Funktion Tillvägagångssätt
    ·Hur du kontrollerar om en tabb i VBA
    ·Hur man öka storleken på grafik i Applets
    ·Hur man skapar en digital klocka i Java
    ·Hur man skapar filer EXE -program i Visual Studio 2008 …
    ·Hur man tar bort Radslut Från QString
    ·Hur man skriver ut data i VB.NET
    Copyright © Dator Kunskap http://www.dator.xyz