
Théorie des langages de programmation
Description
Introduction au livre
Le cours « Théorie des langages de programmation » vise à développer une compréhension des langages de programmation eux-mêmes en abordant leurs définitions, leurs fonctions et leurs composants.
Cela facilitera l'apprentissage de nouvelles langues, vous permettra de mieux comprendre celles que vous utilisez déjà et, au final, fera de vous un concepteur de langues plus compétent.
Si vous avez déjà une expérience quelconque en programmation, vous trouverez ce cours beaucoup plus facile à suivre.
Par conséquent, la connaissance de Python ou de C est recommandée comme prérequis.
Toutefois, ce manuel ne présuppose aucune connaissance préalable.
J’espère donc que même les étudiants qui ne connaissent pas les langages de programmation pourront développer un sentiment de familiarité en mettant directement en œuvre les différents exemples présentés dans ce manuel.
Les mots largement utilisés par le grand public finissent par devenir du langage courant.
De même, les langages de programmation évoluent pour inclure des fonctionnalités que les programmeurs utilisent et apprécient fréquemment.
Alors, en lisant ce manuel, j'espère que vous réfléchirez beaucoup à la question : « Et si j'étais dans cette situation ? »
Les auteurs espèrent donc humblement que les lecteurs de ce manuel renaîtront en tant que concepteurs de langues critiques et avisés.
Cela facilitera l'apprentissage de nouvelles langues, vous permettra de mieux comprendre celles que vous utilisez déjà et, au final, fera de vous un concepteur de langues plus compétent.
Si vous avez déjà une expérience quelconque en programmation, vous trouverez ce cours beaucoup plus facile à suivre.
Par conséquent, la connaissance de Python ou de C est recommandée comme prérequis.
Toutefois, ce manuel ne présuppose aucune connaissance préalable.
J’espère donc que même les étudiants qui ne connaissent pas les langages de programmation pourront développer un sentiment de familiarité en mettant directement en œuvre les différents exemples présentés dans ce manuel.
Les mots largement utilisés par le grand public finissent par devenir du langage courant.
De même, les langages de programmation évoluent pour inclure des fonctionnalités que les programmeurs utilisent et apprécient fréquemment.
Alors, en lisant ce manuel, j'espère que vous réfléchirez beaucoup à la question : « Et si j'étais dans cette situation ? »
Les auteurs espèrent donc humblement que les lecteurs de ce manuel renaîtront en tant que concepteurs de langues critiques et avisés.
indice
Chapitre 1 : Introduction aux langages de programmation
1.1 Qu'est-ce qu'un langage de programmation ?
1.2 Caractéristiques des langages de programmation
1.3 Composantes d'un langage de programmation
1.4 Comment apprendre un langage de programmation
Chapitre 2 : Développement et fonctionnement des langages de programmation
2.1 Développement des langages de programmation
2.2 Principe de fonctionnement du programme
2.3 Critères d'évaluation des langages de programmation
Chapitre 3 Paradigmes des langages de programmation
3.1 Paradigme de programmation
3.2 Paradigmes des langages de programmation
3.3 Exemples de programmes pour différents paradigmes
3.4 Langages de programmation et paradigmes de programmation
Chapitre 4 Syntaxe et sémantique
4.1 Syntaxe et sémantique
4.2 Expression de la syntaxe
4.3 Expression du sens
Chapitre 5 Analyse syntaxique
5.1 Analyse lexicale
5.2 Arbre de collage
5.3 Ambiguïté
Chapitre 6 : Implémentation des langages de programmation
6.1 Définition et implémentation du langage de programmation
6.2 Comment implémenter un langage de programmation
6.3 Mise en œuvre pratique du langage
Chapitre 7 Variables et liaisons
7.1 Aperçu des variables
7.2 Reliure
7.3 Liaison des variables
Chapitre 8 : La portée des variables
8.1 Aperçu de la zone
8.2 Règles de zone
8.3 Espaces de noms
Chapitre 9 Type
9.1 Aperçu des types
9.2 Classification par type
9.3 Type simple
Chapitre 10 Type composite
10.1 Colonne
10.2 Type de chaîne
10.3 Tableaux associatifs et hachage
10.4 Structures et syndicats
10.5 Types de pointeurs et de références
Chapitre 11 Formules
11.1 Aperçu des formules
11.2 Différences entre les formules et les phrases
11.3 Formules et opérateurs
Chapitre 12 : Les phrases
12.1 Déclaration et état d'exécution
12.2 Introduction
12.3 Déclarations de contrôle
Chapitre 13 : Aperçu du sous-programme
13.1 Concept de sous-programme
13.2 Passage des paramètres et des arguments
13.3 Sujets liés au sous-programme
Chapitre 14 : Implémentation des sous-programmes
14.1 Aperçu de la mise en œuvre du sous-programme
14.2 Chaînes statiques et dynamiques
14.3 Comment implémenter d'autres sous-programmes
Chapitre 15 Orientation objet et polymorphisme
15.1 Types de données abstraits
15.2 Objets et classes
15.3 Polymorphisme
1.1 Qu'est-ce qu'un langage de programmation ?
1.2 Caractéristiques des langages de programmation
1.3 Composantes d'un langage de programmation
1.4 Comment apprendre un langage de programmation
Chapitre 2 : Développement et fonctionnement des langages de programmation
2.1 Développement des langages de programmation
2.2 Principe de fonctionnement du programme
2.3 Critères d'évaluation des langages de programmation
Chapitre 3 Paradigmes des langages de programmation
3.1 Paradigme de programmation
3.2 Paradigmes des langages de programmation
3.3 Exemples de programmes pour différents paradigmes
3.4 Langages de programmation et paradigmes de programmation
Chapitre 4 Syntaxe et sémantique
4.1 Syntaxe et sémantique
4.2 Expression de la syntaxe
4.3 Expression du sens
Chapitre 5 Analyse syntaxique
5.1 Analyse lexicale
5.2 Arbre de collage
5.3 Ambiguïté
Chapitre 6 : Implémentation des langages de programmation
6.1 Définition et implémentation du langage de programmation
6.2 Comment implémenter un langage de programmation
6.3 Mise en œuvre pratique du langage
Chapitre 7 Variables et liaisons
7.1 Aperçu des variables
7.2 Reliure
7.3 Liaison des variables
Chapitre 8 : La portée des variables
8.1 Aperçu de la zone
8.2 Règles de zone
8.3 Espaces de noms
Chapitre 9 Type
9.1 Aperçu des types
9.2 Classification par type
9.3 Type simple
Chapitre 10 Type composite
10.1 Colonne
10.2 Type de chaîne
10.3 Tableaux associatifs et hachage
10.4 Structures et syndicats
10.5 Types de pointeurs et de références
Chapitre 11 Formules
11.1 Aperçu des formules
11.2 Différences entre les formules et les phrases
11.3 Formules et opérateurs
Chapitre 12 : Les phrases
12.1 Déclaration et état d'exécution
12.2 Introduction
12.3 Déclarations de contrôle
Chapitre 13 : Aperçu du sous-programme
13.1 Concept de sous-programme
13.2 Passage des paramètres et des arguments
13.3 Sujets liés au sous-programme
Chapitre 14 : Implémentation des sous-programmes
14.1 Aperçu de la mise en œuvre du sous-programme
14.2 Chaînes statiques et dynamiques
14.3 Comment implémenter d'autres sous-programmes
Chapitre 15 Orientation objet et polymorphisme
15.1 Types de données abstraits
15.2 Objets et classes
15.3 Polymorphisme
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 25 juillet 2025
- Nombre de pages, poids, dimensions : 488 pages | 176 × 248 × 30 mm
- ISBN13 : 9788920052842
- ISBN10 : 8920052840
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne