برنامه نویسی
برنامهنویسی (programming)
فن تولید برنامههایِ رایانهای. برنامهنویسی با دانستن یک یا چند زبان برنامهنویسی[۱] مانند بیسیک[۲]، سی[۳]، پاسکال[۴] یا زبان اسمبلی[۵] آغاز میشود. در برنامهنویسی عوامل دیگری از قبیل تبحر در تئوری الگوریتمها[۶]، طرح رابط کاربر و مشخصات دستگاههای سختافزاری، نقش دارند. رایانهها دستگاههای کاملاً منطقی هستند و برنامهنویسی مستلزم یک روش منطقی در طرح[۷]، نوشتن (کدبندی)[۸]، آزمون و اشکالزدایی[۹] از یک برنامه است. زبانهای سطح پایین[۱۰] مانند اسمبلی نیز مستلزم آشنایی با قابلیتهای یک ریزپردازنده و دستورالعملهای اساسی بهکار رفته در ساخت آن میباشد. در روش مدولار[۱۱] (بسیاری از برنامهنویسان طرفدار آن هستند)، یک پروژه به واحدهای کوچکتر و قابل اجراتر تقسیم میشود. این واحدهای کوچک، واحدهای مستقل و سادهتری هستند که برای طراحی، نوشتن، آزمون و اشکالزدایی بهکار میروند و سپس به یک برنامه بزرگتر تبدیل میشوند.