Skip to Content
Programmazione TypeScript
book

Programmazione TypeScript

by Boris Cherny
April 2025
Intermediate to advanced
324 pages
7h 42m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Programmazione TypeScript

Capitolo 2. Typescript: Una visione a 10_000 piedi

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Nei prossimi capitoli introdurrò il linguaggio TypeScript, ti darò una panoramica sul funzionamento del compilatore TypeScript (TSC) e ti accompagnerò in un tour delle caratteristiche di TypeScript e dei modelli che puoi sviluppare con esso. Inizieremo con il compilatore.

Il compilatore

A seconda dei linguaggi di programmazione con cui hai lavorato in passato (cioè prima di decidere di acquistare questo libro e di impegnarti in una vita all'insegna della sicurezza dei tipi), avrai una comprensione diversa del funzionamento dei programmi. Il modo in cui funziona Typescript è insolito rispetto ad altri linguaggi mainstream come JavaScript o Java, quindi è importante che siamo sulla stessa lunghezza d'onda prima di andare avanti.

Partiamo da un concetto generale: i programmi sono file che contengono un mucchio di testo scritto da te, il programmatore. Il testo viene analizzato da un programma speciale chiamato compilatore, che lo trasforma in un albero sintattico astratto (AST), una struttura di dati che ignora elementi come gli spazi bianchi, i commenti e la tua posizione nel dibattito tra tabulazioni e spazi. Il compilatore converte poi l'AST in una rappresentazione di livello inferiore chiamata bytecode. Il bytecode può essere inserito in un altro programma chiamato runtime per essere valutato ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Beginning PHP 5.3

Beginning PHP 5.3

Matt Doyle
Oracle® Web Application Programming for PL/SQL® Developers

Oracle® Web Application Programming for PL/SQL® Developers

Susan Boardman, Melanie Caffrey, Solomon Morse, Benjamin Rosenzweig
Learning Node.js

Learning Node.js

Marc Wandschneider

Publisher Resources

ISBN: 9798341644793Supplemental Content