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

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

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

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

اولین تراشه 2 نانومتری

Apple ARM و Intel Nova Lake اولین تراشه های 2 نانومتری هستند که در TSMC تولید می شوند. اولین تراشه…
اخبار کوتاه
بررسی AYANEO FLIP

بررسی AYANEO FLIP

AYANEO FLIP اولین دستگاه بازی دستی بود که با AMD Ryzen 7 8840U APU و سیستم خنک کننده اتاق بخار…
اخبار کوتاه
هوش مصنوعی سامسونگ

هوش مصنوعی سامسونگ

هوش مصنوعی سامسونگ مخفف عبارت Advanced Intelligence است که به کاربران امکان اجرای گزینه‌ها را فقط روی دستگاه می‌دهد هوش…
اخبار کوتاه
معرفی لپ تاپ Spacetop AR

معرفی لپ تاپ Spacetop AR

Sightful با ویژگی‌های نرم‌افزاری پیشرفته، خرید لپ‌تاپ Spacetop AR را برای همه باز می‌کند. معرفی لپ تاپ Spacetop AR: کمپانی…
اخبار کوتاه
موکوپی پوشیدنی سونی

موکوپی پوشیدنی سونی

سونی سازگاری با رایانه شخصی را به موکوپی پوشیدنی برای ضبط حرکت سه بعدی واقعیت مجازی اضافه می کند موکوپی…
اخبار کوتاه
معرفی قفل هوشمند Visage

معرفی قفل هوشمند Visage

Lockly قفل هوشمند Visage را معرفی می کند که وقتی به آن نگاه می کنید قفل درب شما را باز…
اخبار کوتاه
معرفی صندلی PureWash E930 کوهلر

معرفی صندلی PureWash E930 کوهلر

کمپانی Kohler از صندلی توالت جدید PureWash E930 با پشتیبانی از Alexa و Google Home رونمایی کرد. معرفی صندلی PureWash…
فناوری اطلاعات
معرفی ربات سامسونگ Ballie

معرفی ربات سامسونگ Ballie

سامسونگ Ballie را مجدداً معرفی کرد: اکنون یک پروژکتور، رفیق و هاب خانه هوشمند تلفن همراه است! معرفی ربات سامسونگ…
اخبار کوتاه
تغییر رنگ تم واتس اپ

تغییر رنگ تم واتس اپ

آخرین نسخه آزمایشی واتس اپ iOS امکان تغییر رنگ تم برنامه را فراهم می کند تغییر رنگ تم واتس اپ:…
اخبار کوتاه
سوال و یا ابهامی دارید با کمال میل در خدمتیم.
×
فروش Whatsapp chat
7 +