یادگیری برنامهنویسی C گام به گام: یک آموزش کامل C برای مبتدیان
برنامهنویسی C یک آموزش گام به گام برای یادگیری برنامهنویسی C از صفر، در ۴۵ درس کوتاه است.
با اولین برنامه خود شروع کنید و تا اشارهگرها، حافظه، فایلها و اشکالزدایی، با نمودارها و سوالات تمرینی، پیش بروید.
این آموزش C استاندارد مدرن C (C17) را به ترتیب واضح، یک ایده در هر زمان، آموزش میدهد و توضیح میدهد که چه چیزی در جدیدترین استاندارد، C23، تغییر کرده است. هر درس بر اساس درس قبلی بنا شده است، بنابراین مبتدیان میتوانند C را از همان ابتدا یاد بگیرند، در حالی که هر صفحه بعداً به عنوان یک مرجع سریع نیز عمل میکند.
هر برنامه کامل در درسها کامپایل و اجرا شده است و خروجی واقعی آن در زیر کد نشان داده شده است. ۱۳ نمودار اصلی نشان میدهد که چه اتفاقی در داخل کامپیوتر میافتد: نحوه ساخت یک برنامه، نحوه اجرای حلقهها، نحوه قرارگیری آرایهها و رشتهها در حافظه، نحوه کار اشارهگرها و نحوه رشد پشته فراخوانی در طول بازگشت.
آنچه خواهید آموخت (۱۱ بخش، ۴۵ درس)
• شروع به کار: زبان C چیست، راهاندازی کامپایلر (ویندوز، macOS، لینوکس، آنلاین و اندروید)، اولین برنامه شما، نحوه کار کامپایل، نظرات
• اصول اولیه: کلمات کلیدی و شناسهها، متغیرها، ثابتها و لیترالها، انواع و اندازههای داده، عملگرها، تقدم و تبدیلها، خروجی با printf، ورودی با scanf و fgets
• جریان کنترل: if و else، دستور switch، حلقه for، حلقههای while و do-while، break و continue
• توابع: توابع، آرگومانها و مقادیر بازگشتی، دامنه و طول عمر، بازگشت
• آرایهها و رشتهها: آرایهها، آرایههای چند بعدی، رشتهها، توابع رشتهای و ایمنی
• اشارهگرها و حافظه: اشارهگرها، اشارهگرها و آرایهها، اشارهگرها و توابع، حافظه پویا با malloc، calloc، realloc و free
• انواع دلخواه شما: ساختارها، اتحادیهها، شمارشها، typedef
• فایلها: باز کردن و نوشتن فایلها، خواندن فایلها، فایلهای باینری
• برنامههای بزرگتر: پیشپردازنده، ماکروها و مشکلات آنها، برنامههای چند فایلی و فایلهای هدر
• خطاها و اشکالزدایی: اشتباهات رایج با پیامهای کامپایلر واقعی، رفتار نامشخص، نکات اشکالزدایی
• مرجع: یک برگه تقلب سریع و موارد جدید در C23
نحوه آموزش دروس
• توضیحات کوتاه به زبان ساده، و به دنبال آن یک برنامه نمونه کامل و خروجی آن
• ۱۳ نمودار برای کامپایل، انواع دادهها، شرطها، حلقهها، آرایهها، رشتهها، اشارهگرها، حافظه پویا، ساختارها و بازگشت
• ۱۵ برنامه با یک اشتباه عمدی، نشان داده شده با پیام کامپایلر واقعی و رفع آن
• ۱۲۱ سوال تمرینی با پاسخ در پایان تقریباً هر درس، برای بررسی آنچه آموختهاید
• نکات و هشدارها در مورد اشتباهاتی که مبتدیان اغلب مرتکب میشوند
ویژگیها
• جستجو در تمام دروس
• آفلاین کار میکند، بدون نیاز به حساب کاربری
• موجود در ۸ زبان: انگلیسی، اسپانیایی، پرتغالی، فرانسوی، آلمانی، عربی हिन्दी و زبان باهاسا اندونزی (توضیحات ترجمه شدهاند؛ کد C به همان شکل باقی میماند)
• طراحی مدرن و تمیز با حالت تاریک
• بلوکهای کد به طرفین اسکرول میشوند، بنابراین برنامهها در تلفن قابل خواندن باقی میمانند.
برای چه کسانی مناسب است؟
• مبتدیانی که میخواهند برنامهنویسی C را به عنوان زبان اول خود یاد بگیرند.
• دانشآموزانی که دوره برنامهنویسی C را در مدرسه، کالج یا دانشگاه میگذرانند.
• خودآموزانی که میخواهند نحوه کار برنامهها را از نزدیک در سختافزار درک کنند.
• برنامهنویسانی که زبان دیگری میدانند و یک آموزش واضح C میخواهند.
این برنامه یک ابزار کمک آموزشی مستقل است. این برنامه بر اساس استاندارد ISO C و مستندات کامپایلرهای GCC و Clang ساخته شده است و به هیچ فروشنده کامپایلر، دانشگاه یا نهاد استاندارد وابسته نیست.