Fundamentos de Programación I Ing. Sandra M. De Hoyos B.
-
Upload
manuel-pinales -
Category
Documents
-
view
31 -
download
4
Transcript of Fundamentos de Programación I Ing. Sandra M. De Hoyos B.
![Page 1: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/1.jpg)
Fundamentos de Programación I
Ing. Sandra M. De Hoyos B.
![Page 2: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/2.jpg)
Saberes Previos¿Qué se entiende por datos?¿Qué se entiende por información?¿Qué se entiende por conocimiento?
![Page 3: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/3.jpg)
Datos, información y conocimientoDATOS:
El dato es una representación simbólica (numérica, alfabética, algorítmica etc.), un atributo o una característica de una entidad. (1).
![Page 4: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/4.jpg)
Datos, información y conocimientoINFORMACIÓN:
Son un conjunto de datos que han sido organizados de tal manera que tienen algún significado para ser usados en la toma de una decisión o acción.
![Page 5: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/5.jpg)
Datos, información y conocimientoCONOCIMIENTO:
Datos/información que han sido organizados y procesados con el objeto de proveer entendimiento, experiencia, aprendizaje, aplicados en una situación o problema a resolver.
![Page 6: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/6.jpg)
Informática (pasado – presente – futuro)
Definición:
La Informática es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la información, utilizando sistemas computacionales. También está definida como el procesamiento automático de la información.(2)
Conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores (3)
![Page 7: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/7.jpg)
Informática (pasado – presente – futuro)
Historia (4):
Era cavernícola:
![Page 8: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/8.jpg)
Informática (pasado – presente – futuro)
Historia (4):
3500 A.C. (Babilonia) Se inventa el "Ábaco" servía para representar números y contar.
![Page 9: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/9.jpg)
Informática (pasado – presente – futuro)
Historia (4):
1642 Blaise Pascal (1623-1662) inventa la "Máquina Aritmética de Pascal", capaz de sumar y operar con 5 dígitos.
![Page 10: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/10.jpg)
Informática (pasado – presente – futuro)
Historia (4):
1822 Charles Babbage (1792-1871) presenta un proyecto de "Máquina Diferencial", capaz de calcular polinomios. Por desgracia no llegó a construirse.
1833 Charles Babbage (1792-1871) presenta la "máquina analítica", capaz de realizar todas las operaciones matemáticas y de programarse mediante tarjetas de cartón perforado.
![Page 11: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/11.jpg)
Informática (pasado – presente – futuro)
Historia (4):
1946 John Von Neumman propone su arquitectura de ordenador de programa almacenado
![Page 12: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/12.jpg)
Informática (pasado – presente – futuro)
Presente:
¿Qué herramientas, en la actualidad permiten el procesamiento automático de la información?
![Page 13: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/13.jpg)
Informática (pasado – presente – futuro)
Presente:
T.I.C.Agrupan los elementos y las técnicas utilizadas en el
tratamiento y la transmisión de las informaciones.
“Las TIC son una actividad social que consiste en la aplicación de la ciencia en la optimización de procesos de información y comunicación, planteados desde la perspectiva de la construcción y socialización del conocimiento, para atender necesidades y demandas sociales y buscar la felicidad y el bienestar para todos los seres humanos” (5)
![Page 14: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/14.jpg)
Informática (pasado – presente – futuro)
Presente:
![Page 15: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/15.jpg)
Informática (pasado – presente – futuro)
¿Cuál cree usted que es el futuro de la informática?
![Page 16: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/16.jpg)
Software Definición:
Conjunto de códigos (instrucciones) que debidamente organizados en archivos (programas), son capaces de hacer funcionar a una computadora.
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
![Page 17: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/17.jpg)
Proceso de Desarrollo de Software Identificaci
ón del Problema
Análisis de Requerimiento
Diseño
Implementación
Implantación
Pruebas
Mantenimiento
Ciclo de vida del software
![Page 18: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/18.jpg)
Proceso de Desarrollo de Software Identificaci
ón del Problema
Análisis de Requerimien
to
Diseño
Implementación
Implantación
Pruebas
Mantenimiento
Ciclo de vida del software
Diagramas de Flujo
![Page 19: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/19.jpg)
Proceso de Desarrollo de Software Identificaci
ón del Problema
Análisis de Requerimien
to
Diseño
Implementación
Implantación
Pruebas
Mantenimiento
Ciclo de vida del software
Programa
Lenguaje de Programación
PROGRAMACIÓN
![Page 20: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/20.jpg)
Proceso de Desarrollo de SoftwareAlgoritmo
Definición:
Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.
En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad
![Page 21: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/21.jpg)
Proceso de Desarrollo de SoftwarePrograma
Definición:
Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas máquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.
![Page 22: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/22.jpg)
Proceso de Desarrollo de SoftwareLenguaje de Programación
Definición:
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
¿Qué es?
¿Para que?
¿Cómo seestructura?
![Page 23: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/23.jpg)
Proceso de Desarrollo de SoftwareLenguaje de Programación
Clasificación:
Según el nivel de abstracción
Según el Paradigma de Programación
Maquina
Nivel medio
Alto nivel
Imperativo
Funcionales
Lógicos
Orientado a objetos
![Page 24: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/24.jpg)
Proceso de Desarrollo de SoftwareLenguaje de Programación
Léxico
Sintaxis
Compilador e interprete
Depurador
Entorno de Desarrollo Integrado (IDE en Ingles)
Elementos de un Lenguaje de
programación
![Page 25: Fundamentos de Programación I Ing. Sandra M. De Hoyos B.](https://reader033.fdocuments.mx/reader033/viewer/2022061216/54b1ac804979593e7e8b466c/html5/thumbnails/25.jpg)
Fuentes bibliográficas
1. http://es.wikipedia.org/wiki/Dato2. http://es.wikipedia.org/wiki/Inform%C3%A1tica3. Diccionario de la Real Academia de la Lengua:
http://buscon.rae.es/draeI/4. Para un recuento detallado de la historia de la informática
http://www.lcc.uma.es/~pedre/EP/Cronologia.pdf5. http://alcuza.aprenderapensar.net/2009/09/26/%c2%bfque-
son-las-tic%c2%bfcuales-son-sus-caracteristicas/6. Diccionario de la Real Academia de la Lengua:
http://buscon.rae.es/draeI/