mapa mental de programación

Description

mapa mental de programación
Jeisson Duvan Baquero Bello
Mind Map by Jeisson Duvan Baquero Bello, updated more than 1 year ago
Jeisson Duvan Baquero Bello
Created by Jeisson Duvan Baquero Bello over 3 years ago
3
0

Resource summary

mapa mental de programación
  1. Historia de la computadora
    1. Antecedentes
      1. El ser humano siempre busca formas de facilitarle el trabajo o tareas que tengan que cumplir, a causa de ello ha invertido ciertas máquinas o herramientas con este objetivo, un ejemplo de esto es el Abaco que fue creado como una máquina para facilitar el proceso matemático en el año 4000 A.C
        1. ya siguiendo esta idea los precursores del Abaco fueron la máquina de pascal que era una calculadora que utilizaba un sistema de engranajes para dar soluciones
          1. Otra invención que fue un importante antecedente de la computadora fue la invención del sistema de tarjetas perforada de Joseph Marie Jacquard, este sistema consistía en darles órdenes a una maquina mediante una tarjeta perforada, originalmente se utilizó en una máquina de hacer telares
            1. Ya para finalizar con los antecedentes, se podría decir que la herramienta más destacable e importante es la maquina analítica de charles Babbage, que consistía en una máquina que utilizaba el sistema de tarjetas perforadas para resolver operaciones matemáticas, por esta creación se le considera a charles Babbage como el padre de la computación
            2. Invención de la computadora
              1. la invención de la computadora no se la considera a una sola persona ,sino que varas personas que han aportado varias ideas o maquinas como base para la invención del computador, como por ejemplo seria la maquina analítica de charles Babbage antes mencionada , otra idea utilizada seria la máquina de Turing o maquina universas, ya como tal la primera computadora fabricada históricamente fue en la computadora ENIAC, construida por dos profesores de Pensilvania en el año 1945, aunque aún se debate que la primera computadora era la Z1 que fue elaborada por el alemán Konrad Zuse entre los años 1935 y 1938
              2. Generaciones de la computadora:
                1. Primera generación(1940-1956)
                  1. Al principio las computadoras tenían como principal objetivo la solución de cálculos, también de descifrar códigos del bando enemigo durante la segunda guerra mundial como se podría ejemplificar con la máquina bombé creada por Alan Turing. Por otro lado, se podría decir que las computadoras de primera generación utilizaban tubos de vacío y tambores magnéticos como memoria en los circuitos, pero por defecto se sobre calentaban, ocupaban mucho espacio y generaba un gran costo
                  2. Segunda generación (1956-1963)
                    1. Ya las computadoras en el año de 1956 empezaron a utilizar transistores en vez de tubos de vacío, disminuyendo los gastos, el tamaño de las computadoras y el uso de energía, además de representar más eficiencia a la hora de trabajar, aunque por otro lado aun tenían el problema de que se sobre calentaba.
                      1. Otra cosa que se podría destacar de las computadoras de ese entonces es que empezaron a utilizar un lenguaje de programación de alto nivel como FORTRAN y COBOL, aunque aún dependían de las tarjetas perforadas para recibir información o datos.
                    2. tercera generación(1964-1971)
                      1. Cunado las computadoras evolucionaron más, se empezó a utilizar circuitos integrados que consistían en chips de silicio que se estructuraban a base de varios transistores diminutos, conllevando a tener más eficiencia y velocidad en las computadoras , por otra parte desaparecieron el uso de las tarjetas perforadas y se empezó a interactuar con el interfaz y sistema operativo mediante el teclado y el monitor , por otro lado se podría agregar que estas computadoras desde el año 1968 empezaron a utilizar mouse
                      2. quinta generación(presente-futuro)
                        1. Para el futuro de las computadoras se quiere integrarles las nuevas tecnologías en desarrollo como la inteligencia artificial, la nano tecnología, los superconductores y la computación cuántica, además de intentar de que no solo la maquina utilice lenguaje de alto nivel de programación sino también lenguaje natural para que a las personas se les haga más fácil entender a las máquinas.
                        2. cuarta generación(1972-presente):
                          1. Lo más destacable de esta generación de computadoras es que empezaron a incluirles microprocesadores, que consisten en circuitos integrados más complejos que contienen consigo todos los componentes, como el procesador, la memoria y los controles; el uso de estos microprocesadores ayudo a hacer más portables los computadores, naciendo así los primeros PC.
                            1. Otra cosa que se podría decir de los microprocesadores es que a medida que iban evolucionando y haciéndose más poderos, se podría conectar entre ellos formando redes, conduciendo a la creación del internet.
                      3. Estructura de una computadora
                        1. se podría resumir que la estructura de un computador se divide en dos el hardware y software
                          1. Hardware
                            1. Hardware es la parte física del computador que es el encargado de recibir las órdenes del software y de manejar los datos, el hardware se podría dividir en varios dispositivos, esto dependiendo de la función que cumplen
                              1. Dispositivos de entrada
                                1. Son los componentes del computador que reciben datos externos para ser en después procesado en el interior del computador, como ejemplo tendríamos: El teclado, el mouse, El micrófono, el escáner y la cámara
                                2. Dispositivos de salida
                                  1. Son los componentes que utiliza el computador para demostrar información procesada en el interior de este, como ejemplo se tendría la pantalla y los parlantes.
                                  2. Dispositivos de almacenamiento
                                    1. Estos son los encargados de guardar la información o datos procesados por el computador, como ejemplos serían las memorias USB, los CD, los DVD y los discos duros.
                                    2. Dispositivos de comunicación
                                      1. Son los elementos utilizados para la comunicación entre distintos computadores, algunas de las herramientas tecnológicas que se podrían dar como ejemplo es el enrutador, Reuter o el modem.
                                      2. Dispositivos de cómputo
                                        1. son los dispositivos que se caracterizan por ser los encargados de la sistematización o para efectuar proceso de control de los demás dispositivos, se podría decir que es el centro del hardware. Ya para ejemplificar varios de los dispositivos de computo esta la CPU, la memoria y el bus de datos.
                                    3. Software
                                      1. El software es la parte interna y lógica del computador, es la encargada de dar órdenes, manejar los datos y ser la mente de nuestro ordenador, además se dice que el software es lo que le da la vida a un computador
                                        1. Otra cosa que agrega es que software utiliza dispositivos de memoria como la RAM o el ROM
                                          1. ROM
                                            1. Es una memoria de solo lectura a lo cual no se le puede borrar las instrucciones o datos que tengan
                                            2. RAM
                                              1. Es una memora de lectura y escritura haciendo posible que se puedan guardar y borrar datos, esta se utiliza mayormente cuando la persona interactuaba con las aplicaciones de la computadora, haciendo que se guarde de manera temporal los datos del programa que se este utilizando en ese momento
                                    4. Lenguajes de programación
                                      1. Que es
                                        1. El lenguaje de programación es un lenguaje de computadora que utilizamos las personas para comunicarnos con el computador y darles ordenes, ya sea para el desarrollo de un software, de una aplicación o de una página web, además de poder controlar el comportamiento físico y lógico que vaya a tener la maquina
                                          1. Algo a tener de cuenta de los lenguajes de programación es que se estructura de símbolos, palabras claves y se rige por reglas semánticas y sintácticas, por esta razón existen diversos lenguajes de programación cada uno diferente de otro, ya sea por las palabras claves que se estén utilizando o por las reglas por las que se rijan
                                        2. Tipos de lenguajes de programación
                                          1. Los lenguajes de programación se pueden dividir en tres tipos que son lenguaje de bajo nivel, lenguaje de medio nivel y lenguaje de alto nivel, aunque los mas principales son el de bajo y alto nivel
                                            1. Lenguaje de bajo nivel
                                              1. Este tipo de lenguaje depende mayormente del hardware al cual se le valla implementar puesto que están siempre diseñados para un hardware en específico, causando por ello como desventaja el no poder utilizarlo en otras máquinas, aunque por otro lado este lenguaje aprovecha su fuerte conexión con el hardware teniendo un buen control sobre el equipo y la estructura física, los dos grandes ejemplos de este lenguaje son el lenguaje de máquina y el lenguaje ensamblado
                                                1. Lenguaje de maquina
                                                  1. El lenguaje de maquina es el lenguaje más primitivo, se caracteriza por utilizar el sistema binario y ser el lenguaje principal de los computadores, siendo esta la base de los demás
                                                  2. Lenguaje ensamblador
                                                    1. Fue el primer intento de sustituir el lenguaje de maquina llevándolo a un lenguaje similar al humano, implantando letra y algunos números, aunque por defecto tenia que pasar por un programa traductor que lo llevaba al lenguaje de máquina, una ventaja del lenguaje ensamblador es que era mas corto y ocupaba menos memoria
                                                2. Lenguaje de medio nivel
                                                  1. este lenguaje esta entre el de bajo y alto nivel, aunque suelen clasificarlos como de bajo nivel, pero estos lenguajes tienen algunas características de alto nivel como la independencia del hardware, además de que sirve para la creación de sistemas operativos, algunos ejemplos de este lenguaje es c y c++
                                                  2. Lenguaje de alto nivel
                                                    1. El lenguaje de alto nivel se caracteriza por ser independiente del hardware siendo posible emigrarlos a otros sistemas, además que busca ser un lenguaje universas puesto que es más fácil de entenderlo dado que está basado en un idioma, mayormente el inglés que es el idioma global, otra cosa que toca tener en cuenta es que tiene que pasar por un traductor y un compilador
                                                3. evolución del lenguaje de programación
                                                  1. Primer lenguaje de programación (1801)
                                                    1. el primer leguaje de programación que se halla tenido históricamente se remonta en el año de 1801 por Josep Marie Jacquard quien creo el sistema de tarjetas perforada, implementadoras en una máquina apara hacer telares, dándole ordenes mediante las tarjetas para hacer patrones para sus telares
                                                      1. Años más tardes entre 1842 y 1843 Ada lovelace implemento la idea del sistema de tarjetas perforas en la máquina analítica de Babbage haciendo la primera máquina programable, dando el inicio de lenguaje de maquina basándose en el código binario
                                                    2. Máquina de Turing (1936)
                                                      1. Una de las grandes aportaciones para la creación de los lenguajes de programación que actual mente conocemos proviene del concepto o idea de la máquina de Turing que consistía en una máquina que mediante un algoritmo podía resolver cualquier problema matemático, esta idea funcionó como base para la creación en el futuro de los lenguajes de programación
                                                      2. Lenguaje ensamblador (1950)
                                                        1. Un gran avance fue el de la creación del leguaje ensamblador que se hizo a base del lenguaje de máquina, aunque con la diferencia de que acá se intento adaptar al lenguaje humano utilizando letra y algunos números, aunque a la hora de implementarlo se tenia que implementar un traductor para volverlo lenguaje de maquina para que lo pudiera procesar el computador
                                                        2. primer leguajes de programación real (1957)
                                                          1. En el año de 1957 fue creado el primer lenguaje de programaciones de alto nivel llamado FORTRAN inventado por John W. Backus, se invento con la funcionalidad de facilitar la labor de calcular más rápidamente
                                                          2. COBOL (1959)
                                                            1. En después de la creación de FORTRAN se creó COBOL como el siguiente auge, COBOL fue creado con la finalidad de ser un lenguaje de programación universal que se pudiera utilizar en cualquier ordenador, algo que se necesitaba en esa época ya que distintos ordenadores no eran compatibles entre si
                                                            2. BASIC (1964)
                                                              1. Basic es una familia de leguajes de programación de alto nivel que se utilizaron como una herramienta de enseñanza, este programa luego fue base para la creación de visual Basic y gamba
                                                              2. Pascal
                                                                1. Pascal igualmente que Basic al principio fue una herramienta de enseñanza, pero al pasar del tiempo se convirtió en un leguaje de programación ya muy poco usado en nuestros tiempos
                                                                2. Llegada de c (1972)
                                                                  1. C fue uno de los leguajes mas importantes que se allá creado por sus códigos muy eficientes y además de ser un lenguaje intermedio puesto que se consideraba de bajo nivel, pero contenía algunas características de alto nivel, este lenguaje de programación fue utilizado como base para futuros leguajes de programación
                                                                  2. C++ (1977)
                                                                    1. C++ es un lenguaje de programación creado Bjarne Stroustrup, este lenguaje implemento el lenguaje de programación c en la manipulación de objeto, siendo un punto clave de la evolución de los lenguajes de programación
                                                                    2. HTML, Python, visual Basic (1991)
                                                                      1. Con la llegada de la década del internet surgieron los lenguajes de programación como HTML, Python y visual Basic. estas dos últimas destacadas en las páginas web y en cuanto a HTML se destaco como un lenguaje de mercado de hipertexto
                                                                      2. Java, JavaScript y PHP (1995)
                                                                        1. En 1995 surgieron Java, JavaScript y PHP siendo estos tres muy destacables en la actualidad, siendo utilizados en el 50% para la creación de las páginas web
                                                                        2. C# (2001)
                                                                          1. El lenguaje de programación C# que fue creado en 2001 por Anders Hejlsberg, se ha consolidado como uno de los leguajes de programación más importante para la creación de todo tipo de programas
                                                                          2. Scratch (2006)
                                                                            1. con la aparición de Scratch se hizo como una revolución con el objetivo de que los niños, jóvenes y adultos aprendan a programar de manera visual, aunque no tenga los conceptos tan avanzados en programación
                                                                            2. Go (de Google) (2009)
                                                                              1. GO o Goland es un lenguaje de programación lanzado por Google basado en C, pero más complicado, además de centrarse en la seguridad
                                                                              2. Kotlin (2012)
                                                                                1. Kotlin es un lenguaje de programación que fue destacado por la misma empresa Google como el mejor lenguaje de programación para Android, además se está volviendo tendencia por la intervención de la empresa
                                                                            3. Como es el funcionamiento de la computadora
                                                                              1. El computador funciona a partir de dos componentes que son el hardware y el software, el primero es el encargado de guardar y manipular la información que nosotros le demos mediante diferentes dispositivos que este contendrá como la memoria RAM, el disco duro y la ROM que son las encargadas de guardar la información que le demos por medio de otros aparatos como el teclado, el micrófono, el escáner o la cámara. Por otro lado, también podemos hacer que nos muestre información que queramos mediante la pantalla si es una imagen o en los altavoces si es un sonido, ya para saber como el hardware debe manejar la información esta dado por el software que es la mente del computador, a través de programación para la correcta utilización de la información.

                                                                              Media attachments

                                                                              Show full summary Hide full summary

                                                                              Similar