Înțelegerea limbajelor de programare

Evaluare:   (5.0 din 5)

Înțelegerea limbajelor de programare (B. Jones Cliff)

Recenzii ale cititorilor

În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 2 voturi.

Titlul original:

Understanding Programming Languages

Conținutul cărții:

Această carte este despre descrierea semnificației limbajelor de programare. Autorul predă abilitatea de a scrie descrieri semantice ca o modalitate eficientă de a înțelege caracteristicile unui limbaj. În timp ce un compilator sau un interpret oferă o formă de descriere formală a unui limbaj, nu este ceva ce poate fi folosit ca bază pentru raționamentul despre acel limbaj și nici nu poate servi ca definiție a unui limbaj de programare în sine, deoarece acesta trebuie să permită o gamă de implementări. Prin scrierea unei semantici formale a unui limbaj, un proiectant poate produce o descriere mult mai scurtă și poate evidenția, analiza și înregistra alegerile de proiectare.

La începutul cărții, autorul introduce o notație simplă, un meta-limbaj, utilizat pentru a înregistra descrieri ale semanticii limbajelor. Într-o abordare practică, el ia în considerare zeci de probleme care apar în limbajele de programare actuale și tehnicile-cheie care trebuie stăpânite pentru a scrie descrierile semantice formale necesare. Cartea se încheie cu o discuție a celor opt provocări cheie: delimitarea unui limbaj (reprezentare concretă), delimitarea conținutului abstract al unui limbaj, semantica de înregistrare (limbaje deterministe), semantica operațională (nedeterminism), dependența de context, modelarea partajării, modelarea concurenței și modelarea ieșirilor.

Conținutul este testat la clasă și potrivit pentru cursurile de licență și postuniversitare din ultimul an. De asemenea, este potrivit pentru orice proiectant care dorește să înțeleagă limbajele la un nivel profund. Majoritatea capitolelor oferă proiecte, unele dintre acestea fiind exerciții destul de avansate care solicită descrieri complete ale limbajelor, iar cartea este susținută pe tot parcursul cu indicatoare către lecturi și resurse suplimentare. Ca o condiție prealabilă, cititorul trebuie să cunoască cel puțin un limbaj imperativ de nivel înalt și să aibă unele cunoștințe de notație matematică discretă pentru logică și teoria seturilor.

Alte date despre carte:

ISBN:9783030592592
Autor:
Editura:
Limbă:engleză
Legare:Copertă moale
Anul publicării:2021
Numărul de pagini:229

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Teorii ale programării: Viața și opera lui Tony Hoare - Theories of Programming: The Life and Works...
Sir Tony Hoare a avut o influență enormă asupra...
Teorii ale programării: Viața și opera lui Tony Hoare - Theories of Programming: The Life and Works of Tony Hoare
Teorii ale programării: Viața și opera lui Tony Hoare - Theories of Programming: The Life and Works...
Sir Tony Hoare a avut o influență enormă asupra...
Teorii ale programării: Viața și opera lui Tony Hoare - Theories of Programming: The Life and Works of Tony Hoare
Înțelegerea limbajelor de programare - Understanding Programming Languages
Această carte este despre descrierea semnificației limbajelor de programare...
Înțelegerea limbajelor de programare - Understanding Programming Languages
Computing fiabil și istoric: Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday...
Acest volum Festschrift, publicat în onoarea lui...
Computing fiabil și istoric: Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday - Dependable and Historic Computing: Essays Dedicated to Brian Randell on the Occasion of His 75th Birthday

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)