کد منبع متنی است که در زبان برنامه نویسی (Programming Language) نوشته شده است که حاوی دستورالعمل های یک برنامه است. فایلهای کد منبع، فایلهای متن ساده (Plain Text) قابل خواندن برای انسان هستند که شامل اعلانهای متغیر، تابع (Function)، حلقه (Loop) و سایر عباراتی هستند که به برنامه میگویند چه کاری انجام دهد. برخی از برنامهها فقط به چند خط کد منبع نیاز دارند، در حالی که برخی دیگر ممکن است از میلیونها خط تشکیل شده باشند.
توسعهدهندگان نرمافزار معمولاً هنگام نوشتن کد منبع از چندین قرارداد متداول پیروی میکنند تا خواندن و اصلاح کدهای پیچیده را آسانتر کنند. به عنوان مثال، توسعه دهندگان باید متغیر (Variable) را به گونه ای نام گذاری کنند که هدف آنها را توصیف کند، و همچنین از یک روش ثابت برای تورفتگی بلوک های کد که به وضوح توابع را از هم جدا می کنند، استفاده کنند. توسعه دهندگان همچنین معمولاً نظراتی را برای توضیح بخش هایی از کد درج می کنند. نظرات به برنامه نویسان دیگر (و حتی برنامه نویس اصلی در آینده) کمک می کند تا بفهمند هر عنصر کد چه کاری انجام می دهد.
برنامه های کوتاه در برخی از زبان های برنامه نویسی به عنوان اسکریپت (Script) شناخته می شوند. این برنامه ها ممکن است مستقیماً از کد منبع با استفاده از یک موتور برنامه نویسی مانند VBScript یا موتور پیش پردازشگر فرامتن (PHP) اجرا شوند. با این حال، بیشتر زبان های برنامه نویسی نیاز دارند که یک برنامه نویس کامپایل (Compile) کد منبع یک برنامه را قبل از اجرای آن داشته باشد. کامپایل، کد منبع را به کد ماشین باینری تبدیل میکند که بهعنوان فایل اجرایی (Executable File) ذخیره میشود که رایانه بتواند آن را بفهمد و اجرا کند.
کد منبع یک برنامه ممکن است در یک فایل واحد نگهداری شود یا در بسیاری از فایلهای مرتبط به هم توزیع شود. . شکستن کد منبع به چندین فایل به سازماندهی توابع برنامه بر اساس هدفشان کمک می کند. بسیاری از برنامه نویسان از یک محیط توسعه یکپارچه (الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE)) برای نوشتن و مدیریت فایل های کد منبع خود استفاده می کنند. یک IDE معمولاً شامل یک ویرایشگر کد، یک سیستم کنترل نسخه (Version Control)، یک محیط زمان اجرا، یک اشکال زدا (Debugger) و یک کامپایلر (Compiler) است. این ابزارها نوشتن کد، آزمایش آن، یافتن و رفع اشکالات، و کامپایل آن برای توزیع در یک برنامه را برای توسعهدهنده آسانتر میکند.
تعریف کد منبع (Source Code) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف کد منبع (Source Code) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.