Presentation is loading. Please wait.

Presentation is loading. Please wait.

مقدمة لتكنولوجيا المعلومات

Similar presentations


Presentation on theme: "مقدمة لتكنولوجيا المعلومات"— Presentation transcript:

1 مقدمة لتكنولوجيا المعلومات
Introduction to Information Technology مقدمة لتكنولوجيا المعلومات Chap. 3: Technology Guide 2 / Software الوحدة 3: دليل التكنولوجيا 2\ الـبــرمـجــيـــات

2 مواضيع الوحدة Chapter Outline
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2 - البـرمـجـيــات Chapter Outline مواضيع الوحدة

3 Chapter Outline - مواضيع الوحدة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Chapter Outline - مواضيع الوحدة 3.1- Significance of Software 1.3- معنى البرمجيات 3.2- Systems Software 2.3- برمجيات النظم 3.3- Application Software 3.3- برمجيات تطبيقية 3.4- Software Issues 4.3- مسائل في البرمجيات 3.5- Programming Languages 5.3- لغات البرمجة

4 الأهـداف التعليميــة Learning Objectives
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2– الـبـرمـجـيــات Learning Objectives الأهـداف التعليميــة

5 Learning Objectives - الأهـداف التعليميــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Learning Objectives الأهـداف التعليميــة Differentiate between the two major types of software. تمييز بين النوعين الرئيسيين للبرمجيات Describe the general functions of the operating system. وصف للوظائف العامة لنظم التشغيل Differentiate among types of operating systems and describe each type. تمييز بين أنواع نظم التشغيل ووصف كل نوع Identify three methods for developing application software. تحديد الثلاثة منهجيات في تطوير البرمجيات التطبيقية

6 Learning Objectives - الأهـداف التعليميــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Learning Objectives الأهـداف التعليميــة Describe the major types of application software. وصف الأنواع الرئيسية للبرمجيات التطبيقية Describe the major software issues that organizations face today. وصف المسائل الرئيسية التي تواجهها المؤسسات في الوقت الحاضر Explain how software has evolved and consider trends for the future. توضيح كيف تطورت البرمجيات و تقدير الاتجاهات المستقبلية

7 3.1- Significance of Software 1.3- مـعـنـــــى الـبـرمـجـيــــات
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2– الـبـرمـجـيــات 3.1- Significance of Software 1.3- مـعـنـــــى الـبـرمـجـيــــات

8 3.1- Significance of Software 1.3- مـعـنـــى الـبـرمـجـيـــات
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.1- Significance of Software مـعـنـــى الـبـرمـجـيـــات Computer Program: Sequences of instructions for the computer برنامج حاسب: سلسلات من الأوامر للحاسب Stored Program Concept: Modern hardware architecture in which stored software programs are accessed and their instructions are executed in the computer’s CPU, one after another. مبدأ البرامج المخزنة: تركيبة الأجهزة الحاسوبية الحديثة التي يتم الوصول إلى البرامج المخزنة ثم تنفيذ أوامرها من قبل المعالج بشكل تسلسلي. Documentation: Written description of the functions of a software program التوثيق: وصف مكتوب لوظائف برنامج

9 3.1- Significance of Software 1.3- مـعـنـــى الـبـرمـجـيـــات
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.1- Significance of Software مـعـنـــى الـبـرمـجـيـــات Types of Software / أنواع البرمجيات System software: The class of computer instruction that serve primarily as an intermediary between computer hardware and application programs; provides important self-regulatory functions for computer systems. برمجيات النظام: الأوامر التي هي وسيط بين معدات الحاسب والبرامج التطبيقية ؛ كما توفر وظائف ضبط ذاتي مهمة لنظم الحاسب Application software: The class of computer instructions that direct a computer system to perform specific processing activities and provide functionality for users. البرمجيات التطبيقية: الأوامر التي توجه نظام الحاسب إلى تنفيذ نشاطات محددة وتوفر قدرات وظيفية للمستخدمين

10 3.2- Systems Software 2.3- بـرمـجـيــــات الـنـظـــام
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2– الـبـرمـجـيــات 3.2- Systems Software 2.3- بـرمـجـيــــات الـنـظـــام

11 3.2- Systems Software 2.3- بـرمـجـيـــات الـنـظـــم
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.2- Systems Software بـرمـجـيـــات الـنـظـــم System control programs: Software programs that controls the use of the hardware, software, and data resources of a computer system برامج تحكم النظام: برامج تتحكم في استعمال موارد الحاسب من معدات وبرمجيات وبيانات Operating system: The main system control program, which supervises the overall operations of the computer, allocates CPU time and main memory to programs, and provides an interface between the user and the hardware. نظام التشغيل: نظام التحكم الرئيسي الذي يشرف على جميع عمليات الحاسب، يوزع فترات المعالج ومساحات من الذاكرة المركزية للبرامج كما يوفر واجهات بين المستخدمين والمعدات

12 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم Functions of the operating system / وظـائــف نـظــام الـتـشـغـيــل Multitasking/ multiprogramming: The management of two or more tasks, or programs, running concurrently on the computer system with one CPU. تعدد المهام \ تعدد البرامج: إدارة مهام أو برامج متعدد تعمل في نفس الوقت على جهاز حاسب واحد مزود بمعالج واحد Multithreading: A form of multitasking that runs multiple tasks within a single application simultaneously. متعدد خيوط المعالج: نوع من ”متعدد المهام“ الذي ينفذ مهام متعدد ضمن نفس البرنامج وفي نفس الوقت

13 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم Functions of the operating system / وظـائــف نـظــام الـتـشـغـيــل Multiprocessing: simultaneous processing of more than one program by assigning them to different processors (multiple CPUs). متعدد المعالجات: تنفيذ لأكثر من برنامج واحد في نفس الوقت باستعمال معالجات مختلفة (جهاز حاسب مزود بأكثر من معالج). Virtual Memory: A feature that simulates more main memory than actually exists in the computer system by extending primary storage into secondary storage. الذاكرة المركزية الظاهرية: ميزة في نظام التشغيل التي تضيف مساحة إلى الذاكرة المركزية عند الحاجة. الاضافة تأخذ من الذاكرة الثانوية، ويظهر ويعمل الكل كأنه ذاكرة أولية (مركزية).

14 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم Functions of the operating system / وظـائــف نـظــام الـتـشـغـيــل Graphical user interface (GUI): system software that allows users to have direct control of visible objects (such as icons) and actions, which replace command syntax. واجهة المستخدم الرسومية: برمجيات في النظام تسمح للمستخدمين بالتحكم المباشر من خلال كائنات رسومية عوضا عن كتابة أوامر Social interface: A user interface that guides the user through computer applications by using cartoonlike characters, graphics, animation, and voice commands. واجهة اجتماعية: واجهة مستخدم ترشده عبر تطبيقات الحاسب باستعمال صور تشبه الصور الكارتونية ورسومات و حركات و أصوات كأوامر

15 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم Types of Operating Systems / أنواع نـظــم الـتـشـغـيــل Operating environment: A set of computer programs that add features that enable developers to create applications without directly accessing the operating systems; function only with an operating system. بيئة التشغيل: مجموعة برامج ومييزات تمكن المبرمجين من إنشاء برامج تطبيقية بدون الاستخدام المباشر لنظام التشغيل؛ يعمل فقط مع نظام تشغيل Plug-and-Play: Feature that enables the operating system to recognize new hardware and install the necessary software (called device drivers) automatically. توصيل وتشغيل: هي خاصية تمكن نظام التشغيل من التعرف على المعدات التي توصل بالحاسب ثم تثبيت برامج التشغيل المناسبة وكل هذا بطريقة أتوماتيكية.

16 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم Types of Operating Systems / أنواع نـظــم الـتـشـغـيــل Linux: A powerful version of the UNIX operating system that is open source software (publicly and freely available). لينكس: إصدار قوي لنظام التشغيل ”يونيكس“ المنافس لي ”ويندوز“ وهو من النوع ”مفتوح المصدر“ والذي يعني أنه متوفر للعامة بدون مقابل مع إمكانية تغييره Java operating system (Java OS): Operating system designed to execute programs written in Java, for Internet and Intranet applications, embedded devices, handheld products, and thin-client computing. نظام التشغيل ”جافا“: نظام تشغيل مصمم لتشغيل البرامج المكتوبة في لغة ”جافا“ والتي تستخدم في برمجة تطبيقات الانترنت والانترانت والأجهزة المدمجة والأجهزة اليدوية والحوسبة ”النحيفة“

17 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم System Support Programs / بـرامــج دعــم الـنـظــم Definition: software that supports the operations management and users of a computer system by providing a variety of support services (e.g. system utility programs, performance monitors, and security monitors). تعريف: هي برمجيات تدعم إدارة التشغيل والمستخدمين للحاسب بتوفير مجموعة من الخدمات مثل برامج خدمات النظام وشاشات متابعة الأداء وشاشات الحماية. System utilities: Programs that accomplish common tasks such as sorting records, locating files, and managing memory usage. برامج خدمات النظام: برامج تقوم بأعمال شائعة مثل البحث عن ملفات، فرز وترتيب سجلات، وإدارة استخدام الذاكرة

18 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.2- Systems Software بـرمـجـيـــات الـنـظـــم System Support Programs / بـرامــج دعــم الـنـظــم System performance monitors: Programs that monitor the processing of jobs on a computer system and monitor system performance in areas such as processor time, memory space and application programs. شاشات متابعة الأداء: برامج تقوم بمتابعة أعمال المعالجة وترصد أداء النظام في جوانب متعددة مثل نسبة تشغيل المعالج ونسبة استخدام مساحة الذاكرة المركزية والبرامج التطبيقية تحت التنفيذ. System security monitors: Programs that monitor a computer system to protect it and its resources form unauthorized use, fraud, or destruction. شاشات متابعة الحماية: برامج تقوم بمتابعة أعمال الحاسب بهدف حمايته وموارده من الاستخدام الغير المرخص أو الاحتيال أو الاتلاف

19 3.3- Application Software 3.3- بـرمـجـيــــات تـطـبـيـقـيـــة
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2– الـبـرمـجـيــات 3.3- Application Software 3.3- بـرمـجـيــــات تـطـبـيـقـيـــة

20 3.3- Application Software 3.3- بـرمـجـيـــات تـطـبـيـقـيــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Proprietary application software: Software that addresses a specific or unique business need for a company ; may be developed in-house or may be commissioned from a software vendor برمجيات تطبيقية مملوكة: برنامج لاحتياج محدد ويمكن أن يكون فريد لشركة ما ويتم تطويره داخل الشركة أو من خلال تعاقد مع شركة برمجة Contract software: Specific software programs developed for a particular company by a vendor. برنامج على أساس تعاقد: برنامج خاص لصالح شركة معينة يتم تطويره من قبل شركة برمجة على أساس تعاقد بينهما

21 3.3- Application Software 3.3- بـرمـجـيـــات تـطـبـيـقـيــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Off-the-shelf application software: Software purchased, leased, or rented from a vendor that develops programs and sell them to many organizations; can be standard customizable. برامج تطبيقية جاهزة: برامج تهم عدد كبير من المستخدمين وتشترى أو تؤجر من شركات متخصصة في البرمجة مثل برنامج ”أوفيس“ لشركة ”مايكروسوفت“ Package: is a commonly used term for a computer program (or group of programs) that have been developed by a vendor and is available for purchase in a prepackaged form. حزمة: مصطلح آخر لبرنامج أو مجموعة برامج جاهزة متوفرة عن طريق الشراء

22 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Definition: they are general-purpose, off-the-shelf application programs that support general types of processing (e.g. Microsoft Office). تعريف: هي برامج خدمات عامة وجهازة مقل برنامج ”أوفيس“ لشركة ”مايكروسوفت“. Spreadsheets: Software that uses a grid of coded rows and columns to display numeric or textual data in cells (e.g. Microsoft Excel). الجداول الممتدة أو الحسابية أو الالكترونية: برنامج يستعمل جدول من صفوف و أعمدة لعرض أعداد ونصوص على شكل جداول حسابية مثل برنامج ”إكسل“ لشركة ”مايكروسوفت“.

23 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Macro: Sequences of commands used in spreadsheet software that can be executed with just one simple instruction. الماكرو: سلسلة أوامر تستخدم في برامج ”أوفيس“ وأخرى تنفذ تنفذ بطريقة بسيطة وسريعة Integrated packages: Spreadsheet packages that offer data management and graphical capabilities in addition to regular spreadsheet functionality. حزم مدمجة: حزم إضافية للجداول الحسابية والتي توفر إمكانية إدارة البيانات والرسومات البيانية.

24 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Data management: Software that supports the storage, retrieval, and manipulation of related data. إدارة البيانات: برمجيات تدعم التخزين والاسترجاع ومعالجة البيانات ذات العلاقة. Word processing: Software that allows the user to manipulate text using many writing and editing features (e.g. Microsoft Word). معالج نصوص: برمجيات تمكن المستخدم من طباعة نصوص وتحريرها وتنسيقها بطرق وأشكال متعددة، مثل برنامج ”وورد“ لشركة ”مايكروسوفت“

25 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية WYSIWYG: Acronym for ‘ what you see is what you get’ (pronounced ‘ wiz-e-wig’), indicating that text material is displayed on the computer screen just as it will look on the final printed page ما تراه هو ما تحصله: هي عبارة تشير إلى أن ما تراه على الشاشة هو ما تحصله تمام على الصفحة أو الصفحات المطبوعة Desktop publishing software: Software that enables microcomputers to combine photographs and graphic images with text, to produce a finished, camera-ready document. برمجيات النشر المكتبي: برمجيات تساعد في دمج النصوص والصور والرسومات بشكل جاهز للنشر مثل الكتب والنشارات الاعلامية ...الخ

26 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Graphics software: Software that enable the user to create, store, and display or print charts, graphs, maps, and drawings. برمجيات الرسومات: برمجيات تمكن المستخدم من إنشاء وتخزين وعرض و طباعة رسومات و خرائط و رسومات بيانية ...الخ Presentation graphic software: Software that enables users to create graphically rich presentations by “pasting” graphic images into a textual presentation (e.g. Microsoft PowerPoint). برمجيات العروض الرسومية: برمجيات تمكن المستخدم من إنجاز عروض غنية بالمخططات والرسومات والصور المدمجة مع النصوص مثل برنامج ”باور بونت“ لشركة ”مايكروسوفت“

27 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Analysis graphic software: Software that provides the ability to convert previously analyzed data into graphic formats (e.g. bar charts, pie charts). برمجيات رسومات تحليلية: برمجيات توفر إمكانية تحويل بيانات تم تحليلها من قبل إلى أشكال رسومية مثل المخطط البياني على شكل أعمدة والمخطط البياني على شكل فطيرة أو دائري.

28 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Computer-aided Design (CAD): Software allows designers to design and build production prototypes in software, test them, compile parts lists, out-line assembly procedures, and then transmit the final design directly to machines. التصميم بمساعدة الحاسب: برمجيات تساعد المستخدم في تصميم على الحاسب نماذج إنتاجية في كثير من المجالات ثم اختبارها كذلك على الحساب ثم إخراجها على شكل يسمح بالإنتاج الحقيقي Multimedia software: Software that combines spatially based media (text and images) with time based media ( sound and video) for input or output of data. برمجيات الوسائط المتعددة: برمجيات تدمج صور ونصوص مع أصوت وحركات لإنتاج لقطات فيديو يمكن الاستفادة منها في مجالات كثيرة

29 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Communications software: Software that allows computers, wherever they are located, to exchange data via cables, telephone lines, satellite relay systems, or microwave circuits. برمجيات الاتصالات: برمجيات تسمح لأجهزة الحاسب في أي مكان كانت من تتبادل بيانات عبر أسلاك و خطوط هاتف وأقمار اصطناعية ودوائر الميكروويف. Speech-recognition software: recognizes and interprets human speech, either one word at a time (discrete speech) or in a stream (continuous speech) برمجيات التعرف على الكلام: برمجيات تتعرف على (أو ”تتفهم“) الكلام البشري على شكل كلمة واحدة في وقت واحد أو على شكل محادثة متواصلة

30 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.3- Application Software بـرمـجـيـــات تـطـبـيـقـيــة Types of Personal Application Software / أنواع البرامج الشخصية Groupware: Software that facilitate communication, coordination, and collaboration among people. برمجيات المجموعات: برمجيات تسهل الاتصال والتنسيق والتعاون بين مجموعات من الناس

31 3.4- Software Issues 4.3- مسائـل أو قضايا في البـرمجيـات
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2– الـبـرمـجـيــات 3.4- Software Issues 4.3- مسائـل أو قضايا في البـرمجيـات

32 3.4- Software Issues 4.3- مسائل أو قضايا في البرمجيات
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.4- Software Issues مسائل أو قضايا في البرمجيات Software defects العيوب في البرمجيات Alien software البرمجيات الدخيلة Software evaluation and selection تقييم واختيار البرمجيات Software licensing تراخيص البرمجيات Software upgrades ترقية البرمجيات Open Source Software البرمجيات مفتوحة المصدر

33 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.4- Software Issues مسائل أو قضايا في البرمجيات Software defects / العـيـــوب في الـبـرمـجـيـــات Definition: A software defect or bug is an error, flaw, mistake, failure, or fault in a computer program that produces an incorrect or unexpected result, or causes it to behave in unintended ways. Most bugs arise from mistakes and errors made by programmers. تعريف: هي أخطاء، نقائص، ثغرات، ... في البرنامج تجعله يعمل بشكل غير مناسب. هذه العيوب مصدرها البرمجة وتعالج من قبل المبرمجين.

34 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.4- Software Issues مسائل أو قضايا في البرمجيات Alien software / البرمجيات الدخيلة Definition: Clandestine software that becomes installed on your PC through duplicitous channels; its objective is to harm in someway the targeted computer system. It is called Virus in some cases. تعريف: برمجيات متخفية يتم تثبيتها على جهاز الحاسب بطرق ملتوية وهدفها إلحاق الضرر بشكل ما لنظام الحاسب المستهدف. يطلق عليها الاسم ”فيروس“ في بعض الحالات.

35 أنواع البرمجيات الدخيلة أو الفيروسات:
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.4- Software Issues مسائل أو قضايا في البرمجيات Alien software / البرمجيات الدخيلة Types of Alien Software or Viruses: أنواع البرمجيات الدخيلة أو الفيروسات: Pestware: Clandestine software that becomes installed on your PC through duplicitous channels; also called malware or scumware. برمجيات وبائية: برمجيات متخفية يتم تثبيتها على جهاز الحاسب بطرق ملتوية وتسمى كذلك البرمجيات الخبيثة أو الماكرة Adware: Software that is designed to facilitate the propagation of pop-up advertisements on your screen. برمجيات الاعلانات المتسللة: برمجيات تعرض إعلانات على شاشة الحاسب من غير طلب من مستخدم الحاسب.

36 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.4- Software Issues مسائل أو قضايا في البرمجيات Alien software / البرمجيات الدخيلة Spyware: Software that records your keystrokes and/or your password. برمجيات تجسس: برمجيات تسجل المفاتيح التي يضغط عليها المستخدم ويتم من خلال ذلك كلمات السر Spamware: Software designed to use your computer as a launch pad for spammers. برمجيات رسائل الاعلانات: برمجيات متخفية تستغل دفتر عناوين البريد الالكتروني للمستخدم لإرسال إعلانات تجارية لأولئك العناوين من نفس جهاز المستخدم.

37 دودة: برنامج صغير يكرر نفسه وينتشر على أجهزة الحاسب عن طريق الشبكة.
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.4- Software Issues مسائل أو قضايا في البرمجيات Alien software / البرمجيات الدخيلة Worm: a small program that spread itself automatically to other computers through networks. دودة: برنامج صغير يكرر نفسه وينتشر على أجهزة الحاسب عن طريق الشبكة. Troyan Horse: is a small program that masquerades as a legitimate file or helpful program but whose real purpose is, for example, to get unauthorized access to a computer, steal information, or harm their host computer systems حصان ترودا: برنامج صغير يظهر نفسه كبرنامج شرعي أو مفيد ليتم تثبيته على الحاسب وهو هدفه الضرر بنظام الحاسب من خلال سرقة معلومات أو الدخول على أجهزة وبرامج غير مسموح له الدخول عليها ...الخ.

38 3.4- Software Issues 4.3- مسائل أو قضايا في البرمجيات
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.4- Software Issues مسائل أو قضايا في البرمجيات Software evaluation and selection / تـقـيـيــم واخـتـيـــار الـبـرمـجـيـــات Definition: before acquiring a software it should be evaluated as whether it does what it is supposed to do, in an easy and secure way, in a reasonable time and under the various conditions it might be expected to meet. تعريف: قبل اقتناء أي برمجيات مهمة للمؤسسة يستحسن التأكد بأنها تؤدي الأعمال المطلوبة وبطريقة مريحة وآمنة و في وقت معقول وتحت الظروف المتنوعة التي من المفترض أن يعمل فيها

39 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.4- Software Issues مسائل أو قضايا في البرمجيات Software licensing / تـراخـيـــص الـبـرمـجـيـــات Definition: A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software. تعريف: ترخيص برنامج هو أداة قانونية في الغالب على شكل عقد مكتوب يحكم كيفية استعمال البرنامج من قبل المشتري أو كيفية إعادة توزيعه (إذا كان المشتري تاجر في البرمجيات).

40 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.4- Software Issues مسائل أو قضايا في البرمجيات Software upgrades / تـرقـيـــة الـبـرمـجـيـــات Definition: replacement of a running software with a newer and better one. For example: upgrading the operating systems of the PCs from Windows XP to Windows 7. تعريف: هو استبدال برنامج جاري العمل به ببرنامج أحدث وأحسن. مثال لذلك: استبدال نظام تشغيل ًWindows XP في الحاسبات الشخصية إلى نظام Windows 7

41 Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات
3.4- Software Issues مسائل أو قضايا في البرمجيات Open Source Software / البرمجيات مفتوحة المصدر Definition: It is computer software that is available with source code: the source code and certain other rights normally reserved for copyright holders are provided under an open-source license that permits users to study, change, improve and at times also to distribute the software such as the operating system “Linux”. تعريف: برمجيات متوفرة في الغالب بدون مقابل مع الشفرة الأصلية (الأوامر المكونة للبرنامج) لتمكين أي مستخدم من تغييرها من أجل التحسين بمعناه الواسع مثل نظام التشغيل ”لينكس“ (Linux)

42 3.5 - Programming Languages 5.3- لـغــــات الـبـرمـجـــــة
Chap. 3: Tech. Guide 2 – Software الوحدة 3: دليل التكنولوجيا 2– الـبـرمـجـيــات 3.5 - Programming Languages 5.3- لـغــــات الـبـرمـجـــــة

43 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Machine Language or First-generation language (1GL): The lowest level programming language, composed of binary digits and understood by the CPU without translation or conversion. لغة المكينة أو الآلة أو الجيل الأول: هي أدنى مستوى في لغات البرمجة ويفهمها المعالج مباشرة بدون ترجمة أو تحويل حيث أن الأوامر تتكون من الأرقام الثنائية.

44 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Assembly language or second-generation language (2GL): A lower-level programming language that is slightly more user-friendly than machine language. It requires that each statement be translated into machine language through the use of a special program called “assembler”. لغة التجميع والجيل الثاني: تعتبر كذلك من المستويات الدنيا ولكنها أسهل التعامل لاستخدامها الحروف الإنجليزية و تحتاج إلى برنامج مترجم خاص يسمى “assembler” يحول الأوامر إلى لغة الجيل الأول (الأرقام الثنائية) التي يفهمها المعالج مباشرة.

45 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Third generation languages: The first level of higher-level programming languages, which are closer to natural language and therefore easier for programmers to use. لغات الجيل الثالث: أول مستوى من لغات البرمجة القريبة من اللغة الانجليزية العادية مما سهل عمل المبرمجين بشكل كبير.

46 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Procedural languages: User-oriented programming languages, which require programmers to specify step by step how the computer must accomplish a task. Examples of such languages are: Fortran, Pascal, … اللغات الإجرائية: لغات برمجة تعتمد على إجراءات المهام المراد برمجتها على الحاسب حيث يتم وصفها للحاسب خطوة خطوة. وتعتبر من الجيل الثالث. أمثلة لتلك اللغات: Fortran, Pascal, … Non-Procedural languages: A type of high-level language that enables user to specify the desired result without having to specify the detailed procedures needed for achieving the result. Examples of such languages are: SQL, Visual Basic, … اللغات الغير إجرائية: لا يحتاج المستخدم وصف تفاصيل المهام وإنما فقط النتائج المطلوبة. تعتبر من لغات الجيل الثالث. أمثلة لتلك اللغات: SQL, …

47 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Compiler: Software program that translates an entire high-level program, called source code, into machine language code, called object code at once. For each programming language there is at least one compiler. مترجم: برنامج خاص يحول برنامج آخر مكتوب في لغة من المستويات العليا إلى برنامج مماثل مكتوب في لغة الآلة. لكل لغة يوجد على الأقل برنامج مترجم واحد. Interpreter: A compiler that translates and executes one source program statement at a time. المفسر: دوره هو مثل دور المترجم ولكنه كلما ينته من ترجمة أمر يتم تنفيذه فورا خلافا للمترجم الذي يحول كامل البرنامج مرة واحدة الى لغة الآلة ثم يتم تنفيذه.

48 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Fourth generation languages: A type of high-level programming languages, which can be used by nontechnical users to carry out specific functional tasks. Examples of such languages are: Visual Basic, … لغات الجيل الرابع: هي لغات برمجة تسمح لغير المتخصصين في البرمجة من أداء بعض المهام على الحاسب بدون اللجوء إلى مبرمج. أمثلة لتلك اللغات:Visual Basic, … Object Oriented languages: Languages based on the idea that tasks are in fact objets and interactions where as the conventional methods view programs as lists of tasks. Examples of such languages are: C++, Java, … لغات البرمجة الشيئية: لغات تعتمد على فكرة أن المهام هي في الأساس أشياء تتعامل فيما بينها. أصبح التركيز على كيفية وصف الأشياء والتفاعلات وليس المهام والاجراءات. أمثلة لتلك اللغات: C++, Java, …

49 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Visual Programming languages: used for programs that works like windows with icons, buttons, pull down list …, and the programmers builds these windows by simply dragging the graphical objects from a tool bar or some thing alike and doesn't have to write the code. Examples of such languages are: Visual Basic, … لغات البرمجة المرئية: موجهة للبرامج التي تعمل على شكل نوافذ ”ويندوز“ بما فيها من أيقونات و أزرار وقوائم اختيارات منسدلة ...الخ، والمبرمج ينشئ هذه الأشياء بسحبها من شريطة الرسومات بدون اللجوء إلى كتابة أوامر. مثال لتلك اللغات: Visual Basic

50 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Hyper Text Markup language (HTML): used to program web pages. Although web pages are designed using mostly visual programming interface like Microsoft FrontPage the web pages are treated, manipulated and transmitted in the internet as a code written in HTML. لغة تمييز النصوص الفائقة: تستخدم في برمجة صفحات مواقع الإنترنت. رغم أن إنشاء صفحات مواقع الانترنت يتم في الغالب باستخدام واجهات مرئية مثل: ”فرونتبايج“ لشركة ”مايكروسوفت“ إلا أن صفحات المواقع يتم معالجتها وإرسالها واستقبلها في شبكة الانترنت على أساس شفرة أو أوامر مكتوبة في لغة HTML

51 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Extended Markup language (XML): used for transmission of data across networks and the internet. لغة تمييز الموسعة: تستخدم في نقل البيانات في شبكات الحاسب والانترنت

52 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Unified modeling language (UML): is a language for specifying, visualizing, constructing and documenting object-oriented software systems. It provides a common set of notations for object-oriented software system development. اللغة الموحدة لنمذجة البرامج: هي لغة تسمح بتحديد وإظهار وإنجاز وتوثيق نظم برمجيات من النوع الشيئي. توفر مجموعة موحدة من الرموز لعملية تطوير نظم البرمجيات من النوع الشيئي.

53 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Scripting Languages: is a language programming for small routines designed for very limited tasks that are executed on the spot or embedded into major programs. Examples of such languages: JavaScript, PhP, Perl, … اللغات النصية: هي لغات لكتابة برامج صغيرة لمهام محددة ومحدودة وتنفذ فورا أو تدمج فى برامج رئيسية. أمثلة لتلك اللغات: JavaScript, PhP, Perl, …

54 3.5- Programming Languages 5.3- لـغـــات الـبـرمـجــة
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات 3.5- Programming Languages لـغـــات الـبـرمـجــة Computer Aided Software Engineering Tools(CASE): Software that tries to automate as much as possible the process of program development by providing modeling methods for all development phases as well as interfaces to build the models and translate them into programs code. Examples of such tool: Oracle Developer, Rose, Paradigm Plus, Platinum Plus. الأدوات الحاسوبية المساعدة في تطوير البرمجيات: هي برامج تحاول ميكنة عملية تطوير البرامج لأقصى درجة ممكنة. يتم ذلك من خلال توفير منهجية نمذجة لكل مراحل التطوير وكذلك برنامج يساعد في إنشاء تلك النماذج على الحاسب ثم ترجمتها إلى أوامر برمجة قابلة للتنفيذ على الحاسب. أمثلة لتلك الأدوات: Oracle Developer, Rose, Paradigm Plus, Platinum Plus.

55 "Microsoft Word" is an example of a computer programming language
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية "Microsoft Word" is an example of a computer programming language "مايكروسوفت وورد" هو مثال للغة برمجة للحاسبات True False 55

56 “Java" is a 2nd generation computer programming language
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية “Java" is a 2nd generation computer programming language ”جافا" هو لغة برمجة للحاسبات من الجيل الثاني True False 56

57 Practice Questions / أسئلة تدريبية The program: “linux” is:
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية The program: “linux” is: برنامج ”لينكس“ هو: Word Processing program / برنامج معالة النصوص Drawing program / برنامج عمل الرسومات Database management program / برنامج إدارة قواعد البيانات Operating system / برنامج تشغيل الحاسب ومنافس لبرنامج ”ويندوز“ 57

58 “Windows" is a closed source program
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية “Windows" is a closed source program برنامج ”ويندوز" يعتبر من النوع ”مغلق“ أو ”مغلق المصدر“ True False 58

59 Which of the following is an “alien” program
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية Which of the following is an “alien” program أي من البرامج التالية يعتبر برنامج ”دخيل“ Program “WORD” / برنامج معالة النصوص ”وورد“ Program WINDOWS / الرنامج ”ويندوز“ Spyware program / برنامج تجسس Database management software / برنامج إدارة قواعد البيانات 59

60 To move from Windows XP to Windows 7 is called
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية To move from Windows XP to Windows 7 is called عملية الانتقال من ”ويندوز XP“ إلى ”ويندوز 7“ يسمى: Update / تحديث Upgrade / ترقية Development / تطوير Enhancement / تحسين 60

61 Practice Questions / أسئلة تدريبية
Chap. 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2- البرمجيات Practice Questions / أسئلة تدريبية The issue of “Upgrading all personal PCs of a big company to Windows 8” is not a strategic software issue فكرة ”ترقية كل أجهزة حاسب الموظفين إلى نظام ويندوز 8“ في شركة كبيرة لا تعتبر قضية استراتيجية في مجال برمجيات الحاسب True False 61

62 مقدمة لتكنولوجيا المعلومات End OF Chap. 3 نـهـايــــة الـوحـــدة 3
Introduction to Information Technology مقدمة لتكنولوجيا المعلومات Chap 3: Tech. Guide 2 - Software الوحدة 3: دليل التكنولوجيا 2– البـرمـجـيــات End OF Chap. 3 نـهـايــــة الـوحـــدة 3 62


Download ppt "مقدمة لتكنولوجيا المعلومات"

Similar presentations


Ads by Google