Fundamentos de Programación: Lenguajes, Algoritmos y Estructura en C++

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

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

A) Lenguajes de bajo y alto nivel

Un programa es una secuencia de instrucciones para un ordenador. Existen distintos lenguajes para comunicarse con ellos. El lenguaje que un ordenador entiende es el código máquina, el cual es complejo; por eso, se emplean lenguajes muy parecidos a los de los humanos, denominados lenguajes de alto nivel.

Un concepto relacionado con el programa es el de algoritmo. Se conoce como algoritmo a toda secuencia de pasos necesarios para resolver un problema.

B) Compiladores e intérpretes

  • Compiladores: Son las herramientas encargadas de convertir nuestro programa escrito en lenguaje de alto nivel a código máquina, obteniendo un programa ejecutable.
  • Intérpretes: Es un tipo de traductor que se encarga de convertir cada orden del programa en código máquina y ponerla en marcha, una tras otra. A diferencia del compilador, no crea un programa ejecutable independiente.

C) Pseudocódigo

Es un lenguaje de programación ficticio, no tan estricto como el lenguaje de alto nivel y, en muchos casos, escrito en castellano.

D) Lenguajes más extendidos

Algunos de los lenguajes más extendidos son C, C++, C#, Java, JavaScript, PHP y Python. Existen valoraciones como el TIOBE Index que ordenan los lenguajes de mayor a menor popularidad:

  • C: Sirve para crear sistemas operativos y programas que deban acceder al hardware.
  • Java: Utilizado para aplicaciones en servidores web de gran tamaño y para el sistema Android.
  • C++: Empleado para aplicaciones de escritorio y videojuegos.

E) Estructura de un programa en C++

Las órdenes que conforman el sistema C++ son:

  • //: Primer programa de ejemplo en C++. Es un comentario; no afecta al comportamiento del programa y sirve para ayudar al programador.
  • #include <iostream>: Debe aparecer al principio de cualquier programa.
  • int main(): Indica que lo que aparece a continuación corresponde al cuerpo del programa.
  • { y }: Las llaves indican el principio y final de un bloque.
  • std::cout << "hola";: Es la única orden real; su función es escribir en pantalla lo que se indica entre comillas.
  • return 0;: Sirve para indicar que el programa ha terminado sin errores.
  • cin >> numero;: Si introducimos un valor, el ordenador lo guarda y lo reconoce.

F) Tipos de datos y estructuras de control

  • int: Número entero.
  • float: Hasta 7 decimales.
  • double: Hasta 15 decimales.
  • if: Evalúa una condición que puede cumplirse o no.
  • else: Se ejecuta si no se cumple una condición previa.

Interrupción de bucles

¿Cuál de los tres se puede interrumpir? El bucle for se puede interrumpir con la orden break.

Entradas relacionadas: