ایران مقاله
مقالات مربوط به ups مقالات رشته های فنی مهندسی پزشکی و سلامت
درباره وبلاگ


این وبلاگ جهت ارائه مطالب مفید در زمینه UPS ، برق والکترونیک و ومقالات فنی مهندسی تشکیل شده است

مدیر وبلاگ : MORTEZA KAZEMI
صفحات جانبی
نویسندگان
پنجشنبه 18 آبان 1396 :: نویسنده : MORTEZA KAZEMI
برنامه‌سازی پیشرفته C
برنامه‌سازی پیشرفته C

برنامه‌سازی پیشرفته C

کتاب برنامه‌سازی پیشرفتة C

مقدمه

در اوایل دهة 1970 میلادی، «دنیس ریچی» در آزمایشگاه كمپانی بل زبان C را برای برنامه‌نویسی سیستمها طراحی کرد. این زبان از دو زبان پیشین به نامهای BCPL و B منتج شده است که ‌این دو نیز در همین آزمایشگاه نوشته شدند. زبان C تا سال 1978 منحصر به استفاده در همین آزمایشگاه بود تا اینکه «ریچی» و «کرنیه» نسخة نهایی این زبان را منتشر کردند. به سرعت مفسرهای متعددی از C تهیه شد، لیکن برای جلوگیری از ناسازگاریهای ایجاد شده و نیز حفظ قابلیت حمل زبان، استاندارد ANSI تعاریف متحدالشکلی مطرح کرد. آنچه در این کتاب مطرح می‌شود بر اساس همین استاندارد است. مفسر خود برنامه‌ای کامپیوتری است که برنامة سطح بالا دادة ورودی آن و برنامة ‌ایجاد شده به زبان ماشین خروجی آن را تشکیل می‌دهد.

 به طور كلی ویژگیهای مهم زبان C به اختصار به شرح زیر است:

  • زبان C به طور گسترده‌ای در دسترس است. مفسرهای تجارتی آن در بیشتر کامپیوترهای شخصی، مینی‌‌کامپیوترها و نیز در کامپیوترهای بزرگ قابل استفاده‌اند.
  • C زبانی است همه ‌منظوره، ساخت‌یافته سطح بالا (مانند زبان پاسکال و فورترن) و انعطاف‌پذیر كه برخی از خصوصیات زبانهای سطح پایین را نیز كه معمولاً در اسمبلی یا زبان ماشین موجود است داراست. در عین حال این زبان برای كاربردهای ویژه طراحی نشده و می‌توان از آن در همة زمینه‌ها، بخصوص به دلیل نزدیكی آن به زبان ماشین در برنامه‌نویسی سیستم، استفاده کرد. بنابراین C بین زبانهای سطح بالا و سطح پایین قرار دارد و در نتیجه اجازه می‌دهد كه برنامه‌‌نویس خصوصیات هر دو گروه زبان را به كار برد. از این رو در بسیاری از كاربردهای مهندسی به طور انحصاری زبان C به كار می‌برند. (زبانهای سطح بالا، دستورالعملهایی شبیه زبان انسان و پردازش فکری او دارند، همچنین یک دستورالعمل زبان سطح بالا معادل چند دستورالعمل به زبان ماشین است.)
  • برنامه‌های نوشته شده به زبان C به طور كلی مستقل از ماشین یا نوع كامپیوتر است و تقریباً تحت كنترل هر سیستم عاملی اجرا می‌شود.
  • مفسرهای C معمولاً فشرده و كم ‌حجم‌اند و برنامه‌های هدف ایجاد شده با آنها در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا، خیلی كوچك و كارآمدند.
  • برنامه‌های C در مقایسه با سایر زبانهای برنامه‌سازی سطح بالا، به ‌راحتی قابل انتقال‌‌اند. دلیل آن این است كه C خیلی از ویژگیهای وابسته به نوع كامپیوتر را در توابع كتابخانه‌ای خود منظور داشته است. بنابراین هر نسخه از C با مجموعه‌ای از توابع كتابخانه‌ای مخصوص به خود همراه است كه براساس ویژگیهای كامپیوتر میزبان مربوط نوشته شده است. این توابع كتابخانه‌ای تا حدودی استاندارد است و معمولاً هر تابع كتابخانه‌ای در نسخه‌های متعدد C به شکل یكسان در دسترس است.
  • C روش برنامه‌سازی ماژولار را پشتیبانی می‌كند. همچنین از نظر عملگرها نیز زبانی قوی است که عملگرهای گوناگونی برای دستكاری روی داده‌ها در سطح بیت داراست.
  • به طور کلی جامعیت، عمومیت، خوانایی، سادگی، کارآیی و پیمانه‌ای بودن که همگی از مشخصات برنامه‌ای ‌ایده‌‌آل‌اند در زبان C پیاده‌‌سازی می‌‌شوند.

 ویژگیهای فوق موجب شده زبان C یکی از قوی‌ترین و محبوب‌ترین زبانهای برنامه‌‌سازی در دنیا مطرح شود.

شامل فصل های زیر:

فصل1: کلیات و مفاهیم
فصل 2: انواع داده‌ها
فصل 3: توابع ورودی و خروجی
فصل 4: عبارت، دستور، عملگر
فصل 5: دستورهای کلی
فصل 6: توابع و کلاس حافظه
فصل 7: آرایه‌ها
فصل 8: اشاره‌گرها
فصل 9: نوعهای تعریف‌شده
فصل 10: فایلها
فصل 11: مطالب تکمیلی
پاسخ خودآزماییها
آزمونهای کلی

حجم:856 KB
تعداد فصل ها:11
پسورد : www.mohandes.org






نوع مطلب : کتب و جزوات رشته کامپیوتر، 
برچسب ها : برنامه‌سازی پیشرفتة C، زبان C،
لینک های مرتبط :


موضوعات
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
پیج رنک سایت mups.mihanblog.com/
 
 
 
شبکه اجتماعی فارسی کلوب | Buy Mobile Traffic | سایت سوالات