Introducción a fundamentos de programación

Investigación temas generales

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Introducción a fundamentos de programación por Mind Map: Introducción a fundamentos de programación

1. La programación informática es todo proceso que involucra el diseño, codificación, mantenimiento, y protección de cualquier fuente de programas. El objetivo principal de la programación informática es la creación de softwares, con el fin de ser ejecutados a través de computadoras, programas o plataformas.

2. linea del tiempo

3. En los cincuenta, los tres primeros lenguajes de programación modernos, cuyos descendientes aún continúan siendo utilizados, son:

3.1. FORTRAN (1955), creado por John Backus.

3.1.1. LISP (1958), creado por John McCarthy.

3.1.1.1. COBOL (1959), creado por el Short Range Committee, altamente influenciado por Grace Hopper.

3.1.1.1.1. 1964 y el nacimiento de BASIC

3.2. Y C++ en 1979

3.2.1. 1991: HTML, Python y Visual Basic

3.2.1.1. 1995: Java, JavaScript y PHP

3.2.1.1.1. 2001 y C#

4. En la década de los cuarenta cuando nacían las primeras computadoras digitales el lenguaje que se utilizaba para programar era el lenguaje máquina que traducía directamente el código máquina (código binario) comprensible para las computadoras.

5. Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. Estos lenguajes permiten una máxima flexibilidad al programador a la hora de abstraerse o de ser literal.

6. Un lenguaje de programación de bajo nivel, es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y por lo tanto están condicionados por la estructura física de las computadoras que lo soportan. ejemplo: editor, compilador y enlazador.

7. 3.3.5. Atributos y habilidades que debe tener una persona que desea programar en un lenguaje de programación

7.1. •Tener conocimientos de programación. •Ser analítico y lógico en el enfoque para la solución de problemas. •Prestar atención a los detalles. •Tener habilidades comunicativas y de trabajo en equipo. •Concentrarse durante largos períodos de tiempo. •Contar con habilidades de comunicación escrita para la compilación de informes y la elaboración de manuales. •Administrar el tiempo de forma eficiente, priorizar tareas y trabajar bajo la presión de cumplir plazo determinados. •Mantener registros exactos del trabajo realizado. •Estar siempre al día sobre la evolución de los lenguajes de software y de programación, así como de las nuevas herramientas informáticas.• Ser una persona muy responsable.

8. 3.3.4. Qué beneficios trae saber programar

8.1. Los beneficios de la programación · Más autonomía y mayor interés por la experimentación y el aprendizaje. · Mayor orden y capacidad de desenvolvimiento, otro de lo benecios esque podemos Aprendes más rápido cosas nuevas en general · Transformar el entorno en el que vives. todo se lo realiozaria con ayuda de un computador.

9. 3.3.3. Evolución de los lenguajes de programación

10. 3.3.2. Qué son los lenguajes de alto nivel

11. 3.3.1. Qué son lenguajes de bajo nivel

12. 3.2. Organización física de una computadora

12.1. 3.2.1. Dispositivos de Entrada y salida (E/S): periféricos

12.1.1. Los dispositivos de entrada, como su nombre indica, sirven para introducir datos (información) en la computadora para su proceso. Los datos se leen de los dispositivos de entrada y se almacenan en la memoria central o interna. Los dispositivos de entrada convierten la información de entrada en señales eléctricas que se almacenan en la memoria central. Dispositivos de entrada típicos son los teclados; otros son: lectores de tarjetas ya en desuso, lápices ópticos, palancas de mando (joystick), lectores de códigos de barras, escáneres, micrófonos, etc.

12.1.2. los dispositivos de salida permiten representar los resultados (salida) del proceso de los datos. El dispositivo de salida típico es la pantalla (CRT) 8 o monitor. Otros dispositivos de salida son: impresoras (imprimen resultados en papel), trazadores gráficos (plotters), reconocedores de voz, altavoces, etc.

12.2. 3.2.2. La memoria principal

12.2.1. La memoria de una computadora almacena los datos de entrada, programas que se han de ejecutar y resultados. En la mayoría de las computadoras existen dos tipos de memoria principal: memoria de acceso aleatorio RAM que soporta almacenamiento temporal de programas y datos y memoria de sólo lectura ROM que almacena datos o programas de modo permanente.

12.3. 3.2.3. La memoria secundaria

12.3.1. La memoria secundaria es un tipo de almacenamiento masivo y permanente (no volátil) con mayor capacidad para almacenar datos e información que la memoria primaria que es volátil, aunque la memoria secundaria es de menor velocidad.

12.4. 3.2.4. Unidades de medida de la información, su equivalencia en bytes (desde el bit hasta el Yottabyte)

12.4.1. La memoria central de una computadora puede tener desde unos centenares de millares de bytes hasta millones de bytes. Como el byte es una unidad elemental de almacenamiento, se utilizan múltiplos para definir el tamaño de la memoria central: Kilobyte (KB) igual a 1.024 bytes11 (210), Megabyte (MB) igual a 1.024 × 1.024 bytes (220 = 1.048.576),Gigabyte (GB) igual a 1.024 MB (230 = 1.073.741.824). Las abreviaturas MB y GB se han vuelto muy populares como unidades de medida de la potencia de una computadora

12.5. 3.2.5. El procesador

12.5.1. El procesador o Unidad Central de Proceso, UCP (CPU, Central Processing Unit) controla el funcionamiento de la computadora y realiza sus funciones de procesamiento de los datos, constituyendo el cerebro y corazón de la computadora o también su sistema nervioso. Se encarga de un modo práctico de realizar numerosos cálculos y operaciones ordenadas por los diferentes programas instalados en la computadora.

13. 3.3. Qué es la programación

14. linea del tiempo

15. 7.- (1951–1958) La UNIVAC fue diseñada por Eckerd. Utilizaba tubos al vacío. Primera generación de las computadoras.

15.1. 8.- (1959–1964) Segunda generación de computadoras eran rápidas y pequeñas, nuevos lenguajes llamados lenguajes de alto nivel.

15.1.1. 9.- (1964–1971) Tercera generación de computadoras eran más rápidas y más pequeñas.

15.1.1.1. 10.- (1971–1980) Cuarta generación de las computadoras, el procesador de la computadora se le denominó como microprocesador.

15.1.1.1.1. 11.-( 1980–1990) Quinta generación de las computadoras. Con capacidad de proceso paralelo.

16. 1.- (500 A.C) El Ábaco fue el primer dispositivo que ayudo al ser humano en la resolución de los problemas aritméticos.

16.1. 2.-(1622) La regla del cálculo consistía dos reglas graduadas unidas que se deslizaban una sobre otra.

16.1.1. 3.-(1642) Se inventó la primera maquina para sumar que también se usaba para restar.

16.1.1.1. 4.-(1834) Se inventó la primera computadora digital era programada por una serie de tarjetas perforadas que contenían en datos las Instrucciones.

16.1.1.1.1. 5.- (1930) Se inventó una maquina analógica que utilizaba circuitos eléctricos.

17. 3.1.2. Evolución de las computadoras

18. 3.1.1. Origen de las computadoras

19. La primera computadora digital que reseña la historia de la informática, se puede considerar, fue diseñada a finales de la década de los treinta por el Dr. John Atanasoff y el estudiante de postgrado Clifford Berry3 en la Universidad de Iowa (Iowa State University). Diseñaron la computadora para realizar cálculos matemáticos en física nuclear.

20. Esta máquina electrónica nos permite desarrollar fácilmente múltiples tareas que ahora hacen parte de nuestra vida cotidiana, como elaborar cartas o una hoja de vida, hablar con personas de otros países, hacer presupuestos, jugar y hasta navegar en internet.

21. 3.1. ¿Qué es una computadora?