Uploaded on

EQUIPO 5 PROGRAMACIÓN …

EQUIPO 5 PROGRAMACIÓN
UBALDO RAMIREZ DOMINGUEZ
ROSANA LORA ESTRADA
JOSE BENIGNO CASTILLO MUNGUIA
MIGUEL

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
434
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Programación
  • 2. Programación.
    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 .
  • 3. Diferencia entre algoritmo y programa.
    Existe una diferencia entre algoritmo y
    programaes que en el segundo implementa,
    traduciendo a un lenguaje de programación, un
    algoritmo solo ordenada instrucciones que
    resuelven determinado problema. Se pueden
    repetir las veces que sean necesarias.
  • 4. Lenguaje de programación.
    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.
  • 5. ‘Tipos de lenguaje’
    De bajo nivel.
    Son los lenguajes totalmente
    dependientes de la maquina
    (no se puede pasar este
    lenguaje a otra maquina)
    Lenguaje maquina: ordena a la maquina las operaciones fundamentales para su funcionamiento. Combinación 0-1.
    Lenguaje ensamblador: se deriva del lenguaje maquina peros usando letras y números llamados mnemotécnicos.
  • 6. Lenguaje de alto nivel.
    Es el mas cercano al lenguaje natural. Soluciona programas mediante el uso de EDD’s.
    Es un lenguaje independiente de la arquitectura del ordenador.
    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.
  • 7. Lenguaje medio nivel
    Este termino no es aceptado por muchos, dentro de este lenguaje podría situarse C ya que puede acceder a los registros del sistema.
  • 8. Generalidades.
    Primera generación: lenguaje maquina.
    Segunda generación: se crearon los primeros lenguajes ensambladores.
    Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…
    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…
    Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP
  • 9. 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:
    Corrección.
    Claridad.
    Eficiencia.
    Portabilidad.
  • 10. Programación y algoritmos
    La diferencia entre algoritmo y programa es que este último implementa, en general, traduciendo a un lenguaje de programación en concreto, un algoritmo, el cual es una secuencia finita, ordenada y no ambigua de instrucciones que resuelven determinado problema. Esta secuencia de instrucciones luego podrá ser repetida cuantas veces sea necesario, dentro del mismo programa, o con la ejecución del programa en varias oportunidades.
  • 11. Desarrolladores de programas
    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.
  • 12. Reconocer la necesidad de un programa
    Recoger los requisitos del programa
    Creación de software, desde el punto de vista de la ingeniería
    Realizar el análisis de los requisitos del programa
    Implantar (instalar) el programa
    Diseñar la arquitectura del programa
    Implementar el programa
  • 13. Software para programar.
    NED
    VISUAL WEB
    EDIT2WEB
    C++
  • 14. DFD
    VISUAL
    BASIC
    2005
  • 15. Gracias