دسته: نرم افزار

نرم افزار چیست؟

نرم افزار مجموعه‌ای از دستورالعمل‌ها، داده‌ها یا برنامه‌هایی است که برای کار با رایانه و اجرای وظایف خاص مورد استفاده قرار می‌گیرد. به عبارت ساده تر، نرم‌افزار به رایانه می‌گوید که چگونه کار کند.

بدون نرم‌افزار، اکثر کامپیوترها بی‌فایده خواهند بود. به عنوان مثال، مرورگر وب یک برنامه نرم افزاری است که به کاربران امکان دسترسی به اینترنت را می‌دهد. بدون نرم‌افزار مرورگر وب، خواندن این صفحه امکان پذیر نخواهد بود. سیستم عامل (OS) یک برنامه نرم‌افزاری است که به عنوان رابط بین سایر برنامه‌ها و سخت افزار در رایانه یا دستگاه تلفن همراه عمل می‌کند. TCP/IP در تمام سیستم عامل‌های اصلی تعبیه شده است تا به رایانه‌ها اجازه دهد تا از طریق شبکه‌های راه دور ارتباط برقرار کنند. بدون سیستم عامل یا پروتکل‌های تعبیه شده در آن، دسترسی به یک مرورگر وب ممکن نخواهد بود.

تاریخچه نرم‌افزار

کامپیوتر به عنوان یک مفهوم به دوران باستان با اختراعاتی مانند چرتکه برمی‌گردد. با این حال، این اختراعات کاملاً سخت افزاری بودند. نرم‌افزار به یک پردازنده همه منظوره و حافظه کامپیوتری نیاز دارد که در آن مجموعه‌هایی از روتین‌ها و توابع ریاضی قابل استفاده مجدد را می‌توان ذخیره، شروع و متوقف کرد. آدا لاولیس اولین برنامه کامپیوتری شناخته شده را در سال 1843 برای موتور تحلیلی نوشت. موتور تحلیلی توسط چارلز بابیج در سال 1837 طراحی شد و مفهومی برای اولین کامپیوتر مکانیکی عمومی بود. با این حال، این برنامه نظری باقی ماند زیرا موتور تحلیلی هرگز به صورت فیزیکی ساخته نشد.

اولین باری که یک رایانه با برنامه ذخیره شده، یک نرم‌افزار را در حافظه الکترونیکی نگه داشت و آن را با موفقیت اجرا کرد، در 21 ژوئن 1948 بود. دانشمند کامپیوتر تام کیلبرن و همکارش فردی ویلیام، یکی از اولین کامپیوترها، ماشین آزمایشی مقیاس کوچک را در دانشگاه منچستر انگلستان ساختند. این نرم‌افزار برای انجام محاسبات ریاضی با استفاده از دستورالعمل‌های کد ماشین برنامه ریزی شده بود. این نرم‌افزار 52 دقیقه طول کشید تا بزرگترین مقسوم علیه دو به توان 18 (262144) را به درستی محاسبه کند.

در اواخر دهه 1950، اولین زبان برنامه نویسی ظهور کرد: Fortran. زبان‌های دیگر از جمله COBOL و BASIC بعد‌ها ایجاد شدند. این زبان‌ها به برنامه‌ها اجازه می‌دادند که به صورت انتزاعی خاص باشند و به جزئیات معماری سخت‌افزاری کامپیوتر وابسته نباشند. این زبان‌ها عمدتاً برای تعیین محاسبات عددی در نظر گرفته شده بودند.

نرم‌افزار در دهه 1970 و 80 با ورود رایانه‌های شخصی رایج شد. اپل Apple II را در سال 1977 منتشر کرد، یک کامپیوتر خانگی 8 بیتی و یکی از اولین محصولات میکروکامپیوتری موفق به تولید انبوه در جهان. VisiCalc، اولین نرم‌افزار صفحه گسترده برای رایانه‌های شخصی، در سال 1979 برای Apple II منتشر شد. این نرم افزار به زبان اسمبلی تخصصی نوشته شده بود. شرکت های دیگری مانند IBM سریع کامپیوترهای خانگی را توسعه دادند. نرم‌افزار برای بهره وری و تجارت بر مراحل اولیه محاسبات شخصی تسلط داشت. نرم‌افزارهای محبوب در این زمان شامل اتوکد، مایکروسافت ورد و مایکروسافت اکسل بودند.

نرم افزار در مقابل سخت افزار

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

در حالی که هر دو ضروری هستند، تفاوت های زیادی بین این دو وجود دارد:

  1. سخت افزار یک دستگاه فیزیکی مانند مادربرد است، در حالی که نرم‌افزار مجموعه‌ای از کدهای مورد نیاز برای نصب در سیستم است.
  2. سخت افزار بدون نرم‌افزار نمی‌تواند یک کار را انجام دهد. به طور مشابه، نرم افزار نمی‌تواند یک کار را بدون سخت افزار انجام دهد.
  3. سخت افزار با گذشت زمان فرسوده می‌شود، نرم‌افزار نه.
  4. سخت افزار فقط زبان سطح ماشین را می‌فهمد. نرم‌افزار ورودی زبان‌های قابل خواندن توسط انسان را دریافت می‌کند و آن را به زبان سطح ماشین تبدیل می‌کند.
  5. نرم‌افزار را می‌توان به راحتی ایجاد، تغییر یا حذف کرد، در حالی که تعویض سخت افزار به مهارت بیشتری نیاز دارد و معمولاً انجام آن گران‌تر است.
ویژگی جدید گوگل 9

ویژگی جدید گوگل 9

گوگل 9 ویژگی جدید را برای گوشی‌های هوشمند و ساعت‌های هوشمند اندرویدی از طریق Feature Drop منتشر می‌کند ویژگی جدید…
اخبار کوتاه
رایانه های شخصی Latitude AI

رایانه های شخصی Latitude AI

گروه Dell Technologies از سری جدید رایانه های شخصی Latitude AI رونمایی کرد رایانه های شخصی Latitude AI: محدوده جدید…
اخبار کوتاه
مقایسه iPhone 15 Pro Max v Galaxy S24 Ultra v ROG Phone 8 Pro

مقایسه iPhone 15 Pro Max v Galaxy S24 Ultra v ROG Phone 8 Pro

مقایسه iPhone 15 Pro Max v Galaxy S24 Ultra v ROG Phone 8 Pro در تست حرارتی بازی مقایسه iPhone…
بازی ویدئویی
تشخیص دیپ فیک

تشخیص دیپ فیک

تشخیص دیپ فیک: دشوار است، اما ناامیدکننده نیست! دیپ فیک تشخیص دیپ فیک یا ادعاهای نادرست، گزارش های گمراه کننده،…
اخبار کوتاه
پنج مادربرد X670E سال 2024

پنج مادربرد X670E سال 2024

پنج مادربرد X670E که باید در سال 2024 در نظر بگیرید پنج مادربرد X670E سال 2024: با توجه به اینکه…
فناوری اطلاعات
گجت Samsung Galaxy Ring

گجت Samsung Galaxy Ring

گجت Samsung Galaxy Ring در برنامه Good Lock ظاهر می شود گجت Samsung Galaxy Ring: حلقه گلکسی آینده سامسونگ در…
اخبار کوتاه
هوش مصنوعی Google Bard

هوش مصنوعی Google Bard

Google Bard به تولید تصویر و چت به زبان‌های بیشتری ارتقا می‌یابد هوش مصنوعی Google Bard: گوگل اعلام کرده است…
اخبار کوتاه
بازی Xbox Game Pass فوریه

بازی Xbox Game Pass فوریه

Xbox Game Pass: چهار بازی جدید برای ماه فوریه معرفی شد بازی Xbox Game Pass فوریه: مایکروسافت قبلاً چهار بازی…
اخبار کوتاه
بررسی Lenovo A10 Pad

بررسی Lenovo A10 Pad

Lenovo A10 Pad به عنوان تبلت اندرویدی ارزان قیمت برای بازی و سرگرمی راه اندازی شد بررسی Lenovo A10 Pad:…
اخبار کوتاه
سوال و یا ابهامی دارید با کمال میل در خدمتیم.
×
7 +