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

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

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

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

بررسی iPadOS 17 با ویژگی های منحصربفرد

شرکت اپل با انتشار iPadOS 17 وعده یک تجربه مدیریت مرحله تصفیه شده را داده است. به محض انتشار اولین…
اخبار کوتاه
بهترین نرم افزارهای 2023 برای مک شما

بهترین نرم افزارهای 2023 برای مک شما

یکی از بهترین بخش‌های داشتن سیستم اپل، اکوسیستم عظیم برنامه‌های مک است که به شما امکان دسترسی به آن‌ها را…
اخبار کوتاه
Dolby-Atmos

چگونه از دریافت صدای Dolby Atmos مطمئن شویم؟

Dolby Atmos با سیستم صوتی مبتنی بر شی، فراگیرترین نسخه صدای فراگیر است که می توانید در خانه از آن…
اخبار کوتاه
بررسی گوشی سامسونگ گلکسی S23+

بررسی گوشی سامسونگ گلکسی S23+

گوشی هوشمند پرچمدار سامسونگ S23+ تقریباً در تمام جزئیات شبیه نسخه قبلی خود S23 است. وقتی صحبت از عمر باتری…
اخبار کوتاه
گرفتن اسکرین شات در Samsung Galaxy S23

گرفتن اسکرین شات در Samsung Galaxy S23

گرفتن اسکرین شات در Samsung Galaxy S23 گوشی‌ اندرویدی Samsung Galaxy S23 دارای پردازنده قدرتمند با اسنپدراگون 8 نسل 2…
اخبار کوتاه
بررسی تخصصی شیائومی 13 مجهز به دوربین لایکا

بررسی تخصصی شیائومی 13 مجهز به دوربین لایکا

شیائومی 13 گوشی کوچک و در عین حال قدرتمند یکی از جمع و جورترین گوشی های رده بالای شرکت شیائومی…
اخبار کوتاه
بررسی تبلت میان رده Lenovo Tab P11 5G

بررسی تبلت میان رده Lenovo Tab P11 5G

تبلت Lenovo Tab P11 5G به لطف ماژول رادیویی تلفن همراه خود، کاربرد بسیار متنوعی دارد. به عنوان یک دستگاه…
اخبار کوتاه
چگونه بلندگوهای Google Nest را بازنشانی کنیم؟

چگونه بلندگوهای Google Nest را بازنشانی کنیم؟

امروزه بلندگوهای Google Nest به عنوان بهترین اسپیکرهای هوشمند شناخته می شوند که عمدتاً بدلیل استفاده آسان محبوبیت ویژه ای…
اخبار کوتاه
ویژگی ipad

5 ویژگی iPad که آن را به کامپیوتر عالی تبدیل نموده است

iPad و iPadOS دارای امکانات بسیار پیشرفته تر از رایانه های شخصی ویندوزی هستند اما با این حال هنوز از رایانه…
اخبار کوتاه
icon
سوال و یا ابهامی دارید با کمال میل در خدمتیم.
×
فروش Whatsapp chat
خدمات پس از فروش Whatsapp chat
4 +
سوالات متداول

در زیر می‌توانید پاسخ سوالات خود را بیابید. در غیر این صورت از ما بپرسید، ما همیشه به سوالات شما پاسخ خواهیم داد.