C Programming

Course: Learn C

Binary Tuts
3.0.1
نسخه‌های قدیمی

درباره‌ی C Programming

یادگیری برنامه‌نویسی 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 ساخته شده است و به هیچ فروشنده کامپایلر، دانشگاه یا نهاد استاندارد وابسته نیست.

جدیدترین چیست در نسخه‌ی 3.0.1

Last updated on 22/10/2026
Improved Arabic display: maths, codes and English names in tables now read in the right order.

اطلاعات تکمیلی برنامه

آخرین نسخه

3.0.1

بارگذاری شده توسط

Wassim Rais

نیاز به اندروید

Android 7.0+

در دسترس در

رتبه‌بندی محتوا

Everyone

نمایش بیشتر

جایگزین C Programming

از Binary Tuts بیشتر دریافت کنید

کشف کنید

گزارش امنیت

C Programming Course: Learn C

3.0.1

این گزارش امنیتی به زودی در دسترس خواهد بود. در این میان، لطفاً توجه داشته باشید که این برنامه آزمایش های اولیه امنیتی APKPure را پس داده است.

SHA256:

d6fd87094e4cafbe2f4a10b1aaddf40477195146859d3ef880ae036187d35d68

SHA1:

aabc77420736255a3a375b41f4b8830bdda87a9e