کد منبع: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱:
'''کد منبع''' یا '''کد مبدأ''' {{انگلیسی|Source code}}، به دستورهای [[برنامه‌نویسی|برنامه]] به زبانی [[زبان برنامه‌نویسی سطح بالا،بالا|سطح بالا]]، [[زبان برنامه نویسی سطح میانی|سطح میانی]] یا [[زبان برنامه‌نویسی سطح پایین|پایین]] که قابل خواندن برای انسان[[کاربر]] باشد و رایانه نتواند مستقیماً آن را بخواند گفته می شود.<ref>فرهنگ تشریحی کامپیوتر میکروسافت (ویرایش سوم ۱۹۹۸). ترجمهٔ حسین ابراهیم‌زاده قلزم، رضا حسنوی، داریوش فرسایی. چاپ سوم، انتشارات دانشیار، ۱۳۷۹، {{شابک|964-91117-6-X}}.</ref>
 
هر [[برنامه (رایانه)|برنامهٔ رایانه‌ای]] به یکی از [[زبان برنامه‌نویسی|زبان‌های برنامه‌نویسی]] نوشته شده‌است، مانند [[پایتون (زبان برنامه‌نویسی)|پایتون]]، [[جاوا (زبان برنامه‌نویسی)|جاوا]]، [[سی پلاس‌پلاس|سی++]] و... . متن این برنامه‌ها ممکن است چند خط یا میلیون‌ها خط داشته باشند به متن این برنامه‌ها '''کد منبع'''<ref>''کد منبع'' معادل به‌کاررفته توسط [[شورای عالی انفورماتیک]] به جای ''Source code'' در [[زبان انگلیسی|انگلیسی]] است. {{یادکرد وب | عنوان=واژه‌نامه مرجع برای ترجمه محیط لینوکس | تاریخ بازبینی=۳ ژانویه ۲۰۱۲ | ناشر=شورای عالی انفورماتیک | نشانی=http://tihcec.tabaar.com/Nashrie/Files/874.pdf | کد زبان=fa | archiveurl=https://web.archive.org/web/20120112083716/http://tihcec.tabaar.com/Nashrie/Files/874.pdf | archivedate=۱۲ ژانویه ۲۰۱۲ | dead-url=yes }}</ref> می‌گویند. معمولاً برای سادگی به جای ''کد منبع'' از ''منبع'' استفاده می‌شود. کد منبع شامل مواردی همچون تعریف [[متغیر]]ها، [[دستور]]ها، [[تابع|توابع]]، [[حلقه]]‌ها، و دیگر عباراتی می‌شود که به برنامه می‌گوید چگونه باید عمل کند. همچنین [[برنامه‌نویس]]ان ممکن است در کد منبع‌شان، توضیحاتی در مورد بخشی از کد نیز بنویسند. برنامه‌های کوتاه‌تر ممکن است تنها یک [[پرونده (رایانه)|پرونده‌ی]]‌ی کد منبع داشته باشند در حالی که برنامه‌های بزرگ‌تر ممکن است ارجاع‌هایی به صدها یا هزاران پرونده داشته باشند.
 
هر [[برنامه (رایانه)|برنامهٔ رایانه‌ای]] به یکی از [[زبان برنامه‌نویسی|زبان‌های برنامه‌نویسی]] نوشته شده‌است، مانند [[پایتون (زبان برنامه‌نویسی)|پایتون]]، [[جاوا (زبان برنامه‌نویسی)|جاوا]]، [[سی پلاس‌پلاس|سی++]] و... . متن این برنامه‌ها ممکن است چند خط یا میلیون‌ها خط داشته باشند به متن این برنامه‌ها '''کد منبع'''<ref>''کد منبع'' معادل به‌کاررفته توسط [[شورای عالی انفورماتیک]] به جای ''Source code'' در [[زبان انگلیسی|انگلیسی]] است. {{یادکرد وب | عنوان=واژه‌نامه مرجع برای ترجمه محیط لینوکس | تاریخ بازبینی=۳ ژانویه ۲۰۱۲ | ناشر=شورای عالی انفورماتیک | نشانی=http://tihcec.tabaar.com/Nashrie/Files/874.pdf | کد زبان=fa | archiveurl=https://web.archive.org/web/20120112083716/http://tihcec.tabaar.com/Nashrie/Files/874.pdf | archivedate=۱۲ ژانویه ۲۰۱۲ | dead-url=yes }}</ref> می‌گویند. معمولاً برای سادگی به جای ''کد منبع'' از ''منبع'' استفاده می‌شود. کد منبع شامل مواردی همچون تعریف [[متغیر]]ها، [[دستور]]ها، [[تابع|توابع]]، [[حلقه]]‌ها، و دیگر عباراتی می‌شود که به برنامه می‌گوید چگونه باید عمل کند. همچنین [[برنامه‌نویس]]ان ممکن است در کد منبع‌شان، توضیحاتی در مورد بخشی از کد نیز بنویسند. برنامه‌های کوتاه‌تر ممکن است تنها یک [[پرونده]]‌ی کد منبع داشته باشند در حالی که برنامه‌های بزرگ‌تر ممکن است ارجاع‌هایی به صدها یا هزاران پرونده داشته باشند.
بزرگترین سایت رایگان و غیر رایگان سورس کد در ایران www.sourcec.ir میباشد<ref>{{یادکرد وب | عنوان=Source Code | تاریخ=October 11, 2007 | تاریخ بازبینی = ۳ ژانویه ۲۰۱۲ | ناشر=TechTerms.com | نشانی=http://www.techterms.com/definition/sourcecode | کد زبان=en}}</ref>
 
== جستارهای وابسته ==
 
* [[متن‌باز|متن باز]]
* [[نرم‌افزار متن‌باز|نرم افزار متن باز]]
* [[سخت‌افزار متن‌باز|سخت افزار متن باز]]
* [[بنیاد نرم‌افزار آزاد|بنیاد نرم افزار آزاد]]
 
== منابع ==