Unidad 1 · Clase 04

Tenemos una computadora.
¿Cómo le decimos qué hacer?

El hardware nos da las piezas. El software les indica qué trabajo deben realizar.

PERSONASOFTWARECPU · RAM · GPUPLANO EN PANTALLA

Punto de partida

Imagina una computadora sin programas

Puede tener CPU, RAM, SSD, GPU, monitor y teclado. Tiene capacidad física, pero todavía no sabe qué trabajo quieres realizar.

CPU ✓RAM ✓SSD ✓GPU ✓
¿QUÉ HACEMOS??
SOFTWAREProgramas, instrucciones y datos que permiten utilizar el hardware para realizar tareas.

Un mismo sistema

Hardware y software trabajan juntos

No compiten: se necesitan mutuamente para transformar una acción en un resultado.

Hardware

CPURAMSSDGPULo físico
TECLADOescribes “20”PROGRAMACPUPROGRAMAMONITOR

Software

Sistema operativoAplicacionesProgramasInstruccionesLo lógico

Diferentes trabajos

El software tiene diferentes niveles

Aplicaciones

Dibujo, cálculo, navegador y herramientas para tareas concretas.

Sistema operativo

Administra la computadora y permite que las aplicaciones utilicen el hardware.

Hardware

CPU, RAM, SSD y GPU: las piezas físicas que realizan el trabajo.

La capa que organiza

El sistema operativo organiza la computadora

Coordina los recursos y proporciona servicios que utilizan los programas.

APLICACIÓNSISTEMA OPERATIVO
CPURAMSSDPANTALLATECLADO

Windows, macOS, Linux, Android e iOS son sistemas operativos conocidos.

Tareas concretas

Las aplicaciones resuelven tareas

Elige una tarea para ver qué tipo de software podría utilizarse.

Software CAD

Crear planos y documentación técnica.

Ejemplos conocidos pueden incluir AutoCAD, Revit, QGIS, un navegador o Python, según la tarea.

Tres cosas diferentes

Programa, archivo y dato no son lo mismo

Programa

Contiene instrucciones para realizar una tarea.

Ejemplo: un programa CAD.

Archivo

Es información guardada.

Ejemplo: proyecto.dwg

Dato

Es una unidad de información que puede utilizar un programa.

Ejemplo: longitud = 12.5 m

Un programa CAD abre un plano.dwg, que puede contener líneas, medidas y capas.

Un programa en esencia

Un programa es una serie de instrucciones

Para calcular el área de un terreno, una persona y una computadora necesitan un procedimiento ordenado.

01
obtener base
02
obtener altura
03
multiplicar
04
mostrar resultado

Un programa organiza instrucciones para conseguir un resultado.

Del clic al resultado

¿Qué ocurre cuando ejecutas un programa?

USUARIO
presiona Calcular
APLICACIÓNSISTEMA OPERATIVOCPU ↔ RAM600 m²PANTALLA / ARCHIVO

Escribir instrucciones

Las computadoras necesitan instrucciones precisas

Un lenguaje de programación permite escribir instrucciones que una computadora puede ejecutar mediante las herramientas correspondientes.

Pseudocódigo

base = 20 
altura = 30 
area = base × altura 
mostrar area

Python

base = 20 
altura = 30 
area = base * altura 
print(area)
600

Puente hacia programación

Todo comienza con un problema

PROBLEMA¿Cuál es el área?DATOSbase = 20 m · altura = 30 mPROCEDIMIENTOmultiplicar base × alturaPROGRAMAarea = base * alturaRESULTADO600 m²

Programar no comienza escribiendo código. Comienza entendiendo qué problema queremos resolver.

Conexión profesional

Un ingeniero civil utiliza distintos tipos de software

DIBUJO Y DOCUMENTACIÓNplanosMODELADOmodelos digitales / BIMANÁLISIScálculos y simulacionesINFORMACIÓN GEOGRÁFICAmapas y datos espacialesDATOStablas, mediciones y resultadosPROGRAMACIÓNautomatización y solución de problemas
DATOS DEL PROYECTO SOFTWARE DECISIÓN

El software es una herramienta. La decisión de ingeniería sigue siendo responsabilidad del profesional.

Conexión con Hardware

El software también necesita recursos

Los programas utilizan diferentes componentes del hardware; los requisitos reales dependen de cada programa y tarea.

ARCHIVO GRANDEpuede utilizar más RAMMUCHOS CÁLCULOSutiliza procesamientoMODELO 3Dpuede utilizar CPU + RAM + GPUMUCHOS ARCHIVOSnecesita almacenamiento

Dos lugares posibles

¿El programa siempre está en mi computadora?

Local

Tu computadora → programa → procesamiento

En la nube

Tu computadora → Internet → otra computadora o servidor → resultado

Algunos programas trabajan principalmente en tu equipo; otros utilizan computadoras remotas a través de Internet.

Mini reto · 1 de 6

¿Qué es qué?

Windows

Reto de flujo

Ordena el camino hacia una solución

Usa las flechas para colocar cada bloque en el orden correcto.

RESULTADO
DATOS
PROBLEMA
PROGRAMA
PROCEDIMIENTO

El orden esperado es: problema → datos → procedimiento → programa → resultado.

Cierre de Unidad 1

Ya puedes ver la computadora como un sistema

1.1 HISTORIA¿Cómo llegamos hasta aquí?1.2 ARQUITECTURA¿Cómo trabajan sus partes?1.3 HARDWARE¿Cuáles son las piezas físicas?1.4 SOFTWARE¿Qué las hace útiles?
COMPUTADORA HARDWARE + SOFTWARE DATOS PROCEDIMIENTO RESULTADO

Siguiente unidad

Aprender computación es convertir preguntas en procedimientos.

En la siguiente unidad comenzaremos a utilizar Python para representar datos, operaciones y procedimientos.

Comenzar Unidad 2