Java, JavaScript, PHP, Pyton, Ruby, Go, C#, C++, C,
Libreta de práctica · Programiz
Premisa 1.
No todos los lenguajes informáticos son lenguajes de programación.
Premisa 2.
Todos los lenguajes informáticos se escriben con programas.
Premisa 3.
Todos los programas se escriben con código.
Conceptos
Programa = Conjunto de instrucciones que resuelven un problema a partir de los datos administrados. A
Programa = Variables + Constantes. B
Programa = Programador + Programación. C
Deducciones
Programar | Escribir código.
Lenguaje = Comunicación
Comunicación = Transmisión de información
Consecuencias
Lenguaje binario | Código| Lenguaje humano
Síntesis
Código (Símbolos+Sintaxis+Vocabulario) | Lenguaje binario
Binario = 0s+1s | Inteligencia electro mineral (Procesadores sólidos)
Código = Espacios informáticos (Electro espacialidad)
Espacio informático = Memoria
Memoria = Datos
Datos = Variables
Variables = ( - ) Variables ( + ) Constantes
Lenguajes = Simbolos (Operadores+Sintaxis+Caracteres [Letras+Numeros]+Textos+Lógica)
Fundamentos
Lenguajes de programación | Java, JavaScript, PHP, Pyton, Ruby, Go, C#, C++, C, etc.
Tipos de lenguaje: Compilado + Interpretados.
Interfaz para escribir código que revisa la sintaxis = IDE (Consola)
Programar: Lenguaje (Sintaxis específica) = Código fuente
Código fuente = Símbolos
Símbolos = Operadores+Números+Letras+Lógica
Escribir un mensaje x

Mismo mensaje, diferente sintaxis.
Lenguajes: Compilados+Interpretados

Los diferentes lenguajes de programación traducen a binario compilando o interpretando.
Compilar | Interpretar

1. Los lenguajes compilados se escriben con una interfaz o IDE que al final produce un archivo ejecutable, apk (Android), exe (Windows), dmg (Mac).
2. Los lenguajes interpretados se pueden escribir con cualquier editor de texto y no producen archivos ejecutables.
Áreas de aplicación.

1. Los lenguajes compilados se usan en la creación de programas para instalar en dispositivos y computadoras.
2. Los lenguajes interpretados se utilizan en el desarrollo de aplicaciones virtuales para ejecutar sobre internet, sin instalar directamente en ningún dispositivo o computadora.
Usos +comunes
1. Python: Web, Sistemas, Análisis de datos, Juegos. (YouTube, Spotify, Instagram).
2. JavaScritp: Web y juegos. (Paypal, Uber, Netflix).
3. PHP: Web. (Facebook, Wikipedia, Flicker).
4. Ruby: Web y juegos. (Twitter)
5. Java: Web, juegos móviles y apps de escritorio. (Gmail, android, minecraft).
6. Go: Web, móviles, sistemas, apps de escritorio. (Apps de google).
7. C: Web, juegos, sistemas, móviles, apps de escritorio. (Unix).
8. C++: Web, juegos, sistemas, analíticas, móviles, apps de escritorio. (Suite Adobe).
9. C#: Web, juegos, apps móviles y de escritorio, escritorio.
IDEs +comunes
