برنامهنویسی C با مثالها، یک دوره کامل زبان C در یک برنامه است: ۴۵ درس که در آن هر مفهوم از طریق مثالهای حلشده آموزش داده میشود، سپس ۸۲ برنامه C برای تمرین.
یک درس را بخوانید، مثالهای آن را اجرا کنید، خودتان را با سوالات تمرینی بسنجید، سپس برنامههای کامل در همان موضوع را مطالعه کنید. همه اینها به صورت آفلاین کار میکند.
اکثر برنامههای C یا تئوری یا لیستی از برنامهها را به شما ارائه میدهند. در اینجا هر دو را به صورت لینک شده دریافت میکنید. هر درس یک ایده را با کلمات ساده توضیح میدهد و آن را به صورت خلاصه و کامل با برنامههای C با خروجی واقعی آنها نشان میدهد، بنابراین به جای اینکه فقط در مورد آن بخوانید، میبینید که کد چه کاری انجام میدهد. بیش از ۱۵۰ برنامه نمونه به تنهایی در داخل درسها قرار دارند، به علاوه ۲۶ نمودار از آنچه در حافظه اتفاق میافتد.
بخش ۱: یادگیری زبان C با مثالها (۴۵ درس در ۱۱ بخش)
• شروع کار: C چیست، راهاندازی کامپایلر، اولین برنامه شما، نحوه کار کامپایل، کامنتها
• اصول اولیه: کلمات کلیدی و شناسهها، متغیرها، ثابتها، انواع و اندازههای داده، عملگرها، اولویت و تبدیلها، خروجی با printf، ورودی با scanf و fgets
• جریان کنترل: if و else، دستور switch، حلقه for، حلقههای while و do-while، break و continue
• توابع: آرگومانها و مقادیر بازگشتی، دامنه و طول عمر، بازگشت
• آرایهها و رشتهها: آرایههای چند بعدی، توابع رشتهای و ایمنی
• اشارهگرها و حافظه: اشارهگرها و آرایهها، اشارهگرها و توابع، حافظه پویا با malloc و free
• انواع دلخواه شما: ساختارها، اتحادیهها، شمارشها، typedef
• فایلها: باز کردن، نوشتن و خواندن فایلها، فایلهای باینری
• برنامههای بزرگتر: پیشپردازنده، ماکروها و مشکلات آنها، برنامههای چند فایلی
• خطاها و اشکالزدایی: اشتباهات رایج با پیامهای کامپایلر واقعی، رفتار نامشخص، نکات اشکالزدایی
• مرجع: یک برگه تقلب سریع مرجع C و موارد جدید در C23
بخش 2: 82 مثال برنامهنویسی C برای تمرین (11 بخش)
• اصول اولیه و شرایط: جابجایی دو عدد، زوج یا فرد، سال کبیسه، بزرگترین عدد از سه عدد، معادله درجه دوم
• حلقهها و اعداد: فاکتوریل، سری فیبوناچی، اعداد اول و غربال اراتوستن، اعداد آرمسترانگ، GCD و LCM، nCr و nPr
• برنامههای الگو: هرم ستارهای، الماس، مثلث فلوید، مثلث پاسکال
• سیستمهای اعداد: تبدیلهای دهدهی، دودویی، هشتایی و شانزدهتایی، عملگرهای بیتی
• آرایهها و ماتریسها: جستجوی خطی و دودویی، حبابی، مرتبسازی انتخابی و درج، ضرب ماتریس، ترانهاده، دترمینان
• رشتهها: معکوس، پالیندروم، مصوتها و صامتها، بررسی آناگرام، تبدیل رشته به عدد صحیح
• اشارهگرها، ساختارها و فایلها: پویا آرایهها، اشارهگرهای تابع، برج هانوی، سوابق دانشآموز، کپی کردن فایل
• پروژههای ساده: ماشین حساب، منوی حساب بانکی، بازی حدس اعداد، تیک تاک تو
همزمان با یادگیری تمرین کنید
• ۱۳۰ سوال تمرینی با پاسخ: ابتدا امتحان کنید، سپس برای دیدن پاسخ ضربه بزنید
• مثالهای «برنامه با یک اشتباه» کد C دارای اشکال و محل اشکال را نشان میدهند، بنابراین یاد میگیرید که خطاها را تشخیص داده و برطرف کنید
• هر برنامه در بخش ۲ دارای یک اجرای نمونه و توضیح «نحوه عملکرد» است
• پیوندهای بین درسها و برنامههای مرتبط
ویژگیها
• استاندارد مدرن C (C17)، با یادداشتهایی در مورد C23
• جستجو در تمام درسها و برنامهها
• به صورت آفلاین کار میکند، بدون نیاز به حساب کاربری
• حالت تاریک؛ بلوکهای کد به پهلو حرکت میکنند تا کد C در تلفن قابل خواندن باشد.
• در ۸ زبان موجود است: انگلیسی، اسپانیایی، پرتغالی، فرانسوی، آلمانی، عربی، هندی و باهاسا اندونزی (توضیحات ترجمه شدهاند؛ کد C بدون تغییر باقی میماند).
برای چه کسانی مناسب است؟
• مبتدیانی که میخواهند زبان C را از صفر با مثالها یاد بگیرند، نه فقط تئوری.
• دانشجویانی که دوره برنامهنویسی C را میگذرانند و به سوالات تمرینی و برنامههای نمونه برای امتحانات و کارهای آزمایشگاهی نیاز دارند.
• هر کسی که کمی C میداند و میخواهد شکافهای موجود در اشارهگرها، حافظه، رشتهها یا فایلها را پر کند.
برنامهنویسی C با مثالها یک ابزار کمک آموزشی مستقل است که بر اساس استاندارد ISO C و مستندات GCC و Clang ساخته شده است. این کتاب به هیچ فروشنده کامپایلر، دانشگاه یا نهاد استانداردی وابسته نیست.
آخرین نسخه
3.0.2بارگذاری شده توسط
Ronald Matthew
نیاز به اندروید
Android 7.0+
دسته بندی
رایگان برنامه آموزشرتبهبندی محتوا
Everyone
گزارش امنیتی
گزارش
گزارش محتوای نامناسبLast updated on 30/10/2026
Stability improvements.
