Aprendendo as linguagens C e C++ para uso em Olimpíadas do 9º ao 11º ano - curso gratuito da Foxford, treinando 20 aulas, Data: 7 de dezembro de 2023.
Miscelânea / / December 10, 2023
Concentre-se na compreensão
Das construções básicas em C++ à escrita de algoritmos completos
Linguagem rápida e conveniente
As Olimpíadas têm limite de tempo e C++ é uma das linguagens mais rápidas
Vamos aprender como resolver tarefas da Olimpíada em C++, o que o ajudará a resolver problemas na Olimpíada de forma mais rápida e eficiente e a ganhar o máximo de pontos.
Depois de fazer o curso e 136 problemas originais, você se sentirá confiante para programar olimpíadas
Vencedor do prêmio da Escola Secundária Russa em Ciência da Computação. Professor nas Foxford Field Schools.
A seção é dedicada ao estudo da linguagem de programação C e comparação com a linguagem C++; são discutidos o conceito de programação, o mecanismo de trabalho com o programa, operações básicas e palavras-chave na linguagem
- Operações aritméticas e tipos de dados
- Instrução if condicional e instrução de loop while
- Para loop. Matrizes em C
- Símbolos e strings
- Digite string
- Entrada Saída. Funções scanf e printf
- Entrada Saída. Funções cin e cout. Trabalhando com arquivos
- Funções
- Trabalhando com memória. Ponteiros, links
- Recursão
Tipos de dados e gerenciamento de memória
A seção discute o princípio do projeto de memória e como o montador ASM funciona com a memória. Discute o trabalho com alocação e desalocação de memória, o conceito de recursão e como isso ocorre em baixo nível
- Representação de inteiros. Operações de bits. Código adicional
- Representação de números reais
- Geração de números pseudo-aleatórios. Trabalhando com o tempo
- Aulas, estruturas. Estruturar campos e métodos
Linguagem de programação C++
A seção fala sobre as diferenças entre as linguagens de programação C e C++, programação orientada a objetos, e dá atenção especial ao conceito de classe
- Sobrecarga do operador
- tipo de dados vetoriais
- biblioteca de algoritmos
Biblioteca de modelos padrão STL
A seção examina a maior biblioteca de modelos STL, que contém tipos importantes como fila, pilha, conjuntos e dicionários, bem como uma matriz dinâmica chamada vetor
- Biblioteca STL. Filas, pilhas, decks
- Biblioteca STL. Conjuntos, dicionários
Escrevendo suas próprias estruturas na linguagem de programação C++
A seção fornece como usar o conhecimento adquirido para escrever suas próprias estruturas
- Escrevendo suas próprias estruturas