سی یا C یک زبان برنامه نویسی general-purpose است که به دلیل سادگی و انعطاف پذیری بسیار محبوب است، زبان برنامه نویسی C مستقل از ماشین است و به طور گسترده در برنامه های مختلف مورد استفاده قرار می گیرد. در ادامه شما را با سی بیشتر آشنا می کنیم، همراه داتیس نتورک باشید.
زبان برنامه نویسی C
سی یک زبان برنامه نویسی general-purpose است که به دلیل سادگی و انعطاف پذیری بسیار محبوب است، زبان برنامه نویسی C مستقل از ماشین است و به طور گسترده در برنامه های مختلف مورد استفاده قرار می گیرد.
C زبان اصلی برای نوشتن همه چیز از سیستم عامل ها (ویندوز و بسیاری دیگر) گرفته تا برنامه های پیچیده مانند بانک اطلاعاتی Oracle ، Git ، مفسر Python و موارد دیگر بود.
می توان گفت که “C” خدای زبان های برنامه نویسی است.
می توان گفت ، C پایه ای برای برنامه نویسی است.
اگر “C” را می شناسید ، می توانید به راحتی دانش سایر زبان های برنامه نویسی را که از مفهوم “C” استفاده می کند درک کنید.
داشتن پیش زمینه در مکانیزم های حافظه کامپیوتری ضروری است زیرا هنگام برخورد با زبان برنامه نویسی C جنبه مهمی دارد.
تاریخچه زبان برنامه نویسی سی
در سال ۱۹۶۷ مارتین ریچاردز زبان BCPL را برای نوشتن نرمافزارهای سیستمعامل و کامپایلر در دانشگاه کمبریج ابداع کرد.
سپس در سال ۱۹۷۰ کن تامسون زبان B را بر مبنای ویژگیهای زبان BCPL نوشت و از آن برای ایجاد اولین نسخههای سیستمعامل یونیکس در آزمایشگاههای بل استفاده کرد.
زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگیهای جدیدی همچون نظارت بر نوع دادهها نیز به آن اضافه شد.
ریچی از این زبان برای ایجاد سیستمعامل یونیکس استفاده کرد.
اما بعدها اکثر سیستمعاملهای دیگر نیز با همین زبان نوشته شدند.
این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب “The C Programming Language” در سال ۱۹۷۸ توسط برایان کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.
استفادهٔ گسترده این زبان در انواع کامپیوترها و سختافزارهای مختلف باعث شد که نسخههای مختلفی از این زبان بوجود آید که با یکدیگر ناسازگار بودند.
در سال ۱۹۸۳ مؤسسه استانداردهای ملی آمریکا (ANSI) کمیتهای موسوم به X3J11 را را مأمور کرد تا یک تعریف فاقد ابهام و مستقل از ماشین را از این زبان تدوین نماید.
در سال ۱۹۸۹ این استاندارد تحت عنوان ANSI C به تصویب رسید.
سپس در سال ۱۹۹۰، سازمان بینالمللی استانداردسازی (ISO) نیز این استاندارد را پذیرفت و مستندات مشترک آنها تحت عنوان ANSI/ISO C منتشر گردید.
در سالهای بعد و با ظهور روشهای برنامهنویسی شئگرا نسخه جدیدی از زبان C بنام ++C توسط بییارنه استراستروپ در اوایل ۱۹۸۰ در آزمایشگاههای بل توسعه یافت.
در ++C علاوه بر امکانات جدید، خاصیت شئگرایی نیز به C اضافه شدهاست.
با گسترش شبکه و اینترنت، نیاز به زبانی احساس شد که برنامههای آن بتوانند بر روی هر ماشین و هر سیستمعامل دلخواهی اجرا گردد.
شرکت سان مایکروسیستمز در سال ۱۹۹۵ میلادی زبان جاوا را برمبنای C و ++C ایجاد کرد که هماکنون از آن در سطح وسیعی استفاده میشود و برنامههای نوشته شده به آن بر روی هر کامپیوتری که از جاوا پشتیبانی کند (تقریباً تمام سیستمهای شناخته شده) قابل اجرا میباشد.
زبان برنامه نویسی C در کجا استفاده می شود؟
- زبان “C” به طور گسترده ای در سیستم های embedded استفاده می شود.
- برای توسعه برنامه های کاربردی سیستم استفاده می شود.
- به طور گسترده ای برای توسعه برنامه های دسک تاپ استفاده می شود.
- بیشتر برنامه های Adobe با استفاده از زبان برنامه نویسی “C” توسعه یافته اند.
- برای توسعه مرورگرها و پسوندهای آنها استفاده می شود. Chromium Google با استفاده از زبان برنامه نویسی “C” ساخته شده است.
- برای توسعه بانکهای اطلاعاتی استفاده می شود. MySQL محبوب ترین نرم افزار پایگاه داده است که با استفاده از ‘C’ ساخته شده است.
- در توسعه سیستم عامل مورد استفاده قرار می گیرد. سیستم عامل هایی مانند OS X اپل ، ویندوز مایکروسافت و Symbian با استفاده از زبان “C” توسعه یافته اند. برای توسعه دسک تاپ و همچنین سیستم عامل تلفن همراه استفاده می شود.
- برای تولید کامپایلر استفاده می شود.
- این نرم افزار به طور گسترده ای در برنامه های IOT استفاده می شود.
خلاصه
- “C” توسط دنیس ریچی در سال 1972 ساخته شد.
- یک زبان قوی است.
- یک زبان سطح برنامه نویسی نزدیک به زبان ماشین است
- به طور گسترده ای در زمینه توسعه نرم افزار استفاده می شود.
- یک زبان روش و ساختار محور است.
- پشتیبانی کامل از سیستم عامل های مختلف و سیستم عامل های سخت افزاری دارد.
- بسیاری از کامپایلرها برای اجرای برنامه های نوشته شده در “C” در دسترس هستند.
- کامپایلر فایل منبع را کامپایل می کند و یک فایل شی ایجاد می کند.
امیدواریم مقاله معرفی زبان برنامه نویسی سی برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.