“Conocimiento Programación>Programación Java

Java vs C: Similitudes y Diferencias

2014/12/12
Los lenguajes de programación se utilizan para convertir una serie de instrucciones codificadas en un programa ejecutable . Los detalles específicos de una lengua tienen un gran impacto en cómo se utiliza un lenguaje. Si usted desea conseguir comenzado programación , es importante entender las diferencias básicas y similitudes entre las lenguas dominantes. Un buen lugar para comenzar sería echar un vistazo de lado a lado en Java y C. Sintaxis

La sintaxis de Java y de código C es notablemente similar en ciertas situaciones. Por ejemplo , los datos de la declaración de tipo primitivo , sentencias de control de flujo, e incluso algunas funciones de la biblioteca tienen una sintaxis casi idéntica entre C y Java. Ambos lenguajes usan llaves a código de partición en bloques. Esta característica define un lenguaje como C - basado . Además de Java y C, otros idiomas basados ​​en C como C + + , C #, PHP, y D.
Orientada a Objetos vs Imperativo

idiomas se escriben con frecuencia con un paradigma de programación específico en mente . Estos paradigmas dan forma a la lengua y pueden imponer restricciones sobre lo que es posible en ese idioma. El lenguaje de programación Java es principalmente un lenguaje orientado a objetos , mientras que el lenguaje C es principalmente un lenguaje imperativo . Los programadores pueden encontrar maneras de resolver estos incorporado en los prejuicios paradigmáticos . Por ejemplo, un programador llamado Bjarne Stroustrup amplió C en un lenguaje orientado a objetos cuando inventó C + + . Programas imperativos se centran en los estados que cambian el estado de un programa . Programas orientados a objetos se centran en el diseño y la interacción entre los objetos , que son combinaciones lógicas de datos y funciones .
Garbage Collection vs Manual Memoria de Gestión

Un programa de ordenador puede asignar memoria para almacenar datos . Cuando ya no se necesita esta información , que debe ser devuelto al sistema operativo . Si no se devuelve la memoria, se producen pérdidas de memoria y pueden afectar al rendimiento . En Java, los datos no utilizados se devuelven automáticamente a través de un componente de recolección de basura de la Máquina Virtual Java ( JVM ) . En C , la memoria debe ser devuelto manualmente.
Java bytecode vs binarios compilados

Cuando se compila un programa Java, el resultado final es bytecode Java. Bytecode de Java que se ejecuta en una JVM , lo que para cualquier ordenador con una JVM para ejecutar bytecode Java. Con C , el código fuente se compila a los binarios específicos de la máquina que sólo son compatibles dentro de un estrecho rango de arquitecturas . Trasladar los programas en C para otras arquitecturas requiere que el código fuente para volver a compilar , y muchas veces parcialmente reescrita , para dar cabida a los nuevos requisitos de hardware.

Programación Java
Problemas de escalabilidad en Aplicaciones Web Java
Cómo convertir un entero a una matriz binaria en Java
¿Hay un Java que cambie tu computadora?
Cómo convertir Enum a String en Java
Cómo desinstalar Sun Java JRE 1.6
¿Cómo colocar una variable JSP en un Alcance de uso
Cómo pasar el valor Checkbox En base de datos utilizando JSP Servlet
Cómo detectar un KeyPress en Java
Conocimiento de la computadora © http://www.ordenador.online