Universidad de Washington Educación gratuita en línea

Lenguajes de programación, Parte A

Descripción

Este curso es una introducción a los conceptos básicos de los lenguajes de programación, con un fuerte énfasis en la programación funcional. El curso usa los lenguajes ML, Racket y Ruby como vehículos para enseñar los conceptos, pero la intención real es enseñar lo suficiente sobre cómo cualquier lenguaje "encaja" para hacer una programación más efectiva en cualquier idioma, y ​​para aprender nuevos.

Este curso no es particularmente teórico ni se trata solo de detalles de programación: le dará un marco para comprender cómo usar las construcciones de lenguaje de manera efectiva y cómo diseñar programas correctos y elegantes. Al usar diferentes idiomas, aprenderá a pensar más profundamente que en términos de la sintaxis particular de un idioma. El énfasis en la programación funcional es esencial para aprender a escribir programas robustos, reutilizables, compostables y elegantes. De hecho, muchas de las ideas más importantes en los lenguajes modernos tienen sus raíces en la programación funcional. Prepárese para aprender una forma fresca y hermosa de ver el software y cómo divertirse construyéndolo.

El curso asume cierta experiencia previa con la programación, como se describe con más detalle en el primer módulo.

El curso se divide en tres cursos de Coursera: Parte A, Parte B y Parte C. Como se explica con más detalle en el primer módulo de la Parte A, el curso general es una cantidad sustancial de material desafiante, por lo que el formato de tres partes proporciona dos hitos intermedios y oportunidades para una pausa antes de continuar. Las tres partes están diseñadas para completarse en orden y configurarse para motivarlo a continuar hasta el final de la Parte C. Las tres partes no tienen la misma longitud: la Parte A es casi tan sustancial como la Parte B y la Parte C combinadas.

La semana 1 de la Parte A tiene una lista más detallada de temas para las tres partes del curso, pero se espera que la mayoría de los participantes del curso no sepan (¡todavía!) Lo que significan todos estos temas.

Precio: ¡Inscríbase gratis!

Idioma: Inglés

Subtítulos: Inglés

Lenguajes de programación, Parte A - Universidad de Washington