12 - Lenguajes de programación 2 Flashcards
Mencione caracteristicas de C#.
- Diseñado para las aplicaciones NGWS (next gen windows services)
- Gestion de memoria automatica, hecha por el recolector de basura de C#
- Nuevo tipo de datos llamado “decimal” para cálculos monetarios.
- Conceptos difíciles de C++ se dejan de lado como el manejo de punteros
- C# es orientado a objetos
- En el control de versiones admite compatibilidad de código fuente y binario
- Adopta las reglas de CLS (common language specification)
¿Cual es la funcion del CLR (common language runtime) en la compilación del código C#?
Compilacion de C#:
El compilador toma el codigo de entrada, le realiza un procedimiento y genera el programa en un lenguaje intermedio llamado IL (*.exe o *.dll)
Luego el CLR (common language runtime) administra la ejecucion del codigo IL.
Utiliza un compilador justo a tiempo o JIT para traducir el codigo IL a codigo maquina.
El compilador JIT compila el codigo en el momento que el usuario intenta utilizarlo.
Mencionar características de JAVA.
- Es el lenguaje de programacion web mas popular
- JVM es la maquina virtual que es el nucleo del lenguaje.
Seguro
La plataforma de java esta diseñada con funciones de seguridad integradas en el lenguaje, como la verificacion de tipo estática en el momento de compilacion.
Robustez
Recoleccion automatica de basura y un modelo simple de administracion de memoria y otras caracteristicas hacen que JAVA cree programas confiables.
Programacion funcional
Desde Java SE 8, se pueden utilizar interfaces funcionales y expresiones Lambda.
Multiproceso
Capacidades se subprocesos multiples. Puede crear aplicaciones con mucos subprocesos.
Mencionar características de PHP.
- Pre procesador de hipertexto
- Es un lenguaje de scripting que se integra a HTML de form a sencilla.
- El código PHP está incluido en instrucciones especiales “<?Php” y “?>”
- El software de PHP funciona con un servidor web