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

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

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

بدون نرم‌افزار، اکثر کامپیوترها بی‌فایده خواهند بود. به عنوان مثال، مرورگر وب یک برنامه نرم افزاری است که به کاربران امکان دسترسی به اینترنت را می‌دهد. بدون نرم‌افزار مرورگر وب، خواندن این صفحه امکان پذیر نخواهد بود. سیستم عامل (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. نرم‌افزار را می‌توان به راحتی ایجاد، تغییر یا حذف کرد، در حالی که تعویض سخت افزار به مهارت بیشتری نیاز دارد و معمولاً انجام آن گران‌تر است.
همکاری Xbox و Discord

همکاری Xbox و Discord

مایکروسافت پیوستن به چت صوتی Discord را برای کاربران Xbox آسان‌تر می‌کند همکاری Xbox و Discord: مایکروسافت و دیسکورد قصد…
اخبار کوتاه
$YouTube Premium 23

$YouTube Premium 23

طرح خانواده YouTube Premium اکنون 23 دلار در ماه هزینه دارد $YouTube Premium 23: اگر مشترک یک طرح خانواده YouTube…
اخبار کوتاه
Clear Calling گوگل بتا

Clear Calling گوگل بتا

دارندگان پیکسل 7 می توانند ویژگی جدید Clear Calling گوگل را در نسخه بتا امتحان کنند Clear Calling گوگل بتا:…
اخبار کوتاه
اپلیکیشن Calm Health

اپلیکیشن Calm Health

Calm پیشنهاد سلامت روان بالینی، اپلیکیشن Calm Health را راه اندازی کرد اپلیکیشن Calm Health: Calm، اپلیکیشن تمرکز حواس مبتنی…
اخبار کوتاه
اخاذی هکر ها از اوبر

اخاذی هکر ها از اوبر

رئیس سابق امنیت Uber به دلیل پنهان کردن یک نقض بزرگ داده در سال 2016 مجرم شناخته شد اخاذی هکر…
اخبار کوتاه
سرمایه گذاری مایکروسافت در هند

سرمایه گذاری مایکروسافت در هند

مایکروسافت سرمایه گذاری در پلتفرم بازی هندی Zupee را بررسی می کند سرمایه گذاری ماکروسافت در هند: دو نفر از…
اخبار کوتاه
ویجت های صفحه قفل iOS 16

ویجت های صفحه قفل iOS 16

ویجت های صفحه قفل iOS 16 گوگل شامل میانبری برای بازی Dino کروم است ویجت های صفحه قفل iOS 16:…
اخبار کوتاه
شروع همکاری بنیاد لینوکس با OpenWallet

شروع همکاری بنیاد لینوکس با OpenWallet

بنیاد لینوکس، بنیاد OpenWallet را برای توسعه کیف پول‌های دیجیتالی به عنوان همکار معرفی کرد شروع همکاری بنیاد لینوکس با…
اخبار کوتاه
ویندوز 11 ، مزایا و معایب

ویندوز 11 ، مزایا و معایب

ویندوز 11، مزایا و معایب ویندوز 11 ، حدود یک دهه پس از رونمایی ویندوز 10، شرکت مایکروسافت ویندوز 11…
گوناگون
سوال و یا ابهامی دارید با کمال میل در خدمتیم.
×
4 +