PSCJ 11/11/2018 المحور الرئيسي: أساسيات نظم وتقنيات المعلومات الموضوع الخامس: أنواع البرمجيات 23/4/2013 Mr Hashem Alaidaros.

Slides:



Advertisements
Similar presentations
تعريب لوحة المفاتيح والشاشة
Advertisements

منصور البصيلي خالد الزهراني
نظام هال سوبر نوفا خالد العبدلله أقسام نظام هال سوبر نوفا قاريء الشاشة أنظمة إخراج: الناطق عدسة التكبير لغة برايل.
س : ما هو فيروس الكمبيوتر ؟
كتابة المعادلات الرياضيه لمحرر الرياضيات العربي Math Braille
مقدمة عن الكمبيوتر وتطوره
Introduction to Software
الفصل الحادي عشر الطوارئ الإشعاعية
Introduction To Computers
مقارنة بين برنامجي Restrator Resource Hacker إعداد هاني سليم السليم
الأحد، 26 رمضان، 1436الأحد، 26 رمضان، 1436الأحد، 26 رمضان، 1436الأحد، 26 رمضان، 1436الأحد، 26 رمضان، 1436الأحد، 26 رمضان، 1436الأحد، 26 رمضان، 1436الأحد،
محرك البحث الإدريسي غزوان البريكان
بروتوكول الانترنت نظم تشغيل 1.
1-Oct-15 HTML Forms Form, Button, Checkbox, Text box, Combo box, List & Radio Button.
بعض نظم الأرشفة الإلكترونية تقديم د. جبريل العريشي A microfiche reader.
JavaScript JavaScript Introduction. Q. What is JavaScript? Ans. JavaScript was designed to add interactivity to HTML pages. JavaScript is a scripting.
Review: Program Memory Addresses Program addresses are fixed at the time the source file is compiled and linked يتم إصلاحها عناوين البرنامج في الوقت يتم.
تقسيم الشبكات Subnetting
Dr. Al-Mothana Gasaymeh. Software Software : is a collection of programs, data, and information “ instructions for the hardware “ Program : Set of instructions.
Alphabet game…. Think of a word – Your partner has to guess that word – you can give ONE word clues – no YES/NO responses allowed!!
Computer Programming. Objectives Program and Programming Program and Programming Algorithms & Programs Algorithms & Programs Software Life Cycle Software.
دبلوم الإرشاد الأسري. phrasal verb  The term phrasal verb is commonly applied to two or three distinct but related constructions in English: a verb and.
Activity Diagram.
ماهو نظام التشغيل ؟.
حاسب ألي و تقنية المعلومات CCP 101
بسم الله الرحمن الرحيم برمجة الويب بلغة HTML 1.
معهد الادارة التقني قسم أنظمة الحاسبات تقدم.
مقدمة لتكنولوجيا المعلومات
الوحدة الخامسة / تقنيات وبرمجة الأجهزة الذكية.
تعريف تطبيقات واستخدامات نظم المعلومات الجغرافية المحتويات تعريف نظم المعلومات الجغرافية مكونات نظم المعلومات الجغرافية الاسئلة الخمسة التى تجيب عنها.
لنفرض أن هدف التجربة هو مقارنة نوعين من الأعلاف (A و B) لتغذية أبقار حلوب خلال 3 شهور. وتم اختيار عشرين بقرة متشابهة ( في الوزن / العمر / السلالة / الموسم.
البرمجيات الحرة ومفتوحة المصدر واللغة العربية
المحاضرة الأولى مقدمة أساسية: - ما هو الوب؟ ما هي خصائصه؟
تقنين برمجيات نظم المعلومات الجغرافية (GIS)
محاضرة 4, 5: مفهوم الأصناف و الكائنات و التعامل معها
بروتوكول Tcp/Ip فى الموضوع السابق لشرح مراحل osi كنا قد تحدثنا عن ان ال Osi هو موديل تعليمى للفهم وبروتوكول tcp/ip هو الذى يتم.
تصميم وتطوير البرمجيات MISY301
How to contact me Twitter Blog :-
10 0× 1 = 4× 4 = (وحدات)4 10 1× = 5 50 = (عشرات)5
تابع :تطبيع البيانات.
صياغة البرامج ولغات البرمجة Programming & programming languages
1.الدوال Function 2.الاجراءاتSub Procedure 3.وحده نمطيه Add Module
المخدم الرئيسي في الشبكات
الوحدة الثالثة الاتصالات و شبكات الحاسوب
تابع جمل التحكم و معالجة الاستثناءات
المكونات البرمجية للحاسب
نظام التشغيل Windows xp.
سياسات واستراتيجيات البحث
مهارت الحاسوب ا.محمد شبير.
Programming -2 برمجة -2 المحاضرة-1 Lecture-1.
مبادئ نظم وتقنية المعلومات (تال 101د)
Electronic Payment Systems أنظمة الدفع الالكتروني
بسم الله الرحمن الرحيم.
Windows Security Center
قواعد البيانات Databases
Information Technology Fundamentals
مشكلة مصرية:الأمية.
مهارة التنظيم المتقدم تعريف مهارة التنظيم المتقدم Organizing in Advance هي تلك المهارة التي تستخدم من اجل ايجاد اطار عقلي او فكري يستطيع الافراد عن طريقه.
أ.إسراء الطريقي , 306 عال , المحاضره الثالثه
مقدمة في البرمجة.
3. Browsing the Web تصفح الانترنت
الذكاء الاصطناعي المحاضرة الأولى المستوى الرابع – قسم نظم المعلومات
صياغة البرامج ولغات البرمجة Programming & programming languages
Gateway (بوابة العبور أو الاتصال)
User ID Symbol Description Site Engineer SE Office Engineer OE N/A SF
الوحدة الخامسة البرمجة بلغة فجول بيسك تصميم الواجهات في برنامج الفجول بيسك. ضبط خصائص الأدوات. مراحل كتابة البرنامج بلغة فجول بيسك أهداف الدرس.
الكلية الجامعية للعلوم التطبيقية
الوحدة الثانية: مكونات لغة الجافا
مهارت الحاسوب ا.محمد شبير.
هيكلة نظم إدارة قواعد البيانات (DBMS Architecture)
Presentation transcript:

PSCJ 11/11/2018 المحور الرئيسي: أساسيات نظم وتقنيات المعلومات الموضوع الخامس: أنواع البرمجيات 23/4/2013 Mr Hashem Alaidaros

المواضيع الرئيسية تعريف البرمجيات مصلحات برمجية لغة البرمجة العالية والمتدنية المستوى أنواع البرمجيات البرامج مفتوحة المصدر Open Source

البرمجيات البرمجيات أو ”السوفت وير" هي كل شيء في جهاز الحاسب عدا عتاد الحاسوب Hardware ؛ أي المكونات المادية للحاسب، ولكن البرامج عبارة عن مواد غير ملموسة داخل جهاز الحاسب.

هى عبارة عن مجموعة برامج يمكن استخدامها فى عمليه تشغيل المعدات و الأشراف عليها.

مصطلحات برمجية البرنامج: هو عبارة عن مجموعة من الأوامر مكتوبة بلغة محددة، بحيث تكون مرتبة ترتيباً منطقياً، موجهة لحل مشكلة محددة. ويختزن البرنامج في الذاكرة الرئيسية للحاسب لتوجهه لإنجاز العمليات المطلوبة وتمكنه أيضا من إدارة ومراقبة وتنظيم مكوناته المادية لتحقيق المهمة المطلوبة". الأوامر: هي عبارة تعليمات محددة المعنى تقوم بعمليات معالجة البيانات بحيث لا تتغير أشكال هذه التعليمات في اللغة الواحدة. لغة البرمجة: هي مجموعة من التعليمات و القواعد التي تؤدي وظائف عمليات معالجة البيانات و ذلك تبعاً لشروط و قيود كتابة محددة و لغات البرمجة متعددة المستوى، إما أن تكون ذات عالية المستوى كلغة C++ أو جافا و قد تكون متدنية المستوى كلغة Assembly .

مصطلحات برمجية لغة البرمجة عالية المستوى High-level language هو البرنامج المكتوب باللغة التي يفهمها الإنسان. تتم عملية الترجمة له بحيث ينتج عنه لغة برمجة ذات مستوى متدني. لغة البرمجة متدنية المستوى Low-level language هو البرنامج بلغة الآلة. لغة الآلة Machine Language  هي عبارة عن لغة البرمجة وتتكون من مجموعات من القيم الثنائية التي تعبر عن تعليمات المعالج والتي تغير حالة الحاسب عن حالته السابقة. المترجم Compiles : البرنامج الذي يقوم بعملية تحويل لغة البرمجة من مستوى عالي إلى مستوى متدني (لغة الالة)

اللغة عالية المستوى تمتاز هذه اللغات بالخصائص التالية: سميت بهذا الاسم لأنها قريبة من لغة الإنسان. سهولة الكتابة و سهولة مراجعتها و فهمها و تعديلها إذا لزم الأمر. لا يحتاج التعامل معها إلى وجود معلومات موسعة لدى المستخدم. كل لغة بوجه عام متخصصة بمجال معين فلغة بيسك تستخدم في المجالات التعليمية و كوبل في المجالات التجارية، و باسكال و سي في المجالات العلمية. إمكانية التوثيق و ذلك لامتلاكها تعليمات تزود البرنامج بالملاحظات اللازمة لمتابعة البرنامج. إمكانية هيكلة البرنامج و تقسيمه إلى أجزاء مترابطة بحيث يستخدم الجزء المطلوب عند الحاجة.

اللغة متدنية المستوى البرمجة متدنية المستوى: فقد سميت بهذا الاسم لبعد لغتها عن لغة الإنسان العادية و ذلك لأنها تستخدم لغة الآلة (النظام الثنائي) أو الرموز للتعبير عن التعليمات و من الأمثلة عليها لغة التجميع Assembly) ). هي تتصف بما يلي: صعوبة الكتابة بها لأنها تستخدم الرموز. صعوبة متابعتها و فهمها و ذلك لبعدها عن لغة الإنسان. يحتاج المستخدم لمعلومات موسعة عن الحاسوب عند استخدامه لها. تستخدم من قبل المتخصصين في مجال الحاسوب. يعتمد البرنامج المكتوب على نوع جهاز الحاسوب لأنه يعتمد على تركيبه الداخلي و بالتالي يصعب تنفيذ البرنامج الواحد على جهازين مختلفين خلافاً للغات البرمجة عالية المستوى و التي لا تعتمد إلى حد ما على نوع الجهاز المستخدم. 

مثال على لغة عالية المستوى سيط مكتوب بلغة جافا مثال على لغة عالية المستوى سيط مكتوب بلغة جافا

لغة البرمجة لغة البرمجة  هي طريقة للتخاطب بين الإنسان و الحاسوب، و طلب إنجاز عمل معين من الحاسوب. و بما أن الحاسوب لا يستطيع فهم ما يقوله الإنسان، نشأ ما يسمى بلغات البرمجة.  تعتبر لغات البرمجة لغات وسيطة بين الإنسان و الحاسوب، حيث أن هذا الحاسوب لا يفهم شيئاً مما نقوله لأنه يتعامل بين وحداته بنظام يسمى النظام الثنائي Binary Systemو هو ما يعرف بلغة الآلة

أنواع البرمجيات أنواع البرمجيات: برمجيات النظم برمجيات مساعدة برمجيات تطبيقية

برمجيات النظم برمجيات النظم: برمجيات نظم التشغيل هي مجموعة البرامج التي تتخاطب مباشرة مع وحدات الحاسوب الصلبة هناك نوعان من نظم التشغيل ،هما:نظام الدوس Dos،وهي اختصار لعبارة Disk Operating System،وهو أقدم نظام أنتجته شركة المايكروسوفت، وهذا النظام يتطلب إدخال أوامر للحصول على النتائج المطلوبه وقامت بعض الشركات بتطوير نظام جديد لا يحتاج إلى حفظ الأوامر وتذكرها للحصول على المعلومة المطلوبة، هو نظام النوافذ مثل نظام Windows،الذي يسهل عملية التعامل مع الحاسوب من خلال اختيار الأوامر المعروضة على شكل "أيقونات"

برمجيات مساعدة البرامج المساعدة أو برامج الخدمة هي من البرامج المنفصلة التي يؤدى كل منها مهام أو وظائف محددة تستخدم للسيطرة على المكونات المادية والبرمجيات التطبيقية معا أمثلة: Anti Virus Scan disk Format Backup

برمجيات تطبيقية أمثلة: البرامج التطبيقية و هي عبارة عن برامج مكتوبة بلغة معينة تقوم بحل مسألة محددة. أمثلة: مايكروسوفت وورد Real player Internet Explorer

البرامج مفتوحة المصدر البرامج مفتوحة المصدر Open Source هي البرمجيات التي يمكن الإطلاع والتعديل على لغة برمجتها (شفرتها البرمجية) وهى أكثر مرونه للمستخدم من البرامج الأخرى التي لا تتيح مرونه للمستخدم ولا يستطيع التعديل عليها والتي يسميها البعض بالبرمجيات الاحتكارية.

خصائص البرامج مفتوحة المصدر الخصائص: حرية إعادة توزيع البرنامج. توفر النص المصدري للبرنامج، وحرية توزيع النص المصدري. حرية إنتاج برمجيات مشتقة أو معدلة من البرنامج الأصلي، وحرية توزيعها تحت نفس الترخيص للبرمجيات الأصلي. من الممكن أن يمنع الترخيص توزيع النص المصدري للنسخ المعدلة على شرط السماح بتوزيع ملفات التي تحتوي على التعديلات بجانب النص الأصلي. عدم وجود أي تمييز في الترخيص لأي مجموعة أو أشخاص. عدم وجود أي تحديد لمجالات إستخدام البرنامج. الحقوق الموجودة في الترخيص يجب أن تعطى لكل من يتم توزيع البرنامج إليه.

البرامج المجانية البرنامج الحر (المجاني) (Freeware): برنامج كومبيوتر محفوظ الحقوق، متاح للاستخدام بدون أي تكلفة وللأبد. مطوروا هذه البرامج يريدون إعطاء شيء إلى المجتمع، ولكن يبقون التحكم في أي تطوير مستقبلي للبرنامج (الشيفرة المصدرية غير متاحة). البرنامج مفتوح المصدر (Open-Source Software): محفوظ الحقوق تحت نوع خاص من الرخص. الشيفرة المصدرية متاحة، مسموح للمستخدم قراءة وتعديل وتطوير وإعادة توزيع النسخة.

فوائد التوجه إلى البرامج مفتوحة المصدر رفع مستوى قاعدة المعرفة من خلال التعاون المفتوح بين المبرمجين من شتى أنحاء العالم. رفع مستوى جودة البرامج من خلال بلاغات المستخدمين، حيث لديهم القدرة على رؤية الشفرة المصدرية، ولديهم القدرة على استخدام كافة إمكانيات البرنامج. سهولة التخصيص من خلال التحكم بالشفرة المصدرية يمكننا حل مشكلة بأقل تفاصيل أو تعقيد. العدد الكبير من المبرمجين مفيد من ناحية أنهم كلهم يشعرون بروح الانجاز على حد سواء. عدم وجود التكلفة عدم وجود التكلفة، أو وجودها بسعر رمزي فقط. مما يجعلها متاحة للجميع.