نرم افزار (software) چیست؟ 3 مدل مهم آن

نرم افزار (software) چیست؟ 3 مدل مهم آن

نرم افزار به مجموعه از دستورالعمل‌ها گفته می‌شود که به صورت دقیق و مرتب قدم به قدم هدف خاصی را دنبال خواهد کرد. software محصولاتی هستند که باید هدف خاص و تعیین شده‌ای را انجام دهند و توسط برنامه نویسان، توسعه دهندگان و شرکت‌های دانش بنیان تهیه شده و در اختیار افراد قرار می‌گیرند. سیستم کامپیوتر از دو بخش اصلی تشکیل شده است که شامل، نرم افزار و سخت افزار می‌باشد.

سخت افزارها به قطعات کامپیوتر مثل کیبورد، موس و مانیتور گفته می‌شود که این اجزاء به راحتی قابل لمس هستند.

نرم افزار به اجزایی غیر قابل لمس گفته می‌شود که در حافظه کامپیوتر و سیستم شما اجرا می‌شوند، مثلا موسیقی که در سیستم پلیر کامپیوتر شما به اجرا در می‌آید و یا زمانی که شما از سیستم عامل‌های ویندوز و یا لینوکس در کامپیوتر خودتان استفاده می‌کنید یک software در داخل سیستم شما قرار داده شده.

در واقع هر آن چیزی را که در کامپیوتر بتوان لمس کرد سخت افزار است و هر آن چیزی که را که نتوان در کامپیوتر به صورت فیزیک لمس کرد جزوء software آن سیستم می‌باشد، نرم افزارها را باید یک پل ارتباطی دانست با سخت افزارها.

نرم افزارها شامل سه دسته اصلی است

به صورت کلی نرم‌ افزارها را می‌توان در سه دسته‌بندی قرار دارد:

۱_ نرم افزارهای تحت وب

به نوعی از نرم افرارها گفته می‌شود که از روش توسعه و طراحی قوی و مدرنی برخوردار بوده و برای دسترسی داشتن به این نوع از نرم افزارها از مرورگرهای زیادی مانند گوگل کروم، فایرفاکس، اوبر و غیره می‌توان استفاده کرد. به عنوان مثال زمانی که قرار است از تلگرام، واتساپ، سیستم‌ مدیریت محتوا جوملا و وردپرس استفاده کنیم، می‌توانیم از مرورگرهای زیادی برای کارکردن با این برنامه‌ها استفاده کنیم.

روش کارکردن نرم افزاهای تحت وب به این گونه است که از یک هسته پایدار استفاده می‌کنند، زمانی که هسته اصلی بروزرسانی شود و یا تغییراتی در عملکرد آنها ایجاد شود با استفاده از فایل‌هایی که بر روی هاست آپلود شده تمامی تغییرات اعمال شده برای همه کاربران در تمامی نقاط ارسال خواهد شد. با توجه به اینکه سرعت دسترسی بهsoftware تحت وب بسیار مناسب و مطلوب است، این امکان برای کاربران وجود دارد تا با استفاده از تلفن همراه، لب تاب و یا هر دستگاه دیجیتالی دیگری بتوانند صفحات اینترنت را به راحتی باز کرده و از آن استفاده کنند.

۲_ برنامه نویسی شی گرا

بسیار از نرم افزارهایی که در زبان برنامه‌نویسی سطح بالا اجرا می‌شوند، با استفاده از برنامه‌نویسی شی‌ گرا نوشته می‌شوند. برای استفاده کردن از این روش باید در قدم اول تمام ویژگی‌ها و خصوصیات یک شی را در داخل یک کلاس به صورت پیش فرض تعریف کنید و بعد از اینکه تمامی خصوصیات آن را طراحی کردید، باید به پیاده‌سازی نمونه اصلی آن بپردازید. به عنوان مثال یک مهندس ساختمان قبل از انجام پروژه، ابتدا اقدام به کشیدن نقشه پروژه کرده و بعد از اینکه نقشه آن را به خوبی طراحی کرد اقدام به ساختن و پیاده‌سازی نقشه به صورت عملی خواهد کرد.

۳_ نرم افزارهای تخت ویندوز

به نرم افزارهایی گفته می‌شود که فقط تحت ویندوز می‌توان از آنها استفاده کرد، در واقع برای استفاده باید بر روی کامپیوتر نصب شوند مانند software موسیسقی، بازی‌های کامپیوتری، نرم افزارهایی مانند فتوشاپ و غیره از برنامه‌هایی هستند که بر روی سیستم عامل ویندوز قابل اجرا هستند. زمانی که کامپیوتر روشن می‌شود اولین software که در حافظه رم سیستم لود می‌شود، سیستم عامل آن است و بدون آن امکان نصب کردن خیلی از نرم افزارهای کاربردی بر روی کامپیوتر وجود نخواهد داشت.

انواع نرم افزارهایی که امروزه مورد استفاده قرار می‌گیرند

  • Antivirus & Firewall: نرم افزارهایی برای آنتی ویروس‌ها و فایروال هستند
  • Firewall: نرم افزارهای فایروال می‌باشند
  • Utility Softwares: نرم افزارهای کاربردی
  • Optimisation: نرم افزارهایی برای بهینه‌سازی هستند
  • Copy & Burn CD and DVD: به نرم افزارهای کپی و رایت گفته می‌شود
  • File Converter: این نرم افزارها برای فشرده سازی به کار می‌روند
  • Internet: از این نرم افزارها در اینترنت استفاده می‌شود
  • Programming: این نوع از نرم افزارها در برنامه نویسی کاربرد دارند
  • Network Management: برای مدیریت کردن شبکه‌ها از این نرم افزارها استفاده می‌شود
  • E_Books (این نرم افزار برای کتاب و مجلات اینترنتی است)
  • Games: این نوع از نرم افزار برای بازی ساخته شده است
  • Operating System: نرم افزارهای سیستم عامل می‌باشند
  • Graphic Softwares: این نوع از نرم افزارها برای گرافیک مورد استفاده قرار می‌گیرد
  • Download Manager: برای مدیریت دانلود ا این نرم افزارها استفاده می‌شود
  • Multimedia: به نرم افزارهای چند رسانه‌ای گفته می‌شود
  • File Compression: این نرم افزار برای فشرده سازی به کار می‌رود
  • Data Recovery: برای ذخیره سازی و بازیابی اطلاعات از این نرم افزارها استفاده می‌شود
  • Web Design: این نوع از نرم افزار برای طراحی وب مورد استفاده قرار می‌گیرد
  • Android: به نرم افزارهای موبایلی گفته می‌شود
  • Flash Software: نرم افزارهایی برای فلش کردن
  • Portable (این نرم افزارهای پرتابل می‌باشند که قابل نصب نیستند
  • Dictionary: این نوع از نرم افزار برای دیکشنری کاربرد دارد

سخن پایانی

نرم افزارها به مجموعه‌هایی از رویه و مستندات و برنامه های یارانه‌ای گفته می‌شود که وظیفه آن این است تا کارهای گوناگونی را بر روی سیستم‌های کامپیوتری پیاده سازی کنند. ما در این مقاله به برسی واژه software پرداختیم و شما را بیشتر با این کلمه کاربردی و ارزشمند آشنا کردیم .

ارسال نظر

آدرس ایمیل شما منتشر نخواهد شد.