| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java vs C : Analogie e differenze
    I linguaggi di programmazione sono utilizzati per convertire una serie di istruzioni codificate in un programma eseguibile . I dettagli specifici di una lingua hanno un grande impatto sul modo in cui viene usato un linguaggio . Se si vuole ottenere di programmazione iniziare, è importante comprendere le differenze di base e le somiglianze tra le lingue principali . Un buon punto di partenza sarebbe quello di dare uno sguardo side -by - side in Java e C. Sintassi

    La sintassi di Java e il codice C è molto simile in certe situazioni . Ad esempio, i dati primitivi dichiarazione del tipo , istruzioni di controllo di flusso , e anche alcune funzioni di libreria hanno una sintassi quasi identica tra C e Java . Entrambi i linguaggi utilizzano parentesi graffe per suddividere il codice in blocchi . Questa funzione definisce un linguaggio come essere C - base . Oltre a Java e C , altri linguaggi C - based includono C + + , C # , PHP , e D.
    Object Oriented vs Imperativo

    lingue sono spesso scritti con uno specifico paradigma di programmazione in mente. Questi paradigmi plasmano la lingua e possono imporre restrizioni su ciò che è possibile in quella lingua . Il linguaggio di programmazione Java è principalmente un linguaggio orientato agli oggetti , mentre il linguaggio C è principalmente un linguaggio imperativo . I programmatori possono trovare modi per aggirare questi incorporati pregiudizi paradigmatici . Ad esempio, un programmatore di nome Bjarne Stroustrup ampliato C in un linguaggio orientato agli oggetti quando ha inventato C + + . Programmi imperativi concentrano su dichiarazioni che modificano lo stato di un programma. Programmi orientati agli oggetti si concentrano sul design e l'interazione tra gli oggetti , che sono combinazioni logiche di dati e funzioni.
    Garbage Collection vs Manuale di Gestione della memoria

    Un programma di computer può allocare memoria per memorizzare i dati . Quando questi dati non è più necessaria , deve essere restituito al sistema operativo . Se la memoria non viene restituito , perdite di memoria si verificano e possono degradare le prestazioni. Con Java , i dati non utilizzati vengono restituiti automaticamente tramite un componente di garbage collection di Java Virtual Machine (JVM ) . Con la C , la memoria deve essere restituito manualmente .
    Bytecode Java vs binari compilati

    Quando un programma Java viene compilato, il risultato finale è bytecode Java . Java bytecode viene eseguito su una JVM , che permette a qualsiasi computer con una JVM per eseguire il bytecode Java . Con C , il codice sorgente viene compilato in file binari specifici della macchina che sono compatibili solo all'interno di una ristretta gamma di architetture . Porting di programmi in C per altre architetture richiede il codice sorgente per essere ricompilato , e spesso parzialmente riscritto , per accogliere i nuovi requisiti hardware .

    Previous :

    next :
      Articoli Correlati
    ·Come formattare una barra di stato in un RPG Gioco Java…
    ·Io non può rendere i file JSP in IE 8.0 
    ·Come nascondere un pannello in un JSplitPane 
    ·Step-by -Step per l'esecuzione di un emulatore Android 
    ·Le cose da mettere in un Applet 
    ·Definizione di Java parole riservate 
    ·Come convertire ore a secondi in Java 
    ·Come convertire C + + codice in Java 
    ·Come chiamare un costruttore da un'altra funzione in Ja…
    ·Come inviare una e-mail automatica dopo una data specif…
      Articoli in evidenza
    ·Come Eseguire SSIS dalle stored procedure 
    ·Come impostare Eclipse con Android su Windows 
    ·Come rimuovere un valore stringa in Regedit 
    ·Come utilizzare i modelli in struct in C 
    ·Come rimuovere le righe duplicate in una variabile in P…
    ·Come abilitare PHP 5.2.13 UTF8 
    ·Come generare un evento in Visual Basic 
    ·Come aumentare le prestazioni di un report Crystal in m…
    ·Come scrivere un programma C per la moltiplicazione del…
    ·Come fare paragoni booleane in Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com