Capítulo 1 (pp. 1–16) de Computer Science I.
Temas
| Sección | Página | Contenido |
|---|---|---|
| Resolución de Problemas | 2 | Los computadores automatizan soluciones; los humanos resuelven problemas. |
| Fundamentos de Computación | 4 | Qué hace un programa/computador a nivel básico. |
| Estructura Básica de un Programa | 5 | Anatomía de un programa. |
| Reglas de Sintaxis y Pseudocódigo | 12 | Convenciones de pseudocódigo usadas a lo largo del núcleo. |
| Documentación, Comentarios y Estilo de Código | 14 | Legibilidad y disciplina de estilo. |
Idea Clave
Los computadores no resuelven problemas — automatizan soluciones a escala. CS1 trata sobre la resolución de problemas; la sintaxis es secundaria. Este capítulo establece el pseudocódigo usado a lo largo de los conceptos centrales antes de que las partes de C / Java / PHP lo hagan concreto.
Ejemplos
Anatomía de un programa
leer radio
area ← 3.14159 × radio × radio
imprimir area
Entrada → proceso → salida: el esqueleto de casi todo programa.
El pseudocódigo lleva la intención
// Objetivo: saludar al usuario por su nombre
leer nombre
imprimir "Hello, " + nombre
El comentario declara el objetivo; los pasos siguientes lo llevan a cabo.
En Java
double radius = in.nextDouble();
double area = 3.14159 * radius * radius;
System.out.println(area);
Consulta la parte de Java para el tratamiento completo del lenguaje.
Citas
[1] Computer Science I, Cap. 1, pp. 1–16.