Recluta A Amigos
Enviado por tezcatl2 • 8 de Febrero de 2015 • 11.146 Palabras (45 Páginas) • 173 Visitas
INGENIERÍA EN SISTEMAS COMPULACIONALES
TÉCNICAS DE DISEÑO DE PROGRAMACIÓN
14520300---------------------OLGA MARÍA VARGAS IBARRA.
14520316---------------------ÁNGEL ARANDA BARRIENTOS
14520320---------------------DIEGO GERMAN ARIAS OSORIO
14520321---------------------ALEX EMMANUEL REYES MORALES
14520322---------------------TEZCATL TOMATZIN ZAVALETA
PORTADA -------------------------------------------------------------------------- 1
ÍNDICE ------------------------------------------------------------------------------ 2
INTRODUCCIÓN------------------------------------------------------------------ 4
CAPITULOI.- ANTECEDENTES HISTORICOS
I.1 Definición------------------------------------------ 5
I.2 Técnicas de diseño-------------------------------- 8
I.2.1 Características---------------------------------- 8
I.3 Gramática------------------------------------------- 15
I.3.1Características-------------------------------------15
I.4Pseudocodigo----------------------------------------30
I.4.1 Características---------------------------------- 30
I.5 Diagrama de flujo--------------------------------- 30
I.5.1 Características---------------------------------- 31
I.6 Uml-------------------------------------------------- 31
I.6.1 Características---------------------------------- 32
CAPITULOII.- TECNICAS DE PROGRAMACION
II.1Definición-------------------------------------------- 33
II.2 Paradigmas de programación--------------------- 33
II.2.1 Definición--------------------------------------- 33
II.2.3 Programación imperativa--------------.--------- 34
II.2.3.1 Características--------------------------.----- 34
II.2.4 Programación lógica----------------------------- 35
II.2.4.1 Características----------------------------- 35
II.2.5 Programación funcional------------------------ 35
II.2.5.1 Características----------------------------- 36
II.2.6 Programación declarativa----------------------- 37
II.2.6.1 Características----------------------------- 37
II.2.7 Programación estructurada--------------------- 37
II.2.7.1 Características----------------------------- 37
II.2.8 Programación dirigida por eventos----------- -37
II.2.8.1 Características----------------------------- 38
II.2.9 Programación modular-------------------------- 39
II.2.9.1 Características----------------------------- 39
II.2.10 Programación orientada a objetos----------- 40
II.2.10.1 Características----------------------------40
II.2.11 Programación con restricciones-------------- 41
II.2.11.1 Características--------------------------- 41
II.2.12 Programación a nivel funcional --------------42
II.2.12.1 Características--------------------------- 42
II.2.13 Programación a nivel de valores---------- 43
II.2.13.1 Características--------------------------- 43
II.2.14 Programación orientada a componentes---- 43
II.2.14.1 Características--------------------------- 43
II.2.15 Programación orientada a aspectos---------- 43
II.2.15.1 Características--------------------------- 43
II.2.16 Programación no estructurada------------- 44
II.2.16.1 Características------------------------- 44
II.2.17 Programación procedimental---------------45
II.2.17.1 Características-------------------------46
II.2.18 Abstracción de datos------------------------ 46
II.2.18.1 Características-------------------------47
CAPITULO III.-
LENGUAJES
III.1 Lenguaje orientado a objetos------------------51
III.1.1 Características-----------------------------52
III.2 Lenguaje de programación php---------------55
III.2.1 Características-------------------------------56
III.3 Lenguaje de programación python------------62
III.3.1 Características------------------------------ 63
III.4 Lenguaje de programación visual basic------64
III.4.1 Características-------------------------------64
III.5 Lenguaje de programación c++---------------65
III.5.1 Características-------------------------------65
III.6 Lenguaje de programación C-----------------66
III.6.1 Características-------------------------------66
CONCLUSIONES-----------------------------------------------------------
BIBLIOGRAFIA-------------------------------------------------------------- 69
INTRODUCCION
La calidad de un programa requiere esencialmente un funcionamiento correcto, una buena documentación y ser eficiente, por eso requerimos de las técnicas de diseño de programas para dar un sentido y mejorar la experiencia hacia la programación.
La solución de problemas mediante el uso de una computadora nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe ser realizada mediante una metodología, los pasos para la construcción de programas son:
1. Diseñar el algoritmo, consiste en analizar el problema y describir los instrucciones de forma ordenada que resuelven el problema.
2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
3. Ejecutar y validar el programa en un computador
...