Un lenguaje de programación es una herramienta que nos ayuda a desarrollar software.
La programación es un proceso de planificación, creación y prueba de un conjunto de instrucciones para que la computadora lo ponga en marcha y se pueda realizar una tarea específica.
Quién ejecuta el codigo
El microprocesador
¿Para qué sirven los lenguajes de programación?
Para establecer una comunicación humano - máquina
Los traductores son programas especiales que convierten las instrucciones escritas en código fuente o lenguaje máquina (código binario)
Compiladores
Crean un archivo de todo el código traducido, lo que los hace veloces y eficientes
Intérpretes
Traduce las instrucciones de una a una cuando el programa se ejecuta, haciendo que sean lentos pero mucho más efectivos.
Los circuitos micro programables son sistemas digitales, es decir, trabajan con dos únicos niveles de tensión 0 y 1. Por ello, el lenguaje máquina trabaja solo con esos valores.
Lenguaje máquina
Sistema de códigos que puede interpretar directamente un circuito micro programable y que serán ejecutados por la máquina. Es un lenguaje propio de cada máquina.
Lenguaje de bajo nivel
Proporciona poca o nula abstracción del microprocesador, por lo que su traducción a código máquina es relativamente sencillo.
Ensamblador
Tipo de programa que se encarga de traducir un código fuente en lenguaje ensamblador o un archivo objeto que contiene código máquina ejecutable por la máquina.
Lenguaje de alto nivel
Son lenguajes caracterizados por tener una estructura semántica similar a nuestro lenguaje escrito, lo que permite codificar los algoritmos de manera más natural y sencilla.
En 1843 Ada Lovelace escribió un algoritmo para una máquina calculadora mecánica.
Tenían como objetivo enseñar programación.
Pascal y LOGO
Que lenguaje se usó para programar Skype?
Pascal
Que lenguaje de antaño tuvo usos en la NASA y aún sigue siendo importante para la industria y las entidades financieras.
COBOL
Que lenguaje se usó para programar UNIX?
C
Lenguaje empleado para operaciones comerciales, interacción cliente - servidor, videojuegos, software y está orientado a objetos.
C++
Que lenguaje se utilizó para programar Chrome, FireFox y Adobe
C++
Que lenguaje aportó en la programación de operaciones para los sistemas operativos de Apple.
Objective - C
Que lenguaje se utilizó para programar Amazon?
Perl
Que lenguaje favoreció la incrementación de gráficos por computadora.
Perl
Que lenguaje se utilizó para crear Google, Yahoo y Spotify?
Python
Que lenguaje se utilizó para programar Twitter, hulu y Groupon?
Ruby
¿Por qué 1995 es considerado un gran año la programación?
Porque con la aparición de Java, PHP y Javascript nos pudimos adentrar mucho más a la programación de dispositivos móviles y de aplicaciones web.
Que lenguaje se utiliza para el sistema operativo de dispositivos móviles.
Java
Que lenguaje es empleado para aplicaciones web, como Facebook, Wikipedia y Wordpress.
PHP
Que lenguaje es utilizado para programar los principales navegadores.
Javascript
Qué lenguaje se usó para programar Photoshop y Gmail?
Javascript
Lenguaje que se centra en traducir y trabajar con fórmulas matemáticas en su código, permitiendo un desarrollo en áreas de matemáticas e ingeniería.
Fortran
Análisis de problemas
Proceso sistemático utilizado para identificar, comprender y resolver dificultades que surjan en cualquier ámbito de la vida.
Paso 1 del análisis de problemas
Identificación del problema
Identificación del problema
Debemos definir claramente el problema a ser abordado, comprendiendo sus efectos, impacto y las posibles áreas de influencia.
Paso 2 del análisis de problemas
Recopilación de datos
Recopilación de datos
Debemos juntar toda la información relevante para comprender el problema.
Paso 3 del análisis de problemas
Análisis de causas
Análisis de causas
Búsqueda de las causas del problema por medio de métodos analíticos y de investigación
Paso 4 del análisis de problemas
Generar soluciones
Generar soluciones
Idear soluciones posibles para abordar el problema identificado.