کتاب C چگونه برنامه بنویسیم به تألیف پاول و هاروی دیتل و ترجمه علیرضا زارع پور در نشر نص به چاپ رسیده است.
C یک زبان برنامه نویسی موجز ولی قدرتمند است که برای برنامه نویسان حرفه ای که می خواهند سیستم های نرم افزاری مهم و بزرگ بنویسند و همچنین افرادی که تجربه ی کمی در برنامه نویسی دارند (یا اصلاً هیچ تجربه ای ندارند) مناسب می باشد، در واقع زبان برنامه نویسی C ابزاری ساخت یافته و رهیافتی منظم برای طراحی برنامه های کامپیوتری است.
کتاب "C، چگونه برنامه بنویسیم" به عنوان منبعی جامع و کامل در زمینه برنامه نویسی C شناخته شده است که بر روش های شناخته شده ی مهندسی نرم افزار، روش برنامه نویسی ساخت یافته در C و روش برنامه نویسی شیء گرا در C++ تأکید می کند و بر اساس آخرین فناوری های دنیای کامپیوتر در اختیار دانشجویان، اساتید و برنامه نویسان قرار گرفته است.
کتاب مذکور متشکل از چهارده فصل می باشد که عبارتند از: 1‐ آشنایی با کامپیوتر، اینترنت، وب 2‐ آشنایی با برنامه نویسی c 3‐ برنامه نویسی ساخت یافته در C 4‐ کنترل برنامه درC 5‐ توابع C 6‐ آرایه های C 7‐ اشاره گرهای C 8‐ کاراکتر و رشته درC 9‐ ورودی و خروجی فرمت شده در C 10‐ ساختار، یونیون، پردازش بیت، و نوع شمارشی درC 11‐ پردازش فایل در C 12‐ ساختمان داده در C 13‐ پیش پردازشگرC 14‐ مباحث دیگر C
در فصل اول مفاهیم پایه کامپیوتر و انواع مختلف زبان های برنامه نویسی را به همراه تاریخچه زبان برنامه نویسی c شرح می دهد.
سپس در فصل دوم برنامه نویسی با C را شروع کرده و بسیاری از ویژگی های مهم C را به کمک مثال های متعدد نشان می دهد و هر یک از این برنامه ها را خط به خط تحلیل می کند. در فصل های سه و چهار به معرفی برنامه نویسی ساخت یافته با C میپردازد.
در فصل پنجم یکی از ویژگی های کلیدی C برای تسهیل در طراحی، پیاده سازی، اجرا و نگهداری برنامه های بزرگ را ارائه می دهد.
در فصل ششم به تعریف آرایه، مقدار دهی اولیه به آرایه، ارجاع به عناصر آرایه و ایجاد آرایه ها با طول متغیر و آرایه های چند بعدی می پردازد.
در فصل هفتم مفاهیم پایه ی اشاره گر و در فصل هشتم توابع کتابخانه استاندارد C برای پردازش کاراکتر و رشته را معرفی می کند.
در فصل نهم به طور مفصل ویژگیهای فرمت کردن printf و scanf را شرح می دهد.
فصل دهم را به ایجاد استفاده از ساختار یونیون، نوع شمارشی و روش های دسترسی به اعضای یک ساختار اختصاص می دهد.
در فصل یازده توضیح می دهد که چگونه می توان در برنامه های C فایل ایجاد کرد، داده ها را در آن ذخیره و سپس در فایل آن را خواند.
در فصل دوازده به بررسی مفهومیِ ساختمان داده های دینامیک می پردازد.
در فصل سیزده مخاطب را با استفاده از include# برای نوشتن برنامه های بزرگ آشنا می کند و نهایتاً در فصل چهارده به برخی مباحث اضافه می پردازد که معمولاً در دوره های مقدماتی پوشش داده نمی شوند.
شایان ذکر است که مؤلفان با ارایه ی مسائل و پرسش های متعددِ همگام با مسائل و مشکلات روز دنیا، یادگیری مباحث را برای مخاطبان به حداکثر می رسانند.
برشی از متن کتاب
فصل اول: آشنایی با کامپیوتر، اینترنت، وب 1‐2‐1 قانون مور با اینکه مردم هر سال شاهد افزایش قیمت کالاها و خدمات هستند، اما در مورد صنایع کامپیوتر و ارتباطات این وضعیت کاملاً برعکس است، به ویژه در زمینه فناوری های سخت افزاری در چند دهه گذشته، قیمت سخت افزار با آهنگی سریع در حال کاهش بوده است. هر دو سال یک بار توانایی کامپیوترها تقریباً دو برابر شده است، بدون این که قیمت آن ها افزایش چندانی پیدا کند. این روند چشمگیر به افتخار گوردون مور (یکی از بنیانگذاران اینتل‐ بزرگترین تولید کننده پردازنده و تراشه های کامپیوتری در دنیا) قانون مور (Morre’s law) خوانده می شود. قانون مور و مشاهدات دیگر به ویژه در مورد مقدار حافظه (جایی که کامپیوتر برنامه ها را در آن اجرا می کند)، ظرفیت حافظه ی ثانویه (جایی که کامپیوتر برنامه ها و داده ها را در آن ذخیره می کند)، و سرعت پردازش (سرعتی که کامپیوتر برنامه ها را اجرا می کند) مصداق دارد. در حوزه ی ارتباطات نیز همین اتفاق افتاده است، چون تقاضای روز افزون برای پهنای باند (ظرفیت انتقال اطلاعات) سرمایه گذاران زیادی را جذب این حوزه کرده است. هیچ صنعت دیگری را نمی شناسیم که چنین رشد فناوری را در کنار سقوط مداوم قیمت ها تجربه کرده باشد. انقلاب اطلاعات حاصل همین رشد شگفت انگیز بوده است. فیلد همان طور که از مجموعه چند بیت یک کاراکتر یا بایت ساخته می شود، چند بایت یا کاراکتر هم یک فیلد (field) می سازند. فیلد به گروهی از کاراکترها یا بایت ها گفته می شود که مفهوم خاصی داشته باشند. برای مثال، یک فیلد متشکل از حروف الفبا می تواند نام فرد را نمایش دهد، و یا فیلدی از چند رقم دهدهی تشکیل شده، می تواند نشان دهنده ی سن او باشد.
فهرست
فصل اول: آشنایی با کامپیوتر، اینترنت، وب فصل دوم: آشنایی با برنامه نویسی c فصل سوم: برنامه نویسی ساخت یافته در C فصل چهارم: کنترل برنامه درC فصل پنجم: توابع C فصل ششم: آرایه های C فصل هفتم: اشاره گرهای C فصل هشتم: کاراکتر و رشته درC فصل نهم: ورودی و خروجی فرمت شده در C فصل دهم: ساختار، یونیون، پردازش بیت، و نوع شمارشی درC فصل یازدهم: پردازش فایل در C فصل دوازدهم: ساختمان داده در C فصل سیزدهم: پیش پردازشگرC فصل چهاردهم: مباحث دیگر C
(ویـــــراســـــت هشــــتم) تألیف: پاول دیتل- هاروی دیتل ترجمه: علیرضا زارع پور انتشارات: نص
نظرات کاربران درباره کتاب C، چگونه برنامه بنویسیم - پاول دیتل | علیرضا زارع پور
دیدگاه کاربران