Apprentissage des langages C et C++ à utiliser dans les Olympiades de la 9e à la 11e année - cours gratuit de Foxford, formation 20 leçons, Date: 7 décembre 2023.
Miscellanea / / December 10, 2023
Concentrez-vous sur la compréhension
Des constructions de base C++ à l'écriture d'algorithmes à part entière
Langue rapide et pratique
Les Olympiades ont une limite de temps et le C++ est l'un des langages les plus rapides
Apprenons à résoudre les tâches de l'Olympiade en C++, ce qui vous aidera à résoudre les problèmes de l'Olympiade plus rapidement et plus efficacement et à gagner un maximum de points.
Après avoir suivi le cours et 136 problèmes originaux, vous vous sentirez en confiance lors des olympiades de programmation
Lauréat de l'École secondaire panrusse d'informatique. Enseignant aux Foxford Field Schools.
La section est consacrée à l'étude du langage de programmation C et à la comparaison avec le langage C++; le concept de programmation, le mécanisme de travail avec le programme, les opérations de base et les mots-clés du langage sont discutés.
- Opérations arithmétiques et types de données
- Instruction conditionnelle if et instruction while en boucle
- Pour la boucle. Tableaux en C
- Symboles et chaînes
- Tapez la chaîne
- Entrée sortie. fonctions scanf et printf
- Entrée sortie. Fonctions cin et cout. Travailler avec des fichiers
- Les fonctions
- Travailler avec la mémoire. Pointeurs, liens
- Récursion
Types de données et gestion de la mémoire
Cette section traite du principe de conception de la mémoire et de la façon dont l'assembleur ASM fonctionne avec la mémoire. Discute du travail avec l'allocation et la désallocation de mémoire, du concept de récursivité et de la manière dont elle se produit à un niveau bas.
- Représentation d'entiers. Opérations sur les bits. Code supplémentaire
- Représentation de nombres réels
- Génération de nombres pseudo-aléatoires. Travailler avec le temps
- Cours, structures. Champs et méthodes de structure
Langage de programmation C++
La section parle des différences entre les langages de programmation C et C++, la programmation orientée objet, et accorde une attention particulière au concept de classe.
- Surcharge des opérateurs
- type de données vectorielles
- bibliothèque d'algorithmes
Bibliothèque de modèles standard STL
La section examine la plus grande bibliothèque de modèles STL, qui contient des types aussi importants qu'une file d'attente, une pile, des ensembles et des dictionnaires, ainsi qu'un tableau dynamique appelé vecteur.
- Bibliothèque STL. Files d'attente, piles, decks
- Bibliothèque STL. Ensembles, dictionnaires
Écrire vos propres structures dans le langage de programmation C++
La section prévoit d'utiliser les connaissances acquises pour rédiger vos propres structures
- Rédiger vos propres structures