კურსები ›
C++
სიჩქარე და კონტროლი: თამაშის ძრავები, სისტემური პროგრამები და თანამედროვე C++.
👑 Pro4 დონე40 მოდული200 თავიმალე
რას ისწავლი
- კლასები, შაბლონები და STL
- მეხსიერების უსაფრთხო მართვა
- თანამედროვე C++ და წარმადობა
სილაბუსი
დამწყები10 მოდული · 50 თავი
1C++-ის საფუძვლები0 / 5
რა არის C++მალეკომპილატორის დაყენებამალეპირველი პროგრამამალეcout და cinმალეstd სახელთა სივრცემალექვიზი: C++-ის საფუძვლებიმალე2ცვლადები0 / 5
ძირითადი ტიპებიმალეautoმალეconstმალეstd::stringმალეტიპის გარდაქმნამალექვიზი: ცვლადებიმალე3მართვის ნაკადი0 / 5
if და elseმალეswitchმალეციკლებიმალეrange-forმალეbreak და continueმალექვიზი: მართვის ნაკადიმალე4ფუნქციები0 / 5
ფუნქციის განსაზღვრამალეგადატვირთვამალენაგულისხმევი არგუმენტებიმალემითითებებიმალემნიშვნელობით თუ მითითებითმალექვიზი: ფუნქციებიმალე5მასივები და ვექტორები0 / 5
C მასივიმალეstd::arrayმალეstd::vectorმალევექტორის მეთოდებიმალეგავლამალექვიზი: მასივები და ვექტორებიმალე6სტრიქონები0 / 5
std::string სიღრმეშიმალესტრიქონის მეთოდებიმალეstring_viewმალეstringstreamმალეგარდაქმნებიმალექვიზი: სტრიქონებიმალე7მაჩვენებლები0 / 5
მაჩვენებელიმალემითითება თუ მაჩვენებელიმალეnullptrმალეnew და deleteმალემეხსიერების შეცდომებიმალექვიზი: მაჩვენებლებიმალე8კლასები0 / 5
classმალეკონსტრუქტორიმალედესტრუქტორიმალეწვდომის კონტროლიმალეწევრი ფუნქციებიმალექვიზი: კლასებიმალე9კოდის ორგანიზება0 / 5
structმალეenum classმალესახელთა სივრცეებიმალეheader და source ფაილებიმალეinclude guardმალექვიზი: კოდის ორგანიზებამალე10ფაილები0 / 5
fstreamმალეფაილის წაკითხვამალეფაილის ჩაწერამალეგამოტანის ფორმატირებამალენაკადის შეცდომებიმალექვიზი: ფაილებიმალეპროექტი: ტექსტური თამაშიმალე
სათავგადასავლო თამაში კონსოლში: კლასები, ვექტორები და ფაილში შენახვა.
საშუალო10 მოდული · 50 თავი
1ობიექტზე ორიენტირება0 / 5
მემკვიდრეობამალევირტუალური ფუნქციებიმალეაბსტრაქტული კლასებიმალეპოლიმორფიზმიმალეკომპოზიციამალექვიზი: ობიექტზე ორიენტირებამალე2RAII0 / 5
RAII-ს იდეამალეაგების და ნგრევის რიგიმალეკოპირების კონსტრუქტორიმალეკოპირების მინიჭებამალესამის წესიმალექვიზი: RAIIმალე3ჭკვიანი მაჩვენებლები0 / 5
unique_ptrმალეshared_ptrმალეweak_ptrმალეmake_unique და make_sharedმალემფლობელობამალექვიზი: ჭკვიანი მაჩვენებლებიმალე4გადაადგილების სემანტიკა0 / 5
lvalue და rvalueმალეგადაადგილების კონსტრუქტორიმალეstd::moveმალეხუთის წესიმალეperfect forwarding-ის შესავალიმალექვიზი: გადაადგილების სემანტიკამალე5შაბლონების საფუძვლები0 / 5
ფუნქციის შაბლონიმალეკლასის შაბლონიმალესპეციალიზაციამალეტიპის გამოყვანამალეconstexpr-ის შესავალიმალექვიზი: შაბლონების საფუძვლებიმალე6STL კონტეინერები0 / 5
vector სიღრმეშიმალეlist და dequeმალეmap და unordered_mapმალეsetმალეკონტეინერის არჩევამალექვიზი: STL კონტეინერებიმალე7STL ალგორითმები0 / 5
იტერატორებიმალეsort და findმალეtransform და accumulateმალეlambdaმალეranges-ის შესავალიმალექვიზი: STL ალგორითმებიმალე8გამონაკლისები0 / 5
try და catchმალეგამონაკლისის გასროლამალეგამონაკლისებისადმი მდგრადობამალეnoexceptმალეკოდები თუ გამონაკლისებიმალექვიზი: გამონაკლისებიმალე9ოპერატორების გადატვირთვა0 / 5
ოპერატორის გადატვირთვამალენაკადის ოპერატორებიმალეშედარების ოპერატორებიმალეფუნქტორებიმალეგარდაქმნის ოპერატორებიმალექვიზი: ოპერატორების გადატვირთვამალე10აწყობა0 / 5
კომპილაციის მოდელიმალეCMakeმალებიბლიოთეკების გამოყენებამალეპაკეტების მმართველებიმალეგამმართველიმალექვიზი: აწყობამალეპროექტი: ბიბლიოთეკის სისტემამალე
პროგრამა ჭკვიანი მაჩვენებლებით, STL-ით, შაბლონებით და CMake-ით აწყობილი.
მოწინავე10 მოდული · 50 თავი
1თანამედროვე C++0 / 5
auto და decltypeმალეstructured bindingsმალეoptional და variantმალეstring_view და spanმალემოდულებიმალექვიზი: თანამედროვე C++მალე2შაბლონები სიღრმეში0 / 5
ვარიადული შაბლონებიმალეSFINAEმალეconceptმალეtype traitsმალეCRTPმალექვიზი: შაბლონები სიღრმეშიმალე3კონკურენტულობა0 / 5
std::threadმალეmutexმალეcondition_variableმალეfuture და asyncმალეatomicმალექვიზი: კონკურენტულობამალე4მეხსიერება0 / 5
ალოკატორებიმალეplacement newმალეობიექტის განლაგებამალეგასწორებამალემეხსიერების აუზებიმალექვიზი: მეხსიერებამალე5ranges და ფუნქციური სტილი0 / 5
rangesმალეviewმალეlambda სიღრმეშიმალეstd::functionმალეალგორითმების კომბინირებამალექვიზი: ranges და ფუნქციური სტილიმალე6წარმადობა0 / 5
პროფაილინგიმალექეშისთვის მოსახერხებელი კოდიმალეinliningმალეასლების თავიდან აცილებამალებენჩმარკიმალექვიზი: წარმადობამალე7დიზაინის ნიმუშები0 / 5
RAII ნიმუშებიმალეpimplმალექარხანამალედამკვირვებელიმალეტიპის წაშლამალექვიზი: დიზაინის ნიმუშებიმალე8ტესტირება0 / 5
GoogleTestმალეიმიტაციამალეsanitizerმალეfuzzingმალესტატიკური ანალიზიმალექვიზი: ტესტირებამალე9გრაფიკა და თამაშები0 / 5
თამაშის ციკლიმალეგრაფიკული ბიბლიოთეკამალემათემატიკის საფუძვლებიმალეECSმალერესურსების მართვამალექვიზი: გრაფიკა და თამაშებიმალე10ქსელი0 / 5
socketმალეAsioმალესერიალიზაციამალეპროტოკოლებიმალეასინქრონული I/Oმალექვიზი: ქსელიმალეპროექტი: 2D თამაშიმალე
არკადული თამაში გრაფიკული ბიბლიოთეკით, თამაშის ციკლით და რესურსების მართვით.
ექსპერტი10 მოდული · 50 თავი
1მეტაპროგრამირება0 / 5
constexpr სიღრმეშიმალეშაბლონებით მეტაპროგრამირებამალეკომპილაციის დროის reflectionმალეexpression templatesმალეconcept-ების დიზაინიმალექვიზი: მეტაპროგრამირებამალე2ენის რთული წესები0 / 5
განუსაზღვრელი ქცევამალეობიექტის სიცოცხლემალეaliasingმალეერთი განსაზღვრის წესიმალეABIმალექვიზი: ენის რთული წესებიმალე3დაბალი დონე0 / 5
ასემბლერის კითხვამალეგამოძახების შეთანხმებებიმალევირტუალური ცხრილებიმალეგამონაკლისები შიგნიდანმალეlinkerმალექვიზი: დაბალი დონემალე4lock-free პროგრამირება0 / 5
მეხსიერების მოდელიმალეlock-free სტრუქტურებიმალეhazard pointerმალეკორუტინებიმალეexecutorმალექვიზი: lock-free პროგრამირებამალე5დიდი კოდბაზა0 / 5
ფიზიკური დიზაინიმალეაწყობის დრომალეAPI-ს და ABI-ს სტაბილურობამალედამოკიდებულებების მართვამალეკოდის მიმოხილვამალექვიზი: დიდი კოდბაზამალე6თამაშის ძრავა0 / 5
რენდერის კონვეიერიმალემეხსიერების არენებიმალედავალებების სისტემამალესკრიპტების ინტეგრაციამალეხელსაწყოებიმალექვიზი: თამაშის ძრავამალე7მაღალი წარმადობა0 / 5
SIMDმალეGPU გამოთვლებიმალედაბალი დაყოვნებამალეუფასო აბსტრაქციებიმალეპროფაილინგი მასშტაბზემალექვიზი: მაღალი წარმადობამალე8ჩაშენებული C++0 / 5
freestanding C++მალეგამონაკლისების და RTTI-ს გარეშემალემოწყობილობასთან წვდომამალერეალური დროის შეზღუდვებიმალეუსაფრთხოების სტანდარტებიმალექვიზი: ჩაშენებული C++მალე9სხვა ენებთან მუშაობა0 / 5
C-სთან მუშაობამალეPython-ის bindingsმალეRust-თან მუშაობამალეWebAssemblyმალემოდულების სისტემამალექვიზი: სხვა ენებთან მუშაობამალე10ენის განვითარება0 / 5
სტანდარტის პროცესიმალეახალი სტანდარტებიმალეუსაფრთხოების პროფილებიმალემემკვიდრე ენებიმალეკარიერამალექვიზი: ენის განვითარებამალეპროექტი: თამაშის ძრავის ბირთვიმალე
ძრავის ბირთვი მეხსიერების არენებით, დავალებების სისტემით და რენდერის კონვეიერით.