بخش دوم:

 حق مؤلف در نرم افزارهای رایانه ای

 

فصل اول:چیستی نرم افزار ونحوه بوجودآمدن آن

مبحث اول:نرم افزار چیست ؟

ابزارهایی که انسان می سازد اعم از ساده و پیچیده ، به ساختار و هدفی که از ساخت آن در نظر بوده ، در اختیار او قرار می گیرد وآدمی با طرح ها و برنامه هایی که در ذهن دارد ازآن ابزار برای نیل به مقاصد خود استفاده می کند . ابزارهای ساخته شده اغلب ملموس و سخت افزارند . دراین میان کامیپوتر است که به عنوان یک ابزار مرکب از دو جزء سخت افزار و نرم افزار محسوب می شود . آنچه مقصود انسان از کاربرد این ابزار است به صورت برنامه هایی تدوین شده و به سخت افزار داده می شود تا مجموعاً به عنوان یک ماشین کاری را که ازآن خواسته شده است انجام دهد . با تغییر برنامه درحدی که تناسب و هماهنگی با سخت افزار داشته باشد کار جدیدی توسط ماشین انجام خواهد گرفت . اگر چه نوعاً نرم افزارهای کامیپوتری به صورت برنامه های کوتاه یا بلند که گاه حتی به میلیون ها خط بالغ می شوند، ابتدا روی کاغذ و امثال آن ها نوشته شده وپس از آنکه کامل شد و به وسیله صفحه کلید یا وسایل دیگر به سخت افزار داده می شود ولی در واقع مادام و تا لحظه ای که برنامه به ماشین داده نشده است ابزار کاملی محسوب نمی شود و بنابراین حتی اگر بدون هیچ مقدمه ای ، نظیرنوشتن برنامه روی کاغذ ازهمان ابتدا خط به خط برنامه از ذهن انسان به ماشین داده شود باز نرم افزار تحقق وجودی یافته و ماشین به کار می افتد . ساختار فیزیکی سخت افزار کامیپوتر به نحوی است که تنها می تواند براساس جریان برق عدم آن رفتار کند وجود جریان برق را در نوشتن برنامه به صورت1 و نبود آن را به شکل 0 نشان می دهیم.بنابراین ترکیبی 0 و 1 ماشین را به یک سلسله عملیاتی وا می دارد که هر نوع آن بر حسب نوع ترکیب آن نرم افزار با دیگری تفاوت می کند . این روش براساس منطق دودویی یا Binary استوار است . در این منطق اعداد درمبنای 2 نوشته و محاسبه می شوند . به این شکل : اعداد در مبنای 2              اعداد در مبنای 10 0                                                            0 1                                                           1 10                                                          2 11                                     3 100                       4 101                       5

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


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