PROGRAMACIÓN BÁSICAprofesores.fi-b.unam.mx/ing_gpemn/cpi/basica/tema1.pdf · Introducción...

15
PROGRAMACIÓN BÁSICA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.