نرمافزار (به انگلیسی: Software) نام دیگری برای برنامه است. ظاهراً ، اولین بار جان تاکی در سال ???? این واژه را بهاین معنا بهکار بردهاست. احتمالاً در انگلیسی این واژه را به قیاس سختافزار (hardware) ساختهاند که بسیار پیش از پیدایش رایانه (به معنای اسباب و اشیاء) بهکار میرفتهاست.
اگرچه «نرمافزار رایانهای» و «برنامه رایانهای» یک معنی دارند ولی بهنظر میرسد اصطلاح «نرمافزار» بیشتر در مورد مجموعه نسبتاً بزرگی از برنامهها بهکار میرود و «برنامه» به جزئی از سیستم نرمافزاری اشاره دارد.
نرمافزارهای رایانه را به دو دسته بزرگ میتوان بخش کرد:
امروزه واژه نرمافزار را در معناهائی جز معنی برنامه رایانهای نیز بهکار میبرند. مثلاً در فن مدیریت برای اشاره به روشها و دانش فنی (در مقابل وسائل و تجهیزات و نیروی انسانی).
رقابت نرمافزاری
در حال حاضر نرم افزارهای کامپیوتری فراوان را میتوان در بازار یافت که به طور جدی به رقابت خود برای بقا ادامه میدهند. از مسائل قابل ذکر در این مورد میتوان به خرید سهام شرکتهای نرم افزاری کوچک و بزرگ توسط شرکتهای دیگر اشاره نمود. همچنان که شرکت بزرگ گوگل به خرید سهام شرکتهای بزرگ همچنان ادامه میدهند و در مدت کمی توانسته بسیاری از شرکتها را تحت سلطه خود درآورد.
جستارهای وابسته
در ایران شرکت های زیادی در زمینه تولید نرم افزار های به سفارش مشتری در حال کار می باشند که از مهمترین انها می توان به شرکت راهکار سرزمین هوشمند، پرند، همکاران سیستم و... نام برد
از ویکیپدیا، دانشنامه? آزاد