Introducción a la Programación: Lenguajes, Compiladores y Estructura de un Programa en C++

Clasificado en Informática

Escrito el en español con un tamaño de 3,36 KB

Introducción a la Programación

Lenguajes de Bajo y Alto Nivel

Un programa es una secuencia de instrucciones para un ordenador. Existen distintos lenguajes para comunicarnos con las computadoras. El lenguaje que un ordenador entiende directamente es el código máquina, que es complejo para los humanos. Por eso, se emplean lenguajes de alto nivel, más parecidos a los lenguajes humanos.

Un concepto relacionado con el programa es el de algoritmo. Un algoritmo es una secuencia de pasos necesarios para resolver un problema.

Compiladores e Intérpretes

Los compiladores son herramientas que convierten un programa escrito en un lenguaje de alto nivel a código máquina, obteniendo un programa ejecutable. Un intérprete, por otro lado, convierte cada orden del programa en código máquina y la ejecuta inmediatamente, una tras otra, sin crear un programa ejecutable como lo hace el compilador.

Pseudocódigo

El pseudocódigo es un lenguaje de programación ficticio, no tan estricto como un lenguaje de alto nivel, y en muchos casos escrito en lenguaje natural, como el español.

Lenguajes Más Extendidos

Algunos de los lenguajes de programación más extendidos son:

  • C: Se utiliza para crear sistemas operativos y programas que necesitan acceder al hardware.
  • C++: Se utiliza para aplicaciones de escritorio y videojuegos.
  • C#: Similar a Java, pero desarrollado por Microsoft.
  • Java: Se utiliza para aplicaciones en servidores web de gran tamaño y para el sistema operativo Android.
  • JavaScript: Se utiliza principalmente para desarrollo web.
  • PHP: Se utiliza para desarrollo web del lado del servidor.
  • Python: Un lenguaje versátil utilizado en diversas áreas, como ciencia de datos, aprendizaje automático y desarrollo web.

Existen valoraciones como el TIOBE Index que ordenan los lenguajes de mayor a menor popularidad.

Estructura de un Programa en C++

Las órdenes que conforman un programa en C++:

  • //: Indica un comentario, que no afecta al comportamiento del programa y sirve para ayudar al programador.
  • #include <iostream>: Debe aparecer al principio de cualquier programa en C++.
  • int main(): Indica el comienzo del cuerpo del programa.
  • { y }: Las llaves indican el principio y final de un bloque de código.
  • std::cout << "hola";: Escribe en pantalla el texto entre comillas.
  • return 0;: Indica que el programa ha terminado sin errores.
  • cin >> numero;: Permite al usuario introducir un valor que se guarda en la variable "numero".

Tipos de Datos en C++

  • int: Número entero.
  • float: Número con hasta 7 decimales.
  • double: Número con hasta 15 decimales.

Estructuras de Control

  • if: Permite ejecutar código si se cumple una condición.
  • else: Permite ejecutar código si no se cumple la condición del "if".
  • for: Permite repetir un bloque de código un número determinado de veces. Se puede interrumpir con la orden "break".

Entradas relacionadas: