100                       4 101                       5 110                       6 111                       7 1000                      8 1001                           9 به هر یک از حروف نیز حسب قرارداد عددی در مبنای 2 اختصاص داده می شود و بنابراین با فشار دادن هر حرف در صفحه کلید کامپیوتر ، ابتدا مقداری صفر و یک که با حرف دیگر متفاوت است به داخل آن منتقل می گردد و ساختار سخت افزاری ماشین طوری است که به جای هر صفر و یک به ترتیب وجود و عدم جریان برق را جایگزین می کند ودر نتیجه ، رفتار آن را درهر مورد متناسب با ترکیب اعداد وحروفی می شود که کاربر(استفاده کننده از ماشین) به آن داده است . به هر حال ،کامپیوتر از عدد و حرف هیچ نمی فهمد و هر قدر که توانا و قوی نیز که باشد تنها یک ابزار است ودر نهایت باید به طریقی که کاربرد آن میسر است به کار گرفته شود . این معنا مغایر آن نیست که ممکن است هرچه بیشتر نیز عملیات آن خودکار و اتوماتیک گردد، نکته آن است که به اندازه ای که ساخته شده و امکانات درآن تعبیه می شود به صورت تاثیر و تاثر یا عمل و عکس العمل ، رفتار می کند ولی «خود» یا نفسی که درک کند و «فهم» نماید ندارد . این انسان است که باید خواسته های خود را به صورت نرم افزار به ماشین بدهد واز آن چه را که می خواهد بهره بگیرد ، اگرچه خود کامپیوتر نمی داند به چه دردی می خورد و مشغول چه کاری است و آیا مفید است یا مضر. پس از مقدمه مختصر فوق ، بجاست که به ذکر چند تعریف از نرم افزار پرداخته و انواع آن ذا ذکر نماییم .

مبحث دوم:تعریف نرم افزار

1-1-نرم افزار عبارت است ازمجموعه دستور العمل هایی است که به منظور انجام کاری به کامپیوتر داده می شود [60]. و یا به عبارتی نزدیک ولی متفاوت با آن : نرم افزار مجموعه ای از جملات قابل اجرا به وسیله کامیپوتر (مثلا به صورت یک رشته جملات یا فرمان ها و به همراه اطلاعات ضروری برای اجرای آن ) برای انجام فعالیتی خاص تدوین و تحریر می شود .[61] 2-1-نرم افزار عبارت است از برنامه هایی کامپیوتری ، رویه ها ، دستور العمل ها و مستندات احتمالی در رابطه با آنها و نیز اطلاعات مربوط به عملیات یک سیستم کامیپوتری.[62] مقصود از برنامه همان دستور العمل هایی است که نوشته و به کامیپوتر داده می شود و تا طبق آن کاری را انجام دهد.مقصود از مستندات (Documentation) راهنما و دستور العمل هایی است که برای استفاده از نرم افزار لازم است نظیر آنچه درمورد نصب آن گفته می شود . 3-1-نرم افزار عبارت است از متن برنامه ها ، داده ها ، اطلاعات و تمامی مستنداتی که برنامه ها را به عنوان یک محصول متمایز می کند این مستندات شامل طیف وسیعی از مدارک طراحی و روش های تست اصول عملیات ،رویه های کنترل کیفیت ، رویه های پشتیبانی ، نگهداری راهنمای استفاده کننده نحوه نصب ، ابزار کمک آموزش در ارتباط با آن و گزارش های دوران طراحی و تولید نرم افزار.[63] عمده بحث ما دراین پایان نامه ،ناظر به(( حقوق مالکیت نرم افزارها))است و نرم افزار را در این معنا استعمال خواهیم کرد.در ادامه ، ضمن بررسی انواع و طبقه بندی برنامه ها ، ماهیت و کاربرد آنها وپس از آشنایی با مفهوم موراد مورد نیاز درباره نرم افزار به حق معنوی پدیدآورنده آن می پردازیم.

مبث سوم: انواع و طبقه بندی نرم افزار

نرم افزار را از جهات مختلف می توان طبقه بندی کرد:

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...