კურსები ›
C
ენა, რომელზეც ოპერაციული სისტემებია დაწერილი: მეხსიერება, მაჩვენებლები და კომპიუტერის შიდა სამყარო.
👑 Pro4 დონე40 მოდული200 თავიმალე
რას ისწავლი
- ტიპები, ფუნქციები და კომპილაცია
- მაჩვენებლები და მეხსიერების მართვა
- სტრუქტურები და სისტემური პროგრამირება
სილაბუსი
დამწყები10 მოდული · 50 თავი
1C-ის საფუძვლები0 / 5
რა არის Cმალეკომპილატორის დაყენებამალეპირველი პროგრამამალეკომპილაციამალეmain და returnმალექვიზი: C-ის საფუძვლებიმალე2ცვლადები0 / 5
ცვლადის გამოცხადებამალეint, float და charმალეprintfმალეscanfმალემუდმივებიმალექვიზი: ცვლადებიმალე3ოპერატორები0 / 5
არითმეტიკამალეშედარებამალელოგიკური ოპერატორებიმალეინკრემენტი და დეკრემენტიმალეტიპის გარდაქმნამალექვიზი: ოპერატორებიმალე4მართვის ნაკადი0 / 5
if და elseმალეswitchმალეwhileმალეforმალეdo-whileმალექვიზი: მართვის ნაკადიმალე5ფუნქციები0 / 5
ფუნქციის განსაზღვრამალეპარამეტრებიმალედაბრუნებული მნიშვნელობამალეპროტოტიპებიმალეხილვადობამალექვიზი: ფუნქციებიმალე6მასივები0 / 5
მასივიმალემასივის გავლამალემასივი ფუნქციაშიმალეორგანზომილებიანი მასივიმალესაზღვრების შეცდომებიმალექვიზი: მასივებიმალე7სტრიქონები0 / 5
char მასივიმალენულოვანი დასასრულიმალეstring.hმალესტრიქონის შეტანა და გამოტანამალეხშირი შეცდომებიმალექვიზი: სტრიქონებიმალე8მაჩვენებლების შესავალი0 / 5
რა არის მაჩვენებელიმალემისამართის ოპერატორიმალეგანმისამართებამალემაჩვენებელი და მასივიმალეNULLმალექვიზი: მაჩვენებლების შესავალიმალე9სტრუქტურების შესავალი0 / 5
structმალეწევრებზე წვდომამალეstruct ფუნქციაშიმალეtypedefმალესტრუქტურების მასივიმალექვიზი: სტრუქტურების შესავალიმალე10ფაილები0 / 5
ფაილის გახსნა და დახურვამალეტექსტის წაკითხვამალეტექსტის ჩაწერამალეშეცდომების შემოწმებამალებინარული ფაილებიმალექვიზი: ფაილებიმალეპროექტი: მოსწავლეების ჟურნალიმალე
პროგრამა, რომელიც მოსწავლეებს და ქულებს ინახავს ფაილში და საშუალოს ითვლის.
საშუალო10 მოდული · 50 თავი
1მაჩვენებლები სიღრმეში0 / 5
მაჩვენებლის არითმეტიკამალემაჩვენებელი მაჩვენებელზემალეconst და მაჩვენებლებიმალეფუნქციის მაჩვენებელიმალეvoid მაჩვენებელიმალექვიზი: მაჩვენებლები სიღრმეშიმალე2დინამიკური მეხსიერება0 / 5
stack და heapმალეmalloc და freeმალეcalloc და reallocმალემეხსიერების გაჟონვამალეvalgrindმალექვიზი: დინამიკური მეხსიერებამალე3სტრიქონების უსაფრთხო დამუშავება0 / 5
ზომით შეზღუდული ფუნქციებიმალეstrtokმალეsnprintfმალესტრიქონის რიცხვად ქცევამალებუფერის გადავსებამალექვიზი: სტრიქონების უსაფრთხო დამუშავებამალე4სტრუქტურები სიღრმეში0 / 5
ჩადგმული სტრუქტურებიმალემაჩვენებელი სტრუქტურაზემალეunionმალეenumმალებიტური ველებიმალექვიზი: სტრუქტურები სიღრმეშიმალე5პრეპროცესორი0 / 5
#includeმალე#defineმალემაკროსებიმალეპირობითი კომპილაციამალეheader guardმალექვიზი: პრეპროცესორიმალე6რამდენიმე ფაილი0 / 5
header ფაილებიმალეexternმალეstaticმალეMakefileმალებიბლიოთეკის შექმნამალექვიზი: რამდენიმე ფაილიმალე7მონაცემთა სტრუქტურები0 / 5
ბმული სიამალესტეკიმალერიგიმალეორობითი ხემალეჰეშ-ცხრილიმალექვიზი: მონაცემთა სტრუქტურებიმალე8ალგორითმები0 / 5
დალაგებამალეძებნამალერეკურსიამალეqsortმალესირთულემალექვიზი: ალგორითმებიმალე9გამართვა0 / 5
gdbმალეassertმალეკომპილატორის გაფრთხილებებიმალეsanitizerმალეcore dumpმალექვიზი: გამართვამალე10შეტანა-გამოტანა სიღრმეში0 / 5
სტანდარტული ნაკადებიმალებუფერიზაციამალეფორმატირებული I/Oმალებრძანების არგუმენტებიმალეგარემოს ცვლადებიმალექვიზი: შეტანა-გამოტანა სიღრმეშიმალეპროექტი: ტექსტური მონაცემთა ბაზამალე
პროგრამა ჩანაწერების შესანახად დინამიკური მეხსიერებით, ბმული სიით და რამდენიმე ფაილით.
მოწინავე10 მოდული · 50 თავი
1სისტემური გამოძახებები0 / 5
რა არის სისტემური გამოძახებამალეფაილის დესკრიპტორიმალეread და writeმალეopen და closeმალეerrnoმალექვიზი: სისტემური გამოძახებებიმალე2პროცესები0 / 5
forkმალეexecმალეwaitმალესიგნალებიმალეpipeმალექვიზი: პროცესებიმალე3ნაკადები0 / 5
pthreadsმალეmutexმალეპირობის ცვლადებიმალერბოლის პირობამალენაკადური უსაფრთხოებამალექვიზი: ნაკადებიმალე4ქსელი0 / 5
socketმალეTCP სერვერიმალეTCP კლიენტიმალეselect და pollმალეპროტოკოლის დაწერამალექვიზი: ქსელიმალე5მეხსიერება სიღრმეში0 / 5
მეხსიერების განლაგებამალეგასწორებამალესაკუთარი ალოკატორიმალეmmapმალექეშის გავლენამალექვიზი: მეხსიერება სიღრმეშიმალე6ბიტებთან მუშაობა0 / 5
ბიტური ოპერატორებიმალენიღბებიმალებაიტების რიგიმალეფიქსირებული სიგანის ტიპებიმალებინარული ფორმატებიმალექვიზი: ბიტებთან მუშაობამალე7აწყობის სისტემები0 / 5
make სიღრმეშიმალეCMakeმალესტატიკური და დინამიკური ბიბლიოთეკებიმალებმამალესხვა პლატფორმისთვის აწყობამალექვიზი: აწყობის სისტემებიმალე8განუსაზღვრელი ქცევა0 / 5
რა არის განუსაზღვრელი ქცევამალემთელი რიცხვის გადავსებამალეstrict aliasingმალეშესრულების რიგიმალეოპტიმიზატორის სიურპრიზებიმალექვიზი: განუსაზღვრელი ქცევამალე9ტესტირება0 / 5
ერთეულის ტესტებიმალეიმიტაციამალეfuzzingმალესტატიკური ანალიზიმალედაფარვამალექვიზი: ტესტირებამალე10სტანდარტები0 / 5
C89-დან C23-მდემალეახალი შესაძლებლობებიმალეგადატანადობამალეკომპილატორის გაფართოებებიმალეMISRAმალექვიზი: სტანდარტებიმალეპროექტი: მარტივი shellმალე
ბრძანებათა გარსი, რომელიც პროგრამებს უშვებს, აერთებს pipe-ით და ამუშავებს სიგნალებს.
ექსპერტი10 მოდული · 50 თავი
1ოპერაციული სისტემა შიგნიდან0 / 5
ბირთვი და მომხმარებლის სივრცემალედამგეგმავიმალევირტუალური მეხსიერებამალეფაილური სისტემებიმალემოწყობილობის დრაივერებიმალექვიზი: ოპერაციული სისტემა შიგნიდანმალე2ჩაშენებული სისტემები0 / 5
მიკროკონტროლერებიმალერეგისტრებიმალეწყვეტებიმალეტაიმერებიმალეbare metalმალექვიზი: ჩაშენებული სისტემებიმალე3წარმადობა0 / 5
პროფაილინგიმალექეშის ოპტიმიზაციამალეSIMDმალეგანშტოების წინასწარმეტყველებამალეჩაშენებული ასემბლერიმალექვიზი: წარმადობამალე4კომპილატორი0 / 5
კომპილაციის ეტაპებიმალეასემბლერის კითხვამალეABIმალეlinker scriptმალეLTOმალექვიზი: კომპილატორიმალე5უსაფრთხოება0 / 5
გადავსების გამოყენებამალესტეკის დაცვამალეASLRმალეCERT-ის წესებიმალეგამაგრებამალექვიზი: უსაფრთხოებამალე6კონკურენტულობა სიღრმეში0 / 5
lock-free სტრუქტურებიმალეatomicმალემეხსიერების რიგიმალენაკადების აუზიმალეასინქრონული I/Oმალექვიზი: კონკურენტულობა სიღრმეშიმალე7სხვა ენებთან მუშაობა0 / 5
C სხვა ენებიდანმალეFFIმალებიბლიოთეკის APIმალეABI-ს სტაბილურობამალეbindingsმალექვიზი: სხვა ენებთან მუშაობამალე8დიდი პროექტები0 / 5
კოდის ორგანიზებამალეAPI-ს დიზაინიმალედოკუმენტაცია Doxygen-ითმალევერსიებიმალეკოდის მიმოხილვამალექვიზი: დიდი პროექტებიმალე9ნამდვილი სისტემები0 / 5
Linux-ის ბირთვის კოდიმალეSQLite-ის არქიტექტურამალეRedis შიგნიდანმალეGit შიგნიდანმალეგაკვეთილებიმალექვიზი: ნამდვილი სისტემებიმალე10C-ის მომავალი0 / 5
C23მალეუფრო უსაფრთხო CმალეC და Rustმალეხელსაწყოების განვითარებამალეკარიერა სისტემურ პროგრამირებაშიმალექვიზი: C-ის მომავალიმალეპროექტი: HTTP სერვერი ნულიდანმალე
სერვერი საკუთარი ალოკატორით, ასინქრონული I/O-თი და ტესტებით.