زبان برنامه نویسی سی C Programming Language

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

زبان برنامه نویسی C یک زبان برنامه‌نویسی همه منظوره است که اوایل دهه‌ی 1970 توسط Dennis Ritchie در Bell Labs طراحی و ساخته شد. هدف اصلی از ساخت این زبان، استفاده از آن در برنامه‌نویسی‌های سیستمی بوده است، البته همان‌طور که اشاره شد کارایی زبان C عمومی می‌باشد و به این حوزه محدود نمی‌شود.

اهمیت زبان C

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

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

سایر ویژگی‌های زبان C

زبان سی از برنامه نویسی ساخت یافته (Structured Programming) پشتیبانی می‌کند. انتهای دستورات در این زبان با علامت ; (سمی کلن) مشخص می‌شوند و محدوده‌ی دستورات در بلاک‌های مختلف نیز در داخل آکولاد یا { } قرار داده می‌شود.

امکان دسترسی سطح پایین به حافظه، قابلیت تعریف توابع، دستورات کنترلی (نظیر حلقه‌ها و دستورات شرطی)، پشتیبانی از عملگرهای مختلف منطقی و حسابی، ایجاد آرایه و … از جمله ویژگی‌هایی هستند که در این زبان مشاهده می‌شود.

با این حال، زبان برنامه نویسی C برخی از ویژگی‌هایی که در زبان‌‌های مدرن و سطح بالای امروزی مشاهده می‌شود (نظیر شیء گرایی و زباله‌روبی) را پشتیبانی نمی‌کند. کلمات کلیدی موجود در این زبان برنامه‌نویسی با وجود قدرت بالایی که دارد بسیار اندک بوده و در نسخه‌های جدید به حدود 50 کلمه می‌رسد.

برنامه‌ی Hello World به زبان C:

#include <stdio.h>
int main(void)
{
    printf("hello, world\n");
}

واژه‌های مرتبط

زبان برنامه نویسی سی پلاس پلاس C++ Programming Lan... زبان برنامه‌نویسی سی پلاس پلاس (C++) چیست؟ سی پلاس پلاس (C++) یکی از زبان‌های برنامه‌نویسی پرکاربرد، همه منظوره و شیء گرا است که علاوه بر دارا بودن ...
زبان برنامه نویسی سی شارپ C# Programming Language... زبان برنامه نویسی سی شارپ یا C# چیست؟ سی شارپ (C#) یک زبان برنامه‌نویسی شئ گرا و همه منظوره است که توسط شرکت مایکروسافت و به مدیریت Anders Hejlsberg ...
کراپ Crop کراپ یا Crop چیست؟ کراپ یا برش (Crop) در مورد تصاویر به عملی اطلاق می‌شود که طی آن بخشی از یک تصویر حذف می‌شود. هدف از این عمل، معمولا حذف بخش‌های نا...
دستور شرطی Conditional Statement دستور شرطی یا Conditional Statement چیست؟ دستور شرطی (Conditional Statement) در زبان‌های برنامه‌نویسی به دستوراتی گفته می‌شود که امکان انجام اعمال، م...
طراحی با کمک رایانه Computer-aided design – ... طراحی با کمک رایانه یا Computer-aided design - CAD چیست؟ طراحی با کمک رایانه (به اختصار CAD) به فرایندی گفته می‌شود که در آن افرادی نظیر مهندسین، طرا...
زبان همه منظوره General-Purpose Language – G... زبان همه منظوره یا General-purpose language چیست؟ زبان همه منظوره (General-purpose language به اختصار GPL) یا زبان با اهداف عمومی به گونه‌ای از زبان‌...

دیدگاهتان را بنویسید

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