این کتاب که تاکنون بیش از 100 بار تجدید چاپ شده است، مفاهیم ساده و پیشرفتهی زبان C را با بیانی دقیق، ساده، و کاربردی، و با ارائه مثالهای آموزشی، مورد بررسی قرار میدهد.
پیشنیاز: آشنایی مقدماتی با کامپیوتر و مفهوم حل مسأله به کمک کامپیوتر، و آشنایی با الگوریتمها.
مناسب برای: کسانی که میخواهند به یک زبان قدرتمند با سبک برنامهنویسی ساختیافته آشنایی پیدا کنند و جزییات زبان C را بشناسند، میتوانند از این کتاب استفاده کنند. دانشجویان کلیهی رشتهها میتوانند از آن برای آموزش برنامهنویسی استفاده کنند.
مهارتی که کسب خواهید کرد: پس از مطالعهی این کتاب میتوانید هر نوع برنامهی ساده و پیشرفته، از جمله برنامههای کاربردی مهم، برنامههای گرافیکی، و برنامههای سیستمی را بنویسید.
برنامه نويسي به زبان C
فصل اول : مقدمات زبان C
فصل دوم : ساختار برنامه C و ورودي و خروجي
فصل سوم : حلقه هاي تكرار و ساختارهاي تصميم
فصل چهارم : توابع و كلاس هاي حافظه
فصل پنجم : آرايه ها و رشته ها
فصل ششم : اشاره گرها
فصل هفتم : ساختمان ها
فصل هشتم : فايل ها
فصل نهم : توابع كتابخانه اي
فصل دهم : صف ، پشته ، ليست پيوندي و درخت
فصل يازدهم : روش هاي مرتب سازي و جست وجو
فصل دوازدهم : ساختمان كامپيوتر و وقفه ها
فصل سيزدهم : مدل هاي حافظه و مديريت صفحه كليد
فصل چهاردهم : رمزگذاري و فشرده سازي متن ها
فصل پانزدهم : توابع كتابخانه اي
فصل شانزدهم : گرافيك
فصل هفدهم : مهندسي نرم افزار به كمك C
فصل هجدهم : طراحي مفسر زبان هاي برنامه سازي
فصل نوزدهم : توابع كتابخانه اي
فصل بيستم : مديريت منوها
فصل بيست و يكم : ارتباط زبان C با اسمبلي
فصل بيست و دوم : دستورات پيش پردازنده
پيوست اول : چند نكته برنامه نويسي