12 - Lenguajes de programación 2 Flashcards

1
Q

Mencione caracteristicas de C#.

A
  • 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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cual es la funcion del CLR (common language runtime) en la compilación del código C#?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mencionar características de JAVA.

A
  • 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mencionar características de PHP.

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué hace que Java sea un lenguaje portable?

A

La máquina virtual Java (JVM) permite que el mismo archivo de clase (.class) se ejecute en diferentes arquitecturas de hardware y software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué significa que Java sea un lenguaje dinámico?

A

Las clases se cargan en tiempo de ejecución, permitiendo agregar o sobrescribir métodos sin afectar la estructura del código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué características de programación funcional incluye Java desde la versión SE 8?

A

Interfaces funcionales y expresiones Lambda.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es PHP y para qué es especialmente adecuado?

A

PHP es un lenguaje de scripting de código abierto especialmente adecuado para el desarrollo web e integración en HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo funciona PHP con un servidor web?

A

El servidor web procesa las declaraciones PHP en archivos designados (.php) y envía solo la salida (HTML) al navegador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cómo se diferencia PHP de otros lenguajes como Java o C# en la generación de HTML?

A

PHP permite incrustar directamente el código en HTML, mientras que otros lenguajes requieren más comandos para generar HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly