APLICACIONES COMPUTACIONALES

Introducción a las Aplicaciones Computacionales.

시작하기. 무료입니다
또는 회원 가입 e메일 주소
APLICACIONES COMPUTACIONALES 저자: Mind Map: APLICACIONES COMPUTACIONALES

1. Para comprender la programación debemos conocer la historia de la informática.

1.1. El origne del procesamiento automatico de la información se da en 1896 por Herman Hollerith (fundador de la hoy conocida IBM).

1.2. Desde siempre los seres humanos han usado diferentes instrumentos para almacenar y procesar información, usando como primer herramienta los dedos.

1.2.1. Instrumentos usados por el hombre para realizar cálculos y almacenar información:

1.2.1.1. Abaco: se le considera el instrumento mas antiguo para realizar cálculos. La primera evidencia data de mas de 3000 años en china (Dinastia Zhou)

1.2.1.2. Rodillos de Neper: construido por Jhon Neper en 1617, era un instrumento sencillo usado para realizar multiplicaciones basándose en sumas.

1.2.1.3. Calculadora: Según información recolectada por el historiador Franz Hammer (1935), el alemán Whilem Schickard invento una calculadora que era una combinación dentre los rodillos de Neper con una sumadora-restadora.

1.2.1.4. Calculadora universal: La primer calculadora construida se dio gracias a Gottfried Leibniz en 1671. Ya en 1820 el francés Charles Thomas de Colmar diseño un modelo capaz de ser producido a nivel industrial y bajo costo, se lo denomino Aritmómetro de Colmar.

1.2.1.5. Maquina de diferencias: Era un instrumento mecanico para calcular e imprimir tablas de funciones, construido por Charles Babbage en 1812.

1.2.1.6. Maquina Analitica: De nuevo Babbage, esta vez en 1832 desarrollo este proyecto que consistía en un ordenador mecanico preparado para realizar cualquier calculo mediante un programa adecuado, contaba con una memoria para 1000 números de 50 cifras.

1.2.1.6.1. Ada Augusta Byron publico varios programas capaces de resolver ecuaciones trascendentes e integralesd definidas con esta maquina, dichos programas contaban con bucles, por esto se le considera la primera programadora de la historia, hecho por el cual el departamento de Defensa de los Estados Unidos denomino "ADA" al lenguaje de programación poficial en sus dependencias.

1.2.1.7. Aritmómetros con la aritmética del punto flotante: Leonardo Torres Quevedo construyó la maquina de calculo matemático sobre la base de reles con memoria controlada a distancia por medio de una maquina de escribir.

1.3. La informática se puede denominar como el "tratamiento automatizado de la información". Herman Hollerit en 1986 construyo la primer maquina con esta finalidad (aún no era un ordenador o computadora).

1.3.1. Tipos de ordenadores

1.3.1.1. Ordenadores de Primera Generación: Eran electromecánicos, la Complex Calculator se considera el primer ordenador de este tipo, desarrollado en 1941. Luego apareció el Mark l en 1944, construido por Grace Hooper y Howard Aiken con un peso de 5 toneladas y con mas de 750.000 piezas y 800 km de cableado.

1.3.1.2. Ordenadores de Segunda Generación: Comienza en 1958 con la sustitución de tubos de vacio por los transistores. Dos pequeños modelos iniciaron esta época, el NCR y el RCA. IBM en 1960 saco el IBM 7070. En esta época se introdujeron los discos magnéticos y las lectoras de tarjetas perforadas e impresoras de alta velocidad, asi como algunos lenguaje d eprogramacion como el COBOL (1959), el Algol (1960), el LISP (1962) y el FORTRAN (1954) creado para IBM por John Backus.

1.3.1.3. Ordenadores de Tercera Generación: A mediados d elos sesenta se introdujo el circuito integrado, el IBM 360para 1964 abrió esta nueva era tecnológica. En este momento surge la multiprogramación y el tiempo compartido, también se intentan crear lenguajes universales (PL/1 en 1964), y se estandarizan el Fortran, Algol,, y el COBOL. De esta generación también surgen el BASIC (1964) y el Pascal (1971); los miniordenadores surgen a finales de los 60' con los circuitos integrados de media escala (MSI), estos hacen la transición de la tercera a la cuarta generación.

1.3.1.4. Ordenadores de Cuarta Generación: El microporcesador Intel 4004 provoco el nacimiento de esta generación en 1971. en EE.EE. David Roberts díselña para MITS en 1974 el Altair 8800, que seria el primer ordenador personal de america. En Agosto de 1981 se presenta el IBM PC, dando cabida a la expansión en masa de la informática personal.

1.3.1.5. Ordenadores de Quinta Generación: Serian ordenadores capaces de resolver problemas muy complicados, capaces de trabajar con grandes subconjuntos de los lenguajes naturales y manejados por personas no expertas en la informática. Para ello no tendrían un único procesador, sino un gran numero de estosagrupado en tres subsistemas fundamentales: un sistema inteligente, un mecanismo de inferencia y una interfaz de usuario inteligente. A los 10 años se ve el fracaso del proyecto y ya no se desarrollan estos ordenadores.

2. Para Programar es necesario comprender

2.1. Algoritmos: Serie de pasos ordenados que describen un proceso a seguir para dar solución a determinado inconveniente. Hay dos tipos de lenguaje y de clasificación:

2.1.1. Cualitativos: Describen procesos usanod palabras.

2.1.2. Cuantitativos: Usan cálculos numéricos para definir los pasos del proceso.

2.1.3. Lenguaje Algoritmico Grafico: Representación graficxa de las operaciones que realiza un algoritmo (diagrama de flujo).

2.1.4. Lenguaje algorítmico No Grafico: Representación en forma descriptiva de las operaciones que un algoritmo debe hacer (seudo código).

2.2. Dado un determinado problema el programador debe idear una solución y expresarla usando un algoritmo, luego debe codificarlo en determinado lenguaje de programación y por ultimo ejecutar el programa en el computador, el cual da solución al problema planteado.

2.2.1. Metodologia

2.2.1.1. Definición del problema.

2.2.1.2. Análisis del problema.

2.2.1.3. Diseño del algoritmo.

2.2.1.4. Prueba de escritorio o Depuración, comprobación que se hace de un algoritmo para saber si funciona correctamente.

2.3. Programación estructurada

2.3.1. Los tipos de datos determinan la naturaleza del conjunto de vañlñores que puede tomar una variable. Pueden ser.

2.3.1.1. Datos numéricos,

2.3.1.2. Datos lógicos,

2.3.1.3. Datos alfanuméricos,

2.3.2. Identificadores

2.3.2.1. Representan la secuencia de caracteres (código) identificables en la computadora.

2.3.2.1.1. Debe comenzar con una letra, no puede llevar espacios en blanco y se recomienda una longitud de 8 caracteres.

2.4. Constantes variables y expresiones.

2.4.1. Constantes: dato numérico o alfanumérico que no cambia durante la ejecución del programa.

2.4.2. Variable: Espacio de la memoria donde se almacena temporalmente un dato durante la ejecución del programa, se le debe dar un nombre para reconocerla dentro del algoritmo. Se pueden clasificar

2.4.2.1. Por su contenido

2.4.2.1.1. Variables numéricas.

2.4.2.1.2. Variables logicas, solo pueden sr valores cierto o falso.

2.4.2.1.3. Variables alfanuméricas

2.4.2.2. Por su uso

2.4.2.2.1. Variables de trabajo, rson el resultado de una operación matemática.

2.4.2.2.2. Contadores, se usan para llevar el control del numero de ocaciones en el que se realiza una operación o se cumple una condición.

2.4.2.2.3. Acumuladores, sirve para llevar una suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.

2.4.3. Expresiones

2.4.3.1. Combinaciones de constantes, variables, simbolos de operación, paréntesis y nombres de funciones especiales.

2.4.3.1.1. Aritmeticas.

2.4.3.1.2. Relacionales.

2.4.3.1.3. Lógicas.

2.5. Operadores y Operandos

2.5.1. Operadores: Son elementos que relacionan de distintas maneras los valores de una o mas variabes y/o constantes, es decir que permiten manipular valores. Hay tres tipos

2.5.1.1. Operadores Aritméticos: Permiten realizar operaciones matematicas con los valores. Se pueden trabajar enteros o reales.

2.5.1.1.1. Prioridad de los Operadores Aritméticos: Toda expresión entre paréntesis se evalua primero. Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno es el que primero se evalua. Los operadores en una misma expresión con igual nivel de prioridad se evalúan de ixquiera a derecha.

2.5.1.2. Operadores Relacionales: Se usan para establecer una relación entre dos valores, luego se comparan entre si y de dicha comparación se obtiene un verdareo/falso. Comparan valores del mismo tipo, y tiene el mismo nivel de prioridad en su evaluación.

2.5.1.2.1. Tienen menor prioridad que los aritméticos, tipos de operadores relacionales pueden ser

2.5.1.3. Operadores Lógicos: Se usan para realcionar valores lógicos, dichos valores pueden ser el resultado de una expresión relacional.

2.5.1.3.1. Prioridad de los Operadores Logicos