Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comparación de los Lenguajes de Programación con Licencia (JAVA vs PHP…
Comparación de los Lenguajes de Programación con Licencia
JAVA vs PHP
Compilado e Interpretado
Java se considera un lenguaje de programación compilado
Java se compila en bytecode y se ejecuta en una máquina virtual.
PHP es lo que usted llama un lenguaje interpretado
Memoria segura
Java es un lenguaje seguro para la memoria
El programador recibe un error si ingresa valore fuera de los parametros
Estatico vs Dinamico
Java usa comprobación estática de tipos
PHP usa la comprobación dinámica de tipos es la productividad del programador: puede asignar tipos libremente.
Concurrencia
Java hace uso de múltiples hilos para realizar tareas en paralelo
PHP, como la mayoría de los lenguajes del lado del servidor, usa E / S de bloqueo de múltiples hilos para llevar a cabo múltiples tareas en paralelo.
HILOS: la multitarea nos permite ejecutar varios procesos a la vez; es decir, de forma concurrente y por tanto eso nos permite hacer programas que se ejecuten en menor tiempo y sean más eficientes
JAVA vs Ruby
Semejanzas
Ambos se Distribuyen con Licencias de Software Libre
Ambos son multiplataforma y funcionan en diferentes sistemas operativos
Son Lenguajes orientados a objetos
Caracteristicas Ruby
Facil aprendizaje
Las instrucciones son mas concisas
Dinamicamente Tipado
Esta diseñado para productividad
Es interpretado
Es elegante y ampliable
Caracteristicas Java
Verifica su codigo mientras se lo escribe
Tecnologia conocida
Estaticamente tipado
Lenguaje compilado
JAVA vs JSP
JAVA
Creamos clases y instanciamos objetos de esas clases
Usaremos diferentes complementos para diferentes tipos de salidas (por ejemplo, applets)
Java se usa como un lenguaje central, es decir, todo lo que escriba a medida que un código
JSP
JSP por otro lado facilita el trabajo con HTML
Facil manejo con sus datos hacia y desde su página HTML a código Java
Incrusta su código Java en páginas HTML
JSP se convierte en servlets.
Servlets:
Son utilizados comúnmente para extender las aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos como applets de Java que se ejecutan en servidores en vez de navegadores web
C# vs JAVA
Diferencias
Excepciones contraladas: Java distingue entre dos tipos de excepciones-marcado y sin marcar. C# eligió un enfoque más minimalista tan solo por tener un tipo de excepción.
Polimorfismo: Mientras que Java permite el polimorfismo de forma predeterminada, C # debe invocar la palabra clave “virtual” en una clase base
Windows vs. Open-SourceC# se utiliza sobre todo para el desarrollo de plataformas de Microsoft por medio del Framework de.NET
Java tiene un enorme ecosistema de código abierto y ganó un segundo aire a pesar de su edad, en parte gracias a la adopción de la JVM de Google para Android.
Cuando Usar
Si deseas desarrollar para Unix, Linux u otras plataformas que no son Microsoft, Java es la mejor opción.
Java es el lenguaje principal utilizado por Google para desarrollar Android
C# funciona mejor con la suite de tecnologías de .NET
C# se utiliza principalmente en las implementaciones de .NET Framework, Mono, y Portable.NET de CLI
Similitudes
Herencia única: soportan una sola sola ruta de herencia de cualquier clase base a cualquiera de sus clases derivadas.
Interfaces:Una interfaz es una clase abstracta en donde todos los métodos son abstractos.
Garbage Collection: recolección de basura incorporada ayuda a prevenir pérdidas de memoria mediante la eliminación de objetos que ya no están siendo utilizados por la aplicación.