Professional Documents
Culture Documents
TIPOS
Banda Villeda Javier David
Cruz Zúñiga Samuel Eduardo
Contenido
■ Conceptos fundamentales
– Traductor
– Interprete
– Compilador
– Disciplina
– Tipado
■ Herencia
■ Polimorfismo
■ Disciplina estática
■ Proceso de compilación
■ Lenguajes no tipados
■ Lenguajes tipados
Traductor
■ se caracteriza por traducir y ejecutar, de una en una, las instrucciones del código
fuente de un programa, pero, sin generar como salida código objeto. El proceso que
realiza un intérprete es el siguiente: lee la primera instrucción del código fuente, la
traduce a código objeto y la ejecuta; a continuación, hace lo mismo con la segunda
instrucción; y así sucesivamente, hasta llegar a la última instrucción del programa,
siempre y cuando, no se produzca ningún error que detenga el proceso.
Compilador
El compilador es una herramienta que toma el código que fue escrito en el editor y lo
convierte a un formato que será comprendido por la máquina. En los lenguajes de
programación tradicionales, mencionar la máquina es hacer referencia al computador
en el que estamos escribiendo el código.
Concepto de disciplina
La herencia permite la
creación de nuevas clases a
partir de otra ya existente; la
que sirve de modelo se llama
base y la que se creó, hereda:
sus características, además
se pueden personalizar
añadiendo rasgos
adicionales.
Polimorfismo
■ En contra parte permite ejecutar código de forma más flexible aunque pudiera
ocasionar errores, entre las principales características están:
Propenso a confusiones
■ Paul Deitel. (2011). Cómo programar en JAVA. Pearson Educación de México, S.A.
de C.V.
■ Gil Rubio, F. (2006). Creación de sitios web con PHP5. Madrid: McGraw-Hill,
Interamericana de España.
■ CarloBenítez. (consultado el 16 de 01 de 2019). Etnassoft. Obtenido de
http://www.etnassoft.com/2011/01/27/tipado-blando-en-javascript/
■ MySQL. (consultado el 14 de 01 de 2019). MySQL::Developer zone. Obtenido de
http://php.net/manual/es/language.types.type-juggling.php
■ Perl. (consultado el 15 de 01 de 2019). Perl.org. Obtenido de
https://www.perl.org/books/beginning-perl/