
نمایندگی برند معتبر jbteam با بیش از ۱۵۰ عنوان نرم افزار کاربردی مهندسی .طراحی آموزشی …
نرمافزار رایانه یا نرمافزار، بخشی از رایانه است که دربرگیرنده دادهها یا دستورهای رایانه است (بر خلاف سختافزار که اجزای تشکیل دهنده رایانه را میسازد). در دانش رایانه و مهندسی نرمافزار تمام اطلاعات قرار داده شده بهوسیله سیستم رایانه، برنامهها و دادهها را نرمافزار مینامند.
از دیدگاه ساختاری ، نرمافزارها به دستههای زیر تقسیم میشوند:
کاربر بنیان
کارگزار بنیان
کاربر کارگزار بنیان
واژه نرمافزار را در معناهایی به جز معنی برنامه رایانهای نیز بهکار میبرند. مثلاً در دانش مدیریت برای اشاره به روشها و دانش فنی (در برابر وسایل و تجهیزات و نیروی انسانی). نرمافزارها انواع گوناگونی دارند که مهمترین دستهبندی آنها دستهٔ تجاری و آزاد است. به ویژه با رویکردهای طرحهای گنو و لینوکس معنای ژرف تری به نرمافزارهای آزاد داده شده تا آنجا که برخی نرمافزارها را نماد فرهنگ میدانند. نرمافزارها را برنامهنویسان تدوین کرده و انتشار میدهند. این برنامه نویسان ممکن است در یک شرکت مشغول کار باشند یا در خانه برنامهنویسی کنند مانند برنامه نویسان برخی نرمافزارهای لینوکس. امروزه بیشتر کاربران تنها با ظاهر گرافیکی این برنامهها کار میکنند و اقدامات بسیاری از آنها از دید کاربر پنهان میماند به عبارتی هر نرمافزار مجموعهای از رمزها است که از الگوریتمی خاص پشتیبانی میکنند این رمزها خود با رمزهای گرافیکی آمیخته شده و بسیاری از اقدامات برنامه به دور از چشم کاربر عادی رخ میدهد. برنامهها با رمزهایی نوشته میشوند که بعداً یک رمزخوان آن را در رایانه کاربر اجرا میکند.