Fundamentos de Programación: Conceptos Esenciales y Sintaxis
Clasificado en Informática
Escrito el en
español con un tamaño de 2,97 KB
1. Conceptos Básicos de Programación
- Programar: Crear órdenes dirigidas para que un ordenador lleve a cabo tareas con el objetivo de solucionar problemas.
- Lenguajes de programación: Herramientas utilizadas para escribir dichas instrucciones.
- Programa: Una secuencia de instrucciones descritas o escritas en un lenguaje de programación concreto.
2. Clasificación de los Lenguajes
- Lenguaje máquina: El lenguaje que el ordenador entiende directamente.
- Lenguajes ensambladores (bajo nivel): Los primeros lenguajes creados para sustituir al lenguaje máquina.
- Lenguajes de alto nivel: Lenguajes que se asemejan al lenguaje natural (ejemplos: C, C++, Python, etc.).
3. Traducción de Código: Compiladores e Intérpretes
- Compiladores: Traducen todo el código antes de empezar a ejecutarlo.
- Intérpretes: Ejecutan el programa línea a línea, lo cual facilita la lectura y comprobación del código.
- Rendimiento: Los intérpretes suelen ser más lentos que los programas compilados, aunque en programas muy largos pueden ofrecer ventajas al no requerir la traducción total previa.
4. Propósitos y Licencias
- Lenguajes de propósito específico: Diseñados para tareas concretas (ej. SQL para bases de datos, MATLAB para cálculo matemático).
- Lenguajes de propósito general: Versátiles para diversas aplicaciones (ej. Python).
- Código fuente: Acceder a todo lo creado en un programa.
- Liberar software: Compartir el código para que cualquier persona pueda analizarlo, modificarlo o copiarlo.
5. Algoritmos y Estructuras
- Algoritmos: Secuencia ordenada de pasos para resolver un problema.
- Representación: Se utilizan herramientas como diagramas de flujo o pseudocódigo.
6. Identificadores y Variables
- Carácter: Cualquier símbolo del ordenador. Los caracteres especiales (como el *) tienen funciones específicas.
- Reglas de los identificadores:
- No pueden llevar tildes.
- No pueden contener espacios.
- El uso de la letra 'ñ' puede causar errores en muchos lenguajes.
- Se permiten letras seguidas de números (ej. Pinguino1) y el uso de guion bajo.
- Variable: Programa cuyo contenido puede cambiar durante la ejecución.
- Tipos de variables: Enteras, reales, cadena, carácter y booleanas.
- Comentarios: Líneas o bloques de texto dentro del código que no son ejecutados por el ordenador.