Sunteți pe pagina 1din 27

EVOLUCIÓN DE LA PROGRAMACIÓN

DE SISTEMAS INFORMÁTICOS

Guillermo Montes

Enero, 2020

All Rights Reserved © UNITEC 2015


INDICE

1. ANTECEDENTES HISTÓRICOS DE LA PROGRAMACIÓN

2. CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN

3. IMPORTANCIA DE LA PROGRAMACIÓN

2 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

EL ABACO FUE UNO DE LAS PRIMERAS CALCULADORAS INVENTADA

POR LOS ANTIGUOS GRIEGOS.

ERA UN SENCILLO INVENTO, COMPUESTO DE CUENTAS INSERTADAS

EN UNA VARILLA DENTRO DE UN MARCO EN FORMA DE RECTANGULO.

3 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

CONTINUANDO CON LA HISTORIA DE LA COMPUTACIÓN PODEMOS

HABLAR AHORA DE LA PASCALINA, INVENTADA POR BLAISE PASCAL

EN EL SIGLO XVII EN FRANCIA. A TRAVÉS DE ESTE ARTEFACTO LOS

DATOS SE REPRESENTABAN POR MEDIO DE LAS POSICIONES DE LOS

ENGRANAJES, LOS DATOS ERAN INTRODUCIDOS A MANO

ESTABLECIENDO DICHAS POSICIONES FINALES DE LAS RUEDAS, ALGO

PARECIDO A LEER LOS NÚMEROS DE UN CUENTAKILOMETROS.

4 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

LA PASCALINA, INVENTADA POR BLAISE PASCAL EN EL SIGLO XVII

5 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

EN LA HISTORIA DE LA COMPUTACIÓN PODEMOS LLAMAR PRIMERA

COMPUTADORA A LA MAQUINA CREADA POR CHARLES BABBAGE,

PROFESOR MATEMÁTICO DE LA UNIVERSIDAD DE CAMBRIDGE EN EL

SIGLO XIX. LA IDEA FUE CONCEBIDA PARA RESOLVER EL PROBLEMA DE

LAS TABLAS MATEMÁTICAS.

6 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

Llegó el momento crucial en la historia de la computación en 1947,

en la Universidad de Pensilvania, donde fue construida la primer

computadora electrónica.

Esta máquina ocupaba el sótano entero de la Universidad, contenía

más de 18.000 tubos de vacío, un sistema de refrigeración muy

complejo y consumía 200 Kw de electricidad, pero podía realizar

5.000 operaciones aritméticas en un segundo. La historia de la

computación comenzó aquí su increíble recorrido.

7 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

DOS AÑOS DESPUÉS SE UNIRÍA AL PROYECTO EL MATEMÁTICO

HÚNGARO JOHN VON NEWMAN, QUIEN ES CONSIDERADO EN LA

HISTORIA DE LA COMPUTACIÓN EL PADRE DE LAS COMPUTADORAS

POR SU VALIOSA APORTACIÓN AL DESARROLLO DE ESTAS INCREÍBLES

MÁQUINAS.

8 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

MÁQUINA DE JOHN VON NEWMAN, MUSEO DE CIENCIAS LONDRES

9 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

EN LA HISTORIA DE LA COMPUTACIÓN TAMBIÉN CABE DESTACAR LA

COMPAÑÍA FUNDADA POR HERMAN HOLLERITH, CONOCIDA COMO IBM

(INTERNATIONAL BUSSINESS MACHINES), QUE DESARROLLARÍA

MUCHAS DE LAS MEJORES COMPUTADORAS QUE EXISTIERON AL

PRINCIPIO DE LA HISTORIA DE LA COMPUTACIÓN.

10 | Inicio 2015 All Rights Reserved © UNITEC 2015


1.- ANTECEDENTES HISTÓRICOS.

COMPAÑÍA FUNDADA POR HERMAN HOLLERITH, CONOCIDA COMO IBM

11 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

EL OBJETIVO PRINCIPAL DE LA PROGRAMACIÓN, ES LA RESOLUCIÓN

DE PROBLEMAS CON BASE EN LAS COMPUTADORAS.

EL HARDWARE POR SÍ SOLO NO SIRVE PARA NADA. ES NECESARIO LA

GENERACIÓN DE PROGRAMAS QUE LE INDIQUEN A LOS DISPOSITIVOS

QUE HACER.

12 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

PODEMOS IDENTIFICAR LOS SIGUIENTES TIPOS DE PROGRAMAS

CONTROLANDO A UNA COMPUTADORA:

• SISTEMA OPERATIVO

• SISTEMAS APLICATIVOS

• SISTEMAS DE INFORMACIÓN

13 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

SISTEMA OPERATIVO:

ES EL CONJUNTO DE PROGRAMAS Y DATOS QUE PERMITEN

RECONOCER, IDENTIFICAR Y UTILIZAR LOS ELEMENTOS DE UNA

COMPUTADORA.

GENERALMENTE LOS OTROS TIPOS DE PROGRAMAS SE COMUNICAN

CON EL SO Y ES ÉSTE EL QUE COMUNICA LAS ÓRDENES A LOS

DISPOSITIVOS.

14 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

SISTEMAS APLICATIVOS:

ES EL CONJUNTO DE PROGRAMAS Y DATOS QUE UTILIZAN DE FORMA

GENÉRICA LAS CAPACIDADES DE LA COMPUTADORA, PARA REALIZAR

TAREAS ESPECÍFICAS. GENERALMENTE SE TRATA DE PROGRAMAS

COMERCIALES COMO MICROSOFT WORD, MACROMEDIA FLASH, ETC..

SE CARACTERIZAN POR LA CREACIÓN DE ARCHIVOS DE TRABAJO.

15 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

SISTEMAS DE INFORMACIÓN:

ES EL CONJUNTO DE PROGRAMAS Y DATOS QUE PERMITEN UTILIZAR

LAS CAPACIDADES DE PROCESAMIENTO Y ALMACENAMIENTO DE LA

COMPUTADORA, CON EL FIN DE GENERAR, MANIPULAR Y DIVULGAR

INFORMACIÓN.

GENERALMENTE SE TRATA DE PROGRAMAS DESARROLLADOS EN LA

MISMA ORGANIZACIÓN. SE CARACTERIZA POR CONSUMIR BASES DE

DATOS.

16 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

CICLO DE DESARROLLO DE UN PROGRAMA

ANÁLISIS

DISEÑO

CODIFICACIÓN

PRUEBAS E
IMPLEMENTACIÓN

17 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

CICLO DE DESARROLLO DE UN PROGRAMA

ES LA FASE DE DESARROLLO EN LA CUAL SE ANALIZA UNA


ANÁLISIS
SITUACIÓN DEL MUNDO REAL, PARA ENTENDERLA A FONDO,
DETERMINANDO LOS REQUERIMIENTOS DEL CLIENTE.

RESPONDE A LA
¿ QUÉ REQUIERE EL CLIENTE ?
PREGUNTA :

ENTREGABLES: ALGORITMOS

18 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

CICLO DE DESARROLLO DE UN PROGRAMA


ES LA FASE DE DESARROLLO QUE TRADUCE LOS
DISEÑO REQUERIMIENTOS DEL CLIENTE A UNA FORMA
ESTANDARIZADA Y ABSTRACTA QUE SIRVA COMO
MATERIA PRIMA PARA LA CODIFICACIÓN.

¿ COMO SE PUEDE
RESPONDE A LA
AUTOMATIZAR LO QUE
PREGUNTA :
QUIERE EL CLIENTE ?

ENTREGABLES: ALGORITMO ORIENTADO A DATOS


DIAGRAMAS DE FLUJO
PRUEBAS DE ESCRITORIO

19 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

CICLO DE DESARROLLO DE UN PROGRAMA


ES LA FASE DE DESARROLLO QUE TRADUCE LOS
CODIFICACIÓN DOCUMENTOS DE DISEÑO A SU REPRESENTACIÓN
EN CÓDIGO FUENTE, UTILIZANDO UN LENGUAJE
DE PROGRAMACIÓN DETERMINADO.

¿ COMO SE REPRESENTAN
RESPONDE A LA
LAS ESPECIFICACIONES DE DISEÑO
PREGUNTA :
EN UN LENGUAJE DE PROGRAMACIÓN ?

ENTREGABLES: CÓDIGO
FUENTE
DEL PROGRAMA

20 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

CICLO DE DESARROLLO DE UN PROGRAMA


ES LA FASE DE DESARROLLO QUE COMPRUEBA
PRUEBAS E SI LOS PROGRAMAS CUMPLEN LAS ESPECIFICACIONES
IMPLEMENTACIÓN DE DISEÑO Y SI EL CLIENTE ESTÁ SATISFECHO CON LA
FORMA EN QUE EL PROGRAMA TRABAJA.

RESPONDE A LA ¿ LOS PROGRAMAS CUMPLEN


PREGUNTA : LAS ESPECIFICACIONES DE DISEÑO ?

ENTREGABLES: ACEPTACIÓN
DEL PROGRAMA

21 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

UTILIZANDO EL CICLO DE DESARROLLO DE UN PROGRAMA, REALIZAR

UN PROGRAMA PARA CALCULAR LA INTENSIDAD DE CORRIENTE SOBRE

UNA RESISTENCIA, UTILIZANDO LA LEY DE OHM.

22 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

ANÁLISIS.- ALGORITMO GENERAL

1.- INICIO

2.- RECIBIR EL VALOR DEL VOLTAJE

3.- RECIBIR EL VALOR DE LA RESISTENCIA

4.- CALCULAR LA CORRIENTE UTILIZANDO LOS VALORES DE VOLTAJE

Y RESISTENCIA.

5.- PRESENTAR RESULTADO

6.- FINAL.

23 | Inicio 2015 All Rights Reserved © UNITEC 2015


2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

DISEÑO.- ALGORITMO ORIENTADO A DATOS.

1.- INICIO

2.- RECIBIR EL VALOR DEL VOLTAJE Y ALMACENARLO EN MEMORIA.

3.- RECIBIR EL VALOR DE LA RESISTENCIA Y ALMACENARLO EN

MEMORIA.

4.- CALCULAR LA CORRIENTE UTILIZANDO LOS VALORES DE VOLTAJE Y

RESISTENCIA Y ALMACENARLO EN MEMORIA.

5.- PRESENTAR RESULTADO

6.- FINAL.
24 | Inicio 2015 All Rights Reserved © UNITEC 2015
2.- CONCEPTUALIZACIÓN DE LA PROGRAMACIÓN.

DISEÑO.- DIAGRAMA DE FLUJO.

INICIO

I = V/R

FIN

25 | Inicio 2015 All Rights Reserved © UNITEC 2015


www.unitec.mx

26 | Muestra 2009 All Rights Reserved © UNITEC 2015


TUBOS DE VACÍO.

27 | Muestra 2009
REGRESO
All Rights Reserved © UNITEC 2015

S-ar putea să vă placă și