زنجیره ابزار: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
جز جایگزینی با اشتباه‌یاب: جزییات⟸جزئیات
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
در روند ایجاد نرم‌افزار معمولاً از تعدادی ابزار خاص استفاده می‌شود. فرضا برای نوشتن کد متن یا سورس برنامه (source code) برنامه و ذخیره آن در فایل از یک [[ویرایشگر]] متن استفاده می‌شود. فایل مزبور باید با [[کامپایلر]] [[کامپایل]] شود و به همین صورت خروجی هر ابزاری ورودی ابزار بعدی خواهد بود.<ref name="nongnu">{{cite web|url=http://www.nongnu.org/avr-libc/user-manual/overview.html|title=Toolchain Overview|date=2012-01-03|accessdate=2013-10-21|website=nongnu.org}}</ref><ref name="elinux">{{cite web|url=http://elinux.org/Toolchains|title=Toolchains|date=2013-09-08|accessdate=2013-10-21|website=elinux.org}}</ref><ref name="springer">{{cite book|title=Tool Chains in Agile ALM Environments: A Short Introduction|date=2015-10-29|doi=10.1007/978-3-319-26138-6_40|volume=9416|pages=371–380|series=Lecture Notes in Computer Science|last1=Imran|first1=Saed|last2=Buchheit|first2=Martin|last3=Hollunder|first3=Bernhard|last4=Schreier|first4=Ulf|isbn=978-3-319-26137-9}}</ref>
{{منبع}}

در روند ایجاد نرم‌افزار معمولاً از تعدادی ابزار خاص استفاده می‌شود. فرضا برای نوشتن کد متن یا سورس برنامه (source code) برنامه و ذخیره آن در فایل از یک [[ویرایشگر]] متن استفاده می‌شود. فایل مزبور باید با [[کامپایلر]] [[کامپایل]] شود و به همین صورت خروجی هر ابزاری ورودی ابزار بعدی خواهد بود.
زنجیرهٔ ابزار (یا چنانکه بیشتر متعارف است ToolChain) در دانش نرم‌افزار عبارت است از مجموعه‌ای از ابزارها (عمدتاً نرم‌افزاری) که جهت ایجاد محصولی خاص (که آن هم معمولاً نرم‌افزار است) باید به ترتیب خاصی به کار روند. چنین زنجیره‌ای ممکن شامل اجزای زیر باشد:
زنجیرهٔ ابزار (یا چنانکه بیشتر متعارف است ToolChain) در دانش نرم‌افزار عبارت است از مجموعه‌ای از ابزارها (عمدتاً نرم‌افزاری) که جهت ایجاد محصولی خاص (که آن هم معمولاً نرم‌افزار است) باید به ترتیب خاصی به کار روند. چنین زنجیره‌ای ممکن شامل اجزای زیر باشد:
خط ۱۰: خط ۸:
[[محیط برنامه‌سازی|محیط‌های برنامه‌سازی]] بصری جدید عمدتاً زنجیرهٔ ابزار را طوری درون خود پیاده‌سازی کرده‌اند که برنامه‌نویس نیازی به درگیر شدن با جزئیات مربوط به آن را ندارد.
[[محیط برنامه‌سازی|محیط‌های برنامه‌سازی]] بصری جدید عمدتاً زنجیرهٔ ابزار را طوری درون خود پیاده‌سازی کرده‌اند که برنامه‌نویس نیازی به درگیر شدن با جزئیات مربوط به آن را ندارد.


== منابع ==
[[رده:ابزارهای برنامه‌نویسی]]
[[رده:ابزارهای برنامه‌نویسی]]
[[رده:ابزارهای برنامه‌نویسی کامپیوتر]]
[[رده:ابزارهای برنامه‌نویسی کامپیوتر]]

نسخهٔ ‏۶ دسامبر ۲۰۲۳، ساعت ۰۶:۴۱

در روند ایجاد نرم‌افزار معمولاً از تعدادی ابزار خاص استفاده می‌شود. فرضا برای نوشتن کد متن یا سورس برنامه (source code) برنامه و ذخیره آن در فایل از یک ویرایشگر متن استفاده می‌شود. فایل مزبور باید با کامپایلر کامپایل شود و به همین صورت خروجی هر ابزاری ورودی ابزار بعدی خواهد بود.[۱][۲][۳]

زنجیرهٔ ابزار (یا چنانکه بیشتر متعارف است ToolChain) در دانش نرم‌افزار عبارت است از مجموعه‌ای از ابزارها (عمدتاً نرم‌افزاری) که جهت ایجاد محصولی خاص (که آن هم معمولاً نرم‌افزار است) باید به ترتیب خاصی به کار روند. چنین زنجیره‌ای ممکن شامل اجزای زیر باشد:

  • ویرایشگر متن – جهت وارد کردن کد متن
  • کامپایلر – برای تبدیل کد متن به کتابخانه شییء (object code)
  • لینکر – ترکیب کتابخانه حاصله با کتابخانه‌های استاندارد کامپایلر و تولید کد قابل اجرا

محیط‌های برنامه‌سازی بصری جدید عمدتاً زنجیرهٔ ابزار را طوری درون خود پیاده‌سازی کرده‌اند که برنامه‌نویس نیازی به درگیر شدن با جزئیات مربوط به آن را ندارد.

منابع

  1. "Toolchain Overview". nongnu.org. 2012-01-03. Retrieved 2013-10-21.
  2. "Toolchains". elinux.org. 2013-09-08. Retrieved 2013-10-21.
  3. Imran, Saed; Buchheit, Martin; Hollunder, Bernhard; Schreier, Ulf (2015-10-29). Tool Chains in Agile ALM Environments: A Short Introduction. Lecture Notes in Computer Science. Vol. 9416. pp. 371–380. doi:10.1007/978-3-319-26138-6_40. ISBN 978-3-319-26137-9.