Fundamentos de Programación y Python
Compartido por un usuario de Flashcards.gg · Generado con IA · Reportar este set
Este conjunto explica los conceptos fundamentales de la programación y Python para estudiantes principiantes.
Toca la ficha para darle la vuelta
Fichas · 50
- Sintaxis
- Reglas que determinan cómo se combinan y ordenan los símbolos y palabras para estructurar código correctamente.
- Semántica
- Significado preciso y comportamiento lógico de las instrucciones cuando la computadora las ejecuta.
- Pragmática
- Contexto de uso, propósito práctico e intención con la que se construye y aplica el código.
- Lenguaje de programación
- Sistema formal de reglas para que un humano dé instrucciones precisas y ejecutables a una computadora.
- Nivel de abstracción
- Grado de cercanía de un lenguaje al hardware físico de la máquina o al razonamiento humano.
- Lenguaje de bajo nivel
- Lenguaje muy próximo a la arquitectura y hardware del procesador, como el lenguaje ensamblador.
- Lenguaje de alto nivel
- Lenguaje con instrucciones cercanas al lenguaje humano que abstrae los detalles del hardware, como Python.
- Traducción a código ejecutable
- Transformación del código fuente a lenguaje de máquina para que el procesador pueda ejecutarlo.
- Compilador
- Programa que traduce todo el código fuente a código máquina antes de su ejecución directa.
- Intérprete
- Programa que lee, traduce y ejecuta las instrucciones del código fuente línea por línea en tiempo real.
- Python
- Lenguaje de alto nivel, interpretado y de propósito general, caracterizado por su sintaxis clara y legible.
- Guido van Rossum
- Informático que creó el lenguaje Python a finales de la década de 1980 como sucesor de ABC.
- Lenguaje ABC
- Lenguaje de programación que sirvió de inspiración directa y predecesor para el diseño de Python.
- Software
- Conjunto de componentes lógicos e intangibles que hacen posible el funcionamiento de un sistema informático.
- Código abierto (Open Source)
- Modelo de software cuya licencia permite acceder al código fuente, modificarlo y distribuirlo libremente.
- Lenguaje interpretado
- Lenguaje cuyas instrucciones se procesan directamente mediante un intérprete sin crear un binario previo.
- Tipado dinámico
- Mecanismo en el que el tipo de dato de una variable se determina y puede cambiar durante la ejecución.
- Multiparadigma
- Capacidad de un lenguaje para soportar varios estilos de programación, como orientado a objetos o funcional.
- Programación orientada a objetos (POO)
- Paradigma que organiza el diseño del software alrededor de datos u objetos, en lugar de solo funciones.
- Programación imperativa
- Paradigma que describe paso a paso la secuencia exacta de órdenes que modifican el estado del programa.
- Programación funcional
- Paradigma de programación basado en el uso y evaluación de funciones matemáticas puras.
- Multiplataforma
- Propiedad que permite ejecutar el mismo programa en distintos sistemas operativos como Windows, macOS o Linux.
- Extensibilidad en Python
- Capacidad para integrarse y ampliarse mediante bibliotecas y módulos escritos en lenguajes como C y C++.
- Ciencia de datos con Python
- Uso del lenguaje para la recolección, limpieza, análisis y visualización de grandes volúmenes de datos.
- Aprendizaje automático (Machine Learning)
- Rama de la IA donde Python se utiliza para crear modelos capaces de aprender a partir de datos.
- Desarrollo web backend
- Construcción de la lógica de servidores, bases de datos y APIs que soportan las aplicaciones web.
- Scripting y automatización
- Escritura de pequeños programas para ejecutar automáticamente tareas rutinarias o repetitivas.
- Código fuente
- Instrucciones escritas por un programador en texto plano que definen la lógica completa del programa.
- Texto plano
- Formato de archivo que contiene únicamente caracteres legibles sin estilos visuales incrustados.
- Comentario de una línea (#)
- Anotación en el código ignorada por el intérprete, útil para explicar una instrucción específica.
- Comentario multilínea en Python
- Bloque de texto delimitado por comillas triples usado para documentar varias líneas continuas.
- Variable
- Espacio en memoria con un identificador asignado que almacena un valor susceptible de cambiar.
- CamelCase
- Estilo de nomenclatura donde cada palabra inicia con mayúscula sin espacios, como VariableDos.
- snake_case
- Estilo de nomenclatura donde las palabras van en minúsculas separadas por guiones bajos, como variable_dos.
- Tipo de dato
- Clasificación que define qué clase de valor tiene un dato y qué operaciones pueden realizarse con él.
- int (entero)
- Tipo de dato numérico que representa valores numéricos positivos o negativos sin decimales.
- float (flotante)
- Tipo de dato numérico que representa números reales con partes decimales o fraccionarias.
- double (doble precisión)
- Tipo numérico de punto flotante que ofrece el doble de precisión y tamaño de bits que un float estándar.
- bool (booleano)
- Tipo de dato lógico elemental que solo puede contener uno de dos valores: True o False.
- str (cadena de texto)
- Secuencia ordenada de caracteres alfanuméricos y símbolos delimitada por comillas.
- Error de sintaxis
- Falla producida al infringir las reglas formales de escritura y estructura del lenguaje de programación.
- Error semántico
- Falla en la que el código se ejecuta pero produce un resultado incorrecto por un fallo en su lógica interna.
- Error en tiempo de ejecución
- Problema que interrumpe la ejecución del programa de forma imprevista mientras se procesa una orden.
- Legibilidad de código
- Facilidad con la que un ser humano puede leer, comprender y modificar el código fuente de un programa.
- Propósito general
- Característica de un lenguaje diseñado para resolver problemas y construir software en diversos ámbitos.
- CLI (Command Line Interface)
- Interfaz de línea de comandos basada en texto para interactuar con programas informáticos.
- Independencia del formato
- Cualidad del código fuente de guardarse en texto plano sin depender de procesadores de texto propietarios.
- Asignación de variables
- Operación mediante la cual se vincula un valor o dato a un identificador usando el operador de igualdad.
- Hardware
- Conjunto de los componentes físicos, electrónicos y materiales que componen un ordenador.
- Licencia de software
- Acuerdo legal que estipula los derechos, permisos y restricciones de uso y copia de un programa.