Programación

La programación es el proceso de crear instrucciones que una computadora puede entender y ejecutar para realizar tareas específicas. Estas instrucciones se escriben en un lenguaje de programación, que puede ser de alto nivel (como Python, Java, o C++) o de bajo nivel (como el lenguaje ensamblador).
En otras palabras La programación es como darle instrucciones a una computadora para que haga lo que tú quieras. Escribir programas es como contarle a la computadora una serie de pasos para que pueda realizar tareas, como mover un personaje en un juego o dibujar una figura en la pantalla. Es una manera divertida de crear cosas nuevas y hacer que las computadoras sigan tus órdenes.

Secuencial (o simple):
Ejecutar acciones una tras otra.
x = 5<br>print(x)
Base de cualquier programa: cada línea se ejecuta en orden.

Asignación:
Guardar un valor en una variable. total = precio * cantidad También incluye actualizaciones (+=, -=, etc.).

Entrada/Salida (E/S):
Leer datos del exterior o mostrarlos.
nombre = input("Tu nombre: ")<br>print("Hola", nombre)
En C serían scanf / printf; en Java, Scanner / System.out.println.

Selección (condicional):
Tomar decisiones según una condición.
if edad >= 18:<br>  print("Mayor de edad")<br>else:<br>  print("Menor")
Otros formatos: elif, switch-case (C/Java) o match (Python 3.10+).

Repetición (bucles):
Repetir un bloque mientras se cumpla algo.
for i in range(10):<br>  print(i)<br>while x > 0:<br>  x -= 1 Bucles for, while, e incluso do…while (C/JavaScript).

Llamada a función/procedimiento:
Reutilizar código encapsulado. resultado = raiz_cuadrada(25) En muchos lenguajes, toda instrucción “real” ocurre dentro de funciones.

Declaraciones
Definir variables, constantes, tipos, funciones o clases.
def f(x): return x*x<br>class Persona: … No hacen “trabajo” inmediato, pero cambian la estructura del programa.

Manejo de excepciones:
Atrapar y tratar errores en tiempo de ejecución.
try: … except ValueError: … Fundamento para programas robustos; en C se usan códigos de error.

Concurrencia:
Permitir varias tareas al mismo tiempo.
async def bajar_paginas(): …<br>await bajar_paginas() Hilos (thread), procesos (fork), corrutinas (async/await).

Directivas o metacomandos: Instrucciones especiales al compilador o intérprete.
#include <stdio.h> (C)<br>import math (Python) Pueden ejecutarse antes de compilar o al cargar módulos.

Comentarios

Entradas más populares de este blog

recursos

Química