« Fondements des langages de programmation » est un manuel d'ingénierie gratuit couvrant les principaux sujets de cours, avec notes, schémas, équations, formules et ressources pédagogiques. Téléchargez ce livre numérique et guide de référence pour les formations de niveau BTS, DUT, Licence, Master et Master en informatique.
Apprenez 127 sujets répartis en 5 chapitres, notamment les compilateurs, la syntaxe, la sémantique, l'analyse syntaxique, les types de données, les fonctions, l'abstraction et la concurrence. Idéal pour des révisions rapides, la préparation aux examens et aux entretiens d'embauche.
DOMAINES D'INGÉNIERIE ASSOCIÉS : Génie informatique, Technologies de l'information, Génie logiciel, Intelligence artificielle et Science des données.
119 SUJETS SÉLECTIONNÉS SUR 127
LANGAGES, COMPILATEURS ET SYNTAXE
1. Machines abstraites
2. L'interpréteur
3. Langages de bas niveau et de haut niveau
4. Exemple de machine abstraite
5. Description d'un langage de programmation
6. Grammaire et syntaxe
7. Introduction à la syntaxe et à la sémantique
8. Problème de la description de la syntaxe
9. Méthodes de description de la syntaxe
10. BNF étendue
11. Grammaires d'attributs
12. Définition des grammaires d'attributs
13. Exemples de grammaires d'attributs
14. Calcul des valeurs d'attributs
15. Sémantique dynamique
16. Sémantique axiomatique
17. Principes de conception des langages
18. Paradigme de programmation
19. Histoire des langages de programmation
20. Conception des langages
21. Objectifs de conception des langages de programmation
22. Compilateurs
23. Machines virtuelles et interpréteurs
24. Chomsky Hiérarchie
TYPES ET ANALYSE ANALYTIQUE
25. Types de données élémentaires
26. Opérations sur les entiers
27. Opération de dépassement de capacité
28. Types énumérés
29. Type caractère
30. Type booléen
31. Sous-types
32. Types dérivés
33. Expressions
34. Instructions d'affectation
35. Introduction à l'analyse lexicale et sémantique
36. Analyse lexicale
37. Problème d'analyse syntaxique
38. Analyse syntaxique descendante
39. Analyse syntaxique ascendante
40. Complexité de l'analyse syntaxique
41. Classe de grammaire LL
42. Problème d'analyse syntaxique pour les analyseurs ascendants
43. Algorithmes de décalage-réduction
44. Analyseurs syntaxiques LR
POINTEURS ET EXPRESSIONS
45. Type de données
46. Types de données primitifs
47. Types de chaînes de caractères
48. Implémentation des types de chaînes de caractères
49. Tableau Types
50. Catégories de tableaux
51. Tranches
52. Implémentation des types de tableaux
53. Tableaux associatifs
54. Types d'enregistrements
55. Types de tuples
56. Types de listes
57. Types d'unions
58. Types pointeurs et références
59. Problèmes liés aux pointeurs
60. Pointeurs en C et C++
61. Types références
62. Implémentation des types pointeurs et références
63. Gestion du tas
64. Vérification des types
65. Typage fort
66. Expressions
67. Expressions arithmétiques
68. Ordre d'évaluation des opérateurs
69. Associativité
70. Parenthèses
71. Ordre d'évaluation des opérandes
72. Transparence référentielle
73. Surcharge d'opérateurs
74. Conversions de types
75. Coercition dans les expressions
76. Conversion de type explicite
77. Expressions relationnelles et booléennes
78. Court-circuit Évaluation
79. Instructions d'affectation
SOUS-PROGRAMMES ET ABSTRACTION
80. Principes fondamentaux des sous-programmes
81. Procédures et fonctions dans les sous-programmes
82. Problèmes de conception des sous-programmes
83. Environnements de référencement local
84. Méthodes de passage de paramètres
85. Modèles d'implémentation du passage de paramètres
86. Implémentation des méthodes de passage de paramètres
87. Vérification des types des paramètres
88. Paramètres qui sont des sous-programmes
89. Appel indirect de sous-programmes
90. Sous-programmes surchargés
91. Sous-programmes génériques
92. Fonctions génériques en C
93. Méthodes génériques en Java 5.0
94. Problèmes de conception des fonctions
95. Opérateurs surchargés définis par l'utilisateur
96. Fermetures
97. Coroutines
98. Le concept d'abstraction
99. Abstraction des données
100. Problèmes de conception des fonctions abstraites Types de données
101. Types de données abstraits en Ada
102. Types de données abstraits en C
103. Types de données abstraits en C#
104. Types de données abstraits paramétrés
105. Types de données abstraits paramétrés en C
ENCAPSULATION ET CONCURRENCE
106. Encapsulation en C
107. Encapsulation en C
108. Concurrence
109. Catégories de concurrence
110. Concurrence au niveau des sous-programmes
111. Diagramme de flux des états des tâches
112. Sémaphores
113. Synchronisation coopérative
114. Synchronisation compétitive
115. Moniteurs
116. Passage de messages
117. Prise en charge de la concurrence en Ada
118. Threads Java
Dernière version
17.0Telechargé par
Maung Aung
Nécessite Android
Android 7.0+
Catégories
Gratuit Livres et références APPLICATIONClassification du contenu
Everyone
Signaler
Signaler comme inappropriéLast updated on Oct 7, 2026
✨ **What’s New**
• Added Premium Purchase option for an enhanced, ad-free experience.
• Improved app stability and performance.
• Fixed minor bugs and improved overall user experience.
• General improvements and optimizations.
