پنج شنبه , شهریور ۳۰ ۱۳۹۶
خانه / برنامه نویسی / ++c / c / معرفی زبان برنامه نویسی سی / c
معرفی|زبان برنامه نویسی|برنامه نویسی سی|c|c compiler
معرفی|زبان برنامه نویسی|برنامه نویسی سی|c|c compiler آموزش زبان برنامه نویسی سی|متغیررها|ثوابت در زبان سی

معرفی زبان برنامه نویسی سی / c

معرفی|زبان برنامه نویسی|برنامه نویسی سی|c|c compiler

با سلام

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

معرفی زبان برنامه نویسی 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 compiler

زبان برنامه نویسی C در زمینه های متفاوتی کاربرد دارد.

اگر ما از کاربرد های برای مهندسان کامپیوتر بگذریم، باید به کاربرد مهم آن در برنامه نویسی میکروکنترلرها اشاره کنیم.

همانطور که قبلا در بخش         اشاره شد که برای دستور دادن و برنامه دادن به میکروکنترلرهای باید ابتدا برنامه را در یک نرم افزار کامپایلر بنویسیم تا برنامه مورد نظر ما را به زبان ماشین متناسب با واحد های مختلف درون میکروکنترلر ترجمه کند و بعد توسط پروگرمر در میکرو برنامه پروگرم کنیم.

تقریبا برای اکثریت میکروکنترلرهای موجود در بازار، کامپایلر به زبان سی وجود دارد و کار حرفه ای با میکروکنترلرهای مختلف، بعد از مهارت در زبان اسمبلی بدون کار با زبان سی امکان پذیر نمی باشد.معرفی|زبان برنامه نویسی|برنامه نویسی سی|c|c compiler

کمپایلر های مختلفی برای میکروهای مختلف وجود دارد که با استفاده از زبان برنامه نویسی سی بتوانیم برای آنها برنامه بنویسیم که بعنوان نمونه می توان به کدویژن برای avr و کیل (keil) برای ARM اشاره کرد.

در بخش های بعدی، اصول کلی برنامه نویسی به زبان سی و برخی بخش های عمومی مربوط به کار با این زبان را مورد بررسی قرار خواهیم داد.

با تشکر

مهندس علی اکبر خلیلی

درباره admin

پاسخ دهید