Universidad de Washington Educación gratuita en línea

Lenguajes de programación, Parte B

Descripción

[Como se describe a continuación, esta es la Parte B de un curso de 3 partes. Los participantes deben completar la Parte A primero: la Parte B "se sumerge directamente" y se refiere a menudo al material de la Parte A.]

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 supone cierta experiencia previa con la programación, como se describe con más detalle en el primer módulo de la Parte A. La Parte B supone la finalización exitosa de la Parte A.

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.

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 B - Universidad de Washington