Università di Washington Formazione online gratuita

Linguaggi di programmazione, parte A

Descrizione

Questo corso è un'introduzione ai concetti di base dei linguaggi di programmazione, con una forte enfasi sulla programmazione funzionale. Il corso utilizza i linguaggi ML, Racket e Ruby come veicoli per insegnare i concetti, ma il vero intento è quello di insegnare abbastanza su come ogni lingua "si integra" per renderti una programmazione più efficace in qualsiasi lingua - e nell'apprendimento di nuove.

Questo corso non è né particolarmente teorico né solo sulle specifiche di programmazione: ti fornirà una struttura per comprendere come utilizzare efficacemente i costrutti del linguaggio e come progettare programmi corretti ed eleganti. Usando lingue diverse, imparerai a pensare più profondamente che in termini di sintassi particolare di una lingua. L'enfasi sulla programmazione funzionale è essenziale per imparare a scrivere programmi robusti, riutilizzabili, componibili ed eleganti. In effetti, molte delle idee più importanti nei linguaggi moderni hanno le loro radici nella programmazione funzionale. Preparati a imparare un modo nuovo e bello di guardare al software e divertirti a crearlo.

Il corso presuppone alcune esperienze precedenti con la programmazione, come descritto più dettagliatamente nel primo modulo.

Il corso è diviso in tre corsi Coursera: Parte A, Parte B e Parte C. Come spiegato più dettagliatamente nel primo modulo della Parte A, il corso complessivo è una quantità sostanziale di materiale stimolante, quindi il formato in tre parti fornisce due tappe intermedie e opportunità per una pausa prima di continuare. Le tre parti sono progettate per essere completate in ordine e impostate per motivarti a continuare fino alla fine della Parte C. Le tre parti non hanno la stessa lunghezza: la Parte A è sostanziale quasi quanto la Parte B e la Parte C combinate.

La settimana 1 della parte A contiene un elenco più dettagliato di argomenti per tutte e tre le parti del corso, ma si prevede che la maggior parte dei partecipanti al corso non (ancora!) Sappia cosa significano tutti questi argomenti.

Prezzo: Iscriviti gratuitamente!

Lingua: Inglese

Sottotitoli: Inglese

Linguaggi di programmazione, parte A - Università di Washington