Att lära sig C och C++ språk för användning i olympiader för årskurs 9-11 - gratis kurs från Foxford, utbildning 20 lektioner, Datum: 7 december 2023.
Miscellanea / / December 10, 2023
Fokusera på förståelse
Från grundläggande C++-konstruktioner till att skriva fullfjädrade algoritmer
Snabbt och bekvämt språk
Olympiader har en tidsgräns och C++ är ett av de snabbaste språken
Låt oss lära oss hur man löser olympiaduppgifter i C++, vilket hjälper dig att lösa problem på olympiaden snabbare och mer effektivt och tjäna maximala poäng.
Efter att ha tagit kursen och 136 originalproblem kommer du att känna dig trygg vid programmering av olympiader
Pristagare av All-Russian Secondary School i datavetenskap. Lärare på Foxford Field Schools.
Avsnittet ägnas åt studier av programmeringsspråket C och jämförelse med språket C++; begreppet programmering, mekanismen för att arbeta med programmet, grundläggande operationer och nyckelord i språket diskuteras
- Aritmetiska operationer och datatyper
- Villkorlig if-sats och while loop-sats
- För loop. Arrayer i C
- Symboler och strängar
- Skriv sträng
- Ingång Utgång. scanf och printf funktioner
- Ingång Utgång. Funktioner cin och cout. Arbeta med filer
- Funktioner
- Arbeta med minne. Tips, länkar
- Rekursion
Datatyper och minneshantering
Avsnittet diskuterar principen för minnesdesign och hur ASM assembler arbetar med minne. Diskuterar arbetet med minnesallokering och -deallokering, begreppet rekursion och hur det uppstår på låg nivå
- Representation av heltal. Bitoperationer. Tilläggskod
- Representation av reella tal
- Generering av pseudo-slumptal. Jobbar med tiden
- Klasser, strukturer. Strukturfält och metoder
C++ programmeringsspråk
Avsnittet talar om skillnaderna mellan programmeringsspråken C och C++, objektorienterad programmering och lägger stor vikt vid begreppet klass
- Operatör överbelastning
- vektordatatyp
- Algoritmbibliotek
Standard mallbibliotek STL
Avsnittet undersöker det största biblioteket av STL-mallar, som innehåller så viktiga typer som en kö, en stack, uppsättningar och ordböcker, samt en dynamisk array som kallas vektor
- STL bibliotek. Köer, högar, däck
- STL bibliotek. Uppsättningar, ordböcker
Att skriva dina egna strukturer i programmeringsspråket C++
Avsnittet ger möjlighet att använda de förvärvade kunskaperna för att skriva egna strukturer
- Att skriva egna strukturer