| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Ruby Programming >> Content
    Java Vs . Ruby
    En sammenligning af Java og Ruby afslører nogle ligheder og en masse store forskelle , der sætter disse to sprog i modsatte ender af spektret. Dette skaber sommetider kontrovers mellem programmører og udviklere , hvilken er det bedste valg. Forståelse af de grundlæggende ligheder og forskelle i de enkelte kan hjælpe dig med at beslutte for dig selv og derefter vælge den bedste løsning for dig og de ​​programmer, du opretter. The Facts

    Forskelle mellem de to programmeringssprog påvirker de måder programmerne kører . Java-programmer indeholder generelt flere linjer kode , hvilket betyder, at de tager længere tid at skrive. I modsætning hertil er Ruby kode enklere, mere til -punkt og tager mindre tid til at skrive . Java-programmer har en mere effektiv håndtering af kodning fejl , et faktum , der gør Java sejr i ydeevne og pålidelighed afdelingen. På den anden side , mens Ruby funktioner gør køre -time fejl mere sandsynligt Ruby programmer er nemmere at skrive og langt mere fleksibel.
    Struktur

    Java og Ruby aktien en lighed i , at begge er objektorienterede programmeringssprog. Begreber som "class ", "objekt ", "forekomst " og " arv " er almindelige i hver, og tilsammen danner de grundlæggende kode struktur. Klasser er strukturer - svarende til containere - at definere data og bestemme de foranstaltninger - kaldet metoder - som du kan bruge til at manipulere og arbejde med det. Objekter - undertiden kaldes forekomster - er eksekverbare kopier af klasser. Arv skaber relationer mellem forskellige klasser , så de kan arbejde sammen.

    Information Typing

    Både Java og Ruby ansætte stærke data skrive , hvilket gør hver en stærkt indtastet sprog . Stærk skrive betyder blot begge programmeringssprog kræver variabler til at have en bestemt datatype , såsom en streng, heltal eller tegn. Hvor de er forskellige , er imidlertid i , hvorvidt du skal erklære en variable type, før du bruger det i din kode . Java bruger statiske data skrive mens Ruby bruger en version kaldet dynamisk data skrive. Med statiske data skrive, skal du eksplicit erklære en datatype - for eksempel, " Integer int =" 20 "," - før du kan bruge variablen. Med dynamiske data skrive skal du blot skrive " int = 20 .
    Program Compilation

    En væsentlig forskel mellem Java og Ruby ligger i, hvordan de enkelte håndterer den kode, du skriver , før bliver det eksekverbare . Java tilføjer et skridt ved hjælp af en compiler til at ændre koden i en maskine sprog , inden du gemmer , og gøre det til en eksekverbar fil. Dette giver dig mulighed for at fange og rette fejl , før de bliver synlige for brugeren, og fordi den eksekverbare fil allerede er i maskinens sprog, kan gøre din kode køre hurtigere. I modsætning hertil fortolker Ruby og gemmer koden præcis som du skriver det, så gør konverteringen til maskinens sprog på det tidspunkt koden kører . Ikke at skulle kompilere hver gang du tilføjer , slette eller ændre koden gør programmering gå hurtigere og øger fleksibiliteten.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes et element en Tomme Array i Ruby 
    ·Sådan bruges Raw SQL i Rails 
    ·Sådan oprettes filer med Ruby FileUtils 
    ·Sådan installeres Ruby Gems i Linux 
    ·Sådan Tilsidesætte et Ruby Class 
    ·Tekst, Heltal, og String Typer i Rails 
    ·Tutorial for Regular Expressions i Ruby 
    ·Rails, Scaffold og Datatyper 
    ·Hvad er en Ruby Script 
    ·Sådan bruges Arv i Ruby 
      Anbefalede Artikler
    ·Sådan Konverter tegnstrenge til numeriske værdier i O…
    ·JavaScript Afrunding Funktion 
    ·Sådan Set Up en tabel i Python 
    ·Sådan Konverter signerede data til ASCII 
    ·Hvordan at skjule en kolonne på en Access VBA Dataark 
    ·Hvordan man kan forbedre læsbarheden af ​​COBOL 
    ·Sådan fjernes en event handler i TinyMCE 
    ·PHP String Sammenligning 
    ·Sådan får Java Arbejde Lige på XP 
    ·Sådan opdaterer Python til 2,6 
    Copyright © Computer Viden http://www.computerdk.com