Programming Concept

Introducción

Resolución de problemas, fundamentos de computación, estructura de programas y convenciones de pseudocódigo.

Capítulo 1 (pp. 1–16) de Computer Science I.

Temas

SecciónPáginaContenido
Resolución de Problemas2Los computadores automatizan soluciones; los humanos resuelven problemas.
Fundamentos de Computación4Qué hace un programa/computador a nivel básico.
Estructura Básica de un Programa5Anatomía de un programa.
Reglas de Sintaxis y Pseudocódigo12Convenciones de pseudocódigo usadas a lo largo del núcleo.
Documentación, Comentarios y Estilo de Código14Legibilidad 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.