سورس کد یا Source Code چیست؟
سورس کد (Source Code) مجموعهای از دستورالعملهای رایانهای است که معمولا در قالب متن ساده و به یک زبان برنامه نویسی کامپیوتری نوشته میشود. در واقع برنامه نویسان با نوشتن سورس کد، اعمالی که باید توسط رایانه انجام شود را مشخص میکنند.
محتوای سورس کد توسط انسانها قابل مطالعه است و معمولا پیش از اجرا توسط یک کامپایلر به کد ماشین تبدیل میشود تا توسط پردازنده رایانه قابل فهم شود و یا به صورت مستقیم توسط یک مفسر اجرا میشود.
اغلب نرم افزارها تنها در قالب یک فایل اجرایی برای استفاده کاربر منتشر میشوند اما در صورتی که سورس کد نرم افزار نیز منتشر شود و مطالعه، تغییر و توزیع آن توسط دیگران از سوی تولیدکننده نرم افزار مجاز دانسته شود نرم افزار را منبع باز (بخوانید: منبعْ باز یا Open Source) مینامند.
جالب است بدانید الزاما تمام سورس کد یک برنامه به یک زبان برنامه نویسی نوشته نمیشود. برای مثال ممکن است بخشهایی از یک برنامه به زبان C# نوشته شود و بخشی دیگر از آن برای اجرای بهینهتر به زبان C++ نوشته شده و در قالب یک فایل dll در سورس کد اصلی مورد استفاده قرار گیرد.
معمولا برای تسهیل فرایند نگه داری و اشکال زدایی نرم افزار و همچنین افزایش خوانایی آن از قراردادهایی در کدنویسی استفاده میشود که رعایت آنها توسط برنامه نویسان ضروری میباشد. همچنین در اغلب موارد توضیحاتی موسوم به کامنت (Comment) به خطوط مختلف سورس کد اضافه میشود. این توضیحات باعث میشود Source Code نه تنها برای تیم توسعه دهندگان اصلی بلکه برای سایر برنامه نویسانی که ممکن است در آینده بروزرسانی آن را برعهده بگیرند (یا به هر دلیلی آن را مطالعه کنند) نیز قابل درک شود. در این توضیحات، معمولا عملکرد هر تابع، نقش هر متغیر، عملی که توسط یک حلقه انجام میشود و … در قالب جملاتی کوتاه بیان میشود. به این ترتیب هدف هر قطعه از کد و ارتباط بخشهای مختلف با یکدیگر در میان انبوهی از کدهای پیچیده مشخص شده و اعمال تغییرات یا رفع نقایص و مشکلات در آنها آسانتر خواهد بود.
در تصویر زیر میتوانید نمونهای از سورس کدهای ساده برنامه سلام دنیا را به زبانهای PHP و C++ همراه با کامنت های تک خطی (خطوط سبز رنگ) مشاهده کنید.

پیوندهای پیشنهادی تک دیک
