loader-img
loader-img-2
کتابانه
کتابانه

کتاب برنامه نویسی به زبان C - جعفرنژاد قمی

5 / -
موجود شد خبرم کن
دسته بندی :

کتاب برنامه نویسی به زبان C تألیف عین الله جعفرنژاد قمی توسط انتشارات علوم رایانه به چاپ رسیده است.

مدتهاست که زبان C به عنوان یک زبان برنامه سازی قدرتمند در دانشگاه ها، صنایع و تجارت مورد بهره برداری قرار می گیرد. وجود منابع آموزشی غنی C کمک شایانی به پیشرفت علم انفورماتیک در این مراکز است.

کتاب مذکور مرجع کاملی در آموزش زبان C می باشد که مورد اقبال اساتید محترم، دانشجویان و سایر علاقمندان قرار گرفته و در بیست و دو فصل تدوین گردیده است: 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- دستورات پیش پردازنده

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

در ارائه ی مطالب، پس از بررسی ساختار های زبان، کاربردهای عمده ی زبان C در طراحی و برنامه نویسی مورد بررسی قرار می گیرد. در این کتاب، موضوعات بسیار گسترده‌ای بحث شده اند، و الگوریتم ها، توابع و روش های بسیار ارزشمندی برای برنامه نویسی در C ارائه گردیده اند. مهندسی نرم افزار در C، طراحی به کمک کامپیوتر (گرافیک)، طراحی منو ها، فشرده سازی و رمز گذاری داده ها، مدیریت صفحه کلید، مدل های حافظه و ارتباط با دستگاه های جانبی از جمله موضوعات مهمی هستند که در این کتاب مطرح شده و برنامه های مفیدی نیز برای آن ها نوشته شده اند.

به عنوان نکته ی آخر، لازم است بدانید که فصل های اول تا هشتم این اثر باید به طور سلسله مراتب و به ترتیب مطالعه شوند؛ یعنی هر یک از این فصل ها پیش نیاز یکدیگرند. پس از مطالعه ی این فصول، خواننده می‌تواند هر فصل دلخواهی را از این کتاب مطالعه کند و از مطالب آن بهره برداری نماید.

کتاب عین الله جعفرنژاد قمی با عنوان برنامه نویسی به زبان C توسط انتشارات علوم رایانه به چاپ رسیده است.


برشی از متن کتاب


 فصل اول: مقدمات زبان C زبان C در سال 1972 توسط دنیس ریچی طراحی شد. این زبان تکامل یافته ی زبان BCPL می باشد که طراح آن مارتین ریچاردز است. زبان BCPL از زبان B که طراح آن کِن تامپسون می باشد، نتیجه شده است. علت نام گذاری C این است که بعد از B طراحی شد. کسانی که تا حدودی با زبان های برنامه سازی آشنایی دارند می‌دانند که زبان دیگری به نام زبان C++ وجود دارد و آن از C ناشی شده است. C++ علاوه بر ویژگی‌های C، ویژگی های جدیدی دارد که در C موجود نیست. در کتاب حاضر، زبان برنامه نویسی C مورد بررسی قرار می گیرد. در این فصل، بعضی از عناصر زبان C را مورد بحث قرار می دهیم. بعضی از ویژگی های زبان C عبارتند از:
  • زبان C یک زبان میانی است. زبان های برنامه سازی را می توان به سه دسته تقسیم کرد: زبان های سطح بالا، زبان های میانی، زبان های سطح پایین. علت میان بودن زبان C این است که، از طرفی همانند زبان سطح پایینی مثل اسمبلی قادر است مستقیماً به حافظه دستیابی داشته باشد و با مفاهیم بیت، بایت و آدرس کار کند و از طرف دیگر، برنامه‌های این زبان، همچون زبانهای سطح بالایی مثل پاسکال، از قابلیت خوانایی بالایی برخوردارند. به عبارت دیگر، دستورالعمل‌های این زبان، به زبان محاوره ای انسان نزدیک است، که این ویژگی، مربوط به زبان های سطح بالا است.
  • زبان C یک زبان ساخت یافته است. در این زبان با استفاده از حلقه های تکراری مثل  while, for, do whileمی توان برنامه هایی نوشت که قابلیت خوانایی و درک آنها بالا باشد.
  • زبان C قابل انعطاف و بسیار قدرتمند است. در این زمان هیچ محدودیتی برای برنامه نویس وجود ندارد. هر آنچه را که فکر می کنید، می توانید در این زبان پیاده سازی کنید.
  • C زبان برنامه نویسی سیستم است. برنامه های سیستم، برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزارها را فراهم می کنند. بعضی از برنامه های سیستم عبارتند از: سیستم‌ عامل، مفسر، کامپایلر، ویراستارها، واژه پردازها، مدیریت بانک های اطلاعاتی و اسمبلر.
  • ارتباط تنگاتنگی بین زبان C و اسمبلی وجود دارد و به این ترتیب می‌توان از تمام قابلیت های اسمبلی در زبان C استفاده کرد. چگونگی برقراری ارتباط بین این دو زبان در فصل 21 به طور مفصل مورد بحث قرار می‌گیرد.
  • C زبان قابل حمل است. معنای قابلیت حمل این است که برنامه هایی که به زبان C در یک نوع کامپیوتر (مثل آی. بی. اِم) نوشته شدند، بدون انجام تغییرات یا انجام تغییراتِ اندک، در کامپیوتر های دیگر (مثل VAXو DEC) قابل استفاده اند.
  • C زبان کوچکی است. تعداد کلمات کلیدی این زبان انگشت‌شمار است.( 30 کلمه کلیدی). تصور نشود که هر چه تعداد کلمات کلیدی زبان بیشتر باشد، آن زبان قدرتمند است. به عنوان مثال، زبان بیسیک در حدود 150 کلمه کلیدی دارد ولی قدرت زبان C به مراتب بیشتر از زبان بیسیک است. توجه داشته باشید که بعضی از کامپایلر های ،C علاوه بر این 32 کلمه کلیدی، کلمات دیگری را به زبان اضافه کرده اند. ...

فهرست


- مقدمات زبان 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- دستورات پیش پردازنده پیوست1: چند نکته برنامه نویسی پیوست 2: ارتباط با دستگاه های جانبی منابع و مأخذ ایندکس

  • مرجع کامل
  • نویسنده: عین الله جعفرنژاد قمی
  • انتشارات: علوم رایانه


ثبت دیدگاه


دیدگاه کاربران

اولین کسی باشید که دیدگاهی برای "کتاب برنامه نویسی به زبان C - جعفرنژاد قمی" می نویسد

آخرین بازدید های شما

۷ روز ضمانت بازگشت وجه ۷ روز ضمانت بازگشت وجه
ضمانت اصالت کالا ضمانت اصالت کالا
۷ روز هفته ۲۴ ساعته ۷ روز هفته ۲۴ ساعته
امکان پرداخت در محل امکان پرداخت در محل
امکان تحویل در محل امکان تحویل در محل