Învățarea limbilor C și C++ pentru utilizare la olimpiade pentru clasele 9-11 - curs gratuit de la Foxford, antrenament 20 de lecții, Data: 7 decembrie 2023.
Miscelaneu / / December 10, 2023
Concentrați-vă pe înțelegere
De la construcții de bază C++ la scrierea de algoritmi cu drepturi depline
Limbă rapidă și convenabilă
Olimpiadele au o limită de timp, iar C++ este una dintre cele mai rapide limbaje
Să învățăm cum să rezolvăm sarcinile Olimpiadei în C++, ceea ce te va ajuta să rezolvi problemele de la Olimpiada mai rapid și mai eficient și să câștigi maximum de puncte.
După ce ai urmat cursul și 136 de probleme originale, te vei simți încrezător în programarea olimpiadelor
Câștigător al Școlii Gimnaziale Ruse de Informatică. Profesor la Foxford Field Schools.
Secțiunea este dedicată studiului limbajului de programare C și comparării cu limbajul C++; se discută conceptul de programare, mecanismul de lucru cu programul, operațiunile de bază și cuvintele cheie din limbaj.
- Operații aritmetice și tipuri de date
- Instrucțiune condițională if și instrucțiune în buclă while
- Pentru buclă. Matrice în C
- Simboluri și șiruri
- Tastați șir
- Intrare ieșire. funcțiile scanf și printf
- Intrare ieșire. Functiile cin si cout. Lucrul cu fișiere
- Funcții
- Lucrul cu memoria. Indicatori, link-uri
- Recursie
Tipuri de date și gestionarea memoriei
Secțiunea discută principiul proiectării memoriei și modul în care asamblatorul ASM funcționează cu memoria. Discută lucrul cu alocarea și dealocarea memoriei, conceptul de recursivitate și modul în care aceasta apare la un nivel scăzut
- Reprezentarea numerelor întregi. Operații cu biți. Cod suplimentar
- Reprezentarea numerelor reale
- Generarea de numere pseudoaleatoare. Lucrul cu timpul
- Clase, structuri. Structura câmpuri și metode
limbaj de programare C++
Secțiunea vorbește despre diferențele dintre limbajele de programare C și C++, programarea orientată pe obiecte și acordă o atenție esențială conceptului de clasă
- Supraîncărcarea operatorului
- tip de date vectoriale
- biblioteca de algoritmi
Bibliotecă de șabloane standard STL
Secțiunea examinează cea mai mare bibliotecă de șabloane STL, care conține tipuri atât de importante precum o coadă, o stivă, seturi și dicționare, precum și o matrice dinamică numită vector
- Bibliotecă STL. Cozi, stive, punți
- Bibliotecă STL. Seturi, dicționare
Scrierea propriilor structuri în limbajul de programare C++
Secțiunea prevede utilizarea cunoștințelor dobândite pentru a vă scrie propriile structuri
- Scrierea propriilor structuri