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 >> Java Programming >> Content

    Java vs C : Likheter och skillnader

    programmeringsspråk används för att konvertera en serie av kodade instruktioner till ett körbart program . De specifika detaljerna i ett språk har en stor inverkan på hur ett språk används . Om du vill komma igång programmering , är det viktigt att förstå de grundläggande skillnaderna och likheterna mellan de traditionella språken . Ett bra ställe att börja skulle vara att ta en sida - vid-sida titt på Java och C. Syntax

    Syntaxen för Java och C-kod är påfallande lika i vissa situationer . Till exempel , primitiva datatypen deklarationen , kassaflödesanalyser kontroll , och även vissa funktioner bibliotek har nästan identisk syntax mellan C och Java . Båda språken använder klammerparenteser att partitionera kod i block . Denna funktion definierar ett språk som är C - baserade . Förutom Java och C , andra C - baserade språk inkluderar C + + , C # , PHP , och D.
    objektorienterad vs Imperativ
    Språk

    skrivs ofta med en specifik programmering paradigm i åtanke . Dessa paradigm formar språket och kan införa begränsningar på vad som är möjligt inom ramen för det språket . Programmeringsspråket Java är främst ett objektorienterat språk , medan C- språket är främst ett imperativt språk . Programmerare kan hitta vägar runt dessa inbyggda paradigmatiska fördomar . Till exempel , expanderade en programmerare vid namn Bjarne Stroustrup C i ett objektorienterat språk när han uppfann C + + . Tvingande program fokuserar på uttalanden som förändrar tillståndet för ett program . Objektorienterade program fokusera på design och interaktion mellan objekt , som är logiska kombinationer av data och funktioner .
    Garbage Collection vs Manuell Memory Management

    Ett datorprogram kan allokera minne för att lagra data . När dessa data inte längre behövs, bör den returneras till operativsystemet. Om minnet inte returneras , minnesläckor förekommer och kan försämra prestanda . Med Java , är oanvända data automatiskt tillbaka genom en sophämtning komponent i Java Virtual Machine ( JVM ) . Med C , måste minnet manuellt återlämnas . Vs Addera Javabytekod Sammanställt Binaries

    När ett Java -program kompileras , är slutresultatet Javabytekod . Javabytekod exekveras på en JVM , vilket möjliggör valfri dator med en JVM för att köra Java- bytekod . Med C , är källkoden kompileras till maskinkod - specifika binärer som endast är kompatibla inom ett snävt intervall av arkitekturer . Portering C-program till andra arkitekturer kräver att källkoden som ska kompileras , och ofta delvis skrivas om , för att tillgodose de nya krav på hårdvara .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera JSP till HTML i Dreamweaver
    ·Hur man ställer in en whiteboard med Java Applets
    ·Om Sun Java -certifiering
    ·Hur man skapar Syntax War File
    ·Hur man gör ett program i NetBeans
    ·Olika Debugging Tekniker för Java
    ·Hur ersätta flera tecken i en sträng med Java
    ·Hur hittar unionen av två uppsättningar i Java
    ·Hur man sparar en JSP-fil
    ·Lägga till heltal i Java
    Utvalda artiklarna
    ·Hur man skapar en enkel webbtjänst i Apache Tomcat
    ·Vad är en Java Bean
    ·Ställa Färger i VB.NET
    ·Konvertera PrintStream till BufferedWriter
    ·Hur dela Variabler hela CPP
    ·Hur man kan utveckla ColdFusion API
    ·Vad är multipelt arv i Java
    ·Konfigurera Java Heap
    ·Hur man gör en Key Presser med VB
    ·Hur man skapar en tvådimensionell Java String Array fö…
    Copyright © Dator Kunskap http://www.dator.xyz