``` ``` ```

Física para Programadores

Sección dedicada a comprender los fundamentos de la física desde la perspectiva de la programación. Aprenderás a transformar fenómenos, magnitudes, fórmulas y modelos físicos en variables, algoritmos y simulaciones utilizando JavaScript.

Física Básica para Programadores

Comprendé cómo describir el mundo físico y transformar sus reglas en algoritmos. Este curso presenta los fundamentos necesarios para comenzar a trabajar con movimiento, fuerzas, energía y simulaciones, sin requerir conocimientos previos de física ni cálculo diferencial.

Aprenderás a observar fenómenos, definir sistemas y modelos, identificar variables y magnitudes, trabajar con unidades y sistemas de referencia, y describir posición, velocidad y aceleración. También estudiarás las leyes de Newton, gravedad, caída libre, rozamiento, trabajo, energía y potencia mediante ejemplos progresivos en JavaScript.

El recorrido termina llevando estos conceptos al código: representar el estado de un sistema, avanzar mediante pasos discretos de tiempo, actualizar posición y velocidad con el método de Euler y comprobar los resultados. El proyecto final consiste en construir y analizar una simulación de caída libre.

Comenzar!

Magnitudes, Unidades y Sistemas de Medición

Aprendé a expresar, convertir y comparar mediciones correctamente. Este curso desarrolla una base sólida para trabajar con datos físicos, interpretar cantidades, evitar errores de unidades y desarrollar programas capaces de procesar mediciones de manera confiable.

Comenzarás por comprender qué significa medir y cómo se relacionan magnitudes, cantidades, unidades, instrumentos y resultados. Luego estudiarás el Sistema Internacional, sus unidades fundamentales y derivadas, prefijos, potencias de diez, notación científica y conversiones de unidades, incluyendo áreas, volúmenes y unidades compuestas.

También aprenderás análisis dimensional, escalas, resolución, exactitud, precisión, errores, incertidumbre, cifras significativas y mediciones repetidas. Finalmente, aplicarás estos conceptos en JavaScript para representar unidades y desarrollar un conversor y validador de mediciones como proyecto integrador.

Comenzar!

Vectores Aplicados a la Física

Aprendé a representar dirección y sentido, operar con vectores y convertirlos en código para resolver problemas físicos en dos y tres dimensiones. Este curso parte de la flecha geométrica y construye, paso a paso, una herramienta de cálculo aplicable a magnitudes físicas.

Trabajarás con módulo, componentes cartesianas, sistemas de referencia, suma, resta, normalización, vectores unitarios y descomposición. También estudiarás productos escalar y vectorial, proyecciones, vectores en tres dimensiones, coordenadas polares y cambios de base.

Finalmente, llevarás estos conceptos a JavaScript mediante objetos, arreglos y una biblioteca de operaciones reutilizables, considerando precisión numérica, tolerancias y casos límite. El proyecto integrador consiste en desarrollar un laboratorio vectorial interactivo con Canvas.

Comenzar!

Cinemática y Simulación del Movimiento

Aprendé a describir, analizar y simular el movimiento de objetos. Convertí posiciones, velocidades y aceleraciones en modelos y animaciones confiables con JavaScript, desde la observación de un movimiento hasta su representación mediante una simulación.

Estudiarás sistemas de referencia, posición, trayectoria, desplazamiento, velocidad y aceleración en una y dos dimensiones. También trabajarás con gráficos, movimientos rectilíneos, encuentros, caída vertical, proyectiles, composición de movimientos y velocidad relativa, conectando cada concepto con sus ecuaciones y componentes.

Finalmente, llevarás la cinemática a JavaScript mediante objetos, pasos de tiempo y métodos de integración como Euler, Euler semimplícito y Verlet. Analizarás el error, la estabilidad y la fluidez de las animaciones, y desarrollarás como proyecto integrador un simulador y analizador de trayectorias.

Comenzar!

Fuerzas y Leyes de Newton

Aprendé a identificar las interacciones que cambian el movimiento, calcular sus efectos y convertir las leyes de Newton en modelos y simulaciones con JavaScript, desde el análisis de un objeto aislado hasta sistemas de varios cuerpos conectados.

Estudiarás la fuerza como vector, la superposición de fuerzas, los diagramas de cuerpo libre y las tres leyes de Newton. También trabajarás con peso, fuerza normal, tensión, rozamiento, equilibrio, planos inclinados, poleas y dinámica en una y dos dimensiones.

Finalmente, representarás cuerpos y fuerzas mediante objetos en JavaScript, calcularás la fuerza y la aceleración resultantes e integrarás las leyes de Newton en un bucle de simulación. El proyecto integrador consiste en desarrollar un simulador de bloques, cuerdas y rozamiento.

Comenzar!

Trabajo, Energía y Potencia

Aprendé a analizar transferencias y transformaciones de energía, relacionarlas con el movimiento y calcular trabajo, potencia y rendimiento mediante modelos y programas en JavaScript.

Estudiarás el trabajo de fuerzas constantes y variables, la energía cinética, el teorema trabajo-energía y las fuerzas conservativas. También trabajarás con energía potencial gravitatoria, conservación de la energía mecánica, rozamiento, disipación, balances de energía, diagramas energéticos, potencia y rendimiento.

Finalmente, llevarás estos conceptos a JavaScript para calcular y verificar trabajo, energía y potencia, aproximar numéricamente el trabajo de fuerzas variables y visualizar la evolución energética de sistemas mecánicos. El proyecto integrador consiste en desarrollar un analizador energético de un recorrido con gravedad y rozamiento.

Comenzar!

Cantidad de Movimiento y Colisiones

Aprendé a describir interacciones breves, analizar choques y explosiones, y aplicar la conservación de la cantidad de movimiento mediante modelos y programas en JavaScript, desde el impulso de una fuerza hasta el movimiento posterior de los cuerpos involucrados.

Estudiarás la cantidad de movimiento y el impulso como magnitudes vectoriales, el teorema impulso-cantidad de movimiento y las condiciones de conservación. También trabajarás con sistemas aislados, retrocesos, explosiones y colisiones elásticas, inelásticas y parcialmente inelásticas en una y dos dimensiones.

Finalmente, representarás cuerpos, impulsos y colisiones con JavaScript para calcular velocidades posteriores, comparar la energía cinética y comprobar resultados mediante tolerancias numéricas. El proyecto integrador consiste en desarrollar un laboratorio de colisiones en una y dos dimensiones.

Comenzar!

Movimiento Circular y Rotaciones

Aprendé a describir movimientos circulares, analizar la rotación de cuerpos rígidos y relacionar fuerzas, torque, energía y momento angular mediante modelos y programas en JavaScript.

Estudiarás ángulos en radianes, desplazamiento, velocidad y aceleración angular, junto con sus vínculos con las magnitudes tangenciales. También trabajarás con aceleración centrípeta, fuerzas radiales, torque, momento de inercia, equilibrio y la dinámica de cuerpos rígidos alrededor de un eje fijo.

Finalmente, aplicarás trabajo, energía, potencia, momento angular y sus leyes de conservación al análisis de sistemas rotatorios y cuerpos que ruedan. Con JavaScript representarás e integrarás la rotación, verificarás resultados y desarrollarás un laboratorio de movimiento circular, rotación y rodadura como proyecto integrador.

Comenzar!

Gravedad y Movimiento Orbital

Aprendé a modelar la atracción gravitatoria, comprender las órbitas y simular el movimiento de planetas, satélites y otros cuerpos con JavaScript, desde la caída de un objeto hasta su movimiento permanente alrededor de un astro.

Estudiarás la gravitación universal, el campo y el potencial gravitatorios, la velocidad de escape y las órbitas circulares y elípticas. También trabajarás con las leyes de Kepler, las secciones cónicas, la energía orbital, el momento angular, la ecuación vis-viva, el problema de dos cuerpos y las maniobras orbitales.

Finalmente, representarás sistemas gravitatorios con JavaScript, calcularás aceleraciones e integrarás numéricamente sus trayectorias. Verificarás la conservación de la energía y del momento angular, y desarrollarás como proyecto integrador un laboratorio de órbitas y un sistema gravitatorio de varios cuerpos.

Comenzar!

Oscilaciones, Resortes y Péndulos

Aprendé a describir movimientos que se repiten, analizar sistemas elásticos y péndulos, y simular su evolución con JavaScript. Este curso parte de los movimientos alrededor de una posición de equilibrio para construir modelos dinámicos de distintos osciladores.

Estudiarás amplitud, período, frecuencia y fase, fuerzas restauradoras, la ley de Hooke y el sistema masa-resorte. También trabajarás con movimiento armónico simple, conservación de la energía, resortes equivalentes, péndulos simples y físicos, aproximaciones para ángulos pequeños, amortiguamiento, oscilaciones forzadas y resonancia.

Finalmente, representarás osciladores y sus parámetros mediante objetos en JavaScript, simularás sistemas masa-resorte y péndulos con integración numérica, y verificarás períodos, energía, estabilidad y error. El proyecto integrador consiste en desarrollar un laboratorio interactivo de resortes y péndulos.

Comenzar!

Ondas, Sonido y Acústica

Aprendé a describir cómo se propagan las perturbaciones, comprender el sonido y modelar fenómenos acústicos con JavaScript. Este curso parte de las ondas mecánicas y construye, paso a paso, una explicación de cómo transportan energía e información a través de un medio.

Estudiarás pulsos, ondas transversales y longitudinales, amplitud, frecuencia, longitud de onda, fase, velocidad e intensidad. También trabajarás con superposición, interferencia, reflexión, refracción, difracción, ondas estacionarias, modos normales, resonancia y armónicos en cuerdas y columnas de aire.

Finalmente, aplicarás estos conceptos al sonido, los instrumentos y la acústica de recintos: decibelios, timbre, batidos, efecto Doppler, atenuación, eco, reverberación, muestreo y aliasing. Con JavaScript representarás señales, generarás sonidos y desarrollarás un laboratorio interactivo de ondas y acústica como proyecto integrador.

Comenzar!

Fluidos y Sistemas de Partículas

Aprendé a analizar sistemas formados por muchos cuerpos, comprender el comportamiento de líquidos y gases, y construir modelos y simulaciones con JavaScript. Este curso parte de las partículas individuales para explicar el comportamiento colectivo de un fluido.

Estudiarás centro de masa, cantidad de movimiento, momento angular y energía en sistemas de partículas, junto con los modelos discretos y continuos. También trabajarás con densidad, presión, flotación, tensión superficial, caudal, continuidad, Bernoulli, viscosidad y regímenes de flujo.

Finalmente, llevarás estos conceptos a JavaScript para representar partículas y propiedades de fluidos, calcular presión, empuje, caudal y balances, y simular partículas transportadas por una corriente. El proyecto integrador consiste en desarrollar un laboratorio interactivo de fluidos y partículas.

Comenzar!

Electricidad, Magnetismo y Circuitos

Aprendé a comprender cargas, campos y corrientes, analizar circuitos eléctricos y modelar fenómenos electromagnéticos con JavaScript. Este curso recorre desde la acumulación de carga en un objeto hasta el funcionamiento de capacitores, electroimanes, motores y generadores.

Estudiarás la ley de Coulomb, el campo, el potencial y la energía eléctrica, junto con la capacitancia y los conductores en equilibrio. También trabajarás con corriente, resistencia, potencia, leyes de Kirchhoff y circuitos de corriente continua, incluidos los transitorios en sistemas RC y RL.

Finalmente, analizarás fuerzas y campos magnéticos, inducción electromagnética, corriente alterna, impedancia, resonancia y circuitos RLC. Con JavaScript representarás y resolverás sistemas eléctricos, y desarrollarás un laboratorio interactivo de campos y circuitos como proyecto integrador.

Comenzar!

Volver a Tutoriales Programación Ya

```