Tecnologia Flashcards
- Lenguaje de programación.
Un lenguaje de programación es un conjunto de órdenes que los programadores usan para crear programas, permitiendo que las computadoras realicen una determinada tarea.
- Sintaxis.
La sintaxis son las reglas que definen la estructura correcta de las instrucciones en un lenguaje de programación, permitiendo que la computadora entienda el código.
- Semántica.
La semántica se refiere al significado de las instrucciones en un lenguaje de programación, asegurando que el código cumpla con la lógica para funcionar correctamente.
- Algoritmo.
Un algoritmo es un conjunto de pasos ordenados para resolver un problema o tarea específica, y es esencial en la programación para definir la lógica del programa.
- Compilador.
Un compilador es un programa que traduce el código fuente de un lenguaje de alto nivel a lenguaje máquina, permitiendo que la computadora lo ejecute directamente. La traducción se hace de manera integral.
- Intérprete.
Un intérprete ejecuta el código fuente línea por línea, traduciéndolo y ejecutándolo de inmediato, como en lenguajes como Python.
- Código fuente.
El código fuente es el conjunto de instrucciones escritas por el programador en un lenguaje de programación, que la computadora lee a través de un compilador o intérprete.
- Variable.
Una variable es un espacio en la memoria donde se almacena un valor, como un número o texto, que puede cambiar durante la ejecución del programa.
- Tipo de datos.
Los tipos de datos definen qué tipo de valor puede almacenar una variable, como enteros (int), decimales (float), texto (string) y valores lógicos (boolean).
- Función.
Una función es un bloque de código que realiza una tarea específica, recibe datos de entrada (parámetros) y devuelve un resultado, pudiendo ser reutilizada en varias partes del programa.
- Estructura de control.
Las estructuras de control determinan el flujo de ejecución del programa. Las más comunes son if, else y los bucles for, while, que permiten ejecutar bloques de código según condiciones o repetidamente.
- Librerías o bibliotecas.
Una librería es un conjunto de funciones predefinidas que los programadores utilizan para realizar tareas comunes, ahorrando tiempo y esfuerzo al evitar escribir código desde cero.
- Paradigma de programación.
Un paradigma de programación es un enfoque para escribir programas. Los principales son:
Imperativo: Describe el programa como una serie de instrucciones que modifican el estado.
Declarativo: Describe lo que debe hacerse, no cómo.
Orientado a objetos: Estructura el programa alrededor de objetos que representan entidades del mundo real.
- Depuración (debugging).
La depuración es el proceso de encontrar y corregir errores en el código fuente, que pueden ser de sintaxis, lógicos o de ejecución.
- Entorno de desarrollo (IDE).
Un entorno de desarrollo integrado (IDE) es una herramienta que facilita la programación, combinando un editor de texto, depuración, compiladores e intérpretes en un solo paquete. Ejemplos populares son Visual Studio Code, PyCharm y Eclipse.
- Compilación vs. Interpretación.
La compilación traduce todo el código a la vez antes de ejecutar el programa, mientras que la interpretación lo traduce y ejecuta línea por línea.
- API (Interfaz de Programación de Aplicaciones).
Una API es un conjunto de funciones y protocolos que permite que diferentes programas se comuniquen, accediendo a funcionalidades o datos de otro software sin conocer su implementación interna.
- Algoritmo de búsqueda.
Un algoritmo de búsqueda se utiliza para encontrar un valor específico en una estructura de datos, como un arreglo o lista. Ejemplos comunes son la búsqueda binaria y lineal.
- Recursión.
La recursión es una técnica en la que una función se llama a sí misma para resolver un problema, siendo útil para descomponer problemas en subproblemas más pequeños y similares.
- Comandos de entrada/salida (I/O).
Los comandos de entrada piden al usuario ingresar datos y los de salida muestran los resultados al usuario. Por ejemplo, en Python se usa input() y print().