زبان برنامه نویسی سی (C)

سایت تخصصی آموزش برنامه نویسی

سه شنبه ۰۱ شهریور ۰۱

صفر تا صد آموزش برنامه نویسی سی + فیلم

۱۲ بازديد


ویژگی های زبان برنامه نویسی سی :

  • یک زبان چند منظوره است
  • تاثیر گذارترین زبان برنامه نویسی در دنیای کامپیوتر است
  • یک زبان ساخت یافته‌ و قابل حمل است
  • زبان برنامه نویسی سیستم است
  • زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است
  • یک زبان برنامه نویسی سطح میانی است
  • دارای سرعت، قدرت و انعطاف پذیری بالایی است
  • هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد
  • نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته می‌شوند
  • در محیط‌های توسعه دهنده مجتمع (Integrated Development Envoirements) صورت می‌گیرد

چند نکته کلیدی در زبان برنامه نویسی سی :

  • دستورات به ; ختم می شوند
  • دستورات یا چیزایی که بعد از // هستن خونده نمی شوند
  • در هر سطر هم میتوان چند دستور نوشت
  • حداکثر طول هر خط 255 تا است
  • زبان C بین حروف بزرگ و کوچک فرق میزاره مثلا void با VOID فرق دارد

امروزه چه نیازی به زبان برنامه نویسی C هست؟

۱۲ بازديد
زبان C جز زبان‌هایی است که یادگیری‌اش مشکل است؛ اگر این‌گونه است، پس چرا باید زحمت یادگیری آن را به خودمان بدهیم؟ با نگاه کردن به شاخص TIOBE که هر ماه زبان‌های برنامه‌نویسی محبوب را معرفی می‌کند، می‌توان به این نکته پی برد که زبان‌هایی همچون R روند صعودی داشته‌اند و این در حالی است که زبان برنامه‌نویسی C در این جدول گاهی‌اوقات سیر نزولی شدیدی پیدا می‌کند! در دنیای امروز، دولوپرها ترجیح می‌دهند تا برای توسعهٔ اپلیکیشن‌های مختلف، به جای استفاده از زبانی قدیمی مانند C که تقریباً از رده خارج نیز محسوب می‌شود، از زبانی استفاده کنند که هم یادگیری‌اش راحت‌تر باشد و هم دیباگ کردنش؛ اما آیا این بدان معنا است که زبان C دیگر ارزش یادگیری ندارد؟ جواب این سؤال آن‌قدرها هم ساده نیست اما برای یافتن پاسخ این سؤال، در ادامه با سکان آکادمی همراه باشید. 

پیش از هرچیز، بهتر است با خواندن مقالهٔ آیا می‌دانستید وجه تسمیهٔ زبان برنامه‌نویسی C چیست؟ ببینیم که چرا سومین حرف الفبای انگلیسی به عنوان نام این زبان انتخاب شده است!

عرضه و تقاضای زبان‌های برنامه‌نویسی
زبان C در صنعت آی‌تی هنوز هم پرطرفدار است اما این روند ممکن است در آینده‌ای نزدیک تغییر کند؛‌ به گفتهٔ مارک درایور، مدیر تحقیقات شرکت Gartner، زبان‌های سی و سی‌پلاس‌پلاس هنوز هم جزو زبان‌های مورد استفاده در برنامه‌نویسی System Level هستند و می‌توانید با داشتن این دو زبان در رزومهٔ خود، متفاوت بودن خود را به رخ کارفرمایان و سایر برنامه‌نویسان بکشید؛ اما حتماً به خاطر داشته باشید که در آینده‌ای نه چندان دور، جای خود را به زبان‌های دیگری همچون Go خواهند داد (در مقالهٔ چرا زبان برنامه‌نویسی C در حال از دست دادن محبوبیت‌اش است؟ به تفصیل در مورد دلایل از دست رفتن محبوبیت این زبان صحبت کرده‌ایم).

آشنایی اجمالی با زبان برنامه نویسی C

۱۵ بازديد

آشنایی اجمالی با زبان برنامه نویسی C چیست؟
این زبان یک زبان مستقل از ماشین و ساختاریافته است که در موارد بی شماری بکارگرفته شده است. زبان C زبان اولیه برای نوشتن هرچیزی از سیستم عامل ها گرفته(ویندوز و دیگر سیستم عامل ها) تا برنامه های پیچیده ماننده پایگاه داده اوراکل، گیت و مفسر پایتون و دیگر موارد بوده است.

گفته می شود که زبان برنامه نویسی C یک زبان برنامه نویسی اسطوره ای است. می توان گفت، C زبان پایه برای برنامه نویسی است. با دانستن زبان برنامه نویسی C ، می توان براحتی دانش دیگر زبان هایی که از مفاهیم C بهره می گیرند را فرا گرفت. هنگام استفاده از زبان برنامه نویسی C حافظه کامپیوتر نقش مهمی را ایفا میکند، لذا داشتن پیش زمینه ای از سازوکار آن ضروری می باشد.

تاریخچه زبان C

پدر یا پایه زبانهای برنامه نویسی ‘ALGOL’ است. این زبان نخستین باز در سال 1960 معرفی شد. ‘ALGOL’ در کشورهای اروپایی در مقیاس بزرگی استفاده می شد. ‘ALGOL’ مفهوم برنامه نویسی ساختاریافته را به انجمن توسعه دهندگان (دولوپر) معرفی کرد. در سال 1967، زبان برنامه نویسی جدیدی بنام ‘BCPL’ که مخفف زبان برنامه نویسی ترکیبی پایه (Basic Combined Programming Language) است معرفی گردید. BCPL را مارتین ریچاردز مخصوص نوشتن نرم افزارهای سیستمی طراحی و توسعه داده بود. این نقطه آغازین عهد زبانهای برنامه نویسی بود. تنها پس از سه سال، در سال 1970 زبان برنامه نویسی جدیدی بنام ‘B’ توسط کن تامپسون معرفی شد که شامل ویژگی های متعدد ‘BCPL’ بود. این زبان برنامه نویسی تحت سیستم عامل یونیکس در آزمایشگاه های بل و AT&T ساخته شد. هم ‘BCPL’ و هم ‘B’ زبان های برنامه نویسی سیستمی بودند.

 

در سال 1972، دانشمند بزرگ علوم کامپیوتر، دنیس ریتچیه ، زبان برنامه نویسی جدیدی به نام C را در آزمایشگاههای بل ساخت. این زبان از زبانهای برنامه نویسی ‘ALGOL’ ، ‘BCPL’، و ‘B’ ساخته شده بود. زبان برنامه نویسی C شامل تمام ویژگی های این زبان ها و همچنین مفاهیم اضافی دیگری بود که آن را از دیگر زبان ها مجزا می ساخت.