Presentación Programación
Presentación Programación
5
PROGRAMACIÓN
¿QUE ES
PROGRAMACIÓN?
Es el proceso de diseñar, escribir, probar,
depurar y mantener el código fuente de
programas informáticos.
Automatización de Tareas
Permite que las computadoras realicen tareas
repetitivas de manera eficiente, ahorrando
tiempo y reduciendo errores humanos
Educación y creatividad
La programación no solo es útil en tecnología,
sino también en educación y arte
TIPOS DE
LENGUAJES
Lenguaje de Máquina:
Código binario (0s y 1s)
que el procesador ejecuta
directamente.
Lenguaje Ensamblador:
Usa abreviaturas o
mnemonics (como MOV,
ADD) en lugar de código
binario, pero sigue siendo
dependiente del
hardware.
2. SEGÚN SU PARADIGMA DE
PROGRAMACIÓN
SEGÚN SU PROPÓSITO
Un paradigma es un enfoque o
estilo de programación. Hay Algunos lenguajes están
varios tipos: diseñados para usos
específicos.
Lenguajes de
Programación Imperativa. Programación Web.
Lenguajes de Bases de
Programación Orientada a
Datos.
Objetos (POO).
Lenguajes para
Programación Funcional. Inteligencia Artificial.
EJEMPLO:
Calcular el área de un rectangulo.
1. Análisis del Problema Objetivo: Encontrar el área a partir de su base y
Es la primera etapa del altura.
desarrollo del software, Entrada: Base y altura del rectangulo
donde se estudia en Proceso: Multiplicar base por altura.
detalle el problema que se Salida: Mostrar el área.
desea resolver.
LENGUAJES GENERALES
(USOS MÚLTIPLES)
• Python
• JavaScript
• Java
• C#
• C++
• Go (Golang)
• Rust
Para Desarrollo Web Desarrollo de Desarrollo de
• HTML: Estructura básica de una Aplicaciones Móviles Videojuegos
página web • Java: Para Android
• CSS: Estilos visuales (colores, • C#: Motor usado Unity Muy
popular para juegos 2D/3D
tamaños, diseño)
• Kotlin: Para Android
• JavaScript: Interactividad en el
navegador
• JavaScript (Node.js): Servidores • Swift: Para iOS • C++: Motor usado Unreal Engine
web Alto rendimiento, gráficos avanzados
• Python: Backend con Django o
• Dart (Flutter): Par Android / iOS
Flask
• PHP: Backend tradicional
• GDScript: Motor usado Godot
(WordPress, etc.) • JavaScript (React Native): Para Engine Estilo Python, para desarrollo
• Ruby: Backend con Ruby on Rails Android / iOS ágil
• Java / C#: Servidores robustos
para empresas
Ciencia de Datos / IA / Sistemas Operativos /
Machine Learning Bajo Nivel
• C: Sistemas operativos, drivers,
programación embebida
• Python: Lenguaje rey en IA:
bibliotecas como TensorFlow,
PyTorch, pandas
• C++: Juegos, motores gráficos,
rendimiento crítico
• R: Estadísticas, análisis de datos
Son dos fases esenciales en el desarrollo de software que Son etapas cruciales en el ciclo de vida de un software.
permiten que el código funcione correctamente y que los Ambas se encargan de asegurar que el programa
errores se identifiquen y corrijan. funcione y que permanezca actualizado.