Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java vs C : Overeenkomsten en verschillen
programmeertalen worden gebruikt om een ​​reeks van gecodeerde instructies om te zetten in een uitvoerbaar programma . De specifieke details van een taal een grote invloed op hoe een taal wordt gebruikt . Als u wilt beginnen programmering te krijgen , is het belangrijk om de fundamentele verschillen en overeenkomsten tussen de mainstream talen te begrijpen . Een goede plek om te beginnen zou zijn om een ​​side - by - side blik op Java en C. Syntax

nemen De syntax van Java en C -code is opvallend vergelijkbaar in bepaalde situaties . Bijvoorbeeld , primitief datatype verklaring , flow control statements , en zelfs sommige library functies hebben bijna identieke syntax tussen C en Java . Beide talen gebruiken accolades om partitie code in blokken . Deze functie definieert een taal als zijnde C - gebaseerd . In aanvulling op Java en C , andere C - gebaseerde talen zijn C + + , C # , PHP , en D.
Object Oriented vs Dwingend

Talen worden vaak geschreven met een specifieke programmering paradigma in het achterhoofd . Deze paradigma vorm aan de taal en kan op wat mogelijk is onder die taal beperkingen opleggen . De programmeertaal Java is vooral een objectgeoriënteerde taal , terwijl de taal C is vooral een imperatieve taal . Programmeurs kunnen wegen rond deze ingebouwde paradigmatische vooroordelen vinden . Bijvoorbeeld , een programmeur genaamd Bjarne Stroustrup uitgebreid C in een object - georiënteerde taal toen hij de uitvinder van C + + . Imperatief programma's richten zich op verklaringen die de toestand van een programma te wijzigen . Object - georiënteerde programma's richten zich op het ontwerp en de interactie tussen objecten , die zijn logische combinaties van gegevens en functies .
Garbage Collection vs Manual Memory Management

Een computerprogramma kan geheugen toewijzen aan gegevens op te slaan . Wanneer deze gegevens niet langer nodig is , moet worden teruggegeven aan het besturingssysteem . Als het geheugen niet wordt teruggegeven , geheugenlekken optreden en kunnen de prestaties degraderen . Met Java , wordt ongebruikte data automatisch terug door middel van een garbage collection component van de Java Virtual Machine ( JVM ) . Met C , moet het geheugen handmatig worden geretourneerd .
Java bytecode vs Samengesteld Binaries

Wanneer een Java-programma wordt samengesteld , het eindresultaat is Java bytecode . Java bytecode wordt uitgevoerd op een JVM , waardoor elke computer met een JVM Java- bytecode draaien . Met C , is de broncode gecompileerd naar machine - specifieke binaries die alleen compatibel zijn binnen een nauwe bandbreedte van architecturen . Porten C programma's naar andere architecturen vereist dat de broncode opnieuw gecompileerd te worden , en vaak gedeeltelijk herschreven , om de nieuwe hardware-eisen tegemoet te komen .

Previous: Next:
  Java Programming
·Hoe te Tabs maken in Android 
·How to Set Up een Whiteboard m…
·Over de attributen van een Day…
·Hoe maak je een ByteArray Outp…
·Hoe te Dates toevoegen in Java…
·De Java-code voor het tellen v…
·Hoe te Driehoeken tekenen in J…
·Hoe je Java 1.6 RPM installere…
·Hoe je Java Objects Repeat Zor…
  Related Articles
Hoe u Microsoft Visual C Debug Library F…
Vaste Vs . Dynamische Array in Visual Ba…
VBA Vs . Visual Basic 
VBA Vs . VB 
Hoe te C Structuur converteren naar VBA 
Java Vs . Ruby 
IronRuby Vs . Ruby Netto 
Hoe de Python Methode Van Java Bel 
Wat is het verschil tussen de Dot Notati…
  Programmering Articles
·MySQL Replication Tutorial 
·Hoe te Enum Soorten Locate 
·Hoe de Character Class Gebruik in Java 
·FCM code in MATLAB 
·Hoe te Interactive Widgets voor de Andro…
·Wat is een SQL- object ? 
·Hoe maak je een eenvoudige template syst…
·Hoe te gebruiken functies in C + + 
·Hoe om tekst te selecteren in tekstvak i…
Copyright © Computer Kennis http://www.nldit.com