Are you over 18 and want to see adult content?
More Annotations
![A complete backup of insidegoogle.com](https://www.archivebay.com/archive5/images/83f47fcd-d42c-41bc-bbaa-9d441f5b351b.png)
A complete backup of insidegoogle.com
Are you over 18 and want to see adult content?
![A complete backup of safarigallery.com](https://www.archivebay.com/archive5/images/9a299f85-6e6d-4cd6-987e-d529ab498ad5.png)
A complete backup of safarigallery.com
Are you over 18 and want to see adult content?
![A complete backup of btmlinkingmachine.com](https://www.archivebay.com/archive5/images/814017d6-76e9-41e3-9cd8-0505b6bfd500.png)
A complete backup of btmlinkingmachine.com
Are you over 18 and want to see adult content?
![A complete backup of premierimaging.com](https://www.archivebay.com/archive5/images/a552ccda-9cf2-4d26-af1d-1ace5c59c482.png)
A complete backup of premierimaging.com
Are you over 18 and want to see adult content?
![A complete backup of azizfoundation.org.uk](https://www.archivebay.com/archive5/images/dbd0a985-53fe-48c6-9724-480eb499c2f6.png)
A complete backup of azizfoundation.org.uk
Are you over 18 and want to see adult content?
![A complete backup of audubonnatureinstitute.org](https://www.archivebay.com/archive5/images/92397cd3-7465-49bc-af1a-9faf00fb5109.png)
A complete backup of audubonnatureinstitute.org
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of exposingtruth.com](https://www.archivebay.com/archive2/51ec6893-9c4f-4c99-b5d8-83d28f2fc2bc.png)
A complete backup of exposingtruth.com
Are you over 18 and want to see adult content?
![A complete backup of oceanoatlantico.net](https://www.archivebay.com/archive2/22f7a084-b54a-4e4b-87bf-f4af922319e1.png)
A complete backup of oceanoatlantico.net
Are you over 18 and want to see adult content?
Text
PAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL: UNIDAD 1: …TRANSLATE THIS PAGE Los Tipos de Datos En un sentido amplio, un tipo de datos define un conjunto de valores y las operaciones sobre estos valores. Casi todos los lenguajes de programación explícitamente incluyen la notación del tipo de datos, aunque lenguajes diferentes pueden usar terminología diferente. La mayor parte de los lenguajes de programación permiten al programador definir tipos de datos PROGRAMACIÓN LÓGICA Y FUNCIONAL: PORTAFOLIO DE …TRANSLATE THISPAGE
PROGRAMACIÓN LÓGICA Y FUNCIONAL. KARLA ANARELY ORTEGA HERNÁNDEZ. ING. SISTEMAS COMPUTACIONALES. OCTAVO SEMESTRE. PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA. MATEHUALA S.L.P 12 DE FEBRERO DEL 2014. Entrada más reciente Página Principal. PROGRAMACIÓN LÓGICA Y FUNCIONAL MIÉRCOLES, 12 DE FEBRERO DE 2014 UNIDAD 1: CONCEPTOS FUNDAMENTALES TEMARIO 1.1. Estilos de programación. 1.2. Evaluación de expresiones. 1.3. Definición de funciones. 1.4. Disciplina de tipos. 1.5. Tipos de datos 1.1 ESTILOS DE PROGRAMACIÓN ESTILO DE PROGRAMACIÓN (TAMBIÉN LLAMADO ESTÁNDARES DE CÓDIGO O CONVENCIÓN DE CÓDIGO) ES UN TÉRMINO QUE DESCRIBE CONVENCIONES PARA ESCRIBIR CÓDIGO FUENTE EN CIERTOS LENGUAJES DE PROGRAMACIÓN. EL ESTILO DE PROGRAMACIÓN ES FRECUENTEMENTE DEPENDIENTE DEL LENGUAJE DE PROGRAMACIÓN QUE SE HAYA ELEGIDO PARA ESCRIBIR. POR EJEMPLO EL ESTILO DEL LENGUAJE DE PROGRAMACIÓN C VARIARÁ CON RESPECTO AL DELLENGUAJE BASIC.
ESTILO K&R ES EL MÁS UTILIZADO EN EL LENGUAJE C Y PHP, EL ESTILO FUE LLAMADO DE ESTA FORMA PORQUE FUE USADO POR KERNIGHAN Y RITCHIES EN SU LIBRO THE C PROGRAMMING LENGUAGE. ESTILO ALLMAN FUE DEFINIDO POR ERIC ALLMAN, SE TRATA DE CREAR UNA NUEVA LÍNEA PARA LAS LLAVES, E IDENTIFICAR EL CÓDIGO DEBAJO DEELLAS.
ESTILO BSD KNF TAMBIÉN CONOCIDO COMO ESTILO KERNEL NORMAL FROM, ES LA MANERA MÁS USADA PARA EL CÓDIGO DE LA DISTRIBUCIÓN DEL SOFTWARE DEL SISTEMA OPERATIVO DE BERKELEY. ESTILO WHITESMITHS TAMBIÉN LLAMADO ESTILO WISHART, SE COLOCA LAS LLAVES ASOCIADAS CON LA INSTRUCCIONES DE CONTROL. 1.2 EVALUACIÓN DE EXPRESIONES UNA EXPRESIÓN ES UNA COMBINACIÓN DE OPERANDOS Y OPERADORES. LA EVALUACIÓN DE UNA EXPRESIÓN CONSISTE EN REDUCIRLA, ESTO ES, REALIZAR TODAS LAS OPERACIONES CONTENIDAS EN ELLA PARA OBTENER UNVALOR FINAL.
PARA EVALUAR UNA EXPRESIÓN ES NECESARIO CONOCER LA PRIORIDAD DE LOS OPERADORES, CON LO CUAL SE PUEDE DETERMINAR CUÁL OPERACIÓN SE VA A REALIZAR ANTES QUE LAS DEMÁS. UNA EXPRESIÓN ENTRE PARÉNTESIS SE EVALÚA PRIMERO QUE LAS DEMÁS. SI HAY PARÉNTESIS SE EVALÚA PRIMERO LA EXPRESIÓN CONTENIDA EN LOS PARÉNTESIS MÁS INTERNOS.... 1.3 DEFINICIÓN DE FUNCIONES LAS FUNCIONES SE CREARON PARA EVITAR TENER QUE REPETIR CONSTANTEMENTE FRAGMENTOS DE CÓDIGO. UNA FUNCIÓN PODRÍA CONSIDERARSE COMO UNA VARIABLE QUE ENCIERRA CÓDIGO DENTRO DE SÍ. POR LO TANTO CUANDO ACCEDEMOS A DICHA VARIABLE (LA FUNCIÓN) EN REALIDAD LO QUE ESTAMOS ES DICIENDO AL PROGRAMA QUE EJECUTE UN DETERMINADO CÓDIGO PREDEFINIDO ANTERIORMENTE. TODOS LOS LENGUAJES DE PROGRAMACIÓN TIENEN ALGUNOS ELEMENTOS DE FORMACIÓN PRIMITIVOS PARA LA DESCRIPCIÓN DE LOS DATOS Y DE LOS PROCESOS O TRANSFORMACIONES APLICADAS A ESTOS DATOS (TAL COMO LA SUMA DE DOS NÚMEROS O LA SELECCIÓN DE UN ELEMENTO QUE FORMA PARTE DE UNA COLECCIÓN). ESTOS ELEMENTOS PRIMITIVOS SON DEFINIDOS POR REGLAS SINTÁCTICAS Y SEMÁNTICAS QUE DESCRIBEN SU ESTRUCTURA Y SIGNIFICADO
RESPECTIVAMENTE.
1.4 DISCIPLINA DE DATOS DISCIPLINA: ES LA COORDINACIÓN DE ACTITUDES CON LAS CUALES SE INSTRUYE PARA DESARROLLAR HABILIDADES, O PARA SEGUIR UN DETERMINADO CÓDIGO DE CONDUCTA U "ORDEN". UN EJEMPLO ES LA ENSEÑANZA DE UNA MATERIA, CIENCIA O TÉCNICA, ESPECIALMENTE LA QUE SE ENSEÑA EN UN CENTRO (DOCENTE – ASIGNATURA). EN LOS LENGUAJES DE PROGRAMACIÓN CON DISCIPLINA DE TIPOS, CADA TIPO REPRESENTA UNA COLECCIÓN DE VALORES (DATOS) SIMILARES. UNA FUNCIÓN CUYO TIPO SEA A1 -> ... AN -> ESPERA N PARÁMETROS CON TIPOS A1, ... AN Y DEVUELVE UN RESULTADO DE TIPO R. EL CONOCER LOS TIPOS DE LAS FUNCIONES AYUDA A DOCUMENTAR LOS PROGRAMAS Y A EVITAR ERRORES EN TIEMPO DE EJECUCIÓN. DISCIPLINA ESTÁTICA DE TIPOS: LOS PROGRAMAS BIEN TIPADOS SE PUEDEN RECONOCER EN TIEMPO DE COMPILACIÓN, UN PROGRAMA BIEN TIPADO SE PUEDE UTILIZAR SIN EFECTUAR COMPROBACIONES DE TIPO EN TIEMPO DE EJECUCIÓN. ESTANDO GARANTIZADO QUE NO SE PRODUCIRÁN ERRORES DE TIPO DURANTE ELCÓMPUTO.
1.5 TIPOS DE DATOS
TIPOS DE DATOS EN LENGUAJES DE PROGRAMACIÓN UN TIPO DE DATO ES UN ATRIBUTO DE UNA PARTE DE LOS DATOS QUE INDICA AL ORDENADOR (Y/O AL PROGRAMADOR) ALGO SOBRE LA CLASE DE DATOS SOBRE LOS QUE SE VA APROCESAR.
LOS TIPOS DE DATOS EN UN SENTIDO AMPLIO, UN TIPO DE DATOS DEFINE UN CONJUNTO DE VALORES Y LAS OPERACIONES SOBRE ESTOS VALORES. CASI TODOS LOS LENGUAJES DE PROGRAMACIÓN EXPLÍCITAMENTE INCLUYEN LA NOTACIÓN DEL TIPO DE DATOS, AUNQUE LENGUAJES DIFERENTES PUEDEN USAR TERMINOLOGÍA DIFERENTE. LA MAYOR PARTE DE LOS LENGUAJES DE PROGRAMACIÓN PERMITEN AL PROGRAMADOR DEFINIR TIPOS DE DATOS ADICIONALES, NORMALMENTE COMBINANDO MÚLTIPLES ELEMENTOS DE OTROS TIPOS Y DEFINIENDO LAS OPERACIONES DEL NUEVO TIPO DE DATO. POR EJEMPLO, UN PROGRAMADOR PUEDE CREAR UN NUEVO TIPO DE DATO LLAMADO "PERSONA" QUE ESPECIFICA QUE EL DATO INTERPRETADO COMO PERSONA INCLUIRÁ UN NOMBRE Y UNA FECHA DE NACIMIENTO. DIFERENTES TIPOS DE PARADIGMAS DE PROGRAMACIÓN UN PARADIGMA DE PROGRAMACIÓN ES UNA PROPUESTA TECNOLÓGICA QUE ES ADOPTADA POR UNA COMUNIDAD DE PROGRAMADORES CUYO NÚCLEO CENTRAL ES INCUESTIONABLE EN CUANTO A QUE UNÍVOCAMENTE TRATA DE RESOLVER UNO O VARIOS PROBLEMAS CLARAMENTE DELIMITADOS. LA RESOLUCIÓN DE ESTOS PROBLEMAS DEBE SUPONER CONSECUENTEMENTE UN AVANCE SIGNIFICATIVO EN AL MENOS UN PARÁMETRO QUE AFECTE A LA INGENIERÍA DE SOFTWARE. TIENE UNA ESTRECHA RELACIÓN CON LA FORMALIZACIÓN DE DETERMINADOS LENGUAJES EN SU MOMENTO DE DEFINICIÓN. UN PARADIGMA DE PROGRAMACIÓN ESTÁ DELIMITADO EN EL TIEMPO EN CUANTO A ACEPTACIÓN Y USO YA QUE NUEVOS PARADIGMAS APORTAN NUEVAS O MEJORES SOLUCIONES QUE LA SUSTITUYEN PARCIAL O TOTALMENTE.POR EJEMPLO:
PROBABLEMENTE EL PARADIGMA DE PROGRAMACIÓN QUE ACTUALMENTE ES EL MÁS USADO A TODOS LOS NIVELES ES LA ORIENTACIÓN A OBJETO. EL NÚCLEO CENTRAL DE ESTE PARADIGMA ES LA UNIÓN DE DATOS Y PROCESAMIENTO EN UNA ENTIDAD LLAMADA "OBJETO", RELACIONABLE A SU VEZ CON OTRAS ENTIDADES"OBJETO".
TRADICIONALMENTE DATOS Y PROCESAMIENTO SE HAN SEPARADO EN ÁREAS DIFERENTE DEL DISEÑO Y LA IMPLEMENTACIÓN DE SOFTWARE. ESTO PROVOCÓ QUE GRANDES DESARROLLOS TUVIERAN PROBLEMAS DE FIABILIDAD, MANTENIMIENTO, ADAPTACIÓN A LOS CAMBIOS Y ESCALABILIDAD. CON LA ORIENTACIÓN A OBJETOS Y CARACTERÍSTICAS COMO EL ENCAPSULADO, POLIMORFISMO O LA HERENCIA SE PERMITIÓ UN AVANCE SIGNIFICATIVO EN EL DESARROLLO DE SOFTWARE A CUALQUIER ESCALA DE PRODUCCIÓN. LA ORIENTACIÓN A OBJETO PARECE ESTAR LIGADO EN SUS ORÍGENES CON LENGUAJES COMO LISP Y SIMULA AUNQUE EL PRIMERO QUE ACUÑO EL TÍTULO DE PROGRAMACIÓN ORIENTADA A OBJETOS FUE SMALTALK TIPOS DE PARADIGMAS DE PROGRAMACIÓN PROGRAMACIÓN IMPERATIVA LA PROGRAMACIÓN IMPERATIVA, EN CONTRAPOSICIÓN A LA PROGRAMACIÓN DECLARATIVA ES UN PARADIGMA DE PROGRAMACIÓN QUE DESCRIBE LA PROGRAMACIÓN EN TÉRMINOS DEL ESTADO DEL PROGRAMA Y SENTENCIAS QUE CAMBIAN DICHO ESTADO. LOS PROGRAMAS IMPERATIVOS SON UN CONJUNTO DE INSTRUCCIONES QUE LE INDICAN AL COMPUTADOR CÓMO REALIZARUNA TAREA.
LA IMPLEMENTACIÓN DE HARDWARE DE LA MAYORÍA DE COMPUTADORES ES IMPERATIVA; PRÁCTICAMENTE TODO EL HARDWARE DE LOS COMPUTADORES ESTÁ DISEÑADO PARA EJECUTAR CÓDIGO DE MÁQUINA, QUE ES NATIVO AL COMPUTADOR, ESCRITO EN UNA FORMA IMPERATIVA. ESTO SE DEBE A QUE EL HARDWARE DE LOS COMPUTADORES IMPLEMENTA EL PARADIGMA DE LAS MÁQUINAS DE TURING. DESDE ESTA PERSPECTIVA DE BAJO NIVEL, EL ESTILO DEL PROGRAMA ESTÁ DEFINIDO POR LOS CONTENIDOS DE LA MEMORIA, Y LAS SENTENCIAS SON INSTRUCCIONES EN EL LENGUAJE DE MÁQUINA NATIVO DEL COMPUTADOR (POR EJEMPLO EL LENGUAJE ENSAMBLADOR). LOS LENGUAJES IMPERATIVOS DE ALTO NIVEL USAN VARIABLES Y SENTENCIAS MÁS COMPLEJAS, PERO AÚN SIGUEN EL MISMO PARADIGMA. LAS RECETAS Y LAS LISTAS DE REVISIÓN DE PROCESOS, A PESAR DE NO SER PROGRAMAS DE COMPUTADORA, SON TAMBIÉN CONCEPTOS FAMILIARES SIMILARES EN ESTILO A LA PROGRAMACIÓN IMPERATIVA; CADA PASO ES UNA INSTRUCCIÓN, Y EL MUNDO FÍSICO GUARDA EL ESTADO (ZOOM). LOS PRIMEROS LENGUAJES IMPERATIVOS FUERON LOS LENGUAJES DE MÁQUINA DE LOS COMPUTADORES ORIGINALES. EN ESTOS LENGUAJES, LAS INSTRUCCIONES FUERON MUY SIMPLES, LO CUAL HIZO LA IMPLEMENTACIÓN DE HARDWARE FÁCIL, PERO OBSTRUYENDO LA CREACIÓN DE PROGRAMAS COMPLEJOS. FORTRAN, CUYO DESARROLLO FUE INICIADO EN 1954 POR JOHN BACKUS EN IBM, FUE EL PRIMER GRAN LENGUAJE DE PROGRAMACIÓN EN SUPERAR LOS OBSTÁCULOS PRESENTADOS POR EL CÓDIGO DE MÁQUINA EN LA CREACIÓN DE PROGRAMAS COMPLEJOS. PROGRAMACIÓN LÓGICA LA PROGRAMACIÓN LÓGICA CONSISTE EN LA APLICACIÓN DEL CORPUS DE CONOCIMIENTO SOBRE LÓGICA PARA EL DISEÑO DE LENGUAJES DE PROGRAMACIÓN; NO DEBE CONFUNDIRSE CON LA DISCIPLINA DE LA LÓGICACOMPUTACIONAL.
LA PROGRAMACIÓN LÓGICA ES UN TIPO DE PARADIGMAS DE PROGRAMACIÓN DENTRO DEL PARADIGMA DE PROGRAMACIÓN DECLARATIVA. EL RESTO DE LOS SUBPARADIGMAS DE PROGRAMACIÓN DENTRO DE LA PROGRAMACIÓN DECLARATIVA SON: PROGRAMACIÓN FUNCIONAL, PROGRAMACIÓN BASADA EN RESTRICCIONES, PROGRAMAS DSL (DE DOMINIO ESPECÍFICO) E HÍBRIDOS. LA PROGRAMACIÓN LÓGICA GIRA EN TORNO AL CONCEPTO DE PREDICADO, O RELACIÓN ENTRE ELEMENTOS. LA PROGRAMACIÓN FUNCIONAL SE BASA EN EL CONCEPTO DE FUNCIÓN (QUE NO ES MÁS QUE UNA EVOLUCIÓN DE LOS PREDICADOS), DE CORTE MÁS MATEMÁTICO. PROGRAMACIÓN FUNCIONAL EN CIENCIAS DE LA COMPUTACIÓN, LA PROGRAMACIÓN FUNCIONAL ES UN PARADIGMA DE PROGRAMACIÓN DECLARATIVA BASADO EN LA UTILIZACIÓN DE FUNCIONES ARITMÉTICAS QUE NO MANEJA DATOS MUTABLES O DE ESTADO. ENFATIZA LA APLICACIÓN DE FUNCIONES, EN CONTRASTE CON EL ESTILO DE PROGRAMACIÓN IMPERATIVA, QUE ENFATIZA LOS CAMBIOS DE ESTADO. LA PROGRAMACIÓN FUNCIONAL TIENE SUS RAÍCES EN EL CÁLCULO LAMBDA, UN SISTEMA FORMAL DESARROLLADO EN LOS 1930S PARA INVESTIGAR LA DEFINICIÓN DE FUNCIÓN, LA APLICACIÓN DE LAS FUNCIONES Y LA RECURSIÓN. MUCHOS LENGUAJES DE PROGRAMACIÓN FUNCIONALES PUEDEN SER VISTOS COMO ELABORACIONES DEL CÁLCULO LAMBDA. LOS LENGUAJES DE PROGRAMACIÓN FUNCIONAL, ESPECIALMENTE LOS QUE SON PURAMENTE FUNCIONALES, HAN SIDO ENFATIZADOS EN EL AMBIENTE ACADÉMICO PRINCIPALMENTE Y NO TANTO EN EL DESARROLLO DE SOFTWARE COMERCIAL. SIN EMBARGO, LENGUAJES DE PROGRAMACIÓN IMPORTANTES TALES COMO SCHEME, ERLANG, OBJECTIVE CAML Y HASKEL, HAN SIDO UTILIZADOS EN APLICACIONES COMERCIALES E INDUSTRIALES POR MUCHAS ORGANIZACIONES. LA PROGRAMACIÓN FUNCIONAL TAMBIÉN ES UTILIZADA EN LA INDUSTRIA A TRAVÉS DE LENGUAJES DE DOMINIO ESPECÍFICO COMO R (ESTADÍSTICA), MATHEMATICA (MATEMÁTICAS SIMBÓLICAS), J Y K (ANÁLISIS FINANCIERO), F# EN MICROSOFT.NET Y XSLT (XML). LENGUAJES DE USO ESPECÍFICO USADOS COMÚNMENTE COMO SQL Y LEX/YACC, UTILIZAN ALGUNOS ELEMENTOS DE PROGRAMACIÓN FUNCIONAL, ESPECIALMENTE AL PROCESAR VALORES MUTABLES. LAS HOJAS DE CÁLCULO TAMBIÉN PUEDEN SER CONSIDERADAS LENGUAJES DE PROGRAMACIÓN FUNCIONAL. LA PROGRAMACIÓN FUNCIONAL TAMBIÉN PUEDE SER DESARROLLADA EN LENGUAJES QUE NO ESTÁN DISEÑADOS ESPECÍFICAMENTE PARA LA PROGRAMACIÓN FUNCIONAL. EN EL CASO DE PERL, POR EJEMPLO, QUE ES UN LENGUAJE DE PROGRAMACIÓN IMPERATIVO, EXISTE UN LIBRO QUE DESCRIBE CÓMO APLICAR CONCEPTOS DE PROGRAMACIÓN FUNCIONAL. JAVASCRIPT, UNO DE LOS LENGUAJES MÁS AMPLIAMENTE UTILIZADOS EN LA ACTUALIDAD, TAMBIÉN INCORPORA CAPACIDADES DE PROGRAMACIÓN FUNCIONAL. PROGRAMACIÓN DECLARATIVA LA PROGRAMACIÓN DECLARATIVA, ES UN PARADIGMA DE PROGRAMACIÓN QUE ESTÁ BASADO EN EL DESARROLLO DE PROGRAMAS ESPECIFICANDO O "DECLARANDO" UN CONJUNTO DE CONDICIONES, PROPOSICIONES, AFIRMACIONES, RESTRICCIONES, ECUACIONES O TRANSFORMACIONES QUE DESCRIBEN EL PROBLEMA Y DETALLAN SU SOLUCIÓN. LA SOLUCIÓN ES OBTENIDA MEDIANTE MECANISMOS INTERNOS DE CONTROL, SIN ESPECIFICAR EXACTAMENTE CÓMO ENCONTRARLA (TAN SÓLO SE LE INDICA A LA COMPUTADORA QUE ES LO QUE SE DESEA OBTENER O QUE ES LO QUE SE ESTÁ BUSCANDO). NO EXISTEN ASIGNACIONES DESTRUCTIVAS, Y LAS VARIABLES SON UTILIZADAS CON TRANSPARENCIAREFERENCIAL
PROGRAMACIÓN ESTRUCTURADA LA PROGRAMACIÓN ESTRUCTURADA ES UNA FORMA DE ESCRIBIR PROGRAMAS DE ORDENADOR (PROGRAMACIÓN DE COMPUTADORA) DE MANERA CLARA. PARA ELLO UTILIZA ÚNICAMENTE TRES ESTRUCTURAS: SECUENCIA, SELECCIÓN E ITERACIÓN; SIENDO INNECESARIO EL USO DE LA INSTRUCCIÓN O INSTRUCCIONES DE TRANSFERENCIA INCONDICIONAL (GOTO, EXIT FUNCTION, EXIT SUB O MÚLTIPLES RETURN). PROGRAMACIÓN DIRIGIDA POR EVENTOS LA PROGRAMACIÓN DIRIGIDA POR EVENTOS ES UN PARADIGMA DE PROGRAMACIÓN EN EL QUE TANTO LA ESTRUCTURA COMO LA EJECUCIÓN DE LOS PROGRAMAS VAN DETERMINADOS POR LOS SUCESOS QUE OCURRAN EN EL SISTEMA, DEFINIDOS POR EL USUARIO O QUE ELLOS MISMOS PROVOQUEN. PARA ENTENDER LA PROGRAMACIÓN DIRIGIDA POR EVENTOS, PODEMOS OPONERLA A LO QUE NO ES: MIENTRAS EN LA PROGRAMACIÓN SECUENCIAL (O ESTRUCTURADA) ES EL PROGRAMADOR EL QUE DEFINE CUÁL VA A SER EL FLUJO DEL PROGRAMA, EN LA PROGRAMACIÓN DIRIGIDA POR EVENTOS SERÁ EL PROPIO USUARIO —O LO QUE SEA QUE ESTÉ ACCIONANDO EL PROGRAMA— EL QUE DIRIJA EL FLUJO DEL PROGRAMA. AUNQUE EN LA PROGRAMACIÓN SECUENCIAL PUEDE HABER INTERVENCIÓN DE UN AGENTE EXTERNO AL PROGRAMA, ESTAS INTERVENCIONES OCURRIRÁN CUANDO EL PROGRAMADOR LO HAYA DETERMINADO, Y NO EN CUALQUIER MOMENTO COMO PUEDE SER EN EL CASO DE LA PROGRAMACIÓN DIRIGIDA POR EVENTOS. EL CREADOR DE UN PROGRAMA DIRIGIDO POR EVENTOS DEBE DEFINIR LOS EVENTOS QUE MANEJARÁN SU PROGRAMA Y LAS ACCIONES QUE SE REALIZARÁN AL PRODUCIRSE CADA UNO DE ELLOS, LO QUE SE CONOCE COMO EL ADMINISTRADOR DE EVENTO. LOS EVENTOS SOPORTADOS ESTARÁN DETERMINADOS POR EL LENGUAJE DE PROGRAMACIÓN UTILIZADO, POR EL SISTEMA OPERATIVO E INCLUSO POR EVENTOS CREADOS POR EL MISMO PROGRAMADOR. EN LA PROGRAMACIÓN DIRIGIDA POR EVENTOS, AL COMENZAR LA EJECUCIÓN DEL PROGRAMA SE LLEVARÁN A CABO LAS INICIALIZACIONES Y DEMÁS CÓDIGO INICIAL Y A CONTINUACIÓN EL PROGRAMA QUEDARÁ BLOQUEADO HASTA QUE SE PRODUZCA ALGÚN EVENTO. CUANDO ALGUNO DE LOS EVENTOS ESPERADOS POR EL PROGRAMA TENGA LUGAR, EL PROGRAMA PASARÁ A EJECUTAR EL CÓDIGO DEL CORRESPONDIENTE ADMINISTRADOR DE EVENTO. POR EJEMPLO, SI EL EVENTO CONSISTE EN QUE EL USUARIO HA HECHO CLICK EN EL BOTÓN DE PLAY DE UN REPRODUCTOR DE PELÍCULAS, SE EJECUTARÁ EL CÓDIGO DEL ADMINISTRADOR DE EVENTO, QUE SERÁ EL QUE HAGA QUE LA PELÍCULA SE MUESTRE PORPANTALLA.
UN EJEMPLO CLARO LO TENEMOS EN LOS SISTEMAS DE PROGRAMACIÓN LÉXICO Y VISUAL BASIC, EN LOS QUE A CADA ELEMENTO DEL PROGRAMA (OBJETOS, CONTROLES, ETCÉTERA) SE LE ASIGNAN UNA SERIE DE EVENTOS QUE GENERARÁ DICHO ELEMENTO, COMO LA PULSACIÓN DE UN BOTÓN DEL RATÓN SOBRE ÉL O EL REDIBUJADO DEL CONTROL. LA PROGRAMACIÓN DIRIGIDA POR EVENTOS ES LA BASE DE LO QUE LLAMAMOS INTERFAZ DE USUARIO, AUNQUE PUEDE EMPLEARSE PARA DESARROLLAR INTERFACES ENTRE COMPONENTES DE SOFTWARE COMO MÓDULOS DEL NÚCLEOTAMBIÉN.
EN LOS PRIMEROS TIEMPOS DE LA COMPUTACIÓN, LOS PROGRAMAS ERAN SECUENCIALES, TAMBIÉN LLAMADOS BATCH. UN PROGRAMA SECUENCIAL ARRANCA, LEE PARÁMETROS DE ENTRADA, PROCESA ESTOS PARÁMETROS, Y PRODUCE UN RESULTADO, TODO DE MANERA LINEAL Y SIN INTERVENCIÓN DEL USUARIO MIENTRAS SE EJECUTA. CON LA APARICIÓN Y POPULARIZACIÓN DE LOS PC, EL SOFTWARE EMPEZÓ A SER DEMANDADO PARA USOS ALEJADOS DE LOS CLÁSICOS ACADÉMICOS Y EMPRESARIALES PARA LOS CUALES ERA NECESITADO HASTA ENTONCES, Y QUEDÓ PATENTE QUE EL PARADIGMA CLÁSICO DE PROGRAMACIÓN NO PODÍA RESPONDER A LAS NUEVAS NECESIDADES DE INTERACCIÓN CON EL USUARIO QUE SURGIERON A RAÍZ DE ESTE HECHO... PROGRAMACIÓN MODULAR LA PROGRAMACIÓN MODULAR ES UN PARADIGMA DE PROGRAMACIÓN QUE CONSISTE EN DIVIDIR UN PROGRAMA EN MÓDULOS O SUBPROGRAMAS CON EL FIN DE HACERLO MÁS LEGIBLE Y MANEJABLE. SE PRESENTA HISTÓRICAMENTE COMO UNA EVOLUCIÓN DE LA PROGRAMACIÓN ESTRUCTURADA PARA SOLUCIONAR PROBLEMAS DE PROGRAMACIÓN MÁS GRANDES Y COMPLEJOS DE LO QUE ÉSTA PUEDE RESOLVER. AL APLICAR LA PROGRAMACIÓN MODULAR, UN PROBLEMA COMPLEJO DEBE SER DIVIDIDO EN VARIOS SUBPROBLEMAS MÁS SIMPLES, Y ESTOS A SU VEZ EN OTROS SUBPROBLEMAS MÁS SIMPLES. ESTO DEBE HACERSE HASTA OBTENER SUBPROBLEMAS LO SUFICIENTEMENTE SIMPLES COMO PARA PODER SER RESUELTOS FÁCILMENTE CON ALGÚN LENGUAJE DE PROGRAMACIÓN. ÉSTA TÉCNICA SE LLAMA REFINAMIENTO SUCESIVO, DIVIDE Y VENCERÁS Ó ANÁLISIS DESCENDENTE (TOP-DOWN). UN MÓDULO ES CADA UNA DE LAS PARTES DE UN PROGRAMA QUE RESUELVE UNO DE LOS SUBPROBLEMAS EN QUE SE DIVIDE EL PROBLEMA COMPLEJO ORIGINAL. CADA UNO DE ESTOS MÓDULOS TIENE UNA TAREA BIEN DEFINIDA Y ALGUNOS NECESITAN DE OTROS PARA PODER OPERAR. EN CASO DE QUE UN MÓDULO NECESITE DE OTRO, PUEDE COMUNICARSE CON ÉSTE MEDIANTE UNA INTERFAZ DE COMUNICACIÓN QUE TAMBIÉN DEBE ESTAR BIENDEFINIDA.
SI BIEN UN MÓDULO PUEDE ENTENDERSE COMO UNA PARTE DE UN PROGRAMA EN CUALQUIERA DE SUS FORMAS Y VARIADOS CONTEXTOS, EN LA PRÁCTICA ES COMÚN REPRESENTARLOS CON PROCEDIMIENTOS Y FUNCIONES. ADICIONALMENTE, TAMBIÉN PUEDEN CONSIDERARSE MÓDULOS LAS LIBRERÍAS QUE PUEDEN INCLUIRSE EN UN PROGRAMA O, EN PROGRAMACIÓN ORIENTADA A OBJETOS, LA IMPLEMENTACIÓN DE UN TIPO DE DATO ABSTRACTO. PROGRAMACIÓN ORIENTADA A OBJETOS LA PROGRAMACIÓN ORIENTADA A OBJETOS O POO (OOP SEGÚN SUS SIGLAS EN INGLÉS) ES UN PARADIGMA DE PROGRAMACIÓN QUE USA OBJETOS Y SUS INTERACCIONES, PARA DISEÑAR APLICACIONES Y PROGRAMAS INFORMÁTICOS. ESTÁ BASADO EN VARIAS TÉCNICAS, INCLUYENDO HERENCIA, ABSTRACCIÓN, POLIMORFISMO Y ENCAPSULAMIENTO. SU USO SE POPULARIZÓ A PRINCIPIOS DE LA DÉCADA DE LOS AÑOS 1990. EN LA ACTUALIDAD, EXISTE VARIEDAD DE LENGUAJES DE PROGRAMACIÓN QUE SOPORTAN LA ORIENTACIÓN A OBJETOS. PROGRAMACIÓN CON RESTRICCIONES LA PROGRAMACIÓN CON RESTRICCIONES ES UN PARADIGMA DE LA PROGRAMACIÓN EN INFORMÁTICA, DONDE LAS RELACIONES ENTRE LAS VARIABLES SON EXPRESADAS EN TÉRMINOS DE RESTRICCIONES (ECUACIONES). ACTUALMENTE ES USADA COMO UNA TECNOLOGÍA DE SOFTWARE PARA LA DESCRIPCIÓN Y RESOLUCIÓN DE PROBLEMAS COMBINATORIOS PARTICULARMENTE DIFÍCILES, ESPECIALMENTE EN LAS ÁREAS DE PLANIFICACIÓN Y PROGRAMACIÓN DE TAREAS (CALENDARIZACIÓN). ESTE PARADIGMA REPRESENTA UNO DE LOS DESARROLLOS MÁS FASCINANTES EN LOS LENGUAJES DE PROGRAMACIÓN DESDE 1990 Y NO ES SORPRENDENTE QUE RECIENTEMENTE HAYA SIDO IDENTIFICADA POR LA ACM (ASOCIACIÓN DE MAQUINARIA COMPUTACIONAL) COMO UNA DIRECCIÓN ESTRATÉGICA EN LA INVESTIGACIÓN EN COMPUTACIÓN. SE TRATA DE UN PARADIGMA DE PROGRAMACIÓN BASADO EN LA ESPECIFICACIÓN DE UN CONJUNTO DE RESTRICCIONES, LAS CUALES DEBEN SER SATISFECHAS POR CUALQUIER SOLUCIÓN DEL PROBLEMA PLANTEADO, EN LUGAR DE ESPECIFICAR LOS PASOS PARA OBTENER DICHA SOLUCIÓN. LA PROGRAMACIÓN CON RESTRICCIONES SE RELACIONA MUCHO CON LA PROGRAMACIÓN LÓGICA Y CON LA INVESTIGACIÓN OPERATIVA. DE HECHO CUALQUIER PROGRAMA LÓGICO PUEDE SER TRADUCIDO EN UN PROGRAMA CON RESTRICCIONES Y VICEVERSA. MUCHAS VECES LOS PROGRAMAS LÓGICOS SON TRADUCIDOS A PROGRAMAS CON RESTRICCIONES DEBIDO A QUE LA SOLUCIÓN ES MÁS EFICIENTE QUE SU CONTRAPARTE. LA DIFERENCIA ENTRE AMBOS RADICA PRINCIPALMENTE EN SUS ESTILOS Y ENFOQUES EN EL MODELADO DEL MUNDO. PARA CIERTOS PROBLEMAS ES MÁS NATURAL (Y POR ENDE MÁS SIMPLE) ESCRIBIRLOS COMO PROGRAMAS LÓGICOS, MIENTRAS QUE EN OTROS ES MÁS NATURAL ESCRIBIRLOS COMO PROGRAMAS CONRESTRICCIONES.
EL ENFOQUE DE LA PROGRAMACIÓN CON RESTRICCIONES SE BASA PRINCIPALMENTE EN BUSCAR UN ESTADO EN EL CUAL UNA GRAN CANTIDAD DE RESTRICCIONES SEAN SATISFECHAS SIMULTÁNEAMENTE. UN PROBLEMA SE DEFINE TÍPICAMENTE COMO UN ESTADO DE LA REALIDAD EN EL CUAL EXISTE UN NÚMERO DE VARIABLES CON VALOR DESCONOCIDO. UN PROGRAMA BASADO EN RESTRICCIONES BUSCA DICHOS VALORES PARA TODAS LAS VARIABLES. ALGUNOS DOMINIOS DE APLICACIÓN DE ESTE PARADIGMA SON: DOMINIOS BOOLEANOS, DONDE SOLO EXISTEN RESTRICCIONES DEL TIPO VERDADERO/FALSO. DOMINIOS EN VARIABLES ENTERAS Y RACIONALES. DOMINIOS LINEALES, DONDE SÓLO SE DESCRIBEN Y ANALIZAN FUNCIONES LINEALES. DOMINIOS FINITOS, DONDE LAS RESTRICCIONES SON DEFINIDAS EN CONJUNTOS FINITOS. DOMINIOS MIXTOS, LOS CUALES INVOLUCRAN DOS O MÁSDE LOS ANTERIORES.
PROGRAMACIÓN ORIENTADA A COMPONENTES LA PROGRAMACIÓN ORIENTADA A COMPONENTES (QUE TAMBIÉN ES LLAMADA BASADA EN COMPONENTES) ES UNA RAMA DE LA INGENIERÍA DEL SOFTWARE, CON ÉNFASIS EN LA DESCOMPOSICIÓN DE SISTEMAS YA CONFORMADOS EN COMPONENTES FUNCIONALES O LÓGICOS CON INTERFACES BIEN DEFINIDAS USADAS PARA LA COMUNICACIÓN ENTRE COMPONENTES. SE CONSIDERA QUE EL NIVEL DE ABSTRACCIÓN DE LOS COMPONENTES ES MÁS ALTO QUE EL DE LOS OBJETOS Y POR LO TANTO NO COMPARTEN UN ESTADO Y SE COMUNICAN INTERCAMBIANDO MENSAJES QUE CONTIENEN DATOS. PROGRAMACIÓN ORIENTADA A ASPECTOS LA PROGRAMACIÓN ORIENTADA A ASPECTOS (POA) ES UN PARADIGMA DE PROGRAMACIÓN RELATIVAMENTE RECIENTE CUYA INTENCIÓN ES PERMITIR UNA ADECUADA MODULARIZACIÓN DE LAS APLICACIONES Y POSIBILITAR UNA MEJOR SEPARACIÓN DE INCUMBENCIAS. GRACIAS A LA POA SE PUEDEN ENCAPSULAR LOS DIFERENTES CONCEPTOS QUE COMPONEN UNA APLICACIÓN EN ENTIDADES BIEN DEFINIDAS, ELIMINANDO LAS DEPENDENCIAS ENTRE CADA UNO DE LOS MÓDULOS. DE ESTA FORMA SE CONSIGUE RAZONAR MEJOR SOBRE LOS CONCEPTOS, SE ELIMINA LA DISPERSIÓN DEL CÓDIGO Y LAS IMPLEMENTACIONES RESULTAN MÁS COMPRENSIBLES, ADAPTABLES Y REUSABLES. VARIAS TECNOLOGÍAS CON NOMBRES DIFERENTES SE ENCAMINAN A LA CONSECUCIÓN DE LOS MISMOS OBJETIVOS Y ASÍ, EL TÉRMINO POA ES USADO PARA REFERIRSE A VARIAS TECNOLOGÍAS RELACIONADAS COMO LOS MÉTODOS ADAPTATIVOS, LOS FILTROS DE COMPOSICIÓN, LA PROGRAMACIÓN ORIENTADA A SUJETOS O LA SEPARACIÓN MULTIDIMENSIONAL DE COMPETENCIAS. TAREA: MAPA CONCEPTUAL Publicadas por Unknowna la/s 20:07
4 comentarios:
Enviar esto por correo electrónicoBlogThis!
Compartir
en Twitter
Compartir
en Facebook
Compartir
en Pinterest
PORTAFOLIO DE EVIDENCIAS INSTITUTO TECNOLÓGICO DE MATEHUALA PROGRAMACIÓN LÓGICA Y FUNCIONAL KARLA ANARELY ORTEGA HERNÁNDEZ ING. SISTEMAS COMPUTACIONALESOCTAVO SEMESTRE
PROFESOR: LIC. JOSÉ OCTAVIO GUZMÁN PEÑALOZA MATEHUALA S.L.P 12 DE FEBRERO DEL 2014 Publicadas por Unknowna la/s 19:38
No hay comentarios.: Enviar esto por correo electrónicoBlogThis!
Compartir
en Twitter
Compartir
en Facebook
Compartir
en Pinterest
Página Principal
Suscribirse a: Entradas (Atom)ARCHIVO DEL BLOG
* ▼ 2014
(2)
* ▼ febrero
(2)
* UNIDAD 1: CONCEPTOS FUNDAMENTALES * Portafolio de Evidencias Tema Sencillo. Con tecnología de Blogger .Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0