Diapositiva

465
-1

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
465
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Diapositiva

  1. 1. Instituto Tecnológico Superior de Alvarado 30/08/2012 Carrera:Presentan Equipo: Ing. Sistemas.Sually Lesslie Lara CovarrubiasZuleyma Guzmán Velázquez Materia:Martin Cruz ValenzuelaIsaac Sacramento Solano FundamentosJosé Fernando González García de Programación. 1
  2. 2. 2 30/08/2012Fundamentos de Progamacion
  3. 3. 3 30/08/2012Programación yparadigmas deprogramación
  4. 4. 4 30/08/2012Programacion La Programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales.
  5. 5. 5 30/08/2012 Caracteristicas de programar El código de un programa informático (o software): es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento. El propósito de la programación:es crear programas que exhiban un comportamiento deseado
  6. 6. 6 30/08/2012 El proceso de escribir código:requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje . a utilizar, algoritmos especializados y lógica formal Programar: no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones
  7. 7. programaciónLa programación se rige por reglas y un conjunto más o menosreducido de órdenes, expresiones, instrucciones y comandos quetienden a asemejarse a una lengua natural acotada (en inglés); yque además tienen la particularidad de una reducida ambigüedad.Cuanto menos ambiguo es un lenguaje de programación, se dice,es más potente. Bajo esta premisa, y en el extremo, el lenguaje máspotente existente es el binario, con ambigüedad nula (lo cual llevaa pensar así del lenguaje ensamblador).
  8. 8. Un algoritmo es una secuencia no ambigua, finita y ordenada deinstrucciones que han de seguirse para resolver un problema. Unprograma normalmente implementa (traduce a un lenguaje deprogramación concreto) uno o más algoritmos. Un algoritmo puedeexpresarse de distintas maneras: en forma gráfica, comoun diagrama de flujo, en forma de código comoen pseudocódigo o un lenguaje de programación, en formaexplicativa,
  9. 9.  Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento. Entre ellas, se pueden mencionar las siguientes: Programación estructurada Programación modular Programación orientada a objetos (POO) Programación declarativa
  10. 10. Objetivos de la programación Corrección. Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas a su desarrollo. Claridad. Es muy importante que el programa sea lo más claro y legible posible, Eficiencia. Se trata de que el programa, además de realizar aquello para lo que fue creado Portabilidad. Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea hardware o software, diferente a aquélla en la que se elaboró.
  11. 11. Paradigmas de programación
  12. 12. Paradigmas deprogramación: Los paradigmas de programación determinan losmétodos y las herramientas que un programadorusara en la construcción de un software.Mayormente los lenguajes de programación estánbasados en uno o más paradigmas, ha estos se lespuede llamar multiparadigmas . Un lenguaje deprogramación puede soportar distintos paradigmasde programación con el objetivo de que unprogramador utilice el más conveniente a la hora deresolver un problema
  13. 13. Tipos de paradigmas Imperativo o por procedimientos Funcional Lógico Declarativo Orientado a objetos
  14. 14. Imperativo o porprocedimiento Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una 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.
  15. 15. PARADIGMA FUNCIONAL.SU OBJETIVO ES CONSEGIRLENGUAJES EXPRESIVOS YMATEMATICAMENTEELEGANTES, EN LOS QUE NOSEA NECESARIO BAJAR AL ELNIVEL DE LA MAQUINA PARAESCRIBIR EL PROCESOLLEVADO ACABO POR ELPROGRAMA Y EVITANDO ELCONCEPTO DE L ESTADO DELCOMPUTO.
  16. 16. 18 30/08/2012
  17. 17. 19 30/08/2012Declarativo.- Esun 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.
  18. 18. 20 30/08/2012Tipos.- Existenvarios tipos de lenguajes declarativos: Los lenguajes lógicos, como Prolog. Los lenguajes algebraicos, como SQL. Los lenguajes funcionales, como Haskell.
  19. 19. 21 30/08/2012
  20. 20. 22 30/08/2012Orientado a Objetos.- La programación orientada a objetos o POO es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento 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.
  21. 21. 23 30/08/2012Lenguajes Orientados aObjetos.- C++ Visual Basic 6.0 ActionScript Clarion Java JavaScript Python Visual DataFlex
  22. 22. 24 30/08/2012
  23. 23. 25 30/08/2012 FINGRACIAS POR SU AMABLE ATENCIÓN.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×