خرید و دانلود تحقیق زبان برنامه نویسی c

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

Sale_coupon_15

۴۵,۰۰۰ تومان

12 نفر در حال مشاهده این محصول هستند!
  • فعال‌سازی آنی لینک دانلود، پس از ثبت سفارش
  • فروش فقط از طریق تحقیق آنلاین
  • دسترسی به فایل محصول به صورت مادام‌العمر
  • تضمین کیفیت فایل ها

شرح

خرید و دانلود تحقیق زبان برنامه نویسی c

خرید و دانلود تحقیق زبان برنامه نویسی c

خرید و دانلود تحقیق زبان برنامه نویسی c

زبان برنامه نویسی c

سی (به انگلیسی: C، ‎/siː/‎) یک زبان برنامه‌نویسی از نوع همه‌منظوره، کامپایل‌شونده، سطح میانی، ساخت‌یافته، دستوری و روندگرا می‌باشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه‌های بل ساخته شد. در سال ۱۹۶۷ مارتین ریچاردز زبان BCPL را برای نوشتن نرم‌افزارهای سیستم‌عامل و کامپایلر در دانشگاه کمبریج ابداع کرد.

سپس در سال ۱۹۷۰ کن تامسون زبان B را بر مبنای ویژگی‌های زبان BCPL نوشت و از آن برای ایجاد اولین نسخه‌های سیستم‌عامل یونیکس در آزمایشگاه‌های بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته‌شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده‌ها نیز به آن اضافه شد.

ریچی از این زبان برای ایجاد سیستم‌عامل یونیکس استفاده کرد اما بعدها اکثر سیستم‌عامل‌های دیگر نیز با همین زبان نوشته‌شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب “The C Programming Language” در سال ۱۹۷۸ توسط برایان کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.

استفاده گسترده این زبان در انواع رایانه‌ها و سخت‌افزارهای مختلف باعث شد که نسخه‌های مختلفی از این زبان به‌وجود آید که با یکدیگر ناسازگار بودند. در سال ۱۹۸۳ مؤسسه استانداردهای ملی آمریکا (ANSI) کمیته‌ای موسوم به X3J11 را را مأمور کرد تا یک تعریف فاقد ابهام و مستقل از ماشین را از این زبان تدوین نماید.

در سال ۱۹۸۹ این استاندارد تحت عنوان ANSI C به تصویب رسید و سپس در سال ۱۹۹۰، سازمان بین‌المللی استانداردسازی (ISO) نیز این استاندارد را پذیرفت و مستندات مشترک آنها تحت عنوان ANSI/ISO C منتشر گردید.

بررسی اجمالی

مانند بسیاری از زبان‌های رویه‌ای در سنت الگول، سی دارای امکاناتی برای برنامه‌نویسی ساخت یافته است و دامنه متغیر واژگان را امکان‌پذیر می‌سازد. سیستم نوع استاتیک آن از انجام عملیات ناخواسته جلوگیری می‌کند. در C، کلیه کدهای اجرایی در زیر برنامه‌ها (که «توابع» نیز نامیده می‌شوند) وجود دارد(گرچه به معنای برنامه‌نویسی کاربردی کاملاً دقیق نیست).

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

در حالی که C ویژگی‌های خاصی را که در زبان‌های دیگر یافت می‌شود (مانند جهت‌یابی اشیاء و جمع‌آوری زباله)، این موارد را می‌توان پیاده‌سازی یا تقلید کرد، غالباً با استفاده از کتابخانه‌های خارجی (به عنوان مثال، سیستم اشیاء GLib یا جمع‌آوری زباله Boehm).

روابط با زبان‌های دیگر

بسیاری از زبان‌های بعدی به‌طور مستقیم یا غیرمستقیم از C وام گرفته‌اند، از جمله C ++ , C #، C , Unix’s C shell , D، Go , Java , JavaScript (از جمله ترانسپلرها)، Limbo , LPC , Objective-C، Perl , PHP , Python , Rust, Swift, Verilog و SystemVerilog (زبان‌های توصیف سخت‌افزار).

این زبان‌ها بسیاری از ساختارهای کنترلی خود و سایر ویژگی‌های اصلی را از C ترسیم کرده‌اند. بیشتر آن‌ها (پایتون یک استثناء چشمگیر) نیز نحو کاملاً مشابهی را با C نشان می‌دهند، و آن‌ها تمایل دارند ترکیب و نحو قابل تشخیص C را با نوع زیرین ترکیب کنند. سیستم‌ها، مدل‌های داده‌ها و معنایی که می‌توانند تفاوت چشمگیری با یکدیگر داشته باشند.

تاریخچه
تحولات اولیه

منشأ C با توسعه سیستم عامل یونیکس کاملاً مرتبط است، که در ابتدا با زبان اسمبلی بر روی PDP-7 توسط دنیس ریچی و کن تامپسون پیاده‌سازی شده و چندین ایده از همکاران را دربر گرفته‌است. سرانجام، آنها تصمیم گرفتند سیستم عامل را به PDP-11 منتقل کنند. نسخه اصلی PDP-11 یونیکس نیز به زبان اسمبلی تولید شده‌است.

تامپسون یک زبان برنامه‌نویسی را برای ایجاد برنامه‌های کاربردی برای سیستم عامل جدید می‌خواست. در ابتدا، او سعی کرد تا کامپایلر Fortran بسازد، اما خیلی زود این ایده را رها کرد. در عوض، او یک نسخه برش خورده از زبان برنامه‌نویسی سیستم‌های BCPL که اخیراً توسعه یافته بود، ایجاد کرد.

توضیحات رسمی BCPL در آن زمان موجود نبود و تامپسون نحو (syntax) را اصلاح و کم‌حرف‌تر و B را مشابه اما کمی ساده‌تر تولید می‌کند با این حال، کمترین ابزارها نهایتاً در B نوشته شدند زیرا خیلی کند بود و B نمی‌توانست از ویژگی‌های PDP-11 مانند آدرس پذیری بایت بهره ببرد.

در سال ۱۹۷۲، دنیس ریچی شروع به بهبود B کرد، که منجر به ایجاد زبان جدید C شد. کامپایلر C و برخی از برنامه‌های کاربردی ساخته شده با آن در نسخه ۲ یونیکس گنجانده شده‌است. در نسخه ۴ یونیکس، که در نوامبر ۱۹۷۳ منتشر شد، هسته یونیکس به‌طور گسترده‌ای در C دوباره اجرا شد.

در این زمان، زبان C ویژگی‌های قدرتمندی مانند انواع ساختار را به دست آورده بود.

K&R C

در سال ۱۹۷۸، برایان کرنیگان و دنیس ریچی چاپ اول کتاب زبان برنامه‌نویسی C را منتشر کردند. این کتاب که به عنوان K&R برای برنامه نویسان C شناخته شده بود، سالها به عنوان مشخصات غیررسمی زبان مورد استفاده قرار گرفت. نسخه C که توصیف می‌کند معمولاً با عنوان “K&R C” شناخته می‌شود.

چاپ دوم کتاب شامل استاندارد بعدی ANSI C است که در زیر شرح داده شده‌است.

ANSI C and ISO C

در اواخر دهه ۱۹۷۰ و ۱۹۸۰، نسخه C برای طیف گسترده‌ای از رایانه‌های اصلی، مینی رایانه و میکرو رایانه‌ها از جمله IBM PC پیاده‌سازی شد، زیرا محبوبیت آن به میزان قابل توجهی افزایش یافت.

در سال ۱۹۸۳، مؤسسه استاندارد ملی آمریکا (ANSI) کمیته ای با نام X3J11 تشکیل داد تا مشخصات استاندارد C را ایجاد کند. X3J11 براساس استاندارد C بر روی اجرای یونیکس؛ با این حال، بخش غیرقابل حمل از کتابخانه یونیکس C به گروه کاری IEEE 1003 واگذار شد تا پایه ای برای استاندارد POSIX 1988 باشد.

در سال ۱۹۸۹، استاندارد C با عنوان ANSI X3.159-1989 “زبان برنامه نویسی C” تصویب شد. این نسخه از زبان اغلب به عنوان ANSI C، استاندارد C یا بعضی اوقات C89 گفته می‌شود.

خرید و دانلود تحقیق زبان برنامه نویسی c

برای خواندن ادامه مطلب پروژه تحقیق زبان برنامه نویسی c، خرید و دانلود را انجام دهید. تا فایل ورد آن در اختیار شما قرار بگیرد.

مشخصات فایل

حجم

100 کیلوبایت

تعداد صفحات

14

نوع فایل

word

دسته بندی

کامپیوتر

گروه مورد استفاده

دانش آموزان, دانشجویان

نظرات مشتریان

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “خرید و دانلود تحقیق زبان برنامه نویسی c”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت توسط reCAPTCHA و گوگل محافظت می‌شود حریم خصوصی و شرایط استفاده از خدمات اعمال.

The reCAPTCHA verification period has expired. Please reload the page.