Consepto de Programación

663 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
663
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Consepto de Programación

  1. 1. Secretaría de <br />Educación Pública<br />del Estado dePuebla<br />Concepto de<br />Programación <br />INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN<br />Organismo Público Descentralizado del Gobierno del Estado <br />
  2. 2. INSTITUTO TECNOLÓGICO SUPERIOR DE SAN MARTÍN TEXMELUCAN<br />Organismo Público Descentralizado del Gobierno del Estado <br />Secretaría de <br />Educación Pública<br />del Estado dePuebla<br />INTEGRANTES DEL EQUIPO<br />Miguel Hernandez Velazquez <br />José Benigno Castillo Munguia <br />Rosana Lora Estrada <br />Ubaldo Ramírez Domínguez<br />
  3. 3. Programación.<br />Actividad que se encarga en la creación de programas o aplicación informática para computadoras, de esa forma podemos solucionas problemas de una forma mas fácil y eficaz .<br />
  4. 4. Diferencia entre algoritmo y programa.<br />Existe una diferencia entre algoritmo y<br />programaes que en el segundo implementa,<br />traduciendo a un lenguaje de programación, un<br />algoritmo solo ordenada instrucciones que<br />resuelven determinado problema. Se pueden<br />repetir las veces que sean necesarias.<br />
  5. 5. Lenguaje de programación.<br />Herramientas que nos permiten crear programas, entre ellos esta el Visual Basic, Java, Pascal, etc. Esta herramienta es tambien conocida como codigo de maquinas o lenguaje de maquina.<br />
  6. 6. ‘Tipos de lenguaje’<br />De bajo nivel.<br />Son los lenguajes totalmente<br />dependientes de la maquina<br />(no se puede pasar este<br />lenguaje a otra maquina)<br />Lenguaje maquina: ordena a la maquina las operaciones fundamentales para su funcionamiento. Combinación 0-1.<br />Lenguaje ensamblador: se deriva del lenguaje maquina peros usando letras y números llamados mnemotécnicos.<br />
  7. 7. Lenguaje de alto nivel.<br /><ul><li>Es el mas cercano al lenguaje natural. Soluciona programas mediante el uso de EDD’s.
  8. 8. Es un lenguaje independiente de la arquitectura del ordenador.</li></ul>Nota:EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa. <br />
  9. 9. Lenguaje medio nivel<br />Este termino no es aceptado por muchos, dentro de este lenguaje podría situarse C ya que puede acceder a los registros del sistema.<br />
  10. 10. Generalidades.<br /><ul><li>Primera generación: lenguaje maquina.
  11. 11. Segunda generación: se crearon los primeros lenguajes ensambladores.
  12. 12. Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…
  13. 13. Cuarta generación. Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la reutilización d partes del código para otros programas. Ej. Visual, Natural Adabes…
  14. 14. Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP </li></li></ul><li>La programación debe perseguir la obtención de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad más importantes son los siguientes:<br />Corrección.<br />Claridad. <br />Eficiencia. <br />Portabilidad.<br />
  15. 15. Desarrolladores de programas<br /><ul><li>Los desarrolladores de programas aprenden técnicas de programación, como por ejemplo la división del problema en partes menores, creando módulos para reducir la complejidad algorítmica global. Entre las diferentes técnicas existentes podemos mencionar la orientada a objetos, la modular, la estructurada y la lineal, buscando normalmente mejorar el proceso de creación, expansión y mantenimiento.</li></li></ul><li>Reconocer la necesidad de un programa <br />Recoger los requisitos del programa<br />Creación de software, desde el punto de vista de la ingeniería<br />Realizar el análisis de los requisitos del programa<br />Implantar (instalar) el programa<br />Diseñar la arquitectura del programa<br />Implementar el programa<br />
  16. 16. Software para programar.<br />NED<br />VISUAL WEB<br />EDIT2WEB<br />C++<br />
  17. 17. DFD<br />VISUAL <br /> BASIC <br />2005<br />
  18. 18. Gracias <br />

×