š ProgrammeringssprĆ„k: Anvendelse og tolkning ā (2025ā2026-utgaven)
š ProgrammeringssprĆ„k: Application and Interpretation (2025ā2026 Edition) er en komplett pensumbok designet for BSCS, BSIT, Software Engineering-studenter og selvlƦrere som tar sikte pĆ„ Ć„ mestre programmeringssprĆ„k, deres design og implementering. Denne utgaven inkluderer MCQ-er og spĆørrekonkurranser for Ć„ gi en praktisk og akademisk tilnƦrming til Ć„ forstĆ„ tolker, kompilatorer, typesystemer og abstraksjoner.
Boken utforsker bÄde teori og praktisk implementering, og bygger bro mellom sprÄkparadigmer, kontrollstrukturer, objekter, moduler og domenespesifikke sprÄk. Studentene vil lære Ä resonnere om programmeringssprÄk, formulere abstraksjoner og bruke høyere-ordens funksjoner effektivt.
š Kapitler og emner
š¹ Kapittel 1: ProgrammeringssprĆ„k og deres implementering
- Introduksjon til programmeringssprƄk
- Tolker og kompilatorer
- Syntaks og semantikk
- SprƄkparadigmer
š¹ Kapittel 2: Elementene ved programmering
- Uttrykk og verdier
- MiljĆøer
- Funksjonsapplikasjon
- Variabler og bindinger
- Evalueringsregler
š¹ Kapittel 3: Prosedyrer og prosessene de genererer
- FĆørsteklasses prosedyrer
- Funksjoner av hĆøyere orden
- Rekursjon
- Stenginger
- Tail-Call Optimalisering
š¹ Kapittel 4: Formulering av abstraksjoner med prosedyrer av hĆøyere orden
- Funksjonssammensetning
- Funksjonelle abstraksjoner
- Anonyme funksjoner
- Currying og delvis pÄføring
š¹ Kapittel 5: Typer og typesystemer
- Statisk vs dynamisk skriving
- Typekontroll
- Skriv inferens
- Polymorfisme
- Type Sikkerhet
š¹ Kapittel 6: Kontrollstrukturer og fortsettelser
- Conditionals og Loops
- Fortsettelse-bestƄtt stil
- Ring-cc
- Unntak og feilhƄndtering
š¹ Kapittel 7: Foranderlig tilstand og oppdrag
- Stateful Computations
- Variabel mutasjon
- Minnemodell
- Bivirkninger og referansegjennomsiktighet
š¹ Kapittel 8: Objekter og klasser
- Objektorienterte konsepter
- Melding passerer
- Arv
- Innkapsling
- Objekttilstand
š¹ Kapittel 9: Moduler og abstraksjonsgrenser
- Modularitet
- NavneomrƄder
- Grensesnitt
- Separat kompilering
- Skjuler informasjon
š¹ Kapittel 10: Domenespesifikke sprĆ„k og metaprogrammering
- SprƄkinnbygging
- Makroer
- Kodegenerering
- Refleksjon
- Tolkning vs kompilering
š Hvorfor velge denne appen/boken?
- Komplett pensumbok som dekker programmeringssprƄkdesign og implementering
- Inkluderer MCQer, quizer og eksempler for eksamener og prosjekter
- Lær tolker, kompilatorer, typesystemer og høyere ordens abstraksjoner
- Ideell for studenter og fagfolk som ønsker Ä forstÄ sprÄkparadigmer og programvaredesign
ā Denne appen er inspirert av forfattere:
Torben Ćgidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
š„ Last ned nĆ„!
Mestre programmeringssprĆ„k og implementering av dem med Learn Programming Languages āāAI (2025ā2026Ā Edition).