PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción...
Transcript of PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción...
![Page 1: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/1.jpg)
PROGRAMACIÓN
BÁSICA
![Page 2: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/2.jpg)
Introducción
Objetivo: El alumno describirá la importancia de laprogramación como herramienta en el quehacer delingeniero.
Contenido
1.1 Componentes: hardware, software.
1.2 Beneficios de la programación (a la sociedad, a la industria, a la ingeniería, entre otros).
1.3 La programación en la solución de problemas y sus retos.
1.4 Propósito y papel de la programación en la ingeniería.
![Page 3: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/3.jpg)
En la actualidad muchas de las actividades cotidianas serealizan con ayuda de la computadora. La educación ocultura en computación que requiere un profesionista deingeniería va más allá de dichas actividades. De aquí que esposible hablar de diferentes usos que se da a estaherramienta, por ejemplo:
a) Para realizar escritos, documentos y presentaciones.
b) Para diversión y entretenimiento, a través de juegos, puntosde encuentros, música, videos, etc.
c) Como medio de comunicación: e-mail, transmisión de voz,vídeo, datos, etc.
d) Para búsqueda de información: uso de navegadores.
e) Almacenamiento y manipulación de bases de datos.
f) Resolución de problemas de diferentes disciplinas;matemáticas, contables, de ingeniería, arquitectónicos, etc.
![Page 4: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/4.jpg)
Computadora
Dispositivo electrónico capaz de efectuar una
secuencia de operaciones mediante un programa,
de tal manera, que se realice un procesamiento
sobre un conjunto de datos de entrada,
obteniéndose otro conjunto de datos de salida.
![Page 5: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/5.jpg)
Modelo de Von Neumann
La característica principal del modelo de Von
Neumann, es el concepto de programa
almacenado, por lo que los programas se
almacenan en la memoria de la computadora.
Programa
Datos
Memoria
![Page 6: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/6.jpg)
Sistemas de
Computación
Hardware Software
Sistema
Operativo
Programas de
Aplicación
![Page 7: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/7.jpg)
Sistema
Operativo
Administrador
de Memoria
Administrador
de Procesos
Interfaz
de usuario
Administrador
de Dispositivos
Administrador
de Archivos
![Page 8: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/8.jpg)
Software, Sistema Operativo
Interfaz entre la computadora y el usuario.
Administra los procesos de entrada y salida
Administra los recursos físicos y lógicos de la PC
![Page 9: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/9.jpg)
Algoritmo
Una serie de pasos ordenados y precisos, que
produce un resultado y termina en un tiempo
finito.
Debe contener instrucciones ordenadas y bien
definidas.
Da un resultado, de lo contrario sería inútil.
Debe detenerse. ַײ
![Page 10: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/10.jpg)
Lenguajes de Programación
Serie de palabras predefinidas que se combinan
en un programa de acuerdo a las reglas
predefinidas.
Por lo que para escribir un programa se necesita
un lenguaje de Programación.
Dentro de una metodología podría ser el paso
siguiente después del algoritmo.
![Page 11: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/11.jpg)
Programa
Es un conjunto de instrucciones escritas en un lenguaje de
programación de alto nivel que indica paso a paso, las acciones para
resolver un problema dado y que pueden ser traducidas al lenguaje de
la computadora, se le conoce como programa fuente.
En realidad las máquinas solo tienen un lenguaje; de máquina,
cuando se programa en un lenguaje de alto nivel existen además un
software llamado compilador que lo traduce, a su vez, en lenguaje
de máquina para que la PC lo interprete y a estas instrucciones se la
llama programa objeto.
Programa FUENTE Programa OBJETO Programa
EJECUTABLE
![Page 12: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/12.jpg)
Software aplicativo
La aparición de paquetes para procesar información se
debe al éxito del uso de las PC´s, ya que no es
necesario programar.
p.e. Hoja de cálculo electrónica, bases de datos,
procesador de palabras, paquetes de aplicación
especifica como pueden ser el de análisis estadístico
y el de diseño estructural, entre muchos.
El concepto de paquete o software orientado a una
aplicación especifica continua evolucionando y cada
vez es mejor.
![Page 13: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/13.jpg)
El software aplicativo se divide en:a) Software a la medida
b) Software de propósito general
En los cuales debe de existir calidad total,utilizando métodos y mecanismos.
El software libre y software patentado
Pros y contras.
Piratería de software.
Software incompleto y con muchos errores.
![Page 14: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/14.jpg)
Hardware
Periféricos de Entrada:
Son aquellos mediante los cuales se introduce la
información en la PC.
Periféricos de Salida:
Son aquellos mediante los cuales la PC entrega
información al mundo exterior.
Periféricos de Almacenamiento:
Son utilizados por la PC como medio de archivo de
información. La información o programas quedan
almacenados durante el tiempo que se requieran.
![Page 15: PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción Objetivo: El alumno describirá la importancia de la programación como herramienta en](https://reader030.fdocuments.ec/reader030/viewer/2022040821/5e6af0362e52967130117309/html5/thumbnails/15.jpg)
Unidad central de procesos
La unidad central constituye el cerebro de la
computadora y su componente principal es un
microprocesador (circuito integrado) que se encarga
fundamentalmente de las siguientes tareas:
•Colabora con el sistema operativo para que este
último administre todas las actividades de la
computadora.
•Controla los procesos de entrada/salida del exterior
o disco duro, interpreta comandos que proporciona el
teclado, permitiendo la interacción con el usuario y
envía información a la impresora.