C un C++ valodu apguve izmantošanai olimpiādēs 9.-11.klasei - bezmaksas kurss no Foksfordas, apmācības 20 nodarbības, Datums: 2023. gada 7. decembris.
Literārs Mistrojums / / December 10, 2023
Koncentrējieties uz izpratni
No pamata C++ konstrukcijām līdz pilnvērtīgu algoritmu rakstīšanai
Ātra un ērta valoda
Olimpiādēm ir laika ierobežojums, un C++ ir viena no ātrākajām valodām
Mācīsimies risināt olimpiādes uzdevumus C++ valodā, kas palīdzēs ātrāk un efektīvāk atrisināt olimpiādes uzdevumus un iegūt maksimālo punktu skaitu.
Pēc kursa apguves un 136 oriģinālu uzdevumu apguves, programmēšanas olimpiādēs jutīsies pārliecināts
Viskrievijas vidusskolas balvas ieguvējs datorzinātnēs. Skolotājs Foxford Field Schools.
Sadaļa ir veltīta C programmēšanas valodas apguvei un salīdzināšanai ar C++ valodu, tiek apskatīts programmēšanas jēdziens, darba ar programmu mehānisms, pamatoperācijas un atslēgvārdi valodā.
- Aritmētiskās darbības un datu tipi
- Nosacījuma if paziņojums un while cilpas paziņojums
- Cilpai. Masīvi C
- Simboli un virknes
- Ierakstiet virkni
- Ieejas izejas. Scanf un printf funkcijas
- Ieejas izejas. Funkcijas cin un cout. Darbs ar failiem
- Funkcijas
- Darbs ar atmiņu. Norādes, saites
- Rekursija
Datu veidi un atmiņas pārvaldība
Sadaļā ir apskatīts atmiņas projektēšanas princips un tas, kā ASM montētājs darbojas ar atmiņu. Apspriež darbu ar atmiņas piešķiršanu un atdalīšanu, rekursijas jēdzienu un to, kā tā notiek zemā līmenī
- Veselu skaitļu attēlojums. Bitu operācijas. Papildu kods
- Reālu skaitļu attēlošana
- Pseidogadījuma skaitļu ģenerēšana. Darbs ar laiku
- Klases, struktūras. Struktūras jomas un metodes
C++ programmēšanas valoda
Sadaļā tiek runāts par atšķirībām starp programmēšanas valodām C un C++, objektorientēto programmēšanu un galvenā uzmanība tiek pievērsta klases jēdzienam.
- Operatora pārslodze
- vektoru datu tips
- algoritmu bibliotēka
Standarta veidņu bibliotēka STL
Sadaļā tiek apskatīta lielākā STL veidņu bibliotēka, kurā ir tādi svarīgi veidi kā rinda, kaudze, kopas un vārdnīcas, kā arī dinamisks masīvs, ko sauc par vektoru.
- STL bibliotēka. Rindas, skursteņi, klāji
- STL bibliotēka. Komplekti, vārdnīcas
Savu struktūru rakstīšana C++ programmēšanas valodā
Sadaļa paredz iegūtās zināšanas izmantot savu struktūru rakstīšanai
- Savu struktūru rakstīšana