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.