programacion y desarrollo de software

17
PROGRAMACION Y DESARROLLO DE SOFTWARE ¿Qué es un Programa de Computo? Es un conjunto de instrucciones o declaraciones, conocidas como códigos que debe realizar el CPU de una computadora. Los programas o software, tienen distintas formas, estas se pueden dividir en 3 categorías principales: Sistemas Operativos Herramientas Aplicaciones

Upload: 1516198400309

Post on 06-Aug-2015

109 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Programacion y Desarrollo de Software

PROGRAMACION Y DESARROLLO DE SOFTWARE

¿Qué es un Programa de Computo?Es un conjunto de instrucciones o declaraciones, conocidas como

códigos que debe realizar el CPU de una computadora.

Los programas o software, tienen distintas formas, estas se pueden

dividir en 3 categorías principales:

Sistemas Operativos

Herramientas

Aplicaciones

Page 2: Programacion y Desarrollo de Software

Un Programa normalmente está compuesto de un módulo

principal y sub módulos. Estos módulos están

almacenados como un conjunto de archivos.

PARA LAS PC BASADAS EN WINDOWS ALGUNAS EXTENSIONES COMUNES PARA LOS ARCHIVOS DE PROGRAMAS SON LAS SIGUIENTES:

* Archivos Ejecutables (.exe)

* Archivo de Biblioteca Dinámica de Vínculos (.dell)

* Archivos de Inicialización (.ini)

* Archivos de Ayuda (.hlp, .chm)

* Archivos de Secuencia de Comandos (.bat)

Page 3: Programacion y Desarrollo de Software
Page 4: Programacion y Desarrollo de Software

INTERACCION HARDWARE / SOFTWARE

El software es la razón por la cual las personas

compran computadoras, las instrucciones de un

programa se ejecutan en el nivel del hardware

principalmente en el C. P. U.

Un individuo que tiene una capacitación muy

exhaustiva, conocido como programador de

computadoras, crea una lista de instrucciones, esta

lista con frecuencia se conoce como código y el

proceso de escritura de la lista normalmente se

conoce como codificación.

Page 5: Programacion y Desarrollo de Software

Código: Se refiere a las declaraciones escritas en cualquier lenguaje de programación.

Código de Máquina: Consiste solo en unos y ceros y puede concebirse como el lenguaje de computadora de nivel más bajo.

Lenguajes de Programación:Le permiten al programador describir un programa utilizando una variante del idioma inglés básico los resultados se guardan en un archivo y entonces se llaman código fuente.

Compiladores e Interpretes:Un compilador: convierte todo el código fuente en código máquina y crea un archivo ejecutable, el resultado del compilador se conoce como código objeto.

Un interprete: También convierte el código fuente en código máquina, sin embargo en vez de crear un archivo ejecutable, lo traduce y luego ejecuta cada línea del programa, una a la vez.

Page 6: Programacion y Desarrollo de Software

PLANEACION DE UN PROGRAMA DE COMPUTO

La escritura de los programas pueden ser extremadamente

difícil, sin un plan el programador escribirá un programa

defectuoso o completamente inútil para realizar una tarea.

El programador tendrá una idea de lo que debe hacer y

sabrá por donde comenzar.

Dos Herramientas de planeación que utilizan los programadores con frecuencia

Diagramas de entrada-proceso-salida (IPO)

Pseudocódigo

Page 7: Programacion y Desarrollo de Software

LA FORMA EN QUE LOS PROGRAMAS RESUELVEN PROBLEMAS

Un programa es un conjunto de pasos que controlan una

computadora, su apariencia o estructura depende un poco

del leguaje de programación.

Control de Flujo de un Programa:

Cuando inicia un programa la computadora comienza a leer

y llevar a cabo declaraciones en el punto de entrada del

principal archivo ejecutado; el orden en el cual se ejecutan

las declaraciones de un programa se conoce como control

de flujo del programa.

ALGORITMOS HEURISTICA

Page 8: Programacion y Desarrollo de Software
Page 9: Programacion y Desarrollo de Software
Page 10: Programacion y Desarrollo de Software

ESTRUCTURAS DE PROGRMACION

Los investigadores en los años sesenta demostraron que los

programas podían ser escritos utilizando tres estructuras de

control:

La Estructura Secuencial

La Estructura de Selección

La Estructura de Repetición ó Estructuras de Ciclo

Page 11: Programacion y Desarrollo de Software

LA EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

Cada lenguaje de programación requiere que el

programador siga algunas reglas muy estrictas:

Proporcionen información en un orden y estructura

específicos. Utilicen Símbolos Especiales

Utilicen Puntuaciones (algunas veces)

Page 12: Programacion y Desarrollo de Software

CATEGORIAS DE LOS LENGUAJES DE PROGRAMACION

En relación con su historia evolutiva, Los lenguajes de

programación están divididos en tres categorías:

Lenguajes Máquinas

Lenguajes Ensamblador

Lenguajes de Alto Nivel

Page 13: Programacion y Desarrollo de Software

Los lenguajes de programación son discutidos con frecuencia en términos de generaciones.

- Los lenguajes máquina se conocen como lenguajes de primera generación

- Los lenguajes ensamblador son lenguajes de segunda generación.

- Los Lenguajes de alto nivel son lenguajes de tercera, cuarta y quinta generación.Algunos de los lenguajes populares en la actualidad son los

siguientes:

* C.

* C++

* Java

* Active X

Page 14: Programacion y Desarrollo de Software

LENGUAJES DE DESARROLLO DE LA WORLD WIDE WEB

Pocos componentes tecnológicos de la actualidad han afectado nuestra cultura como internet y la World Wide Web.Las herramientas de desarrollo que se relacionan con la web han evolucionado en poder y capacidades.

Las herramientas que hace posible el desarrollo de la Web.

Lenguaje de Marcación de hipertexto (HTML)

Lenguajes de Marcación Extensible (XML)

Lenguajes de hojas de estilo extensible (XSL)

Lenguaje de marcación extensible de perfil móvil (XHTML

MP)

Dreamweaver

Flash

Director

Page 15: Programacion y Desarrollo de Software

LENGUAJES DE SECUENCIAS DE COMANDOS

Existen distintos lenguajes de secuencias de comandos para

la web.

JavaScript.

Páginas de Active Server (ASP)

Lenguaje Práctico de Extracción e Informes (Perl)

El Procesador de Hipertexto (PHP)

Page 16: Programacion y Desarrollo de Software

EL CICLO DE VIDA DEL DESARROLLO DE SISTEMAS EN LA PROGRAMACION

Los programas son los bloques de construcción de los

sistemas de información. Cuando crean productos de

software, los programadores siguen un proceso (ó Ciclo de

Vida)

Fase 1: Análisis de las Necesidades

Fase 2: Diseño del Programa

Fase 3: Desarrollo

Fase 4: Implementación

Fase 5: Mantenimiento:

Page 17: Programacion y Desarrollo de Software

GRACIAS P

OR SU A

TENCIÓN