دانستنی ها!!




نرم‌افزار چیست؟شناسایی انواع نرم‌افزار

نرم افزار، مجموعه ای از برنامه های رایانه ای، رویه ها و مستندات است که انجام کارهای مختلف بر روی یک سیستم رایانه ای را بر عهده دارد. عبارت نرم افزار” برای نخستین بار توسط جان توکی در سال ۱۹۵۸ مورد استفاده قرار گرفت. در سطح بسیار ابتدایی، نرم افزار کامپیوتر، متشکل از زبان ماشین است که شامل گروهی از مقادیر دودویی بوده و دستورالعمل پردازنده را تعیین می کند. دستورالعمل پردازنده تغییر بیان از سخت افزار کامپیوتر در یک توالی از پیش تعریف شده می باشد. به طور خلاصه، نرم افزار کامپیوتر، زبانی است که اصطلاحاً به وسیلۀ آن یک رایانه، صحبت می کند. انواع مختلفی از نرم افزار های رایانه ای وجود دارد و باید دید اقسام اصلی آنها کدامند؟

نرم افزار‌ها از منظرهای مختلفی قابل دسته بندی و تقسیم می باشند و متخصصین علوم رایانه ای با توجه به ابعاد مختلف نرم افزار به ارائۀ تقسیم بندی های متفاوتی از این پدیدۀ فناورانه پرداخته اند.

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

 ۱-تقسیم بندی های فنی نرم افزار

به جهت فنی و ابعاد مرتبط با علوم رایانه ای، نرم افزار ها را با توجه به معیارهای گوناگون از جمله هدف و مأموریت نرم افزار، زمینۀ استفاده، نوع نقش و عملکرد و یا کاربر نرم افزار، می توان مورد تقسیم بندی‌های مختلفی قرار داد. ذیلاً با توجه به معیارهای پیش گفته به بررسی انواع نرم افزارها از جهت فنی خواهیم پرداخت.

۱-۱-  نرم افزارهای پایه(Programming Software) :

این دسته از نرم افزارها، یکی از انواع معمول، شناخته شده و مورد علاقۀ کاربران در میان نرم افزار های کامپیوتری است . این نرم افزار در قالب ابزار بوده و به برنامه نویس در نوشتن برنامه های کامپیوتری کمک می کند. برنامه های کامپیوتری مجموعه ای از دستورات منطقی هستند که برای یک سیستم کامپیوتری، وظایف خاصی را انجام می دهند . ابزارهایی که به برنامه نویسان در ایجاد یک سیستم کامپیوتری کمک  می کنند، شامل ویرایشگر متن ، کامپایلرها و مترجم ها ست. کامپایلرها(مفسرها)، کد منبع را که در قالب یک زبان برنامه نویسی، نوشته شده اند به زبانی که کامپیوتر آن را می فهمد، ترجمه می کنند.(اغلب در قالب دو دویی). کامپایلرها چیزهایی را که به وسیلۀ رابط ها، تجمیع و تبدیل شده اند، تولید می کنند. دی باگرها( اِشکال زداها )، جهت بررسی و اشکال زدایی کدها استفاده می شوند. کد منبع، بعضاً یا به طور کامل، برای ابزارهای اشکال زدا (Debugging tool) که بر روی آنها اجرا شده و به جهت برطرف کردن هرگونه اشکال احتمالی به کار می روند، شبیه سازی  می شود. مترجم ها (Interpreters) برنامه ها را اجرا می کنند. آنها کد منبع و یا یک کد از پیش تالیف شده را اجرا و یا کد منبع را قبل از اجرا به یک زبان میانی ترجمه می کنند.

۱-۲-  نرم افزارهای سیستمی(System Software) :

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

میان افزارها و سیستم ورودی و خروجی بایوس، ابزاری را فراهم می کنند تا سخت افزار به کار گرفته شود.         

۱-۳-  نرم افزارهای کاربردی(Application Software) :

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

۱-۳-۱-   بدافزارها (Malware):

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


سخت افزار رایانه چیست؟

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

سخت افزار در دنیای غیر رایانه‌ای هم برای خود دارای مفهومی وسیع است. ولی ما در اینجا به مفهوم آن در دنیای رایانه اشاره می‌کنیم. هر چند که مفهوم سخت افزار در همه جا یکی است.

سخت افزار رایانه چیست

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

به عبارتی بسیار ساده، هر آنچه از رایانه که شما می‌توانید به آن دست بزنید و آن را لمس کنید و تصویر آن را ببینید، به آن سخت افزار می‌گوییم. موس، صفحه کلید، بلندگوها، صفحه نمایش، و تمامی اجزاء داخل کیس رایانه همگی سخت افزارهایی هستند که هر کدام برای انجام کاری ساخته شدند. مثلاً همۀ ما با کارکرد صفحه کلید آشنا هستیم. خوب، این سخت افزار برای وارد کردن داده‌ها و مقادیر به رایانه کاربرد دارد. دیگر سخت افزارها هم به همین ترتیب دارای وظایف اختصاصی برای خود هستند. احتمالاً شما هم وظایف اختصاصی دیگر سخت افزارها را می‌دانید.

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

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

سخت افزارها دارای کیفیت‌های مختلفی هستند و با فناوری‌های گوناگونی تولید می‌شوند که معمولاً آنهایی بیشتر مورد استفاده قرار می‌گیرند که علاوه بر بهره‌وری بالا، برای کاربر نهایی مقرون به صرفه باشد؛ یعنی تا حد امکان ارزان باشد. امروزه به دلیل توسعۀ فناوری‌های روز و پیشرفته، تولید سخت افزارهای گوناگون سهل‌تر شده است. به همین نسبت هم قیمت‌های آنها کاهش چشم‌گیری داشته است.

سخت افزار رایانه دارای مشخصات و معیارهایی برای مقایسه با هم هستند. مثلاً اگر شما رایانه‌ای دارید حتماً دارای میزانی از حافظۀ اصلی و یا حافظۀ سخت (Hard) است که با واحدهایی قابل اندازه‌گیری هستند. دیگر قطعات هم برای خود دارای واحد و معیار برای ارزیابی‌اند. حتی همان موسی که هر روزه از آن استفاده می‌کنیم، دارای مشخصاتی است.

سخت افزارها همانطور که توسط شرکت‌های گوناگون تولید می‌شوند، اما دارای استانداردهای خاصی برای خود هستند تا امکان ایجاد ارتباط بین آنها به سادگی مقدور باشد. مثلاً اگر شما رایانه‌ای داشته باشید که ارتباطی بین حافظۀ اصلی و حافظۀ سخت آن از طریق برد اصلی وجود نداشته باشد، مطمئناً شما نمی‌توانید از آن رایانه و سخت افزارهای آن استفاده کنید؛ هر چند که سخت افزارها دارای قدرت بسیار بالایی باشند.

اما هر از چند گاهی ممکن است سخت افزارهای جدیدی تولید شوند و وارد بازار گردند که به دلیل نو بودن هم قیمت بالایی دارند و هم هماهنگی آنها با دیگر سخت افزارها کم باشد. این سخت افزارها معمولاً قطعات جانبی هستند که باعث توسعۀ امکانات رایانۀ شما می‌شوند.

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


آخرین ارسال ها

آخرین جستجو ها


دنیای آموزش Aura's game نمونه سوالات تستی اکسل همراه با جواب pdf برتر از همه Ž مهربانی کنکور تضمینی postcl mydejasde تیامو همه حرفای نگفته من