š Langages de programmationĀ : Application et interprĆ©tation ā (Ćdition 2025-2026)
š Langages de programmationĀ : Application et interprĆ©tation (Ćdition 2025-2026) est un syllabus complet conƧu pour les Ć©tudiants de licence (BSCS), de licence (BSIT), de gĆ©nie logiciel et les autodidactes souhaitant maĆ®triser les langages de programmation, leur conception et leur implĆ©mentation. Cette Ć©dition comprend des QCM et des quiz pour offrir une approche pratique et acadĆ©mique de la comprĆ©hension des interprĆ©teurs, des compilateurs, des systĆØmes de types et des abstractions.
L'ouvrage explore Ć la fois la thĆ©orie et la mise en Åuvre pratique, en reliant les paradigmes de langage, les structures de contrĆ“le, les objets, les modules et les langages spĆ©cifiques. Les Ć©tudiants apprendront Ć raisonner sur les langages de programmation, Ć formuler des abstractions et Ć appliquer efficacement les fonctions d'ordre supĆ©rieur.
Chapitres et sujets
Chapitre 1 : Langages de programmation et leur implémentation
- Introduction aux langages de programmation
- InterprĆØtes et compilateurs
- Syntaxe et sƩmantique
- Paradigmes du langage
Chapitre 2Ā : ĆlĆ©ments de programmation
- Expressions et valeurs
- Environnements
- Application des fonctions
- Variables et liaisons
- Règles d'évaluation
Chapitre 3 : Procédures et processus qu'elles génèrent
- Procédures de première classe
- Fonctions d'ordre supƩrieur
- RƩcursivitƩ
- Fermetures
- Optimisation des appels de queue
Chapitre 4 : Formulation d'abstractions avec des procédures d'ordre supérieur
- Composition de fonctions
- Abstractions fonctionnelles
- Fonctions anonymes
- Currying et application partielle
Chapitre 5Ā : Types et systĆØmes de types
- Typage statique et dynamique
- VƩrification de types
- InfƩrence de types
- Polymorphisme
- Type SƩcuritƩ
š¹ Chapitre 6Ā : Structures de contrĆ“le et continuations
- Conditions et boucles
- Style de passage de continuation
- Call-cc
- Gestion des exceptions et des erreurs
š¹ Chapitre 7Ā : Ćtat modifiable et affectation
- Calculs avec Ʃtat
- Mutation de variables
- Modèle de mémoire
- Effets de bord et transparence rƩfƩrentielle
š¹ Chapitre 8Ā : Objets et classes
- Concepts orientƩs objet
- Passage de messages
- HƩritage
- Encapsulation
- Ćtat de l'objet
š¹ Chapitre 9Ā : Modules et limites d'abstraction
- ModularitƩ
- Espaces de noms
- Interfaces
- Compilation sƩparƩe
- Masquage d'informations
š¹ Chapitre 10Ā : Langages spĆ©cifiques Ć un domaine et mĆ©taprogrammation
- Incorporation du langage
- Macros
- GƩnƩration de code
- RƩflexion
- InterprƩtation vs Compilation
š Pourquoi choisir cette application/ce livreĀ ? - Syllabus complet couvrant la conception et l'implĆ©mentation des langages de programmation
- Comprend des QCM, des quiz et des exemples pour les examens et les projets
- Apprentissage des interpréteurs, des compilateurs, des systèmes de types et des abstractions d'ordre supérieur
- IdƩal pour les Ʃtudiants et les professionnels souhaitant comprendre les paradigmes des langages et la conception logicielle
ā Cette application s'inspire des auteurs suivantsĀ :
Torben Ćgidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
š„ TĆ©lĆ©chargez-laĀ !
MaĆ®trisez les langages de programmation et leur implĆ©mentation avec Learn Programming Languages āāAI (Ćdition 2025-2026).
Date de mise Ć jour
20 dƩc. 2025