Introducción a los programas de computadora

computacion

Get Started. It's Free
or sign up with your email address
Introducción a los programas de computadora by Mind Map: Introducción a los programas de computadora

1. Diferencia entre algoritmo y programa

1.1. Un algoritmo es más parecido a una idea, una forma de resolver un problema, mientras que un programa está más ligado a la realización de una o más tareas por una computadora.

2. algoritmo

2.1. UN ALGORITMO ES LA FORMA DE RESLVER UN CONJUNTO DE PROBLEMAS POR MEDIOS DE INSTRUCCIONES , INDICANDO PASO A PASOPOR DIFERENTES LENJGUAJES DE PROGRAMACION

3. computador

3.1. UNA COMPUTADORA ES UN CONJUNTO DE COMPONENTES CONOCIDOS COMO HARWARE Y SOTWARE

3.1.1. generaciones

3.1.1.1. Primera generación (1951- 1958) •

3.1.1.1.1. Las memorias estaban construidas con finos tubos de mercurio líquido y tambores magnéticos.

3.1.1.1.2. •Los operadores ingresaban los datos y programasen código especial por medio de tarjetas perforadas.

3.1.1.1.3. •El almacenamiento interno se lograba con un tambor que giraba rápidamente, un dispositivo de lectura/escritura colocaba marcas magnéticas.

3.1.1.1.4. Estos computadores utilizaban la válvula de vacío. Por lo que eran equipos sumamente grandes, pesados y generaban mucho calor. El procesador de la UNIVAC pesaba 30 toneladas , el espacio completo de un salón

3.1.1.2. Segunda generación (1959- 1964)

3.1.1.2.1. • El Transistor Compatibilidad Limitada

3.1.1.2.2. • Más rápidas, más pequeñas y con menores necesidades de ventilación.

3.1.1.2.3. • Estas computadoras también utilizaban redes de núcleos magnéticos

3.1.1.2.4. • Estos núcleos contenían pequeños anillos de material magnético, enlazados entre sí, en los cuales podían almacenarse datos e instrucciones.

3.1.1.2.5. • Los programas escritos para una computadora podían transferirse a otra con un mínimo esfuerzo

3.1.1.2.6. • El escribir un programa ya no requería entender plenamente el hardware de la computación.

3.1.1.3. çTercera generación (1964-1971)

3.1.1.3.1. • El desarrollo de los circuitos integrados (pastillas de silicio)

3.1.1.3.2. • Se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes.

3.1.1.3.3. • Se introdujo las aplicaciones y ya se podía trabajar en dos al mismo tiempo

3.1.1.4. Cuarta generación (1971- 1981)

3.1.1.4.1. • El reemplazo de las memorias con núcleos magnéticos, por las de chips de silicio

3.1.1.4.2. • La colocación de Muchos más componentes en un Chip: producto de la micro miniaturización de los circuitos electrónicos.

3.1.1.4.3. ç• El tamaño reducido del microprocesador y de chips hizo posible la creación de las computadoras personales (PC)

3.1.1.4.4. • primer microprocesador Chip de 4 bits, que en un espacio de aproximadamente 4 x 5 mm contenía 2 250 transistores.

3.1.1.5. Quinta generación (1982-1989)

3.1.1.5.1. • La característica principal sería la aplicación de la inteligencia artificial

3.1.1.5.2. • Con base en los grandes acontecimientos tecnológicos en materia de microelectrónica y computación (software) como CADI CAM, CAE, CASE,

3.1.1.5.3. • inteligencia artificial, sistemas expertos, redes neuronales, teoría del caos, algoritmos genéticos, fibras ópticas, telecomunicaciones, etc.

3.1.1.5.4. • a de la década de los años ochenta se establecieron las bases de lo que se puede conocer como quinta generación de computadoras.

3.1.1.6. Sexta generación (1999- hasta la fecha)

3.1.1.6.1. Las computadoras de esta generación cuentan con arquitecturas combinadas Paralelo / Vectorial,

3.1.1.6.2. cientos de microprocesadores vectoriales trabajando al mismo tiempo

3.1.1.6.3. Han creado computadoras capaces de realizar más de un millón de millones de operaciones aritméticas de punto flotante por segundo (teraflops)

3.1.1.6.4. las redes de área mundial (Wide Área Network, WAN) seguirán creciendo desorbitadamente utilizando medios de comunicación a través de fibras ópticas y satélites, con anchos de banda impresionantes

3.1.1.6.5. Algunas de ellas son: inteligencia / artificial distribuida; teoría del caos, sistemas difusos, holografía, transistores ópticos, etcétera.

3.1.2. organización física del computador

3.1.2.1. Los dos componentes de una computadora son: hardware es el equipo físico o los dispositivos asociados con una computadora. Organización física de una computadora Unidad centra de proceso (CPU, central processing unit). Memoria principal. Dispositivo de entrada tales como el teclado y ratón. Dispositivo de salida tales como monitoreo o impresora. Conexiones de redes de comunicaciones, tales como módems, Ethernet, conexiones USB, conexiones en series, y paralelo, firmware, anexiones de tarjeta de memoria, etcétera.

3.1.2.1.1. sus partes

3.1.3. tipos de ordenadores

3.1.3.1. PC: COMPUTADOR PERSONAL

3.1.3.1.1. Portátil: tienen la característica que pueden ser trasladada de un lugar a otro y facilita que no tiene la necesidad de tener periféricos conectados aparte ya que vienen dentro del mismo ordenador

3.1.3.1.2. Pc de sobremesa: son los que están destinados para estar estáticos en un lugar generalmente tienen mejores características que una portátil

3.1.3.2. PDA: son dispositivos pequeños que almacenan los datos y utilizan una memoria flash en vez de un disco duro, normalmente portan pantallas táctiles entre otros utensilios.

3.1.3.3. WORKSTATION: Básicamente una pc de sobremesa pero más potente en distintas fuentes para trabajos de requerimiento más elevado

3.1.3.4. SERVIDOR: un ordenador encargado de proveer servicios a otros en una misma red, tienden a poseer disco duro de mayor tamaño y más memoria

3.1.3.5. SUPERORDENADOR O SUPERCOMPUTADORA: Estos tipos de ordenadores tienden a tener un valor de costo exorbitante, están siendo destinado para servicios privados y estado que requieran alto rendimiento ejemplo los que realiza la NASA

4. programacion

4.1. es el proceso mediante se escribe o edita código fuente.

4.1.1. El proceso corto y a veces a largo plazo de programación de computadoras normalmente se lo conoce como desarrollo de software.

4.1.1.1. Lenguaje de programacion

4.1.1.1.1. • Lenguajes imperativos.

4.1.1.1.2. Lenguajes de bajo nivel.

4.1.1.1.3. Lenguajes de nivel medio.

4.1.1.1.4. Lenguajes de alto nivel.

4.1.1.1.5. • Lenguajes funcionales.

4.1.1.1.6. Ejemplos de lenguajes de programación

4.1.1.2. Generaciones de la programación

4.1.1.2.1. Primera Generación Código máquina y Ensambladores La primera generación de lenguajes de programación consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpreta como instrucciones, eléctricamente. Representan los primeros lenguajes de programación que la computadora podía entender, son conocidos como lenguaje máquina

4.1.1.2.2. Segunda Generación Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic La segunda generación de lenguajes de programación consistía se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como «añadir», “sumar”, etc. El código escrito en un lenguaje ensamblador se convierte en lenguaje de máquina (1GL).

4.1.1.2.3. Tercera Generación Lenguajes estructurados: Algol, Pascal, C, ADA. Lenguajes Específicos: Lisp, Prolog, Smalltalk La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina. Todos los lenguajes de programación de software necesitan ser traducidos a código de máquina para una computadora para utilizar las instrucciones que contienen.

4.1.1.2.4. Cuarta generación Lenguajes Declarativos: SQL Generadores de aplicaciones, Herramientas CASE Programación Visual: Visual Basic, Visual C Lenguajes Orientados a Objeto C++, Java, Eiffel La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos.

4.1.1.2.5. Quinta generación Imitación de la mente humana La quinta generación de lenguajes de programación es utilizada para redes neuronales. Una red neuronal es una forma de inteligencia artificial que trata de imitar la mente humana.

5. Bibliografía:

5.1. 7 tipos de ordenadores que debes conocer | VIU

5.2. http://historyoftecnology.blogspot.com/p/tipos-de-ordenadores.html

5.3. http://www.edu4java.com/es/conceptos/que-es-un-algoritmo-que-es-un-programa.html

5.4. https://gbiuni2016.wordpress.com/2016/02/13/organizacion-fisica-del-computador/