1. La programación sigue una serie de reglas y utiliza un conjunto de comandos, instrucciones y expresiones similares a un lenguaje natural limitado. Por esta razón, se denomina lenguaje de programación. Además, abarca todo el proceso de diseño, escritura, mantenimiento y protección de programas informáticos.
1.1. LENGUAJE DE PROGRAMACIÓN
1.2. Un lenguaje de programación es un sistema de reglas e instrucciones que permite a los desarrolladores comunicarse con los computadores para crear aplicaciones y programas funcionales.
1.2.1. EJEMPLOS DE LENGUAJES PYTHON • Se usa en desarrollo de software, análisis de datos y aprendizaje automático. • Es fácil de aprender y eficiente. • Es compatible con múltiples plataformas. • Posee una gran cantidad de bibliotecas y módulos. JAVA • Se emplea para desarrollar sistemas interactivos. • Tiene mejor rendimiento que Python en velocidad de ejecución. • Es ampliamente usado en aplicaciones empresariales y móviles. C++ • Se aplica en la creación de sistemas operativos, bases de datos y videojuegos. • Es ideal para proyectos de gran escala y hardware de bajo nivel. • Su eficiencia lo hace perfecto para tareas que requieren alto rendimiento
1.2.1.1. PROGRAMACIÓN ESTRUCTURADA
1.2.1.2. La programación estructurada organiza el código en bloques lógicos, facilitando su comprensión y mantenimiento. Se basa en estructuras fundamentales como secuencia, selección e iteración para expresar cualquier algoritmo de manera clara y eficiente.
1.2.1.3. CARACTERÍSTICAS • Emplea estructuras de control como condicionales y bucles. • Usa entrada y salida de datos. • Gestiona errores y excepciones. • Se fundamenta en tres estructuras básicas: secuencia, selección e iteración. • No admite saltos incondicionales en la ejecución del código.
1.2.1.4. VENTAJAS • Hace que los programas sean más comprensibles. • Su estructura es clara y ordenada. • Simplifica las pruebas y la depuración. • Reduce costos de mantenimiento. • Permite desarrollar software de manera más rápida.
1.2.1.4.1. ESTRUCTURAS DE CONTROL
1.2.1.4.2. SELECCIÓN • Evalúa una condición y elige una de dos opciones. • Si la condición es verdadera, ejecuta una acción. • Si es falsa, realiza otra tarea alternativa.
1.2.1.4.3. REPETICIÓN • Permite ejecutar un conjunto de instrucciones varias veces. • Puede repetirse un número determinado de veces o hasta que una condición cambie. • Automatiza tareas repetitivas, ahorrando tiempo y esfuerzo. • Mejora la eficiencia del código
1.2.1.4.4. VARIABLES Y CONSTANTES VARIABLES • Son contenedores que almacenan datos como números, palabras y listas. • Su valor puede modificarse mientras el programa se ejecuta.
1.3. LENGUAJES DE ALTO NIVEL • Se asemejan más al lenguaje humano. • Son los más empleados en la industria. • Ejemplos: Python, JavaScript, PHP y Perl.
1.3.1. LENGUAJES DE BAJO NIVEL • Controlan directamente el hardware. • Son más cercanos al código máquina. • Funcionan a nivel binario y son más básicos. • Ejemplos: Lenguaje ensamblador y código máquina.