تتعدد أساليب الحماية القانونية للبرمجيات، ويستند كل أسلوب إلى واحدٍ من القوانين.
أنت هنا
قراءة كتاب الحماية القانونية لبرامج الحاسب الآلي
تنويه: تعرض هنا نبذة من اول ١٠ صفحات فقط من الكتاب الالكتروني، لقراءة الكتاب كاملا اضغط على الزر “اشتر الآن"

الحماية القانونية لبرامج الحاسب الآلي
أنواع برمجيات الحاسب الآلي:-
هنالك نوعان من المنتجات البرمجية:-
1/ برمجيات عامة شاملة (Generic):- وهي نظم مستغلة تنتج بواسطة شركات وتباع في السوق لأي عميل، وأحياناً يطلق عليها اسم البرمجيات المغلفة مثل قواعد البيانات ومعالجة النصوص وحزم الرسوم.
2/ برمجيات جاهزة ( تفصيل أو مخصصة) Bespoke or Customized:-
وهي نظم مخصصة لعميل معين يطلب تجهيزها، ويتم تطويرها بواسطة شركة أو مطور نظم خصيصا ًلهذا العميل.
الفرق الهام بين هذين النوعين هو أن النوع العام (Generic) الذي تنتجه شركة هو نوع يتم وضع مواصفاته وخصائصه وواجهات استخدامه ووظائفه بواسطة الشركة، بينما النوع الثاني النوع المجهز، فيتم تحدد مواصفاته بواسطة العميل.
تقسم برمجيات الحاسب الآلي من الناحية الفنية إلى نوعين:-
1/ البرامج التشغيلية (Operating System):-
هي مجموعة من البرامج الجاهزة تتحكم بعمل كافة الوحدات الأساسية المكونة للحاسب الآلي، وما تتضمنه هذه الوحدات من بيانات مثل برنامج (Windows) الصادر من شركة مايكروسوفت.
2/ البرامج التطبيقية(Application Software) :-
هي تلك البرامج المصممة لتلبية حاجات الإنسان المتعددة مثل أنظمة البنوك ونظم المحاسبة ونظام الرواتب وأجور العاملين والبرامج المنظمة لحركة سير الخطوط الجوية والبحرية، والبرامج المنظمة لحركة سوق الأوراق المالية (البورصة) فيما يتعلق بتداول الأسهم والسندات وغيرها من البرامج. وهي عبارة عن مجموعة من التعليمات أو التوجيهات المكتوبة بلغة معينة "أي أحدى لغات البرمجة" بقصد التوصل إلى نتيجة محددة، وهذه البرامج إما أن تكون بلغة المصدر أو بلغة الآلة.
لغات البرمجة
يتعامل الإنسان مع الحاسب الآلي بإستخدام تعليمات وأوامر محددة، تكتب بصيغة محددة وحسب قواعد محددة، حيث تجمع هذه التعليمات والأوامر في برنامج يمكن تنفيذه عند الحاجة إليه.
تقسم لغات البرمجة إلى:-
1/ لغة الآلة، وتكتب تعليماتها بإستخدام النظام الثنائي وتمتاز عادةً بصعوبة كتابتها ومتابعتها.
2/ اللغات الرمزية، حيث تستخدم رموز محددة لصياغة التعليمات. وتتطلب الكتابة معرفة واسعة بمكونات الحاسب الآلي وأجزائه الداخلية وعادةً ما تستخدم هذه اللغات من قبل مختصين في مجال علم الحاسب الآلي أو هندسته، ومن الأمثلة على هذه اللغات"لغة التجميع “Assembly”
3 / لغات البرمجة عالية المستوى، وقد سميت هذه اللغات بهذا الاسم نظراً لقربها من لغة الإنسان، فهذه اللغة تستخدم تعليمات وأوامر واضحة يمكن بسهولة فهمها ومراجعتها، ومن أهم هذه اللغات لغة بيسك ولغة باسكال ولغة C وغيرها.
إن إختيار اللغة المحددة يعتمد على طبيعة الوظيفة المراد تنفيذها، فمثلاً يمكن استخدام لغة بيسك في كتابة البرامج التعليمية، أما لغة كوبل فيمكن استخدامها في النواحي التجارية، أما لغة سي فيمكن استخدامها في معالجة الصور والروسومات والعمليات الحسابية، أي أن اختيار اللغة يعتمد على خصائص هذه اللغة ومميزاتها وما توفره من إمكانيات لمعالجة البيانات.