Apprendimento dei linguaggi C e C++ da utilizzare alle Olimpiadi per i gradi 9-11 - corso gratuito da Foxford, formazione 20 lezioni, data: 7 dicembre 2023.
Miscellanea / / December 10, 2023
Concentrarsi sulla comprensione
Dai costrutti C++ di base alla scrittura di algoritmi completi
Linguaggio veloce e conveniente
Le Olimpiadi hanno un limite di tempo e il C++ è uno dei linguaggi più veloci
Impariamo come risolvere i compiti delle Olimpiadi in C++, che ti aiuterà a risolvere i problemi alle Olimpiadi in modo più rapido ed efficiente e a guadagnare il massimo dei punti.
Dopo aver seguito il corso e aver risolto 136 problemi originali, ti sentirai sicuro nella programmazione delle Olimpiadi
Vincitore del premio della scuola secondaria tutta russa di informatica. Insegnante alle Foxford Field Schools.
La sezione è dedicata allo studio del linguaggio di programmazione C e al confronto con il linguaggio C++; vengono discussi il concetto di programmazione, il meccanismo di lavoro con il programma, le operazioni di base e le parole chiave del linguaggio
- Operazioni aritmetiche e tipi di dati
- Istruzione if condizionale e istruzione while loop
- Per ciclo. Array in C
- Simboli e stringhe
- Digitare la stringa
- Input Output. funzioni scanf e printf
- Input Output. Funzioni cin e cout. Lavorare con i file
- Funzioni
- Lavorare con la memoria. Puntatori, collegamenti
- Ricorsione
Tipi di dati e gestione della memoria
La sezione discute il principio della progettazione della memoria e il modo in cui l'assemblatore ASM funziona con la memoria. Discute l'utilizzo dell'allocazione e deallocazione della memoria, il concetto di ricorsione e il modo in cui avviene a basso livello
- Rappresentazione degli interi. Operazioni sui bit. Codice aggiuntivo
- Rappresentazione dei numeri reali
- Generazione di numeri pseudo-casuali. Lavorare con il tempo
- Classi, strutture. Campi e metodi della struttura
Linguaggio di programmazione C++
La sezione tratta delle differenze tra i linguaggi di programmazione C e C++, della programmazione orientata agli oggetti e presta particolare attenzione al concetto di classe
- Sovraccarico degli operatori
- tipo di dati vettoriale
- libreria di algoritmi
Libreria di modelli standard STL
La sezione esamina la più grande libreria di modelli STL, che contiene tipi importanti come una coda, uno stack, set e dizionari, nonché un array dinamico chiamato vettore
- Libreria STL. Code, pile, mazzi
- Libreria STL. Insiemi, dizionari
Scrivere le proprie strutture nel linguaggio di programmazione C++
La sezione prevede l'utilizzo delle conoscenze acquisite per scrivere le proprie strutture
- Scrivere le proprie strutture