Aprendizaje de los lenguajes C y C++ para su uso en las Olimpiadas para los grados 9 a 11: curso gratuito de Foxford, capacitación de 20 lecciones, Fecha: 7 de diciembre de 2023.
Miscelánea / / December 10, 2023
Centrarse en la comprensión
Desde construcciones básicas de C++ hasta la escritura de algoritmos completos
Idioma rápido y conveniente
Las olimpiadas tienen un límite de tiempo y C++ es uno de los lenguajes más rápidos
Aprendamos a resolver tareas de la Olimpiada en C++, lo que le ayudará a resolver problemas en la Olimpiada de forma más rápida y eficiente y a ganar el máximo de puntos.
Después de realizar el curso y 136 problemas originales, te sentirás seguro programando olimpíadas.
Ganador del premio de la Escuela Secundaria de toda Rusia en informática. Profesor en Foxford Field Schools.
La sección está dedicada al estudio del lenguaje de programación C y su comparación con el lenguaje C++; se discute el concepto de programación, el mecanismo de trabajo con el programa, las operaciones básicas y las palabras clave en el lenguaje.
- Operaciones aritméticas y tipos de datos.
- Declaración condicional if y declaración de bucle while
- En bucle. Matrices en C
- Símbolos y cadenas.
- Escriba cadena
- De entrada y salida. funciones scanf y printf
- De entrada y salida. Funciones cin y cout. Trabajar con archivos
- Funciones
- Trabajar con la memoria. Punteros, enlaces
- Recursión
Tipos de datos y gestión de memoria.
La sección analiza el principio del diseño de la memoria y cómo funciona el ensamblador ASM con la memoria. Analiza cómo trabajar con la asignación y desasignación de memoria, el concepto de recursividad y cómo ocurre en un nivel bajo.
- Representación de números enteros. Operaciones de bits. código adicional
- Representación de números reales.
- Generación de números pseudoaleatorios. trabajando con el tiempo
- Clases, estructuras. Campos y métodos de estructura
lenguaje de programación c++
La sección habla de las diferencias entre los lenguajes de programación C y C++, la programación orientada a objetos y presta especial atención al concepto de clase.
- Sobrecarga del operador
- tipo de datos vectoriales
- biblioteca de algoritmos
Biblioteca de plantillas estándar STL
La sección examina la biblioteca más grande de plantillas STL, que contiene tipos tan importantes como cola, pila, conjuntos y diccionarios, así como una matriz dinámica llamada vector.
- Biblioteca STL. Colas, pilas, mazos
- Biblioteca STL. Conjuntos, diccionarios
Escribir tus propias estructuras en el lenguaje de programación C++
La sección prevé utilizar los conocimientos adquiridos para escribir sus propias estructuras.
- Escribir tus propias estructuras.