(ویراست سوم)
توضیح کتاب : زبان برنامهنویسی سی به سخت افزار یا سیستم عامل خاصی وابسته نیست. این زبان خصوصیات و اجزا زبان های برنامه نویسی پیشرفته را همراه با کارآیی بالای زبان اسمبلی دربردارد و گاهی آن را یک زبان نیمه پیشرفته می دانند .
زبان C به گونه ای است که تطبیق نرم افزار از یک نوع کامپیوتر به نوع دیگر را آسان می کند. امروزه برنامه ریزی ریزکنترل ها و انواع سیپییو ها و همچنین تولید سیستم عامل های جدید و نرم افزارهای کاربردی از طریق زبان C صورت می گیرد.
کتاب برنامه نویسی زبان C آقای جعفر نژاد قمی را می توان کاملترین کتاب برنامه نویسی زبان C نام برد که در اکثر دانشگاه های ایران به عنوان مرجع معرفی و تدریس می شود.
کتاب برنامه نویسی زبان C جعفر نژاد قمی شامل 22 فصل می باشد و در 644 صفحه نوشته شده است. همچنین حل المسائل کتاب برنامه نویسی زبان ++C جعفر نژاد قمی در 64 صفحه به حل برخی از مهمترین تمرینات این کتاب پرداخته است.
سر فصل هایی که در این مجموعه پوشش داده شده اند عبارتند از:
1) مقدمات زبان C
2) ساختار برنامه C و ورودی و خروجی
3) حلقه های تکرار و ساختار های تصمیم
4) توابع و کلاس های حافظه
5) آرایه ها و رشته ها
6) اشاره گر ها
7) ساختمان ها
8) فایل ها
9) توابع کتاب خانه ای
10) صف ، پشته، لیست پیوندی و درخت
11) روشهای مرتب سازی و جستجو
12) ساختمان کامپیوتر و وقفه ها
13) مدل های حافظه و مدیریت صفحه کلید
14) رمزگذاری و فشرده سازی متن ها
15) توابع کتابخانه ای
16) گرافیک
17) مهندسی نرم افزار به کمک C
18) طراحی مفسر زبان های برنامه سازی
19) توابع کتابخانه ای
20) مدیریت منو ها
21) ارتباط زبان C با اسمبلی
22) دستورات پیش پردازنده