امروزه حضور «رایانه» در عرصه های مختلف سیاسی، فرهنگی، اقتصادی، اجتماعی و نظامی و آشنایی کم وبیش جامعه علمی با این پدیده نه چندان نوظهور، باعث شده است مفاهیمی چون «نرم افزار و سخت افزار»، آشنا و مأنوس به نظر برسد. لذا کاربران مبتدی نیز با تفاوت و گستره این دو واژه به خوبی آشنا هستند و می دانند که هرآنچه از بعد فیزیکی و قابل لمس برخوردار باشد «سخت افزار و هر آنچه به صورت غیرفیزیکی و پنهان، به راه اندازی و استفاده شایسته از آن قطعات و اجزا یاری رساند نرم افزار» خوانده می شود. لذا در یک تعریف ابتدایی می توان برنامه ها، اطلاعات، داده ها و هر آنچه را که از جنس غیرمحسوس است و تعین آن تنها با حضور سخت افزار، امکان پذیر خواهد بود به نرم افزار، تعریف کرد.