C პროგრამირება არის ეტაპობრივი სახელმძღვანელო, რომელიც დაგეხმარებათ C პროგრამირების ნულიდან შესწავლაში, 45 მოკლე გაკვეთილში.
დაიწყეთ თქვენი პირველი პროგრამით და გადადით მაჩვენებლებზე, მეხსიერებაზე, ფაილებსა და გამართვაზე, დიაგრამებისა და სავარჯიშო კითხვების დახმარებით.
ეს C სახელმძღვანელო ასწავლის თანამედროვე სტანდარტს C (C17) მკაფიო თანმიმდევრობით, ერთი იდეით ერთდროულად და განმარტავს, თუ რა შეიცვალა უახლეს სტანდარტში, C23-ში. თითოეული გაკვეთილი ეფუძნება წინას, ამიტომ დამწყებებს შეუძლიათ C-ს სწავლა თავიდანვე, ხოლო თითოეული გვერდი ასევე მუშაობს როგორც სწრაფი მითითება მოგვიანებით.
გაკვეთილებში ყველა სრული პროგრამა კომპილირებული და გაშვებულია და მისი რეალური გამომავალი ნაჩვენებია კოდის ქვეშ. 13 ორიგინალური დიაგრამა აჩვენებს, თუ რა ხდება კომპიუტერის შიგნით: როგორ აგებულია პროგრამა, როგორ მუშაობს ციკლები, როგორ ინახება მასივები და სტრიქონები მეხსიერებაში, როგორ მუშაობენ მაჩვენებლები და როგორ იზრდება ზარების დასტა რეკურსიის დროს.
რას შეისწავლით (11 სექცია, 45 გაკვეთილი)
• დაწყება: რა არის C, კომპილატორის დაყენება (Windows, macOS, Linux, ონლაინ და Android-ზე), თქვენი პირველი პროგრამა, კომპილაციის მუშაობის წესი, კომენტარები
• საფუძვლები: საკვანძო სიტყვები და იდენტიფიკატორები, ცვლადები, მუდმივები და ლიტერალები, მონაცემთა ტიპები და ზომები, ოპერატორები, პრეცედენტი და გარდაქმნები, გამომავალი printf-ით, შეყვანა scanf-ით და fgets-ით
• მართვის ნაკადი: if და else, switch ოპერატორი, for ციკლი, while და do-while ციკლიები, break და continue
• ფუნქციები: ფუნქციები, არგუმენტები და დაბრუნების მნიშვნელობები, მასშტაბი და სიცოცხლის ხანგრძლივობა, რეკურსია
• მასივები და სტრიქონები: მასივები, მრავალგანზომილებიანი მასივები, სტრიქონები, სტრიქონის ფუნქციები და უსაფრთხოება
• მაჩვენებლები და მეხსიერება: მაჩვენებლები, მაჩვენებლები და მასივები, მაჩვენებლები და ფუნქციები, დინამიური მეხსიერება malloc-ით, calloc-ით, realloc-ით და free-ით
• თქვენი საკუთარი ტიპები: სტრუქტურები, გაერთიანებები, ჩამოთვლები, typedef
• ფაილები: ფაილების გახსნა და ჩაწერა, ფაილების კითხვა, ორობითი ფაილები
• უფრო დიდი პროგრამები: წინასწარი პროცესორი, მაკროები და მათი ნაკლოვანებები, მრავალფაილური პროგრამები და სათაურის ფაილები
• შეცდომები და გამართვა: რეალური კომპილატორის შეტყობინებების გავრცელებული შეცდომები, განუსაზღვრელი ქცევა, გამართვის რჩევები
• მითითება: სწრაფი მითითების ჩეთ-ფურცელი და რა არის ახალი C23-ში
როგორ ასწავლიან გაკვეთილები
• მოკლე ახსნა-განმარტებები მარტივ ენაზე, რასაც მოჰყვება სრული სამაგალითო პროგრამა და მისი გამომავალი
• 13 დიაგრამა კომპილაციის, მონაცემთა ტიპების, პირობების, მარყუჟების, მასივების, სტრიქონების, მაჩვენებლების, დინამიური მეხსიერების, სტრუქტურების და რეკურსიის შესახებ
• 15 პროგრამა განზრახ შეცდომით, ნაჩვენები რეალური კომპილატორის შეტყობინებით და გამოსწორებით
• 121 სავარჯიშო კითხვა პასუხებით თითქმის ყველა გაკვეთილის ბოლოს, იმის შესამოწმებლად, თუ რა ისწავლეთ
• რჩევები და გაფრთხილებები დამწყებთათვის ყველაზე ხშირად დაშვებული შეცდომების შესახებ
მახასიათებლები
• ძიება ყველა გაკვეთილზე
• მუშაობს ოფლაინში, ანგარიში არ არის საჭირო
• ხელმისაწვდომია 8 ენაზე: ინგლისური, ესპანური, პორტუგალიური, ფრანგული, გერმანული, არაბული, ჰინდი და ინდონეზიური (ახსნა-განმარტებები თარგმნილია; C კოდი იგივე რჩება)
• სუფთა, თანამედროვე დიზაინი ბნელი რეჟიმით
• კოდის ბლოკები გვერდულად მოძრაობს, ამიტომ პროგრამები ტელეფონზე იკითხება.
ვისთვის არის ეს აპლიკაცია
• დამწყებთათვის, რომელთაც სურთ C პროგრამირების შესწავლა, როგორც მათი მშობლიური ენა.
• სტუდენტებისთვის, რომლებიც გადიან C პროგრამირების კურსს სკოლაში, კოლეჯში ან უნივერსიტეტში.
• თვითსწავლისთვის, რომელთაც სურთ გაიგონ, თუ როგორ მუშაობენ პროგრამები აპარატურასთან ახლოს.
• პროგრამისტებისთვის, რომლებმაც იციან სხვა ენა და სურთ C-ს მკაფიო სახელმძღვანელო.
ეს აპლიკაცია არის დამოუკიდებელი სასწავლო დამხმარე საშუალება. ის დაფუძნებულია ISO C სტანდარტსა და GCC და Clang კომპილატორების დოკუმენტაციაზე და არ არის დაკავშირებული არცერთ კომპილატორის მომწოდებელთან, უნივერსიტეტთან ან სტანდარტიზაციის ორგანოსთან.
ისწავლეთ C პროგრამირება ეტაპობრივად: სრული C სახელმძღვანელო დამწყებთათვის