Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

‫‪D. Khalid M.

Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫مقدمة‬
‫▪ احلاسب اآليل (احلاسوب ) (‪)Computer‬‬
‫احلاسوب هو آلة حاسبة الكرتونية ذات سرعة عالية ودقة متناهية‪ ،‬ميكنها معاجلة البيانات وختزينها واسرتجاعها‬
‫وفقا جملموعة من التعليمات واألوامر للوصول للنتائج املطلوبة‪.‬‬
‫إذاً‪ :‬احلاسوب‪ :‬هو آلة إلكرتونية قابلة للربجمة ميكنها معاجلة البيانات وختزينها واسرتجاعها‪ ،‬وإجراء العمليات‬
‫احلسابية واملنطقية عليها‪.‬‬
‫▪ نظام احلاسوب (‪)Computer System‬‬
‫نظام احلاسوب الشخصي يرتكز يف عمله على تواصل وتكامل أربعة أركان اساسية يوضحها الشكل (‪ , )1‬و هي‪:‬‬
‫‪ -‬الكائن البشري (‪ :)Human Being‬و يسمى املستخدم (‪ ,)User‬و هو الشخص الذي سيشغل و يستثمر هذا النظام‪.‬‬
‫‪ -‬املكون املادي (‪ :)Hardware‬و يسمى أحياناً العتاد‪ ،‬و هو كل األجزاء الفيزيائية (امللموسة) و اليت تشكل‬
‫الوحدات األساسية املكونة للحاسوب‪.‬‬
‫‪ -‬املكون الربجمي (‪ :)Software‬و يسمى أحياناً برجميات‪ ،‬وهي نظام تشغيل احلاسوب والتطبيقات املختلفة املستخدمة‪.‬‬
‫‪ -‬البيانات (‪ :)Data‬و هي البيانات اليت يعاجلها و ينظمها احلاسوب‪.‬‬
‫إن أي خلل يف التكامل والتواصل بني هذه األركان‪ ،‬سيؤدي إىل نظام يعمل بشكل غري مستقر أو غري فعال‪.‬‬
‫▪ طريقة عمل احلاسب‬
‫يقوم احلاسب بتنفيذ أربع عمليات أساسية‪:‬‬
‫‪ -‬اإلدخال أو استقبال البيانات عن طريق وحدات اإلدخال (‪.)Input units‬‬
‫‪ -‬املعاجلة من خالل معاجلة البيانات وحتويلها إىل معلومات عن طريق وحدة املعاجلة (‪.)Processing unit‬‬
‫‪ -‬اإلخراج أو إظهار املعلومات املعاجلة عن طريق وحدات اإلخراج (‪.)Output units‬‬
‫‪ -‬ميكن ختزين البيانات واملعلومات يف وسائط التخزين (‪ )Storage units‬اليت قد حيتويها احلاسوب‪.‬‬
‫والشكل (‪ ,)2‬يظهر هذه العمليات‪.‬‬

‫الشكل ( ‪ :)2‬العمليات األساسية اليت ينفذها احلاسوب‬ ‫الشكل ( ‪ :)1‬العناصر اليت يتألف منها نظام‬
‫احلاسوب‬
‫‪)Information-Processing Cycle‬‬ ‫دورة معاجلة املعلومة (‬
‫تتألف دورة معاجلة املعلومة من أربع عمليات أساسية وهي اليت يوضحها الشكل (‪:)3‬‬
‫‪ -‬عملية اإلدخال (‪ :)Input‬ادخال البيانات بواسطة أجهزة اإلدخل إىل احلاسب‪.‬‬
‫‪ -‬عملية املعاجلة (‪:)Processing‬‬
‫‪ o‬تعاجل املعطيات والبيانات املدخلة‪.‬‬
‫‪ o‬حتول البيانات إىل معلومات‪.‬‬
‫‪ -‬عملية اإلخراج (‪ :)Output‬خترج املعلومات إىل أجهزة اخلرج‪.‬‬
‫‪ -‬عملية التخزين (‪ :)Storage‬ختزن املعلومات على وسائط التخزين‪.‬‬

‫▪ أهم مميزات احلاسوب (‪)Computer Characteristic‬‬


‫‪ .5‬االتصاالت الشبكية‪.‬‬ ‫‪ .4‬االقتصادية‪.‬‬ ‫‪ .3‬إمكانية التخزين‪.‬‬ ‫‪ .2‬الدقة‪.‬‬ ‫‪ .1‬السرعة‪.‬‬
‫‪ .8‬آلة متعددة االستخدام‪.‬‬ ‫‪.7‬معاجلة للبيانات واستخراج املعلومات‪.‬‬ ‫‪ .6‬حماكاة العقل البشري‪.‬‬

‫‪1‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫نبذة تارخيية عن تطور احلاسبات‬


‫تطور احلاسوب ينقسم اىل أربعة مراحل كالتالي‪:‬‬
‫▪ املرحلة األوىل‪ :‬ظهور االجهزة اليدوية‬
‫هي املرحلة املبكرة واليت متتد حتى منتصف القرن السابع عشر ومتتاز بتطوير أجهزة حساب يدوية وباإلنتاج العلمي‬
‫الذي توصل إليه العديد من العلماء يف جمال العلوم الرياضية والفيزيائية؛ وتقسم إىل ثالثة تطورات‪:‬‬
‫‪ 2000 -‬ق‪.‬م‪ :‬طور الصينيون آلة تساعد يف التعامل مع األعداد تسمى املعداد (‪.)Abacus‬‬
‫‪ 825 -‬م‪ :‬تأليف كتاب اجلرب واملقابلة من قبل العامل أبو جعفر حممد بن موسى اخلوارزمي‪.‬‬
‫‪ -‬القرن الثاني عشر امليالدي‪ :‬انتشر استخدام أنظمة العد اهلندية والعربية‪.‬‬
‫▪ املرحلة الثانية‪ :‬ظهور احلاسبات امليكانيكية‬
‫‪1642‬م‪ :‬اخرتاع آلة ميكانيكية نصف آلية من قبل العامل الفرنسي بليز باسكال استعملها جلمع االعداد‪.‬‬ ‫‪-‬‬
‫‪ 1692‬م ‪ :‬قام العامل ليبيز بإجراء إضافات إىل آلة باسكال لتصبح قادرة على تنفيذ عملية الضرب‪.‬‬ ‫‪-‬‬
‫‪1806‬م‪ :‬استطاع العامل الفرنسي جوزيف جاكوارد إدخال حتسني على فكرة استعمال آالت نسيج مربجمة بوساطة‬ ‫‪-‬‬
‫شريط ورقي مثقب‪.‬‬
‫‪ 1832‬م‪ :‬اجنز العامل اإلجنليزي تشارلز باباج ‪Charles Babbage‬؛ ماكينة الفرق ( ‪Difference‬‬ ‫‪-‬‬
‫‪ ، )Engine‬كما قام بتصميم الطابعة بهدف إضافتها الخرتاعه لتقوم بطباعة النتائج‪ ،‬وكان ذلك مبساعدة آدا‬
‫لوفاليس ‪ Ada Lovelace‬واليت تعترب أول مربجمة كمبيوتر على اإلطالق يف تاريخ البشرية‪.‬‬
‫‪1833‬م‪ :‬بدأ شارلز باباج بتصميم آلة حاسبة جديدة ويف العام ‪1837‬م‪ ,‬قدم باباج أول حاسوب ميكانيكي للعامل‬ ‫‪-‬‬
‫والذي أمساه اآللة التحليلية (‪)Analytical Engine‬؛ و يعترب اول حاسوب لالستخدام يف املصلحة العامة؛ و هو‬
‫عبارة عن حاسوب ميكانيكي حيتوي على وحدة حساب منطقي وذاكرة متكاملة و يف العام ‪1910‬م استكمل ابنه‬
‫األصغر هنري باباج جزءًا من اآللة فأصبحت قادرة على اجناز العمليات احلسابية االساسية‪.‬‬
‫‪1854‬م‪ :‬قام الرياضي االجنليزي جورج بوول بنشر كتابة استقراء قوانني التفكري الذي وضع فيه ويف أعماله‬ ‫‪-‬‬
‫الالحقة أسس اجلرب املنطقي الذي يعد لبنة هامة يف تصميم العمليات املنطقية للحاسوب احلديث‪.‬‬
‫‪1887‬م‪ :‬متكن العامل االمريكي هريمان هولريث من صنع آلة لتثقيب البطاقات و آلة تبويب استعملت يف إجراء‬ ‫‪-‬‬
‫إحصاء السكان يف الواليات املتحدة‪.‬‬
‫‪1890‬م‪ :‬تأسيس شركة إلنتاج آالت التبويب حيث توسعت هذه الشركة واحتدت مع شركات أخرى وأدت اىل ظهور (‪.)IBM‬‬ ‫‪-‬‬
‫▪ املرحلة الثالثة‪ :‬ظهور احلاسبات الكهروميكانيكية املربجمة‬
‫بدأ عصر احلواسيب املربجمة احلديثة على يد العامل األملاني كونراد تسوزه ‪ ،Konard Zuse‬وذلك بني العامني‬
‫‪1936‬م ‪1938 -‬م؛ حينما قدم للعامل اخرتاعه زد ‪ ،)Z1( 1‬الذي يعترب أول حاسوب ميكانيكي كهربائي يستخدم النظام‬
‫الثنائي احلديث يف برجمته؛ ثم قام يف العام ‪1941‬م؛ بتقديم زد ‪ )Z3( 3‬والذي يعترب أول حاسوب وظيفي متكامل‪،‬‬
‫ويف عام ‪1942‬م؛ قام بتطوير زد ‪،)Z4( 4‬الذي اصبح أول حاسوب جتاري على مستوى العامل‪.‬‬
‫ومن أهم االخرتاعات التي ظهرت يف تلك احلقبة‪:‬‬
‫عام ‪1936‬م‪ :‬قام العامل أالن تيورينج بتقديم اخرتاعه آلة تيورينج (‪ ،)Turing Machine‬واليت تعترب‬ ‫‪-‬‬
‫أساساً يف نظريات علم احلوسبة واحلاسوب‪.‬‬
‫‪1939‬م‪ :‬بدأ هوارد آيكن من جامعة هافارد بتصميم آلة حاسبة حلل مسائل عملية ورياضية‪.‬‬ ‫‪-‬‬
‫عام ‪1942‬م‪ :‬قام أناتسوف بريي ومساعده كليفورد بريي باخرتاع أول حاسوب رقمي إلكرتوني‪ ،‬حيث كان يستخدم‬ ‫‪-‬‬
‫األنابيب املفرغة إلجراء حساباته ومل يكن حيتوي على وحدة معاجلة مركزية‪.‬‬
‫عام ‪1943‬م‪ :‬قام العامل اإلجنليزي تومي فلورز باخرتاع أول حاسوب كهربائي مربمج أمساه العمالق (‪.)Colossus‬‬ ‫‪-‬‬
‫عام ‪1944‬م‪ :‬متكن آيكن و جريس هوبر مبساعدة من شركة ‪ IBM‬من إنتاج أول آلة حاسبة كهروميكانيكية هارفارد‬ ‫‪-‬‬
‫مارك ‪)Harvard Mark1( 1‬؛ اختصاراً مسي (‪)MARK-1‬؛ والذي كان يزن ما يقارب ‪ 35‬طناً‪ ،‬ويستطيع‬
‫احلساب حتى اخلانة الثالثة والعشرين بعد الفاصلة العشرية‪.‬‬

‫‪2‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫▪ املرحلة الرابعة‪ :‬ظهور احلاسبات اإللكرتونية‬


‫‪1945‬م‪ :‬قام فريق من املهندسني يف جامعة بنسلفانيا بقيادة جون موشلي ‪ John Mauchly‬و برسرب إيكريت‬ ‫‪-‬‬
‫‪ Prosper Eckert‬بإنتاج حاسوب يف كلية مور للهندسة الكهربائية متت تسميته اينياك (‪.)ENIAC‬‬
‫)‪ (Electronic Numerical Integrator Analyzer and Computer‬؛ و هو اول حاسوب الكرتوني‬
‫لألغراض العامة ؛ و يعترب حاسوب اينياك أفضل حاسوب إلكرتوني رقمي حتى ذلك الوقت ألنه يعترب متكامالً‬
‫وظيفياً‪ ،‬وكان يزن ما يقارب ‪ 50‬طناً وحيتل مساحةً قدرها ‪ 1800‬قدماً مربعةً‪ ،‬واستخدم يف صناعته ما يقارب‬
‫‪ 18000‬أنبوباً مفرغاً‪ ،‬و ‪ 500000‬وصلة (اسالك) ‪ ،‬و ‪ 6000‬مفتاح للسماح بتشغيل الربنامج‪ ،‬و استغرق حلام‬
‫اسالكه حوالي عامني و نصف العام‪.‬‬
‫‪1946‬م‪ :‬إنتاج جهاز يسمى ادفاك (‪ )EDVAC‬من قبل نفس االشخاص باإلضافة إىل العامل جون فون نيومان‬ ‫‪-‬‬
‫الذي ركز جهوده على املنطق والربجمة وتوصل إىل فكرة ختزين الربنامج و البيانات داخل ذاكرة احلاسب على شكل‬
‫أرقام يف نظام العد الثنائي (‪.)System Binary‬‬
‫‪1949‬م ‪ :‬أنتاج جهاز يسمى إدساك (‪ )EDSAC‬من قبل جمموعة من الباحثني يف جامعة كامربدج‪ ،‬حيث استعملت‬ ‫‪-‬‬
‫فيه خطوط التأخري الزئبقية كذاكرة وكذلك مراجيح (نطاطات‪ /‬قالبات) (‪ )Flip-Flops‬مركبة من الصمامات‬
‫االلكرتونية املفرغة ويعترب اجلهاز أول حاسوب يعمل على أساس فكرة الربنامج املخزون داخل الذاكرة‪.‬‬
‫‪1952‬م‪ :‬إنتاج جهاز يسمى يونيفاك (‪ )UNIVAC‬وهو أول جهاز يتم إنتاجه من قبل موشلي و ايكريت بعد‬ ‫‪-‬‬
‫التحاقهما بشركة يونيفاك؛ و تسويقه على أساس جتاري‪.‬‬

‫‪3‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫أجيال احلاسبات‬
‫تقسم احلاسبات إىل مخسة أجيال (البعض يقسمها اىل ستة اجيال) كالتالي‪:‬‬
‫▪ اجليل األول من احلاسبات (‪1940‬م – ‪1956‬م)‬
‫مميزات حاسبات اجليل األول‪:‬‬
‫(‪.)Vacuum Tubes‬‬ ‫‪ -‬استخدام الصمامات االلكرتونية املفرغة‬
‫‪ -‬اعتمدت على لغة اآللة (‪ )Machine Language‬لكتابة التعليمات على شكل سلسلة من األرقام الثنائية‪،‬‬
‫لذلك كانت الربامج معقدة‪.‬‬
‫‪ -‬كبرية احلجم‪ ،‬و ثقيلة الوزن‪ ،‬و تكلفتها عالية جداً‪.‬‬
‫‪ -‬بطيئة السرعة‪ ,‬حيث مل تتجاوز تنفيذها للعمليات من ‪ 10‬إىل ‪ 20‬ألف عملية‪/‬ثانية‪.‬‬
‫‪ -‬تنتج كميات هائلة من احلرارة‪ ،‬و حتتاج الي تربيد كبري و بشكل مستمر‪.‬‬
‫‪ -‬استخدمت البطاقات املثقبة و األشرطة الورقية لنقل و حفظ البيانات‪.‬‬
‫‪ -‬استخدمت خطوط التأخري الزئبقية ثم القلوب املغناطيسية كوحدات ختزين‪.‬‬
‫‪ -‬استخدام الشريط املمغنط عام ‪ 1957‬م كوحدة ختزينية سريعة وذات طاقة عالية مع قارئ البطاقات املثقبة‬
‫كوحدة إدخال للحاسب اآللي‪.‬‬
‫مناذج من حاسبات اجليل األول‪:‬‬
‫(‪.)CRC( ,)SAGE( ,)IBM 700( ,)UNIVAC-1( ،)ENIAC‬‬ ‫‪-‬‬
‫▪ اجليل الثاني من احلاسبات (‪1956‬م – ‪1963‬م)‬
‫مميزات حاسبات اجليل الثاني‪:‬‬
‫حل الرتانزيستور حمل الصمام املفرغ حيث أنه يتميز بصغر حجمه وطول عمره وأنه ال حيتاج إىل طاقة عالية‬ ‫‪-‬‬
‫لتشغيله باإلضافة إىل موثوقيته العالية‪.‬‬
‫سرعة تنفيذ العمليات تقارب مئات اآلالف من العمليات يف الثانية‪ ,‬تقاس سرعتها بامليكروثانية‪.‬‬ ‫‪-‬‬
‫استعملت ذاكرة القلب املغناطيسي وأمكن حتسني سعة الذاكرة إىل أن وصلت يف بعض األجهزة إىل ‪ 32‬ألف بايت‬ ‫‪-‬‬
‫(حرف)‪.‬‬
‫ظهرت األقراص املغناطيسية كأجهزة ختزين وصلت سعتها اىل ‪ 5‬ميجا بايت و اكثر‪.‬‬ ‫‪-‬‬
‫أصبحت الربجمة أقل تعقيدًا بعد ظهور لغة التجميع ) ‪ ( Assembly Language‬اليت تستخدم خمتصرات‬ ‫‪-‬‬
‫للحروف بدالً من األرقام مثل ) ‪ ( Sub‬وتعين ) ‪ ( Subtract‬اطرح ‪...‬وهكذا؛ و استعملت لغات برجمة عالية‬
‫املستوى مثل فورتران (‪ ,)Fortran‬اجلول (‪ ,)Algol‬كوبول (‪ ,)COBOL‬وغريها‪.‬‬
‫استخدمت بطريقة أولية حزم الربجميات اجلاهزة وأنظمة التحكم يف اإلدخال واإلخراج ومرتجم الربامج‬ ‫‪-‬‬
‫(‪.)Compiler‬‬
‫اخنفض احلجم‪ ،‬الوزن‪ ،‬التكلفة‪ ,‬و استهالك الطاقة مقارنة باجليل األول‪.‬‬ ‫‪-‬‬
‫ظهور وحدات االدخال و اإلخراج (لوحة املفاتيح‪ ,‬الشاشات)‪.‬‬ ‫‪-‬‬
‫ظهرت ذاكرة األقراص املمغنطة بصفتها وسيلة ختزين ذات قدرة ختزينية عالية وميكن الوصول للبيانات املخزنة‬ ‫‪-‬‬
‫عليها بسرعة‪.‬‬
‫اقتصر استخدام احلاسب اآللي على اجلامعات واملنظمات احلكومية واألعمال التجارية‪ ،‬ومل يكن شائع االستخدام‪.‬‬ ‫‪-‬‬
‫مناذج من حاسبات اجليل الثاني‪:‬‬
‫‪,)IBM 1401( ,)Borroughs B5500( ,)UNIVAC 1107( ،)CDC-106A( -‬‬
‫(‪.)IBM 7090‬‬

‫‪4‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫▪ اجليل الثالث من احلاسبات (‪1964‬م – ‪1971‬م)‬


‫مميزات حاسبات اجليل الثالث‪:‬‬
‫مت استعمال الدوائر املتكاملة (‪.)IC‬‬ ‫‪-‬‬
‫حجم احلاسبات أصغر بكثري من السابق وبتكلفة قليلة‪.‬‬ ‫‪-‬‬
‫وصلت سعة الذاكرة الرئيسية يف بعض االجهزة إىل ‪ 8‬مليون بايت‪.‬‬ ‫‪-‬‬
‫تطور كبري يف الربجميات ولغات الربجمة‪.‬‬ ‫‪-‬‬
‫مت حتديث نظم التشغيل فقد مت استعمال فكرة الذاكرة االفرتاضية وكذلك نظام تعدد الربامج ونظام تعدد‬ ‫‪-‬‬
‫املعاجلات وغريها‪.‬‬
‫تعدد وتطور أنواع االجهزة امللحقة‪.‬‬ ‫‪-‬‬
‫مكوناتها املادية أكثر تطورا‪.‬‬ ‫‪-‬‬
‫ظهرت أجهزة احلاسبات اآللية املتوسطة‪.‬‬ ‫‪-‬‬
‫ظهر نظام املشاركة يف الوقت ) ‪ ( Time Sharing‬وهي عملية تنظيم مهام احلاسب اآللي املختلفة من عمليات‬ ‫‪-‬‬
‫إدخال‪ ،‬ومعاجلة الوصول إىل االستخدام األمثل لوحدة املعاجلة املركزية‪ ،‬ما يساعد على سرعة استجابة احلاسوب‪،‬‬
‫ويشعر كل مستخدم بأنه الوحيد الذي يتعامل واحلاسب اآللي مع وجود عدد كبري من املستخدمني‪.‬‬
‫ظهرت شبكات احلاسب اآللي (‪ ، )Computer Network‬وأصبح باإلمكان االتصال باحلاسب الرئيسي من‬ ‫‪-‬‬
‫طريق نهاية طرفية من مكان بعيد‪.‬‬
‫بدأ تسويق احلاسبات على نطاق واسع‪ ,‬حيث صار باإلمكان حصول االفراد على أجهزة احلاسوب اخلاصة بهم‪.‬‬ ‫‪-‬‬
‫مناذج من حاسبات اجليل الثالث‪:‬‬
‫(‪.)CDC 6600( ،)SECTRA 70( ،)IBM 360‬‬ ‫‪-‬‬
‫▪ اجليل الرابع من احلاسبات (‪1971‬م – ‪1985‬م)‬
‫مميزات حاسبات اجليل الرابع‪:‬‬
‫مت استعمال الدوائر املتكاملة الكبرية (‪ )LIS‬و الكبرية جداً (‪ , )VLIS‬وهي عبارة عن دوائر حتتوي ماليني‬ ‫‪-‬‬
‫الرتانزستورات موضوعة على شرحية من السيلكون‪.‬‬
‫ظهور أول معاجل دقيق (‪ )Microprocessor‬جبهود العالِم تيدهوف‪.‬‬ ‫‪-‬‬
‫أصبح باإلمكان استخدام هذا املعاجل يف صناعة األجهزة كالساعات الرقمية‪ ،‬والسيارات‪ ،‬وحاسبات اجليب‪،‬‬ ‫‪-‬‬
‫واألجهزة املنزلية‪ ،‬واحلاسبات الشخصية‪.‬‬
‫ظهور الذاكرة الرئيسية بنوعيها (‪ RAM‬و ‪.)ROM‬‬ ‫‪-‬‬
‫مت استخدام القرص الصلب (‪ )Hard Disk‬لتخزين البيانات‪.‬‬ ‫‪-‬‬
‫ظهور أول جهاز شخصي و شيوع هذه التسمية حتى انها اطلقت على كل جهاز حاسوب صغري‪.‬‬ ‫‪-‬‬
‫ظهور اول جهاز كمبيوتر عمالق (‪ )CRAY-1‬يستخدم معاجل مصغر ‪.‬‬ ‫‪-‬‬
‫ظهور لغات الربجمة للجيل الرابع‪ ،‬وقواعد البيانات والشرائح املمتدة‪.‬‬ ‫‪-‬‬
‫تطور وسائل اتصاالت البيانات‪.‬‬ ‫‪-‬‬
‫تطور وسائل خزن البيانات كأقراص الليزر‪ ،‬واألقراص املمغنطة واألشرطة املمغنطة اليت تصل سعة بعضها إىل جيجا‬ ‫‪-‬‬
‫بايت (‪. )Giga Byte‬‬
‫مت تطوير وحتسني أنظمة التشغيل وخاصة نظام الوقت احلقيقي‪.‬‬ ‫‪-‬‬
‫مناذج من حاسبات اجليل الرابع‪:‬‬
‫(‪.)Apple II Plus( ، )Apple II( ،)Altair 8800( ،)PDP-11‬‬ ‫‪-‬‬

‫‪5‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫▪ اجليل اخلامس من أجهزة احلاسبات (‪1985‬م – ‪2000‬م)‬


‫مميزات حاسبات اجليل اخلامس‪:‬‬
‫مت استعمال الدوائر املتكاملة الفائقة (‪. )ULIS‬‬ ‫‪-‬‬
‫ظهرت األجهزة احملمولة و الصغرية جداً‪.‬‬ ‫‪-‬‬
‫مت دمج أجهزة احلاسبات يف الكثري من اجملاالت مثل السيارات و األجهزة املنزلية و الطبية‪..,‬اخل‪.‬‬ ‫‪-‬‬
‫تطور أنظمة الذكاء االصطناعي و تطبيقاته مثل التعلم االلي و النظم اخلبرية‪.‬‬ ‫‪-‬‬
‫تطور أجهزة و أقراص التخزين الضوئية‪.‬‬ ‫‪-‬‬
‫الزيادة الكبرية يف سرعة األجهزة و قدراتها‪ ,‬و صغر حجمها ‪ ,‬و قلة تكلفتها‪.‬‬ ‫‪-‬‬
‫تطور نظم التشغيل و سهولة استخدامها‪ ,‬حبيث اصبح املستخدم العادي ال حيتاج اىل خربات و معرفة كبرية برتكيب‬ ‫‪-‬‬
‫اجلهاز و أنظمة تشغيله‪ ,‬فقط تكفيه بعض املعرفة لتشغيل العديد من التطبيقات املعقدة و استخدامها‪.‬‬
‫تطور لغات الربجمة و ظهور لغات جديدة مثل (‪ )C++‬و (‪ )Java‬و (‪ )Python‬و غريها‪.‬‬ ‫‪-‬‬
‫تطور تقنيات االتصال و زيادة سرعتها سوا ًء بني مكونات احلاسوب نفسه او بينه و بني األجهزة األخرى‪.‬‬ ‫‪-‬‬
‫مسح استخدام املوصالت الفائقة واملعاجلة املتوازية بتنفيذ مجيع عمليات احلاسوب بشكل أسرع‪ ,‬باإلضافة إىل ذلك‬ ‫‪-‬‬
‫زاد عدد املهام املتزامنة اليت ميكن لآللة التعامل معها كثريًا‪.‬‬
‫تطور شبكات الكمبيوتر و ظهور االنرتنيت‪.‬‬ ‫‪-‬‬
‫تطور أجهزة التخزين الرئيسية و الثانوية و زيادة سعتها بشكل كبري جداً‪.‬‬ ‫‪-‬‬

‫مناذج من حاسبات اجليل اخلامس‪:‬‬


‫‪.Watson ، IBM Deep Blue -‬‬
‫▪ اجليل السادس من أجهزة احلاسبات (‪2000‬م – الوقت احلايل)‬
‫مميزات حاسبات اجليل السادس‪:‬‬
‫التطور الكبري جداً يف أنظمة الذكاء االصطناعي و تطبيقاته و ظهور الرويوتات املتطورة‪ ,‬تطور معاجلة اللغات‬ ‫‪-‬‬
‫الطبيعية و تطور تفاعل االلة مع البشر‪.‬‬
‫تطور أجهزة و أقراص التخزين و زيادة سعتها لتصل اىل عدد من التريا بايت‪ ,‬و ظهور الفالش و أقراص التخزين نوع‬ ‫‪-‬‬
‫‪.SSD‬‬
‫الزيادة الكبرية جدًا يف سرعة األجهزة و قدراتها‪ ,‬و صغر حجمها ‪ ,‬و قلة تكلفتها‪.‬‬ ‫‪-‬‬
‫ظهور املعاجلات متعددة االنوية (‪ )Dual core‬و (‪ ,)Core iX‬وظهور احلاسبات اليت تستخدم عدة معاجلات‪.‬‬ ‫‪-‬‬
‫ظهور اهلواتف الذكية‪ ,‬و اطالق شبكات االتصاالت من اجليل الثالث‪ ,‬ثم الرابع و اخلامس على التوالي‪.‬‬ ‫‪-‬‬
‫ظهور مفهوم احلوسبة السحابية و التخزين السحابي‪ ,‬و ظهور و تطور احلوسبة الكمية‪.‬‬ ‫‪-‬‬
‫تطور لغات الربجمة و ظهور لغات الربجمة املرئية‪.‬‬ ‫‪-‬‬

‫مناذج من حاسبات اجليل السادس‪:‬‬


‫‪، IBM Q System One ، D-Wave Two 2013 -‬‬

‫‪6‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫تصنيف احلاسبات‬
‫تصنف احلاسبات بطرق و أساليب خمتلفة اعتماداً على نوعها او حجمها أو قدراتها أو الغرض منها ‪ ..‬اخل؛ و لذلك قد جند‬
‫نفس احلاسوب مصنف حتت اكثر من نوع و من هذه األساليب‪:‬‬
‫▪ حسب جمال االستخدام‪( :‬عامة الغرض ‪ -‬خاصة الغرض)‬
‫▪ حسب نوع البيانات اليت يعاجلها‪( :‬تناظرية ‪ -‬رقمية ‪ -‬هجينة )‬
‫▪ حسب احلجم‪( :‬عمالقة ‪ -‬كبرية ‪ -‬متوسطة ‪ -‬شخصية ‪ -‬مدجمة ‪ -‬حممولة)‬
‫▪ حسب قدرتها على املعاجلة و التخزين‪( :‬شخصية (صغرية) ‪ -‬خادمات ‪ -‬مركزية ‪ -‬حمطات عمل ‪ -‬حاسبات حتكم)‬
‫▪ حسب نوع املعاجل‪ .. - Qualcomm - AMD - Intel( :‬اخل)‬
‫▪ حسب نظام تشغيل اجلهاز‪ .. - Linux - Unix - MAC - Windows( :‬اخل)‬
‫▪ حسب طريقة (غرض) العمل‪( :‬عامة ‪ -‬العاب ‪ -‬علمية ‪ -‬هندسية ‪ -‬تعليمية ‪ .. -‬اخل)‬
‫▪ حسب الشركات املصنعة‪ .. - ASUS - Apple - Lenovo - Toshiba - Dell - HP( :‬اخل)‬

‫تصنيف احلاسبات حسب جمال االستخدام‬


‫▪ حاسبات عامة الغرض (‪)General Purpose Computers‬‬
‫▪ حاسبات خاصة الغرض (‪)Special Purpose Computers‬‬

‫تصنيف احلاسبات حسب نوع البيانات التي يعاجلها‬


‫▪ حاسبات تناظرية (قياسية) (‪)Analog Computers‬‬
‫▪ حاسبات رقمية (‪)Digital Computers‬‬
‫▪ احلاسبات اهلجينة (خمتلطة) (‪)Hybrid Computers‬‬

‫تصنيف احلاسبات حسب احلجم‬


‫احلاسبات العمالقة (‪)Super Computers‬‬ ‫▪‬
‫احلاسبات الكبرية (الرئيسية) (‪)Mainframes‬‬ ‫▪‬
‫احلاسبات املتوسطة (‪)Mini-Computers‬‬ ‫▪‬
‫احلاسبات الدقيقة (‪)Microcomputers‬‬ ‫▪‬
‫احلاسبات احملمولة (‪)Portable Computer‬‬ ‫▪‬
‫▪ احلاسوب الدفرتي (‪ )Laptop‬او (‪)Notebook‬‬
‫▪ احلاسبات اللوحية (‪)Tablet‬‬
‫▪ احلاسبات الكفية (‪)Palmtops‬‬
‫▪ احلاسبات املدجمة (‪)Built-in Computers‬‬
‫▪ اهلواتف الذكية (‪)Smart Phones‬‬
‫▪ حاسبات ميكن ارتداؤها (‪)Wearable Computer‬‬

‫تصنيف احلاسبات حسب قدرتها على املعاجلة و التخزين‬


‫حاسبات شخصية (‪)Personal Computers‬‬ ‫▪‬
‫حاسبات خوادم (خمدمات) (‪)Server Computers‬‬ ‫▪‬
‫حاسبات مركزية (‪)Mainframes‬‬ ‫▪‬
‫حمطات العمل (‪)Workstations‬‬ ‫▪‬
‫حاسبات التحكم (‪)Control Computers‬‬ ‫▪‬

‫‪7‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫مكونات احلاسوب‬

‫ختتلف أجهزة احلاسوب كثرياً يف الشكل او احلجم او الشركة املصنعة ‪..‬اخل‪ ,‬لكنها مجيعاً تشرتك يف الرتكيب و املكونات‬
‫األساسية نفسها؛ إن احلاسبات تتكون عموماً من وحدات مادية (وحدة معاجلة مركزية ‪ -‬وحدة ختزين ‪ -‬وحدات ادخال ‪-‬‬
‫وحدات اخراج) و وحدات برجمية (برامج اإلقالع ‪ -‬نظام التشغيل ‪ -‬برامج مساعدة ‪ -‬برامج تطبيقية ‪ -‬لغات برجمة)‪.‬‬
‫مكونات جهاز احلاسوب‪:‬‬
‫▪ املكونات املادية (‪:)Hardware‬‬
‫‪ -‬وحدة املعاجلة املركزية‬
‫‪ -‬املعاجل‪:‬‬
‫وحدة احلساب و املنطق ‪ -‬وحدة التحكم ‪ -‬املسجالت ‪.‬‬
‫‪ -‬الذاكرة الرئيسية‪:‬‬
‫ذاكرة القراءة فقط ‪ -‬ذاكرة الوصول العشوائي ‪ -‬الذاكرة املخبأة‪.‬‬
‫‪ -‬وحدات االدخال‪:‬‬
‫لوحة املفاتيح ‪ -‬املاوس ‪ -‬الكرة املتحركة ‪ -‬مفتاح التأشري ‪ -‬لوحة التأشري ‪ -‬عصا التحكم ‪ -‬القلم الضوئي ‪-‬‬
‫الشاشة احلساسة للمس ‪ -‬لوحة الرسم ‪ -‬املاسح الضوئي ‪ -‬قارئ اخلطوط املتوازية ‪ -‬قارئ الرموز الضوئية ‪-‬‬
‫الكامريا الرقمية ‪ -‬اجهزة إدخال الصوت ‪ -‬أجهزة التعرف على األشخاص‪.‬‬
‫‪ -‬وحدات اإلخراج ‪:‬‬
‫أجهزة العرض املرئية (الشاشات) ‪ -‬الطابعات ‪ -‬أجهزة اخراج الصوت ‪ -‬جهاز عرض البيانات ‪.‬‬
‫‪ -‬وحدات التخزين‪:‬‬
‫األقراص املرنة ‪ -‬األقراص الصلبة ‪ -‬األقراص الضوئية ‪ -‬األقراص املضغوطة ‪ -‬الذاكرة اللحظية ‪ -‬الشريط املمغنط‪.‬‬
‫‪ -‬وحدات املواجهة‪:‬‬
‫ممرات (خطوط) النقل ‪ -‬فتحات التوسعة ‪ -‬بطاقات التوسعة ‪ -‬منافذ التوسعة ‪ -‬الكابالت‪.‬‬
‫▪ املكونات الربجمية (‪:)Software‬‬
‫‪ -‬برجميات اإلقالع‪.‬‬
‫‪ -‬نظام التشغيل‪.‬‬
‫‪ -‬الربامج املساعدة (األدوات)‪.‬‬
‫‪ -‬التطبيقات‪.‬‬
‫‪ -‬لغات الربجمة‪.‬‬

‫‪8‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫املكونات املادية (‪)Hardware‬‬


‫الوحدات املادية هي أي جزء ملموس ومرئي يف احلاسوب أو متصل به؛ و تشمل‪:‬‬
‫▪ وحدة املعاجلة املركزية (‪)CPU( )Central Processing Unit‬‬
‫و تشمل وحدة املعاجلة املركزية‪:‬‬
‫‪ -‬املعاجل (‪)Processor‬‬
‫و يتكون املعاجل من‪:‬‬
‫‪ o‬وحدة احلساب و املنطق (‪)ALU( )Athematic & Logic Unit‬‬
‫عبارة عن دوائر الكرتونية تستخدم لتنفيذ العمليات احلسابية مثل اجلمع و الطرح و الضرب و غريها من العمليات‬
‫احلسابية؛ أيضا تستخدم لتنفيذ العمليات املنطقية مثل املقارنات و اختاذ القرار و غريها‪.‬‬
‫‪ o‬وحدة التحكم (‪)CU( )Control Unit‬‬
‫تعترب وحدة التحكم مبثابة العقل املسيطر و املنظم جلميع العمليات اليت ينفذها احلاسوب‪ ,‬حيث يتم التحكم يف‬
‫تنفيذ األوامر و التعليمات و حتديد أولوياتها و التحكم بنقل البيانات من و اىل املعاجل و الذاكرة و بقية وحدات‬
‫احلاسوب (االدخال‪ ,‬اإلخراج‪ ,‬التخزين)؛ و هي الوحدة املسؤولة عن حركة االشارات االلكرتونية بني أجزاء‬
‫احلاسوب‪.‬‬
‫‪ o‬املسجالت (‪)Registers‬‬
‫املسجالت عبارة عن خمازن بيانات مؤقتة داخل املعاجل‪ ,‬و تستخدم لتخزين التعليمات اليت يتم العمل عليها‬
‫و البيانات اليت حتتاجها تلك التعليمات و عناوين تلك البيانات و نتائج تنفيذ التعليمات‪.‬‬
‫‪ -‬الذاكرة الرئيسية (‪)Main Memory‬‬
‫يوجد منها ثالثة انواع يف جهاز الكمبيوتر و هي‪:‬‬
‫‪ o‬ذاكرة القراءة فقط (‪)ROM( )Read Only Memory‬‬
‫تسمى اختصاراً (‪ ،)ROM‬وهي نوع خاص من الذاكرة العشوائية‪ ،‬ولكنها للقراءة فقط‪.‬‬
‫‪ o‬ذاكرة القراءة و الكتابة (ذاكرة الوصول العشوائي ) (‪)RAM( )Random Access Memory‬‬
‫تستخدم يف ختزين البيانات بشكل مؤقت حتى تتمكن وحدة املعاجلة املركزية من قراءة و‪/‬أو ختزين البيانات‬
‫بشكل مباشر وسريع‪ ،‬وتسمى بالعشوائية بسبب أن وحدة املعاجلة املركزية تتمكن من قراءة البيانات املسجلة على‬
‫أي جزء منها بنفس السرعة‪ ،‬ويف هذا النوع من الذاكرة يتم فقد البيانات املسجلة عليه عند إغالق اجلهاز‪ ،‬أي أنها‬
‫ذاكرة متطايرة أو مؤقتة (‪.)Volatile‬‬
‫‪ o‬الذاكرة املخبأة (‪)Cache memory‬‬
‫الذاكرة املخبئية الداخلية (كاش) (‪ )Cache‬أو ذاكرة التخزين املؤقت يف املعاجل‪ ،‬هي ذاكرة داخلية ضمنت يف‬
‫املعاجل لتحسني املعاجلة‪.‬‬

‫‪9‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫▪ وحدات االدخال (‪)INU( )Input Units‬‬


‫هي حلقة الوصل ما بني االنسان و احلاسوب (وحدة املعاجلة املركزية) حيث ان وظيفتها تنحصر يف حتويل الربامج‬
‫والبيانات من ارقام وحروف ورموز اىل نبضات كهربائية تفهم من قبل وحدة املعاجلة املركزية؛ و جهاز اإلدخال األساسي‬
‫هو لوحة املفاتيح (‪)Keyboard‬؛ ومن أهم أجهزة اإلدخال‪:‬‬
‫‪ -‬لوحة املفاتيح (‪)Keyboard‬‬
‫‪ -‬الفأرة (املاوس) (‪)Mouse‬‬
‫‪ -‬الكرة املتحركة (‪)Track Ball‬‬
‫‪ -‬مفتاح التأشري (‪)Pointing Stick‬‬
‫‪ -‬لوحة التأشري (‪)Touch Pad‬‬
‫‪ -‬عصا التحكم (‪)Joystick‬‬
‫‪ -‬القلم الضوئي (‪)Light Pen‬‬
‫‪ -‬الشاشة احلساسة للمس (‪)Touch Sensitive Screen‬‬
‫‪ -‬لوحة الرسم (‪)Digitizer‬‬
‫‪ -‬املاسح الضوئي (‪)Scanner‬‬
‫‪ -‬قارئ اخلطوط املتوازية (‪)Barcode Reader‬‬
‫‪ -‬قارئ الرموز الضوئية (‪)OCR( )Optical Character Recognition‬‬
‫‪ -‬الكامريا الرقمية (‪)Digital Camera‬‬
‫‪ -‬اجهزة إدخال الصوت (‪)Voice Input Devices‬‬
‫‪ -‬أجهزة التعرف على األشخاص (‪)Biometric Input Devices‬‬

‫▪ وحدات اإلخراج (‪)OU( )Output Units‬‬


‫تقوم أجهزة اإلخراج باستقبال نتائج تشغيل البيانات وجتهيزها وعرضها‪ ,‬فمن وظيفة أجهزة اإلخراج ترمجة وحتويل‬
‫املعلومات اليت متت معاجلتها داخل احلاسوب بواسطة وحدات املعاجلة إىل أشكال يستطيع اإلنسان املستخدم فهمها‬
‫والتعامل معها كالنصوص واألصوات والصور؛ حيث تقوم أجهزة اإلخراج باستقبال النتائج (املعلومات) من وحدة التخزين‬
‫الرئيسية (الذاكرة) و تنقلها على أوساط اإلخراج املالئمة ملتطلبات املستفيد؛ و من أهم وحدات اإلخراج‪:‬‬
‫‪ -‬أجهزة العرض املرئية (الشاشات) (‪)Screens‬‬
‫اهم أنواع الشاشات‪:‬‬
‫‪ o‬شاشة أنبوب أشعة املهبط (‪)CRT( )Cathode Ray Tube‬‬
‫‪ o‬الشاشات املسطحة (‪)Flat - Panel Display‬‬
‫‪ o‬الشاشات املنحنية (‪)Curved Monitors‬‬
‫‪ -‬الطابعات (‪)Printers‬‬
‫اهم أنواع الطابعات هي‪:‬‬
‫‪ o‬طابعة الليزر (‪)Laser printer‬‬
‫‪ o‬طابعة ضخ احلرب (‪)Inkjet printer‬‬
‫‪ o‬الطابعة النقطية (‪)Dot Matrix Printer‬‬
‫‪ o‬طابعة الرسومات (‪)Plotter‬‬
‫‪ o‬طابعة الصور (‪)Photo Printers‬‬
‫‪ o‬الطابعات املتعددة الوظائف (‪)Multi Function Printers‬‬
‫‪ -‬أجهزة اخراج الصوت (‪)Voice Output Devices‬‬
‫‪ -‬جهاز عرض البيانات (‪)Data Show( )Data Projector‬‬

‫‪10‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫وحدات ادخال‪/‬اخراج (‪)Input/Output Units‬‬


‫العديد من األجهزة جتمع بني إمكانيات اإلدخال واإلخراج‪ ،‬أحيانا يتم ذلك للتوفري يف املكان‪ ،‬ويف أحيان أخرى يتم‬
‫ذلك من أجل ختصيص يف التجهيزات‪ ،‬األجهزة الشائعة تشمل أجهزة السماعات‪ ،‬شاشات اللمس‪ ,‬املودم‪ ,‬األجهزة‬
‫متعددة الوظائف‪ ،‬اهلواتف‪ ،‬الطائرات بدون طيار‪ ،‬الروبوتات‪ ،‬قباعات و قفازات الواقع االفرتاضي‪.‬‬
‫▪ وحدات التخزين (‪)Storge Units‬‬
‫وهي عبارة عن أجهزة إلكرتونية يتم توصيلها جبهاز احلاسوب ألغراض حفظ البيانات يف حالة إنقطاع التيار الكهربائي‪،‬‬
‫و من اهم أجهزة التخزين‪:‬‬
‫‪ -‬األقراص املرنة (‪)Floppy Disks‬‬
‫‪ -‬األقراص الصلبة (‪)Hard Disks‬‬
‫‪ -‬األقراص الضوئية (‪)Optical Disks‬‬
‫و من اهم أنواعها‪:‬‬
‫‪ o‬األقراص املدجمة (‪ : )CDs( )Compact Disks‬تصل سعتها التخزينية اىل (‪ )700‬ميجا بايت‪.‬‬
‫‪ o‬أقراص الفيديو الرقمية (‪ :)DVD( )Digital Video Disk‬و ترتاوح سعتها بني (‪ )4.7‬و (‪ )17‬جيجا‬
‫بايت‪.‬‬
‫و ميكن تصنيف النوعني اعاله من حيث استخدامها اىل ‪:‬‬
‫• اقراص القراءة فقط (‪.)DVD-ROM ,CD-ROM‬‬
‫• أقراص التسجيل (‪.)DVD-R ,CD-R‬‬
‫• أقراص القراءة و الكتابة (‪.)DVD-RW ,CD-RW‬‬
‫‪ o‬أقراص الشعاع األزرق (‪. )Blue Ray‬‬
‫‪ -‬األقراص املضغوطة (‪)Zip Disks‬‬
‫‪ -‬الذاكرة اللحظية (‪)Flash Memory‬‬
‫أنواع الذاكرة اللحظية‪:‬‬
‫‪ o‬بطاقة الذاكرة (‪)MC( )Memory Card‬‬
‫‪ o‬وحدة التخزين اللحظي (‪)USB Flash( )Flash Memory Drive‬‬
‫‪ -‬الشريط املمغنط (‪)Magnetic Tape‬‬

‫‪11‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫▪ وحدات املواجهة (‪)Interface Units‬‬


‫تنظم هذه الوحدة عملية تبادل البيانات بني املعاجل و الذاكرة و وحدات االدخال و اإلخراج و التخزين‪ ,‬و تشمل على‬
‫ممرات النقل و فتحات التوسعة و بطاقات التوسعة و منافذ التوسعة و الكابالت‪.‬‬
‫وحتتوي وحدة املواجهة على املكونات التالية‪:‬‬
‫‪ -‬ممرات (خطوط) (نواقل) النظام (‪)System Buses‬‬
‫ترتبط مكونات وحدة التحكم املركزي فيما بينها عن طريق ممرات او خطوط (نواقل) النظام؛ و تنقسم اىل‪:‬‬
‫‪ o‬ممر البيانات (‪.)Data Bus‬‬
‫‪ o‬ممر العناوين (‪.)Addresses Bus‬‬
‫‪ o‬ممر إشارات التحكم (‪.)Control Bus‬‬
‫‪ -‬فتحات التوسعة (‪)Expansion Slots‬‬
‫وهي فتحات متثل حلقة الوصل ما بني بطاقات التوسعة (‪ )Expansion Cards‬واللوحة األم‬
‫(‪ )Motherboard‬حيث متكننا من إضافة بطاقات التوسعة للحاسوب وذلك لزيادة إمكانياته وقدراته؛ والبد أن‬
‫تكون بطاقات التوسعة متوافقة مع فتحات التوسعة اليت توصل بها؛‬
‫وهناك عدة أنواع من فتحات التوسعة‪:‬‬
‫‪ o‬فتحة معمارية الصناعة املعيارية (‪.)Industry Standard Architecture( )ISA‬‬
‫‪ o‬فتحة اتصال املكونات احمليطية (امللحقة) (‪.)PCI( )Peripheral Component Interconnect‬‬
‫‪ o‬فتحة منفذ تسريع الرسوم (‪.)AGP( )Accelerated Graphics Port‬‬
‫‪ -‬بطاقات التوسعة (‪)Expansion Cards‬‬
‫هي اجهزة الكرتونية تسمح بربط و استخدام األجهزة امللحقة (املتصلة) جبهاز احلاسوب و من اهم بطاقات التوسعة‪:‬‬
‫‪ o‬بطاقات الصوت (‪.)Sound Cards‬‬
‫‪ o‬بطاقات الرسوم (‪.)Graphics Cards‬‬
‫‪ o‬بطاقة التلفزيون (‪.)TV Cards‬‬
‫‪ o‬بطاقات الشبكة (‪.)Network Interface Cards‬‬
‫‪ o‬بطاقة مودم (‪.)Modem Card‬‬
‫‪ -‬منافذ التوسعة (‪)Expansion Ports‬‬
‫املنفذ (‪ )Port‬عبارة عن مقبس ألجهزة خارجية لالتصال مع وحدة النظام‪ ,‬كل وحدات احلاسوب تكون مرتبطة‬
‫باللوحة األم عن طريق املنافذ واملقابس املختلفة‪ ،‬و منها‪:‬‬
‫‪ o‬املنفذ التسلسلي (‪.)Serial Port‬‬
‫‪ o‬املنفذ املتوازي (‪.)Parallel Port‬‬
‫‪ o‬منافذ الناقل التسلسلي العام (‪.)USB( )Universal Serial Bus Ports‬‬
‫‪ o‬منفذ اخلط الساخن (‪.)FireWire Port‬‬
‫‪ o‬منافذ سواقات االلكرتونيات املدجمة (املرتابطة) (‪.)IDE( )Integrated Drive Electronics Ports‬‬
‫‪ o‬املنافذ التسلسلية املتصلة بالتقنية املتقدمة (‪.)SATA( )Serial Advanced Technology Attachment Ports‬‬
‫‪ o‬منفذ البلوتوث (‪.)Bluetooth Port‬‬
‫‪ o‬منفذ األشعة حتت احلمراء (‪.)IR( )InfraRed Port‬‬
‫‪ o‬املنفذ الالسلكي (‪.)Wireless Port‬‬
‫‪ o‬منفذ خط الشبكة (‪.)Network Port‬‬
‫‪ o‬منافذ املالئم الرقمي لآللة املوسيقية (‪.)HDMI( )High Definition Multimedia Interface Ports‬‬
‫‪ o‬منفذ بطاقة رسومات الفيديو(‪.)VGA( )Video Graphics Adapter Port‬‬

‫‪12‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫‪ -‬نواقل التوسعة (‪)Expansion Buses‬‬


‫تربط بني وحدة املعاجلة املركزية واملكونات األخرى على لوحة النظام‪ ،‬مبا يف ذلك فتحات التوسعة؛ أنظمة احلاسوب‬
‫عادة ما متلك أنواع خمتلفة من نواقل التوسعة‪ ،‬األنواع الرئيسية هي (‪.)PCIe( ,)FireWire( ,)USB‬‬
‫‪ o‬الناقل التسلسلي العاملي (‪)USB( )Universal Serial Bus‬‬
‫‪ o‬نواقل الفاير واير (‪)Firewire Buses‬‬
‫‪ o‬الناقل (‪)PCIe( )PCI Express‬‬
‫‪ -‬الكابالت (‪)Cables‬‬

‫‪13‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫املكونات الربجمية (‪)Software‬‬


‫يشار إىل برامج احلاسب جمتمعة بربجميات احلاسوب أو الكيان الربجمي (‪ ،)Software‬وهي خترب املكونات املادية يف‬
‫احلاسوب مبا يتوجب عليها فعله‪ ،‬وكيفية التصرف لتستجيب ألوامر املستخدمني‪ ،‬وعن كيفية القيام بعملها مبعاجلة البيانات‪،‬‬
‫فالكيان املادي (‪ )Hardware‬ال يعمل لوحده بل حيتاج إىل برامج تقوم بتشغيله؛ وألن هذه الربامج هي عبارة عن شفرات‬
‫خاصة يفهمها الكمبيوتر وليس شيئا حمسوساً فقد مسيت بالكيان املعنوي‪.‬‬
‫و الربنامج (‪ )Program‬هو جمموعة مرتبة من التعليمات مكتوبة بأحد لغات الربجمة لتحقيق أو اجناز عمل حمدد أو مهمة‬
‫حمددة‪ ،‬مصممة حبيث ميكن ختزينها وتنفيذها على احلاسوب؛ ميكن استخدام الكلمة (‪ )Software‬كاسم آخر للربامج‬
‫(‪)Programs‬؛ و الربامج ختزن أو توضع يف وسائل ختزين خاصة كي ميكن استخدامها من قبل الكمبيوتر نفسه‪.‬‬
‫و تندرج برجميات احلاسوب يف الفئات التالية‪:‬‬
‫▪ برجميات اإلقالع (‪)Startup Software‬‬
‫و هي برامج ختزن يف الذاكرة (‪ )ROM‬وتكون أول ما ينفذ عند بدء التشغيل‪ ,‬و تقوم بفحص ملكونات احلاسوب واإلبالغ‬
‫عن أي أخطاء يف النظام كما أنها تتعرف على األجهزة الطرفية املربوطة للحاسوب وحتمل برامج قيادتها (‪)Drivers‬‬
‫إىل الذاكرة الرئيسية (‪ ، )RAM‬كما تقوم بتحميل نظام التشغيل إىل الذاكرة وتسلم السيطرة له‪.‬‬
‫▪ نظام التشغيل (‪)Operating System‬‬
‫نظام التشغيل هو جمموعة الربامج اليت تقوم بإدارة النشاطات اليت يقوم بها احلاسوب‪ ،‬فالدور الرئيس هلا هو اإلدارة‬
‫والتحكم‪ ،‬تنسيق موارد احلاسوب‪ ،‬تشغل التطبيقات‪ ،‬فهي تقوم بدور الوسيط و واجهة التفاعل بني املستخدمني و موارد‬
‫احلاسوب‪.‬‬
‫و يعد نظام التشغيل هو اهم برامج احلاسوب‪ ,‬ألنه املسئول عن تشغيل اجلهاز و عن عمل بقية الربامج‪ ,‬و هو حلقة الوصل‬
‫بني جهاز احلاسوب و بني املستخدم‪ ,‬اذ حيتوى على مجيع األوامر و التعليمات اليت متكن املستخدم من التعامل مع احلاسوب‬
‫و استخدامه دون احلاجة اىل معرفة كل تفاصيل اجلهاز و طريقة عمله‪.‬‬
‫▪ الربامج املساعدة (األدوات) (‪)Utilities‬‬
‫هي الربامج اليت تقوم بوظيفة معينة توجد مساندة أو مرافقة لنظام التشغيل وعلى الغالب تكون بسيطة‪ ,‬كالساعة‬
‫والتقويم ودفرت املالحظات واآللة احلاسبة‪ ،‬وتعترب مبثابة األدوات؛ كما تتوفر أدوات (برامج مساعدة) تقوم بإجراء‬
‫الكثري من الوظائف والعمليات ملستخدم احلاسوب‪ ,‬مثل برامج تشخيص املشاكل املتعلقة باألقراص‪ ,‬و برامج خدمة إصالح‬
‫األقراص‪ ,‬و برامج إعادة بناء القرص واستعادة بياناته‪ ,‬و برامج ضغط امللفات‪ ,‬و برامج تسريع أداء اجلهاز‪ ,‬و برامج‬
‫النسخ االحتياطية‪ ,‬و برامج حفظ وتأمني امللفات‪.‬‬
‫▪ التطبيقات (‪)Applications‬‬
‫أحيانا يتم اإلشارة اليها بالربامج (‪ ,)Programs‬وتعترب برجميات التطبيقات (الربامج) هي الواجهة جلهاز احلاسوب‬
‫واليت متكن مستخدم الكمبيوتر من التعامل معه‪ ،‬وتنفيذ املهمات من خالل احلاسوب‪ ،‬و ميكن للحاسوب العمل بدونها بعكس‬
‫نظام التشغيل الذي ال ميكن ان يعمل احلاسوب بدونه‪ ,‬والربامج هي عبارة عن جمموعة من األوامر الربجمية اليت يتم‬
‫تطويرها من قبل مربمج أو شركات برجمة لتقوم بوظائف حمددة‪ ،‬فعلى سبيل املثال توجد برامج ملعاجلة النصوص مثل‬
‫برنامج (‪ ،)MS Word‬وتوجد برامج ملعاجلة الصور مثل برنامج (‪ ،)Photoshop‬برجميات للجداول االلكرتونية‪,‬‬
‫برجميات العروض التقدميية‪ ,‬برجميات قواعد البيانات‪ ,‬الربجميات املتكاملة‪ ,‬الربجميات التعليمية‪ ,‬برجميات‬
‫التسلية‪ ,‬برامج متصفحات الويب‪ ,‬و برجميات جمهزة حسب طلب املستخدم‪ ,‬والعديد من التطبيقات حمددة املهام األخرى‪.‬‬
‫▪ لغات الربجمة (‪)Programming Languages‬‬
‫تطورت لغات الربجمة منذ اخرتاع احلاسوب و اىل اليوم الزالت لغات الربجمة يف تطور و حتديث‪ ,‬و تظهر بني فرتة و أخرى‬
‫لغات جديدة او إصدارات جديدة من لغات موجودة؛ و من امثلة لغات الربجمة‪,)Java( ,)Pascal( , )C++( :‬‬
‫(‪ ,)Python( ,)Visual Basic‬و غريها الكثري‪.‬‬

‫‪14‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫أنظمة العد (‪)Numbering Systems‬‬


‫‪ -1‬حول االعداد التالية اىل القيم املكافئة هلا حبسب النظام احملدد لكل عدد‪:‬‬
‫( = ‪1. (100)2‬‬ ‫‪4‬‬ ‫‪)8‬‬ ‫‪= ( 4 )10‬‬ ‫‪= ( 4 )16‬‬
‫( = ‪2. (101)2‬‬ ‫‪5‬‬ ‫‪)8‬‬ ‫‪= ( 5 )10‬‬ ‫‪= ( 5 )16‬‬ ‫مالحظات‪:‬‬
‫( = ‪3. (110)2‬‬ ‫‪6‬‬ ‫‪)8‬‬ ‫‪= ( 6 )10‬‬ ‫‪= ( 6 )16‬‬
‫( = ‪4. (111)2‬‬ ‫‪7‬‬ ‫‪)8‬‬ ‫‪= ( 7 )10‬‬ ‫‪= ( 7 )16‬‬ ‫‪ -‬يف االمتحان عند حل مسائل التحويالت و العمليات‬
‫‪5. (100)8 = ( 001000000‬‬ ‫‪)2‬‬ ‫‪= ( 64 )10‬‬ ‫‪= ( 40 )16‬‬ ‫احلسابية على األنظمة العددية ضع النتيجة فقط‬
‫‪6. (101)8 = ( 001000001‬‬ ‫‪)2‬‬ ‫‪= ( 65 )10‬‬ ‫‪= ( 41 )16‬‬
‫‪7. (110)8 = ( 001001000‬‬ ‫‪)2‬‬ ‫‪= ( 72 )10‬‬ ‫‪= ( 48 )16‬‬ ‫يف املكان احملدد؛ و اكتب خطوات حل املسألة يف‬
‫‪8. (111)8 = ( 001001001‬‬ ‫‪)2‬‬ ‫‪= ( 73 )10‬‬ ‫‪= ( 49 )16‬‬ ‫اهلامش ( بدون خطوات حل للمسألة تعترب‬
‫( = ‪9. (100)10‬‬ ‫‪1100100‬‬ ‫‪)2‬‬ ‫‪= ( 144 )8‬‬ ‫‪= ( 64 )16‬‬
‫( = ‪10. (101)10‬‬ ‫‪1100101‬‬ ‫‪)2‬‬ ‫‪= ( 145 )8‬‬ ‫‪= ( 65 )16‬‬ ‫اإلجابة منقولة (غش)‪.‬‬
‫( = ‪11. (110)10‬‬ ‫‪1101110‬‬ ‫‪)2‬‬ ‫‪= ( 156 )8‬‬ ‫‪= ( 6E )16‬‬
‫( = ‪12. (111)10‬‬ ‫‪1101111‬‬ ‫‪)2‬‬ ‫‪= ( 157 )8‬‬ ‫‪= ( 6F )16‬‬ ‫‪ -‬ملن جيد صعوبة يف تنفيذ حل املسألة مباشرة يف‬
‫‪13.(100)16 = ( 000100000000‬‬ ‫‪)2‬‬ ‫‪= ( 400 )8‬‬ ‫‪= ( 256 )10‬‬ ‫نظامها العددي احملدد؛ يتم حتويل طريف املسألة‬
‫‪14.(101)16 = ( 000100000001‬‬ ‫‪)2‬‬ ‫‪= ( 401 )8‬‬ ‫‪= ( 257 )10‬‬
‫اىل النظام العشري و إجياد النتيجة ثم حتويل‬
‫‪15.(110)16 = ( 000100010000‬‬ ‫‪)2‬‬ ‫‪= ( 420 )8‬‬ ‫‪= ( 272 )10‬‬
‫‪16.(111)16 = ( 000100010001‬‬ ‫‪)2‬‬ ‫‪= ( 421 )8‬‬ ‫‪= ( 273 )10‬‬ ‫النتيجة اىل النظام العددي األصلي للمسألة‪.‬‬

‫‪ -2‬اوجد ناتج العمليات احلسابية التالية حبسب األنظمة احملددة لكل عملية‪:‬‬
‫▪‬ ‫= ‪(10001)2 + (1001)2‬‬ ‫‪(11010)2‬‬ ‫■‬ ‫‪(10001)2‬‬ ‫= ‪- (1001)2‬‬ ‫‪(1000)2‬‬
‫▪‬ ‫= ‪(10101)2 + (1010)2‬‬ ‫‪(11111)2‬‬ ‫■‬ ‫‪(11001)2‬‬ ‫= ‪- (1011)2‬‬ ‫‪(1110)2‬‬
‫▪‬ ‫= ‪(10111)2 + (1101)2‬‬ ‫‪(100100)2‬‬ ‫■‬ ‫‪(11101)2‬‬ ‫= ‪- (1101)2‬‬ ‫‪(10000)2‬‬
‫▪‬ ‫= ‪(11011)2 + (1011)2‬‬ ‫‪(100110)2‬‬ ‫■‬ ‫‪(11001)2‬‬ ‫= ‪- (1011)2‬‬ ‫‪(1110)2‬‬
‫▪‬ ‫= ‪(11011)2 + (1100)2‬‬ ‫‪(100111)2‬‬ ‫■‬ ‫‪(10011)2‬‬ ‫= ‪- (1101)2‬‬ ‫‪(110)2‬‬
‫▪‬ ‫‪(1000)2‬‬ ‫= ‪× (101)2‬‬ ‫‪(101000)2‬‬ ‫■‬ ‫‪(1000)2‬‬ ‫= ‪÷ (100)2‬‬ ‫‪(10)2‬‬
‫▪‬ ‫‪(1001)2‬‬ ‫= ‪× (100)2‬‬ ‫‪(100100)2‬‬ ‫■‬ ‫‪(1001)2‬‬ ‫= ‪÷ (11)2‬‬ ‫‪(11)2‬‬
‫▪‬ ‫‪(1010)2‬‬ ‫= ‪× (110)2‬‬ ‫‪(111100)2‬‬ ‫■‬ ‫‪(1100)2‬‬ ‫= ‪÷ (110)2‬‬ ‫‪(10)2‬‬
‫▪‬ ‫‪(1100)2‬‬ ‫= ‪× (100)2‬‬ ‫‪(110000)2‬‬ ‫■‬ ‫‪(1110)2‬‬ ‫= ‪÷ (111)2‬‬ ‫‪(10)2‬‬
‫▪‬ ‫‪(1010)2‬‬ ‫= ‪× (101)2‬‬ ‫‪(110010)2‬‬ ‫■‬ ‫‪(1010)2‬‬ ‫= ‪÷ (101)2‬‬ ‫‪(10)2‬‬
‫▪‬ ‫‪(33)8 + (45)8 = (100)8‬‬ ‫■‬ ‫‪(43)8 + (25)8 = (70)8‬‬ ‫■‬ ‫‪(44)8 + (27)8 = (73)8‬‬

‫▪‬ ‫‪(44)8 + (27)8 = (73)8‬‬ ‫■‬ ‫‪(41)8 + (23)8 = (64)8‬‬ ‫■‬ ‫‪(35)8 + (56)8 = (113)8‬‬
‫▪‬ ‫‪(100)8 - (10)8 = (70)8‬‬ ‫■‬ ‫‪(110)8 - (11)8 = (77)8‬‬ ‫■‬ ‫‪(101)8 - (12)8 = (67)8‬‬
‫▪‬ ‫‪(104)8 - (15)8 = (67)8‬‬ ‫■‬ ‫‪(105)8 - (17)8 = (66)8‬‬ ‫■‬ ‫‪(151)8 - (75)8 = (54)8‬‬
‫▪‬ ‫‪(7)8 × (5)8 = (43)8‬‬ ‫■‬ ‫‪(6)8 × (4)8 = (30)8‬‬ ‫■‬ ‫= ‪(7)8 × (4)8‬‬ ‫‪(34)8‬‬
‫▪‬ ‫‪(6)8 × (7)8 = (52)8‬‬ ‫■‬ ‫‪(6)8 × (6)8 = (44)8‬‬ ‫■‬ ‫= ‪(3)8 × (5)8‬‬ ‫‪(17)8‬‬
‫▪‬ ‫‪(24)8 ÷ (4)8 = (5)8‬‬ ‫■‬ ‫‪(25)8 ÷ (3)8 = (7)8‬‬ ‫■‬ ‫‪(36)8 ÷ (6)8 = (5)8‬‬
‫▪‬ ‫‪(50)8 ÷ (5)8 = (10)8‬‬ ‫■‬ ‫‪(60)8 ÷ (6)8 = (10)8‬‬ ‫■‬ ‫‪(120)8 ÷ (12)8 = (10)8‬‬
‫▪‬ ‫= ‪(AB)16 + (55)16‬‬ ‫‪(100)16‬‬ ‫■‬ ‫= ‪(EA)16 + (33)16‬‬ ‫‪(11D)16‬‬ ‫■‬ ‫= ‪(1F)16 + (77)16‬‬ ‫‪(96)16‬‬
‫▪‬ ‫= ‪(CD)16 + (66)16‬‬ ‫‪(133)16‬‬ ‫■‬ ‫= ‪(FB)16 + (23)16‬‬ ‫‪(11E)16‬‬ ‫■‬ ‫= ‪(BE)16 + (84)16‬‬ ‫‪(142)16‬‬
‫▪‬ ‫= ‪(AB)16 - (55)16‬‬ ‫‪(56)16‬‬ ‫■‬ ‫= ‪(DC)16 - (44)16‬‬ ‫‪(98)16‬‬ ‫■‬ ‫= ‪(DE)16 - (88)16‬‬ ‫‪(56)16‬‬
‫▪‬ ‫= ‪(EA)16 - (88)16‬‬ ‫‪(62)16‬‬ ‫■‬ ‫= ‪(BE)16 - (84)16‬‬ ‫‪(3A)16‬‬ ‫■‬ ‫= ‪(EA)16 - (88)16‬‬ ‫‪(62)16‬‬
‫▪‬ ‫‪(6)16 × (8)16 = (30)16‬‬ ‫■‬ ‫‪(5)16 × (6)16 = (1E)16‬‬ ‫■‬ ‫‪(8)16 × (7)16 = (38)16‬‬
‫▪‬ ‫‪(5)16 × (8)16 = (28)16‬‬ ‫■‬ ‫‪(6)16 × (7)16 = (2A)16‬‬ ‫■‬ ‫‪(9)16 × (A)16 = (5A)16‬‬
‫▪‬ ‫‪(96)16 ÷ (A)16 = (F)16‬‬ ‫■‬ ‫‪(80)16 ÷ (8)16 = (10)16‬‬ ‫■‬ ‫‪(87)16 ÷ (9)16 = (F)16‬‬
‫▪‬ ‫‪(70)16 ÷ (8)16 = (E)16‬‬ ‫■‬ ‫‪(8C)16 ÷ (7)16 = (14)16‬‬ ‫■‬ ‫‪(C8)16 ÷ (19)16 = (8)16‬‬

‫‪15‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫اخلوارزميات و املخططات االنسيابية (‪)Algorithms & Flow Charts‬‬

‫اخلوارزمية (‪:)Algorithm‬‬

‫اخلوارزمية‪ :‬هي جمموعة من اخلطوات الرياضية و املنطقية املتسلسلة‪ ،‬واليت تصمم حلل مشكلة ما‪.‬‬
‫و أيضا ميكن تعريف اخلوارزمية بانها جمموعة اخلطوات (التعليمات) املرتبة‪ ,‬لتنفيذ عملية حسابية او منطقية‪ ,‬او غريها‬
‫بشكل تتابعي متسلسل و منظم‪.‬‬

‫املخطط االنسيابي (خريطة التدفق) (‪:)Flow Chart‬‬

‫املخطط االنسيابي‪ :‬هو جمموعة من االشكال االصطالحية و الرموز و األسهم اليت تصل بينها‪ ,‬و يستخدم املخطط االنسيابي‬
‫لبيان خطوات حل املشكلة (املسألة) و كيفية ارتباط اخلطوات ببعضها باستخدام االشكال و الرموز االصطالحية لتوضيح‬
‫خطوات و تسلسل (تدفق) احلل؛ و هذه الرموز موضحة يف الشكل (‪:)3‬‬

‫الشكل ( ‪ :)3‬االشكال و الرموز االصطالحية للمخططات االنسيابية‬

‫‪16‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫امثلة على اخلوارزميات و املخططات االنسيابية‪:‬‬


‫‪ -1‬اكتب خوارزمية و ارسم املخطط االنسيابي إلدخال جمموعة من االعداد و إجياد عددها و جمموعها‪( .‬يتوقف االدخال اذا‬
‫كان العدد املدخل يساوي صفر)‬
‫المخطط‬ ‫الخوارزمية‬
‫البداية‬

‫‪Sum = 0‬‬

‫‪ -1‬البداية‬
‫‪C=0‬‬
‫‪ -2‬ضع اجملموع‪Sum= 0 :‬‬
‫‪ -3‬ضع العداد‪C = 0 :‬‬
‫ادخل ‪X‬‬
‫‪ -4‬ادخل العدد و ليكن ‪X‬‬
‫نعم‬ ‫ال‬ ‫‪ -5‬اخترب اذا كانت (‪ , )X = 0‬اذهب اىل اخلطوة ‪9‬‬
‫‪X=0‬‬
‫‪ -6‬امجع العدد املدخل مع جمموع االعداد‪Sum = :‬‬
‫‪Sum = Sum + X‬‬ ‫‪Sum + X‬‬
‫‪ -7‬قم بزيادة العداد بواحد‪C = C + 1 :‬‬
‫‪C=C+1‬‬
‫‪ -8‬ارجع (اذهب) اىل اخلطوة ‪4‬‬
‫اطبع ‪Sum‬‬
‫‪ -9‬اطبع "جمموع االعداد اليت مت ادخاهلا =" ‪Sum ,‬‬
‫‪ -10‬اطبع "عدد االعداد اليت مت إدخاهلا = "‪C ,‬‬
‫‪ -11‬النهاية‬
‫اطبع ‪Counter‬‬

‫النهاية‬

‫‪17‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫‪ -2‬اكتب خوارزمية و ارسم املخطط االنسيابي إلدخال جمموعة من االعداد من و إجياد عدد و جمموع األرقام الفردية منها‬
‫فقط‪( .‬يتوقف االدخال اذا كان العدد املدخل يساوي صفر)‬
‫المخطط‬ ‫الخوارزمية‬

‫البداية‬

‫‪Sum = 0‬‬

‫‪ -1‬البداية‬
‫‪C=0‬‬
‫‪ -2‬ضع اجملموع‪Sum= 0 :‬‬
‫‪ -3‬ضع العداد‪C = 0 :‬‬
‫ادخل ‪X‬‬
‫‪ -4‬ادخل العدد و ليكن ‪X‬‬
‫نعم‬ ‫ال‬ ‫‪ -5‬اخترب اذا كانت (‪ , )X = 0‬اذهب اىل اخلطوة ‪9‬‬
‫‪X=0‬‬
‫‪ -6‬اخترب اذا كان العدد غري فردي ( ‪,)X mod 2 = 0‬‬
‫ال‬ ‫نعم‬
‫‪X mod 2 = 0‬‬ ‫اذهب اىل اخلطوة ‪4‬‬
‫‪ -7‬امجع العدد املدخل مع جمموع االعداد‪Sum = :‬‬
‫‪Sum = Sum + X‬‬ ‫‪Sum + X‬‬
‫‪ -8‬قم بزيادة العداد بواحد‪C = C + 1 :‬‬
‫‪C=C+1‬‬
‫‪ -9‬ارجع (اذهب) اىل اخلطوة ‪4‬‬
‫‪ -10‬اطبع "جمموع االعداد اليت مت ادخاهلا =" ‪Sum ,‬‬
‫اطبع ‪Sum‬‬
‫‪ -11‬اطبع "عدد االعداد اليت مت إدخاهلا = "‪C ,‬‬
‫‪ -12‬النهاية‬
‫اطبع ‪C‬‬

‫النهاية‬

‫‪18‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫‪ -3‬اكتب خوارزمية و ارسم املخطط االنسيابي إلجياد جمموع االعداد الفردية اليت تقل عن ‪.50‬‬
‫المخطط‬ ‫الخوارزمية‬

‫البداية‬

‫‪Sum = 0‬‬
‫البداية‬ ‫‪-1‬‬
‫‪i=1‬‬ ‫ضع ‪sum= 0‬‬ ‫‪-2‬‬
‫ضع اول عدد فردي اقل من ‪ , 50‬و ليكن ‪i = 1‬‬ ‫‪-3‬‬
‫‪sum = sum + i‬‬ ‫اضف العدد اىل اجملموع ‪sum = sum + i‬‬ ‫‪-4‬‬
‫اوجد العدد الفردي التالي ‪ ,‬اجعل ‪i = i + 2‬‬ ‫‪-5‬‬
‫‪i=i+2‬‬
‫اخترب اذا كانت (‪ , )i < 50‬اذهب اىل اخلطوة ‪4‬‬ ‫‪-6‬‬
‫ال‬ ‫نعم‬ ‫اطبع "جمموع االعداد الفردية اليت تقل عن ‪, "= 50‬‬ ‫‪-7‬‬
‫‪i < 50‬‬
‫‪sum‬‬
‫النهاية‬ ‫‪-8‬‬
‫اطبع ‪Sum‬‬

‫النهاية‬

‫‪ -4‬ادخال جمموعة من االعداد الصحيحة و ضرب كل عدد فردي مدخل يف (‪ )2‬و طباعة النتيجة و قسمة كل عدد زوجي علي (‪ )2‬و‬
‫طباعة النتيجة؛ تتوقف اخلوارزمية عند ادخال العدد صفر ( ‪.) 0‬‬

‫المخطط‬ ‫الخوارزمية‬

‫البداية‬
‫‪ -1‬البداية‬
‫ادخل العدد ‪X‬‬
‫‪ -2‬ادخل العدد (‪)X‬‬
‫‪ -3‬اخترب العدد (‪ ,)X‬اذا كانت (‪)X = 0‬‬
‫نعم‬ ‫ال‬ ‫‪ ,‬اذهب اىل اخلطوة ‪10‬‬
‫‪X=0‬‬
‫‪ -4‬اخترب اذا كانت (‪,) x mod 2 = 0‬‬
‫نعم‬ ‫ال‬
‫‪X mod 2 = 0‬‬ ‫اذهب اىل اخلطوة ‪7‬‬
‫‪ -5‬ضع (‪)Y = X * 2‬‬
‫‪Y=X/2‬‬ ‫‪Y=X*2‬‬
‫‪ -6‬اذهب اىل اخلطوة ‪8‬‬
‫‪ -7‬ضع (‪)Y = X / 2‬‬
‫اطبع ‪Y‬‬ ‫‪ -8‬اطبع (‪)Y‬‬
‫‪ -9‬اذهب اىل اخلطوة ‪2‬‬
‫‪ -10‬النهاية‪.‬‬
‫النهاية‬

‫‪19‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫الربجمة و لغات الربجمة‬

‫الربنامج (‪)Program‬‬
‫هو عبارة عن جمموعة من التعليمات تعطى للحاسوب للقيام بعمل (لتنفيذ مهمة) ما؛ مثل حساب مجموع قيم مختلفة؛‬
‫حساب مضروب عدد معين ‪ ...‬الخ؛ و البرنامج هو الذي يحدد للحاسوب كيفية التعامل مع البيانات المطلوبة؛‬
‫و يكتب البرنامج بواسطة المبرمج (‪ )Programmer‬الذي يفهم المشكلة و يقترح الحل و ينفذه لحل تلك‬
‫المشكلة؛ و يجب أن يكون البرنامج في مجمله صحيحا ً و واضحا ً و يؤدي المهمة التي تم تصميمه من أجلها‪.‬‬

‫لغات الربجمة (‪)Programming Languages‬‬


‫هي وسيلة التخاطب بني االنسان و احلاسوب‪ ,‬و هي األداة اليت يستخدمها املربمج لكتابة و تصميم و تنفيذ برامج حلل املشاكل‬
‫الربجمية املختلفة و إلجناز أي مهام يرغب فيها املستخدم عن طريق احلاسوب‪ ,‬حيث تستخدم لغات الربجمة يف بناء الربامج‬
‫املختلفة؛‬
‫يتم تصنيف لغات الربجمة غالباً يف ثالثة مستويات رئيسية هي‪:‬‬
‫▪ لغات برجمة املستوى املنخفض (‪:)Low Level Programming Languages‬‬
‫هي لغات الربجمة املكتوبة بالنظام الثنائي ( ‪ ,) 1 , 0‬و اليت تتعامل مباشرة مع األجزاء املادية للحاسوب‬
‫(‪ )Hardware‬؛ و أهمها لغة اآللة و هي اللغة اليت يفهمها احلاسوب و يتعامل بها؛ و تتكون من ارقام بالنظام الثنائي‬
‫( ‪) 1 , 0‬؛ و ختتلف من جهاز اىل آخر‪.‬‬
‫▪ لغات برجمة املستوى املتوسط (‪:)Mid Level Programming Languages‬‬
‫هي لغات برجمة تستخدم كلمات اجنليزية بسيطة للتعبري عن العمليات األساسية اليت يراد تنفيذها من قبل احلاسوب؛‬
‫و تتعامل مع األجزاء املادية بطريقة شبه مباشرة مستخدمة عناوين فعلية للذاكرة و ملختلف أجزاء احلاسوب؛ و من اهمها‬
‫لغة التجميع (‪.)Assembly Language‬‬
‫▪ لغات برجمة عالية املستوى (‪:)High Level Programming Languages‬‬
‫هي لغات الربجمة اليت تستخدم يف الغالب كلمات اقرب اىل لغة االنسان مثل اللغة اإلجنليزية لكتابة التعليمات‬
‫للحاسوب؛ و حتتاج هذه اللغات اىل مرتمجات (‪ )Compilers‬او مفسرات (‪ )Interpreters‬لنقل تعليماتها اىل لغة‬
‫اآللة قبل ان يتم تنفيذها على احلاسوب؛ و هناك الكثري من لغات الربجمة تشرتك مجيعها يف جمموعة من القواعد و األسس‬
‫الربجمية؛ و إن كان هلا مستويات و أغراض خمتلفة؛‬
‫و من هذه اللغات ( ‪Basic, Pascal, Ada, Cobol, Fortran, C, C++, C#, Lisp, Prolog,‬‬
‫‪ )Visual Basic, Java, JavaScript, Python, and Swift‬و غريها الكثري‪.‬‬

‫‪20‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫اساليب الربجمة (‪)Programming Paradigms‬‬


‫يطلق عليها أساليب او طرق او مناهج الربجمة و من أهم أساليب الربجمة‪:‬‬
‫▪ الربجمة األمرية (اإللزامية) (‪:)Imperative Programming‬‬
‫عبارة عن جمموعة أوامر توجه احلاسوب لتنفيذ املهام املطلوبة؛ و تندرج حتتها العديد من النماذج منها‪:‬‬
‫‪ -‬الربجمة غري املنظمة (غري املهيكلة) (‪:)Non-Structured Programming‬‬
‫‪ -‬الربجمة املنظمة (اهليكلية) (‪:)Structured Programming‬‬
‫▪ الربجمة اإلجرائية (‪)Procedural Programming‬‬
‫▪ الربجمة املعتمدة على االحداث (‪)Event-Driven Programming‬‬
‫▪ الربجمة الشيئية (الكائنية) (‪)Object-Oriented Programming‬‬
‫و اهم مفاهيم الربجمة الكائنية هي‪:‬‬
‫‪ -‬التجريد (‪ :)Abstraction‬محاية و إخفاء البيانات‪.‬‬
‫‪ -‬التغليف (الكبسلة) (‪ :) Encapsulation‬وضع البيانات و العمليات [الدوال] يف مكان واحد‪.‬‬
‫‪ -‬اعادة االستخدام (‪ :)Reuse‬إعادة استخدام الكائن بدون احلاجة اىل إعادة بنائه من جديد‪.‬‬
‫‪ -‬الوراثة (‪ :)Inheritance‬بناء كائن جديد يرث خصائص و سلوك كائن اخر و يضيف عليها خصائص و سلوكيات خاصة به‪.‬‬
‫‪ -‬تعدد االشكال (‪ :)Polymorphism‬جعل دالة ما تؤدي اكثر من وظيفة اعتماداً على الكائن الذي تتبعه‪.‬‬
‫▪ الربجمة الوظيفية (‪)Functional Programming‬‬
‫▪ الربجمة التعريفية (الوصفية) (‪)Declarative Programming‬‬

‫املكونات العامة للغة الربجمة‪:‬‬


‫▪ البيانات (‪ :)Data‬تشمل الثوابت و املتغريات و هياكل البيانات و تعريفاتها‪.‬‬
‫▪ التعليمات (‪ :)Instructions‬تشمل العمليات احلسابية و املنطقية و عملية االسناد و عبارات االختيار و عبارات‬
‫التكرار و الدوال او اإلجراءات الفرعية‪.‬‬

‫أنواع البيانات ( ‪)Data Types‬‬


‫نوع البيانات هو تصنيف للبيانات خيرب املرتجم أو املفسر كيف ينوي املربمج استخدام البيانات؛ تدعم معظم لغات الربجمة‬
‫أنواعًا خمتلفة من البيانات‪ ،‬مبا يف ذلك العدد الصحيح واحلقيقي واحلرف و السلسلة الرمزية واملنطقية و نوع البيانات‬
‫ال شيء؛ يرتكز جزء كبري من فهم كيفية تصميم الربامج والتعليمات الربجمية يف فهم أنواع البيانات اليت نريد معاجلتها‬
‫وكيفية معاجلتها‪ .‬تشمل أنواع البيانات الشائعة ما يلي‪:‬‬

‫أمثلة‬ ‫يمثل‬ ‫نوع البيانات‬


‫‪123 ،0 ،-5‬‬ ‫االعداد الكلية‬ ‫عدد صحيح ‪Integer‬‬
‫‪3.14159 ،0.0 ،-87.5‬‬ ‫أعداد كسرية‬ ‫النقطة العائمة (حقيقية)‬
‫)‪Floating point (Real‬‬
‫" مرحبا بك" ‪Enter X " ,‬‬ ‫سلسلة من االحرف‬ ‫خيط رمزي ‪Srting‬‬
‫‪"Value‬‬
‫‪True , False‬‬ ‫الصواب و الخطأ المنطقي‬ ‫منطقي ‪Boolean‬‬
‫‪null‬‬ ‫ال توجد بيانات (قيمة خالية)‬ ‫ال شيء ‪Nothing‬‬
‫عادة ما توجد أنواع البيانات الشائعة يف معظم لغات الربجمة وتعامل بشكل مشابه من لغة إىل أخرى ؛ قد توجد أنواع‬
‫بيانات معقدة و ‪ /‬أو مركبة إضافية وتتنوع من لغة إىل أخرى‪.‬‬

‫‪21‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫البيانات و املعلومات‬

‫البيانات (‪:)Data‬‬
‫جمموعة من احلقائق اليت تعرب عن مواقف و افعال معينه و هي قد تكون يف صورة حروف أو ارقام أو عالمات أو صوت‬
‫أو صوره؛ و ميكن التعبري عن البيانات يف لغات الربجمة عن طريق الثوابت و‪/‬أو املتغريات‪.‬‬
‫▪ الثوابت واملتغريات ( ‪)Constants and Variables‬‬

‫‪ -‬الثابت (‪ :)Constant‬هو عنصر بيانات (تسمية برجمية ملوقع يف الذاكرة) ال تتغري قيمته أثناء تنفيذ الربنامج؛‬
‫وهكذا‪ ،‬كما يوحي امسها ‪ -‬القيمة ثابتة؛ مثل ‪ ,7 ,3.6 :‬ب‪‘ , ‘B ’,‘ c’ ,‬أمحد’‪.. ,‬اخل‪.‬‬
‫الثوابت هي عبارة عن قيم ثابتة ال تتغري قيمتها طوال فرتة تنفيذ الربنامج‪ ،‬أيّ تُصبح قابلة للقراءة فقط‪ ،‬وتنقسم‬
‫إىل ثوابت عددية وثوابت رمزية‪.‬‬
‫‪ -‬املتغري (‪ :)Variable‬هو عنصر بيانات (تسمية برجمية ملوقع يف الذاكرة) ميكن أن تتغري قيمته أثناء تنفيذ‬
‫الربنامج؛ وهكذا‪ ،‬كما يوحي امسها ‪ -‬ميكن أن ختتلف القيمة؛ مثل ‪ .. ,x, y, A, maxnumber :‬اخل‪.‬‬
‫املتغري هو عنوان للتخزين يف الذاكرة مرتبط باسم رمزي و قد حيتوي على عدد معلوم أو غري معلوم من املعلومات‪ ،‬أو ما‬
‫يطلق عليه اسم (قيمة)؛ اسم املتغري هو الطريقة االعتيادية للرجوع إىل القيمة املخزنة‪ ،‬هذا الفصل ما بني اسم املتغري‬
‫وحمتواه يتيح استخدام االسم مبعزل عن القيمة اليت ميثلها؛ ميكن لالسم الرمزي يف الربنامج أن يُربط بقيمة يف وقت‬
‫التنفيذ‪ ،‬وبالتالي ميكن أن تتغري هذه القيمة خالل تنفيذ الربنامج‪.‬‬
‫مفهوم املتغريات يف جمال الربجمة قد ال يقابل متاما نفس املعنى املستخدم للمتغريات يف الرياضيات؛ قيمة املتغري يف‬
‫الربجمة قد ال تكون بالضرورة جزءاً من صيغة أو معادلة كما هو احلال يف الرياضيات؛ يف الربجمة‪ ،‬ميكن أن يُ َوظّف‬
‫املتغري يف عملية متكررة‪ :‬يُعطى قيمة يف مكان ما‪ ،‬ثم يستخدم يف مكان آخر‪ ،‬ثم يعطى قيمة جديدة مرة أخرى‬
‫و يستخدم بنفس الطريقة جمدداً‪.‬‬
‫املعلومات (‪:)Information‬‬
‫هي الناتج النهائي من عملية تشكيل البيانات و هي إيضاً جمموعة من البيانات معدة و مرتبة لالستخدام يف غرض معني‪.‬‬

‫املعرفة (‪:)Knowledge‬‬
‫الرصيد املرتاكم من اخلربات و املعلومات و الدراسات يف جمال معني أو هي حمصلة مكونة من ثالث عناصر ‪ :‬املعلومات و اخلربة‬
‫و احلكمة البشرية‪.‬‬
‫قاعدة المعرفة ‪ = Knowledge‬خبرات ‪ + Experiences‬معلومات ‪ + Information‬قواعد ‪Rules‬‬

‫‪22‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫هياكل البيانات (‪)Data Structures‬‬


‫هيكل البيانات‪:‬‬
‫هو طريقة خاصة لتخزين وتنظيم البيانات يف ذاكرة احلاسوب حبيث تأخذ شكالً و هيكالً معيناً يف الذاكرة فتعترب بنية‬
‫عضوية جملموعة من عناصر البيانات املتطابقة نوعاً و شكالً و اليت تنظم يف نسق واحد لتؤدي غرضاً معيناً و ميكن‬
‫استخدامها بكفاءة‪.‬‬
‫و تتناسب أنواع خمتلفة من هياكل البيانات أنواع خمتلفة من التطبيقات‪ ،‬وبعضها خمصص بدرجة عالية لبعض املهام‬
‫احملددة؛ ال تقوم بنية البيانات (هيكل البيانات) بتخزين البيانات فحسب ‪ ،‬بل تدعم أيضًا عمليات معاجلة البيانات يف‬
‫البنية؛ على سبيل املثال ‪ ،‬املصفوفة هي بنية بيانات حتتوي على جمموعة من البيانات بالرتتيب التسلسلي؛ و ميكن العثور‬
‫على حجم املصفوفة ‪ ،‬ختزين ‪ ،‬اسرتداد ‪ ،‬وتعديل البيانات يف املصفوفة‪...‬اخل؛ مثال آخر هلياكل البيانات هو األشجار‬
‫)‪(trees‬و هي بشكل خاص مناسبة متاما لتنفيذ قواعد البيانات‪ ،‬يف حني يستخدم املرتجم جداول اهلاش للبحث عن‬
‫املعرفات‪.‬‬
‫وتستخدم هياكل البيانات يف كل برنامج تقريبا أو نظام برجميات‪ .‬هناك هياكل بيانات حمددة تعترب من املكونات‬
‫األساسية للكثري من اخلوارزميات الفعالة‪ ،‬وجتعل من املمكن إدارة كميات ضخمة من البيانات‪ ،‬مثل قواعد البيانات الكبرية‬
‫وخدمات الفهرسة على اإلنرتنت‪ .‬بعض طرق التصميم الرمسية ولغات الربجمة تأكيد على أهمية هياكل البيانات‪ ،‬بدال‬
‫من اخلوارزميات‪ ،‬كعامل تنظيم رئيسي يف تصميم الربجميات‪.‬‬
‫الطريقة اليت تنظم بها البيانات تؤثر على أداء برنامج ملهام خمتلفة؛ ميكن أن مييز اختيار بنية البيانات واخلوارزمية‬
‫الفرق بني تشغيل الربنامج يف بضع ثوانٍ أو عدة أيام؛ يقرر مربجمو الكمبيوتر بنى البيانات اليت جيب استخدامها استنادًا‬
‫إىل طبيعة البيانات والعمليات اليت جيب إجراؤها على تلك البيانات؛ و كل بنية بيانات هلا تكاليف وفوائد؛ و نادراً ما‬
‫يكون هيكل بيانات واحد أفضل من اآلخر؛ يف مجيع احلاالت يتطلب هيكل البيانات ما يلي‪:‬‬
‫‪ -‬مساحة لكل عنصر بيانات خيزنه‪،‬‬
‫‪ -‬الوقت ألداء كل عملية أساسية‪،‬‬
‫‪ -‬جهد الربجمة‪.‬‬

‫فوائد هياكل البيانات‪:‬‬


‫التحكم يف توزيع البيانات و التعرف الي طبيعتها و بنائها األساسي بنسق معني يف الذاكرة‪.‬‬ ‫‪-‬‬
‫متكني املربمج من ابداع طرق مبتكرة لكتابة الربامج املختلفة‪.‬‬ ‫‪-‬‬
‫اختصار زمن التخزين و اسرتجاع البيانات من الذاكرة‪.‬‬ ‫‪-‬‬
‫بناء برامج قوية و متماسكة من حيث البناء و املنطق‪.‬‬ ‫‪-‬‬

‫انواع هياكل البيانات االساسية‪:‬‬


‫▪ هياكل بيانات ثابتة‪:‬‬
‫كاملتجهات و اجلداول و السجالت‪ ,‬حيث عند اإلعالن عنها (تعريفها يف الربنامج) جيب حتديد حجم هذه البيانات فال‬
‫تقبل تغيري حجمها طوال تنفيذ الربنامج‪.‬‬
‫▪ هياكل بيانات متحركة (ديناميكية)‪:‬‬
‫و تنقسم اىل نوعني‪:‬‬
‫‪ -‬هياكل بيانات خطية‪ :‬كالقوائم و املكدسات و الطوابري و امللفات و االجبديات و اجملموعات‪ ...‬اخل‪.‬‬
‫‪ -‬هياكل بيانات متشعبة (عشوائية)‪ :‬كاألشجار و الرسوم البيانية (املخططات) و الكومات‪...‬اخل‪.‬‬

‫‪23‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫‪:)Statistic‬‬ ‫هياكل البيانات الثابتة (‪Data Structures‬‬


‫‪ -‬املتجهات (املصفوفات األحادية البعد) (‪.)One Dimensional Arrays‬‬
‫‪ -‬اجلداول (املصفوفات ثنائية البعد) (‪.)Tow Dimensional Arrays‬‬
‫مميزات املصفوفات‬
‫طول ثابت (حتتاج إىل حجز أولي للذاكرة)‬ ‫▪‬
‫مواقع الذاكرة متجاورة‬ ‫▪‬
‫الوصول املباشر‬ ‫▪‬
‫ميكن اجراء عمليات اإلضافة‪ ,‬احلذف ‪ ,‬و التعديل لعناصر املصفوفة بسهولة‪.‬‬ ‫▪‬
‫‪ -‬اخليوط الرمزية (‪.)Strings‬‬
‫‪ -‬السجالت (القيود) (‪. )Records‬‬
‫هياكل البيانات الديناميكية (‪:)Dynamic Data Structures‬‬
‫‪ -‬املؤشرات (‪.)Pointers‬‬
‫خصائص املؤشرات‪:‬‬
‫املتغري من نوع مؤشر حيتوي على عنوان موقع يف الذاكرة يشري اىل اسم املتغري‪.‬‬ ‫▪‬
‫املتغري يكون له مؤشر مباشر‪.‬‬ ‫▪‬
‫ميكن للمتغري من نوع مؤشر ان حيتوي على عنوان متغري حممل بقيمة‪.‬‬ ‫▪‬
‫‪ -‬القوائم املتصلة (املرتبطة) (‪:)Linked Lists‬‬
‫أنواع القوائم املرتبطة‪:‬‬
‫قائمة مرتبطة أحادية (حتتاج اىل مؤشر واحد) (املؤشر التالي) ‪.‬‬ ‫▪‬
‫قائمة مرتبطة ثنائية (حتتاج اىل مؤشرين) (التالي ‪ +‬السابق) ‪.‬‬ ‫▪‬
‫قائمة مرتبطة دائرية (حتتاج اىل مؤشر واحد) و لكن العنصر األخري مرتبط (يشري اىل) بالعنصر األول‪.‬‬ ‫▪‬
‫مميزات القوائم املرتبطة‬
‫الطول الديناميكي ‪.‬‬ ‫▪‬
‫مواقع الذاكرة عشوائية ‪.‬‬ ‫▪‬
‫الوصول عن طريق اتباع ( تعقب) الروابط و هذا يسبب بطئ يف عملية الوصول للعنصر املطلوب‪.‬‬ ‫▪‬
‫ميكن اجراء عمليات اإلضافة‪ ,‬احلذف ‪ ,‬و التعديل لعناصر القائمة بصعوبة‪.‬‬ ‫▪‬
‫حتتاج اىل مهارة يف التحكم باحلركة و بعناصر االرتباط (املؤشرات) الن الضياع او الوصول اخلاطئ عرب املؤشر ميكن ان يؤدي اىل‬ ‫▪‬
‫ضياع جزء او كل القائمة املرتبطة‪.‬‬
‫‪ -‬املكدسات (‪:)Stacks‬‬
‫فوائد (تطبيقات) املكدس‪:‬‬
‫إجياد قيم التعبريات احلسابية و املنطقية‪.‬‬ ‫▪‬
‫يستخدم عند استدعاء الربامج الفرعية (الدوال او اإلجراءات)‪.‬‬ ‫▪‬
‫يستخدم عند عملية االستدعاء الذاتي للدوال او اإلجراءات الربجمية (استدعاء الدالة او االجراء لنفسه)‪.‬‬ ‫▪‬
‫يستخدم عند عمليات االعرتاض و املقاطعة يف نظم التشغيل‪.‬‬ ‫▪‬
‫‪ -‬الطوابري (‪:)Queues‬‬
‫‪ -‬طابور األولوية (الكومة) (‪:)Heap‬‬
‫هو هيكل بيانات ملعاجلة جمموعة من العناصر‪ ,‬كالً منها مرتبط بـ (له) مفتاح‪/‬أولوية‪ ,‬و تتم فيه العمليات التالية‪:‬‬
‫إجياد العنصر ذو اعلى اولوية‬ ‫▪‬
‫حذف العنصر ذو اعلى اولوية‬ ‫▪‬
‫إضافة عنصر جديد‬ ‫▪‬
‫مثال‪ :‬جدولة املهام على جهاز حاسوب مشرتك‪.‬‬
‫اعتمادًا على لغة الربجمة‪ ،‬قد تتداخل أنواع هياكل‬ ‫‪ -‬امللفات (‪.)Files‬‬
‫البيانات (يتم تعريف هيكل بيانات من نوع هيكل بيانات‬ ‫‪ -‬املخططات (الرسوم البيانية) (‪.)Graphs‬‬
‫آخر‪ ،‬مثالً‪ :‬تعريف مصفوفة من السجالت و هكذا‪.‬‬ ‫‪ -‬األشجار (‪.)Trees‬‬

‫‪24‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫قواعد البيانات (‪)Databases‬‬

‫مناذج البيانات‪:‬‬
‫منوذج البيانات هو وسيلة أو أداة تستخدم لتمثيل البيانات بصورة يسهل إستخدامها بواسطة احلاسوب أو هي البيانات‬
‫و العالقات اليت تربط بينها‪.‬‬
‫امللف (‪:)File‬‬
‫هو جتميع للسجالت اخلاصة مبوضوع معني مثل ‪ :‬ملف املوظفني ‪ ,‬ملف العمالء ‪ ....‬إخل و يتم ختزينها بطريقة حمددة حتى‬
‫يستطيع احلاسوب قراءة امللف‪.‬‬
‫(‪:)Record‬‬ ‫السجل‬
‫هو جتميع لوحدات البيانات ذات اإلرتباط املشرتك و املتعلقة بكيان معني سواء كان حدثاً او شخص ًا أو شيئاً‪.‬‬
‫احلقل (‪:)Field‬‬
‫هو جمموعة من احلروف تأخذ مكاناً حمددًا داخل السجل و أنواع احلقول هي‪:‬‬
‫‪( -‬رقمي (‪,)Numeric‬‬
‫‪ -‬حريف (‪,)Alphabetic‬‬
‫‪ -‬حريف عددي (‪,)Alphanumeric‬‬
‫‪ -‬تاريخ‪/‬وقت (‪,)Date/Time‬‬
‫‪ -‬منطقي (‪,)Logical‬‬
‫‪ -‬كائن (‪( )Object‬صورة‪ ,‬فديو‪ ,‬صوت‪... ,‬اخل)‪,‬‬
‫‪ -‬مالحظات (تقرير) (‪.)Memo‬‬
‫التنظيم الداخلي للبيانات (‪: )Internal Data Organization‬‬
‫والتعريف األدق للتنظيم البياني الداخلي هو‪:‬‬
‫هيكله البيانات بطريقة تسمح لنا بتحديد ومعرفه املواقع التخزينية للقيود البيانية من خالل معرفة القيم البيانية لعدد‬
‫من الصفات البيانية يف تلك القيود (التواجدات)‪.‬‬
‫النموذج املنطقي لقاعدة البيانات‬
‫متثيل خمتصر للكيانات اخلاصة بقاعدة البيانات و العالقات بني هذه الكيانات دون الدخول يف التفاصيل املتعلقة‬
‫بالربامج و املكونات املادية‬
‫العوامل األساسية اليت نرتكز عليها يف تقييم هذه التنظيمات األولية للبيانات هي‪:‬‬
‫▪ الكفاءة العالية يف التخزين‪.‬‬
‫▪ القدرة املمتازة على حتديث البيانات‪.‬‬
‫النموذج البياني‪:-‬‬
‫وهو هيكل بياني ناتج من حصيلة اكتشاف العالقات بني الصفات البيانية ضمن التواجدات وربط التواجدات مع بعض‬
‫بعالقات بيانية‪.‬‬

‫‪25‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫قاعدة البيانات (‪:)Database‬‬


‫هي جمموعة كبرية من البيانات مرتبطة ومنتظمة ضمن إطار وهيكل بياني يسمى النموذج البياني؛ أي انها جمموعة من‬
‫عناصرِ البيانات املنطقية املرتبطة مع بعضها البعض بعالقات رياضية‪ ،‬وتتكون قاعدة البيانات من جدول واحد أو أكثر؛‬
‫و يتكون اجلدول من سجل (صف) أو أكثر ويتكون السجل من (حقل) أو أكثر‪.‬‬
‫أهمية قواعد البيانات‪:‬‬
‫ختزين مجيع البيانات بكافة األنشطة جلهة ما بطرق متكاملة ودقيقه وتصنيف وتنظيم هذه البيانات حبيث يسهل‬ ‫▪‬
‫اسرتجاعها يف املستقبل‪.‬‬
‫متابعة التغريات اليت حتدث يف البيانات املخزنة وإدخال التعديالت الالزمة عليها‪ ،‬حتى تكون دائماً يف الصورة املالئمة‬ ‫▪‬
‫الستخدامها فور طلبها‪.‬‬
‫ختزين كم هائل من البيانات اليت تتجاوز اإلمكانيات البشرية يف تذكر تفاصيلها ومن ثم إجراء بعض العمليات‬ ‫▪‬
‫واملعاجلات اليت يستحيل تنفيذها يدوياً‪.‬‬
‫تساعد على ختزين البيانات بطريقه متكاملة‪ ،‬مبعنى الربط بني النوعيات املختلفة للبيانات املعربة عن كافة األنشطة‪.‬‬ ‫▪‬
‫▪ تساعد على حتقيق السرية الكاملة للبيانات املخزنة بها حبيث ال تتاح أية معلومات ألي شخص ليس له احلق يف اإلطالع عليها‪.‬‬

‫وظائف قواعد البيانات‪:‬‬


‫إضافة معلومة أو بيان جديد إىل امللف‪.‬‬ ‫▪‬
‫حذف البيانات القدمية واليت مل تعد هناك حاجة إليها‪.‬‬ ‫▪‬
‫تغيري بيانات موجودة تبع ًا ملعلومات استحدثت ‪.‬‬ ‫▪‬
‫البحث واالستعالم عن معلومة أو معلومات حمددة ‪.‬‬ ‫▪‬
‫ترتيب وتنظيم البيانات داخل امللفات ‪.‬‬ ‫▪‬
‫عرض البيانات يف شكل تقارير أو مناذج منظمه ‪.‬‬ ‫▪‬
‫حساب اجملموع النهائي أو اجملموع الفرعي أو املتوسط احلسابي لبيانات مطلوبة ‪.‬‬ ‫▪‬
‫أنواع قواعد البيانات‪:‬‬
‫من حيث احلجم‪:‬‬ ‫▪‬
‫‪ o‬قواعد بيانات صغرية‪:‬‬
‫‪.R:BASE ,DBASEIII+/IV‬‬ ‫‪,FoxPro ,Paradox‬‬ ‫مثل‪,Access :‬‬
‫‪ o‬قواعد بيانات كبرية‪:‬‬
‫)‪,Informix ,Sybase ,SQL (Structured Query Language‬‬ ‫مثل‪,Oracle :‬‬
‫)‪,DMS (Database Management System‬‬
‫)‪.IDMS (Integrated Database Management System‬‬
‫من حيث طريقة العمل‪:‬‬ ‫▪‬

‫قواعد البيانات هرمية (‪,)Hierarchy Databases‬‬ ‫‪o‬‬


‫قواعد بيانات شبكية (‪, )Network Databases‬‬ ‫‪o‬‬
‫قواعد بيانات عالئقية (‪.)Relational Databases‬‬ ‫‪o‬‬

‫يقتصر استخدام كالً من قواعد البيانات اهلرمية والشبكية على احلاسبات الكبرية‪ ،‬أما قواعد البيانات العالئقية‬
‫فإنها أكثر استخدماً وشهرة مع احلاسوب‪.‬‬

‫‪26‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫نظم إدارة قواعد البيانات (‪:)Database Management Systems‬‬


‫هي جمموعه من الربامج اجلاهزة اليت تقوم بالتحكم و التنفيذ جلميع الوظائف املطلوبة من قاعدة البيانات كتنظيم‬
‫وختزين وإدارة و اسرتجاع البيانات من قاعدة البيانات؛ مثال‪ :‬بعد إضافة عمالء جدد لدليل اهلاتف يف مدينة معينة‬
‫فإنك قد حتتاج إلعادة ترتيب أمساء املشرتكني أجبدياً أو لرتتيب عناوينهم‪ ،‬مثل هذا العمل هو أحد وظائف إدارة قواعد‬
‫البيانات‪.‬‬
‫مكونات نظام ادارة قواعد البيانات‪:‬‬
‫اللغات (الربامج) املستخدمة يف ادارة قاعدة البيانات‪.‬‬ ‫▪‬
‫مستخدمي قاعدة البيانات‪.‬‬ ‫▪‬
‫مدير قاعدة البيانات‪.‬‬ ‫▪‬
‫قاعدة البيانات ذاتها‪.‬‬ ‫▪‬

‫فوائد نظم ادارة قاعدة البيانات‪:‬‬

‫تساعد املستخدم يف نقل البيانات من ملف اىل آخر‪,‬‬ ‫▪‬


‫الوصول املتزامن جلميع املستخدمني اىل قاعدة البيانات‪,‬‬ ‫▪‬
‫إجراء التغيريات والتحديثات الالزمة على قاعدة البيانات‪,‬‬ ‫▪‬
‫حتقيق سرية وأمن املعلومات‪,‬‬ ‫▪‬
‫امكانية عمل نسخ احتياطية من ملفات قاعدة البيانات‪.‬‬ ‫▪‬
‫الوظائف األساسية لنظم إدارة قواعد البيانات‬

‫إنشاء قاعدة بيانات جديدة‪,‬‬ ‫▪‬


‫إضافة بيانات إىل قاعدة البيانات‪,‬‬ ‫▪‬
‫تصحيح و تعديل البيانات‪,‬‬ ‫▪‬
‫فرز او ترتيب البيانات‪,‬‬ ‫▪‬
‫البحث عن بيانات حمددة‪,‬‬ ‫▪‬
‫إستخراج التقارير‪.‬‬ ‫▪‬

‫‪27‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫أنظمة التشغيل (‪)Operating Systems‬‬

‫نظام التشغيل‪:‬‬

‫نظام التشغيل هو جمموعة الربامج اليت تقوم بإدارة النشاطات اليت يقوم بها احلاسوب‪ ،‬فالدور الرئيس هلا هو اإلدارة‬
‫والتحكم‪ ،‬تنسيق موارد احلاسوب‪ ،‬تشغل التطبيقات‪ ،‬فهي تقوم بدور الوسيط و واجهة التفاعل بني املستخدمني و موارد‬
‫احلاسوب‪.‬‬

‫من وجهة نظر املستخدم (‪ )User‬ميكننا تعريف نظام التشغيل بانه بيئة تنفيذ الربامج‪ ,‬حيث يزود خبدمات خاصة‬
‫لربامج املستخدمني‪ ,‬هذه اخلدمات ختتلف من نظام تشغيل اىل آخر؛ و من هذه اخلدمات‪:‬‬
‫▪ تنفيذ الربامج (‪.)Programs Execution‬‬
‫▪ عمليات االدخال‪/‬اإلخراج (‪.)Input/Output Operations‬‬
‫▪ معاجلة نظام امللفات (‪.)File System Manipulation‬‬
‫▪ اكتشاف األخطاء (‪.)Errors Detection‬‬
‫▪ ختصيص (إدارة) املوارد (‪.)Resources Allocation‬‬
‫▪ احلساب (‪.)Accounting‬‬
‫▪ احلماية (‪.)Protection‬‬
‫مكونات نظام التشغيل‪:‬‬

‫ميكن اعتبار نظام التشغيل هيكل مكون من جمموعة من الطبقات املتداخلة مع بعضها بشكل بصلة‪ ,‬الشكل (‪)4‬؛ كل طبقة من‬
‫هذه الطبقات هلا جمموعة من الربامج و بالتالي فهي تؤدي جمموعة من الوظائف‪ ,‬و كل طبقة تستطيع االتصال (استدعاء‬
‫برجميات) بالطبقة األدنى منها و العكس غري صحيح‪.‬‬
‫الطبقات من األسفل اىل األعلى‪:‬‬
‫▪ املكونات املادية (‪( )Hardware‬ليست جزءاً من نظام التشغيل)‪.‬‬
‫▪ جمموعة من الربامج املساندة لنظام التشغيل (ليست جزءًا من نظام التشغيل)‪.‬‬
‫▪ النواة (‪.)Nucleus( )Kernel‬‬
‫▪ إدارة الذاكرة (‪.)Memory Management‬‬
‫▪ إدارة االدخال‪/‬اإلخراج (‪.)I/O Management‬‬
‫▪ إدارة امللفات (‪.)Files Management‬‬
‫▪ اجلدولة (‪( )Scheduling‬إدارة العمليات ) (‪.)Processes Management‬‬

‫جمموعة برامج مساندة‬


‫لنظام التشغيل‬
‫الشكل ‪ :4‬طبقات نظام التشغيل‬

‫‪28‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫و ميكن اعتبار نظام التشغيل جمموعة من الربامج املوزعة يف الفئات التالية‪:‬‬


‫▪ برامج معاجلة امللفات (‪.)File Manipulation Programs‬‬
‫▪ برامج معلومات احلالة (‪.)Statues Information Programs‬‬
‫▪ برامج تعديل امللفات (‪.)Files Modification Programs‬‬
‫▪ برامج دعم لغات الربجمة (‪.)Programming Languages Support Programs‬‬
‫▪ حتميل الربامج و تنفيذها (‪.)Programs Loading & Execution‬‬
‫▪ برامج االتصاالت (‪.)Communications Programs‬‬
‫▪ الربامج التطبيقية (‪.)Application Programs‬‬

‫انواع أنظمة التشغيل‪:‬‬


‫▪ حسب االستخدام‪:‬‬
‫‪ o‬نظم أحادية املستخدم (‪.)Single User Systems‬‬
‫‪ o‬نظم متعددة املستخدمني (‪.)Multi-User Systems‬‬
‫‪ o‬نظم األغراض اخلاصة (‪.)Special Purpose Systems‬‬
‫▪ حسب معمارية نظم احلاسبات‪:‬‬
‫‪ o‬نظم التشغيل الشبكية (‪.)Network O. S.‬‬
‫‪ o‬نظم التشغيل املوزعة (‪.)Distributed O. S.‬‬

‫وظائف األساسية لنظام التشغيل‬


‫لنظام التشغيل وظائف أساسية يف عمل احلاسوب من أهمها‪:‬‬
‫تنظيم ملفات املستخدم على العديد من وسائط التخزين (‪.)Storage Media‬‬ ‫▪‬
‫تنظيم الربامج احملمَلة على احلاسوب وقطع األجهزة (‪.)Hardware‬‬ ‫▪‬
‫معاجلة أخطاء قطع األجهزة والربامج وتفادي خسارة املعلومات‪.‬‬ ‫▪‬
‫األمن و احملافظة على سرية النظام ‪.‬‬ ‫▪‬
‫إدارة الذاكرة الرئيسية و وحدات اإلدخال و اإلخراج و إدارة وحدة املعاجلة و وحدات التخزين الثانوي‪.‬‬ ‫▪‬

‫االنشطة الرئيسية لنظام التشغيل التي تتعلق بإدارة العمليات‬


‫إنشاء وحذف املستخدم ونظام التشغيل‪:‬‬ ‫‪-‬‬
‫تعليق واستئناف العمليات‪:‬‬ ‫‪-‬‬
‫وضع آلية لعملية التزامن‪:‬‬ ‫‪-‬‬
‫وضع آلية لعملية اإلتصال‪:‬‬ ‫‪-‬‬
‫وضع آلية ملعاجلة اجلمود‪:‬‬ ‫‪-‬‬

‫أنظمة التشغيل املشهورة‬

‫مايكروسوفت ويندوز (‪ ,)MS Windows‬ابل ماك (‪ ,)Apple Mac‬اي او اس (‪ ,)iOS‬يونكس (‪,)UNIX‬‬


‫اندرويد ( ‪ ,)Android‬لينكس (‪.)Linux‬‬

‫‪29‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫االتصاالت و شبكات احلاسوب (‪)Communications and Computer Networks‬‬

‫االتصاالت (‪:)Communications‬‬
‫االتصاالت احلاسوبية هي عملية تبادل البيانات والربامج واملعلومات بني اثنني أو أكثر من أجهزة احلاسوب؛ و هناك العديد‬
‫من التطبيقات اليت تعتمد على نظم االتصاالت منها‪:‬‬
‫▪ الربيد اإللكرتوني (‪.)E-mail‬‬
‫▪ الرسائل النصية (‪.)Texting‬‬
‫▪ مؤمترات الفيديو (‪.)Videoconferencing‬‬
‫▪ التجارة االلكرتونية(‪.)Electronic commerce‬‬
‫شبكة احلاسوب (‪)Network‬‬

‫هي جمموعة من احلاسبات املرتبط مع بعضها البعض من أجل التشارك يف الكيان املادي (العتاد) واملوارد‪ ،‬الربجميات‪،‬‬
‫البيانات‪ ،‬باإلضافة إىل االتصال الكرتونياً كل مع اآلخر‪.‬‬
‫اذا شبكة احلاسوب عبارة عن جمموعة من احلاسبات واألجهزة األخرى املتصلة مع بعضها البعض حيث يكون هلا القدرة على‬
‫مشاركة عدد كبري من املستخدمني للبيانات (‪ )Data‬والربجميات (‪ )Software‬و األجهزة (‪ ,)Hardware‬كما تعترب‬
‫الشبكة وسيلة اتصال الكرتوني بني األفراد‪.‬‬
‫مكونات شبكات احلاسوب‬
‫تتكون شبكة احلاسوب من عدة أجزاء لكل جزء وظيفته اخلاصة يف النظام الشبكي وهذه األجزاء هي‪:‬‬
‫▪ احلاسوب الرئيسي (اخلادم) (‪.)Server‬‬
‫▪ حمطات العمل (‪.)Work Stations‬‬
‫▪ قنوات االتصال (‪.)Communication channels‬‬
‫▪ بطاقة واجهة الشبكة (‪.)Network Interface Card‬‬
‫▪ املودم (‪.)Modem‬‬
‫▪ األجهزة امللحقة‪.‬‬
‫▪ حموالت الشبكة (‪.)Communication Switches‬‬
‫▪ برامج الشبكة‪.‬‬
‫قنوات االتصال (‪:)Communication channels‬‬
‫قنوات االتصال هي عنصر أساسي يف أي نظام لالتصاالت‪ ،‬هذه القنوات يف الواقع حتمل البيانات من حاسوب اىل آخر‪ ,‬يوجد‬
‫نوعان من قنوات االتصال‪ ,‬األول قنوات االتصال السلكي و هذا النوع يربط أجهزة االرسال واالستقبال من خالل توفري اتصال‬
‫فيزيائي فعلي مثل سلك او كابل‪ ,‬و الثاني هو قنوات االتصال الالسلكية مثل الواي فاي و موجات املايكرويف‪.‬‬
‫▪ قنوات االتصال السلكية (‪:)Line Communication channels‬‬
‫هي قنوات اتصال تستخدم وسط مادي قوي لربط أجهزة اإلرسال واالستقبال‪ ،‬وتشمل هذه املوصالت‪:‬‬
‫▪ الكابل اجملدول (‪.)Twisted-pair cable‬‬
‫▪ الكابل احملوري (‪.)Coaxial cable‬‬
‫▪ كابل األلياف الضوئية (‪.)Fiber-optic cable‬‬

‫‪30‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫قنوات االتصال الالسلكية (‪:)Wireless Communication channels‬‬


‫االتصاالت الالسلكية ال تستخدم وسط لوصل أجهزة االرسال واالستقبال‪ ،‬بدالً من ذلك‪ ،‬يتم نقل البيانات عن طريق اهلواء‪،‬‬
‫معظم االتصاالت الالسلكية تستخدم موجات الراديو لالتصال فمثال‪ ،‬اهلواتف الذكية والعديد من األجهزة األخرى اليت تدعم‬
‫خدمة االنرتنت تستخدم موجات الراديو لنقل املكاملات اهلاتفية واالتصال باألنرتنت‪ ,‬التقنيات األساسية املستخدمة‬
‫لالتصاالت الالسلكية تشمل‪:‬‬
‫▪ بلوتوث (‪.)Bluetooth‬‬
‫▪ واي فاي ((‪. )Wi-Fi )wireless fidelity‬‬
‫▪ املوجات الدقيقة (ميكروويف) (‪.)Microwave‬‬
‫▪ واي ماكس (‪.)WiMax‬‬
‫▪ اخللوي (‪.)Cellular‬‬
‫▪ األقمار الصناعية (‪.)Satellite‬‬
‫أنواع شبكات احلاسوب‬
‫ميكن تصنيف شبكات احلاسوب حبسب احلجم (املساحة اجلغرافية اليت تغطيها الشبكة)‪ ,‬و حبسب طريقة التوصيل (شكل‬
‫الشبكة)‪ ,‬و حبسب نوع قنوات االتصال‪ ,‬و حبسب‬
‫أنواع الشبكات حسب دور (وظيفة) أجهزة احلاسبات فيها‪:‬‬ ‫▪‬

‫▪ شبكة الند للند (‪.)Peer to Peer‬‬


‫▪ شبكة خادم‪-‬عميل (‪.)Client Server‬‬
‫أنواع الشبكات حسب شكل الشبكة (طوبولوجيا الشبكة) (التصميم اهلندسي للشبكة)‪,‬‬ ‫▪‬

‫و تعين الشكل الذي تتّخذه عند توصيل أجهزة احلاسوب فيها؛ انظر الشكل (‪:)5‬‬
‫▪ الشبكة اخلطيّة (‪.)Bus NT‬‬
‫▪ الشبكة احللقيّة (‪.)Ring NT‬‬
‫▪ الشبكة النجميّة (‪.)Star NT‬‬
‫▪ الشبكة الشجريّة (‪.)Tree NT‬‬
‫▪ الشبكة اهلجينة (‪.)Hybrid NT‬‬
‫▪ الشبكات املتداخلة (‪.)Mesh NT‬‬
‫أنواع الشبكات حسب احلجم (النطاق اجلغرايف)‪:‬‬ ‫▪‬

‫الشبكات املنزلية (‪.)HAN‬‬ ‫▪‬


‫الشبكات احملليّة (‪.)LAN‬‬ ‫▪‬
‫شبكة املنطقة احملدودة (‪.)CAN‬‬ ‫▪‬
‫شبكة املناطق احلضرية (املتوسطة) (‪.)MAN‬‬ ‫▪‬
‫الشبكات الواسعة (‪.)WAN‬‬ ‫▪‬
‫شبكة االنرتانت (‪.)Intranet‬‬ ‫▪‬
‫شبكة اإلكسرتانت (‪.)Extranet‬‬ ‫▪‬
‫شبكة االنرتنت (‪.)Internet‬‬ ‫▪‬

‫‪31‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫أجهزة (حاسبات)‬ ‫نهاية طرفية‬

‫الشبكة اخلطية‬

‫أجهزة (حاسبات)‬

‫موزع (‪,)Switch‬‬
‫أو حمور (‪,)Hub‬‬
‫أو موجه (‪)Router‬‬

‫الشبكة النجمية‬ ‫الشبكة احللقية‬

‫أجهزة (حاسبات)‬

‫الشبكة املتداخلة‬ ‫الشبكة الشجرية‬

‫الشكل ‪ :5‬أنواع الشبكات حسب شكل الشبكة‬

‫‪32‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫فوائد الشبكات‬
‫تتعدد فوائد الشبكات‪ ،‬ومنها ما يأتي‪:‬‬
‫▪ ختفيض تكلفة املوارد‪.‬‬
‫▪ زيادة مساحة التخزين‪.‬‬
‫▪ املرونة يف الوصول إىل البيانات يف أي مكان‪ ،‬ومن خالل أي جهاز متصل بالشبكة‪.‬‬
‫▪ تبسيط عمليّة االتصاالت‪.‬‬
‫▪ ختزين املعلومات على كمبيوتر مركزي‪.‬‬
‫▪ مُشاركة البيانات واملعلومات‪.‬‬
‫▪ زيادة موثوقية البيانات‪.‬‬
‫▪ تعزيز أمن املعلومات‪.‬‬
‫▪ مُشاركة املوارد‪.‬‬
‫▪ االتصال والتواصل الفعلي‪.‬‬
‫بروتوكوالت الشبكة‬
‫يُعرَّف الربوتوكول يف تكنولوجيا املعلومات على أنّه جمموعة القواعد واآلليّات اليت يعتمدها طريف االتصال عند التواصل مع‬
‫بعضهم البعض‪ ،‬كما يتم اعتماد قواعد تنسيقيّة لكيفيّة إرسال البيانات على شكل ُرزَم واستقباهلا‪ .‬توجد عدّة جمموعات من‬
‫الربوتوكوالت‪ ،‬ومنها ما يُستخدم يف شبكة اإلنرتنت‪ ،‬وتُسمّى بروتوكوالت اإلنرتنت (‪. )Internet Protocols‬‬
‫اشهر بروتوكوالت شبكة احلاسبات‪:‬‬

‫بروتوكول التحكّم بالنقل (‪.)TCP‬‬ ‫▪‬


‫بروتوكول حزم بيانات املستخدم (‪.)UDP‬‬ ‫▪‬
‫بروتوكول نقل النص الفائق (‪.)HTTP‬‬ ‫▪‬
‫وبروتوكول نقل امللفّات (‪.)FTP‬‬ ‫▪‬
‫بروتوكول الشبكة الالسلكية (‪.)WNP‬‬ ‫▪‬
‫بروتوكول توجيه الشبكة (‪.)NRP‬‬ ‫▪‬

‫أجهزة الربط يف شبكات احلاسوب‬


‫يتمّ تأمني االتصال والتفاعل بني األجهزة املوجودة ضمن شبكة احلاسوب من خالل ما يعرف بأجهزة الشبكات‬
‫(‪)Networking Devices‬؛ فشبكات احلاسوب ليست مُجرد أجهزة حاسوب كابالت تربط فيما بينها فقط‪.‬‬
‫بعض أشهر األجهزة التي يتم استخدامها لتوصيل أجهزة الشبكة ببعضها البعض‪:‬‬
‫اجلسر (‪.)Bridge‬‬ ‫▪‬
‫احملور (‪.)Hub‬‬ ‫▪‬
‫املوزّع (‪.)Switch‬‬ ‫▪‬
‫املوجّه (‪.)Router‬‬ ‫▪‬
‫املكرّر (‪.)Repeater‬‬ ‫▪‬

‫‪33‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫الذكاء االصطناعي و تطبيقاته (‪)Artificial Intelligent & Its Applications‬‬

‫الذكاء االصطناعي (‪:)Artificial Intelligent‬‬


‫الذكاء االصطناعي‪ :‬هو فرع من علوم احلاسبات الذي ميكن بواسطته انشاء و تصميم برامج احلاسبات اليت حتاكي أسلوب‬
‫الذكاء البشري لكي يتمكن احلاسوب من أداء بعض املهام بدالً من االنسان و اليت تتطلب مهارات التفكري و الفهم و السمع‬
‫و النطق و الرؤية و احلركة بأسلوب منطقي و منظم‪.‬‬
‫األنظمة الذكية (‪:)Smart Systems‬‬
‫ميكن تعريف األنظمة الذكية (‪ )Smart Systems‬بأنها‪ :‬جمموعة من العناصر املرتابطة‪ ،‬ميكن أن تكون متصلة‬
‫بالشبكة‪ ،‬تتعامل مع معطيات بالزمن احلقيقي‪ ،‬وتهدف لتحقيق هدف معني‪.‬‬
‫تعتمد األنظمة الذكية يف عملها على أحد فروع الذكاء الصنعي‪ ،‬وهو النظم اخلبرية ()‪)Expert Systems (ES‬‬
‫وهي برامج حتاكي خربة اإلنسان يف جمال خربة معني‪ ،‬وذلك بتجميع املعلومات واخلربات من أكثر من خبري حول جمال معني ‪،‬‬
‫و وجدت لتساعد يف نقل هذه اخلربات ألناس آخرين‪ ،‬ولتحل مكان اإلنسان يف بعض األماكن‪ ,‬مثل الروبوتات‪.‬‬

‫أنواع الذكاء االصطناعي‪:‬‬


‫الذكاء االصطناعي العام‪:‬‬ ‫▪‬
‫يشري الذكاء االصطناعي العام‪ ،‬ويعرف أيضاً باسم الذكاء االصطناعي القوي‪ ،‬إىل اآللة اليت ميكنها أداء أي مهام بشرية‬
‫عقلية أو جسدية أو عاطفية بنجاح‪ .‬ويرى بعض العلماء البارزين يف هذا اجملال‪ ،‬مثل يان لي كون‪ ،‬أن فكرة “الذكاء العام”‬
‫ال وجود هلا من األساس‪.‬‬
‫الذكاء االصطناعي احملدود‪:‬‬ ‫▪‬
‫ويشار إليه أيضاً باسم الذكاء االصطناعي الضعيف‪ ،‬فهو جمموعة من األنظمة املتخصصة اليت ميكنها التعامل مع جمموعة‬
‫حمدودة من املهام‪ .‬وقد استطاع هذا التخصص أن يثبت أهمية الذكاء االصطناعي من الناحية التجارية‪ ،‬ويدخله إىل‬
‫حياتنا اليومية‪ ،‬حيث ميكننا اعتبار غالبية تطبيقات الذكاء االصطناعي احلالية‪ ،‬مثل تصنيف الرسائل غري املرغوب‬
‫فيها وأنظمة التوصيات أو ترمجة غوغل أو تطبيق سريي‪ ،‬من أنواع الذكاء االصطناعي احملدود‪.‬‬
‫الذكاء االصطناعي الفائق‪:‬‬ ‫▪‬
‫وهي آالت مزودة بقدرات إدراكية تفوق الذكاء البشري‪ .‬عادة ما تستخدم هذه الفكرة يف أفالم اخليال العلمي لكنها غري‬
‫موجودة على أرض الواقع حتى اآلن‪.‬‬
‫و من اهم جماالت (تطبيقات) الذكاء االصطناعي احملدود ( آلة ميكنها تنفيذ مهام بشرية حمددة) هي‪:‬‬
‫املرافق االفرتاضي‪ ,‬الرتمجة اآلنية الشاملة‪ ,‬األلعاب اليت يتم التحكم فيها عن طريق األفكار‪ ,‬روبوتات اجليل القادم‬
‫من احلوسبة السحابية‪ ,‬الروبوتات اجلراحية الذاتية‪ ,‬روبوت مساعد شخصي‪ ,‬االمن السرباني االدراكي‪ ,‬احلوسبة‬
‫العصبية‪ ,‬األنظمة الذاتية‪ ,‬تعلم اآللة‪ ,‬التعلم العميق‪ ,‬الشبكات العصبية‪ ,‬التعرف على األمناط‪ ,‬املعاجلة‪ ,‬روبوتات‬
‫الدردشة‪ ,‬و التحليل اآلني للمشاعر‪.‬‬

‫‪34‬‬
D. Khalid M. Al-Kahsah Computer Fundamentals IBB University – 2023

)Branches of AI( ‫فروع الذكاء االصطناعي‬


.)Logical AI( ‫الذكاء االصطناعي املنطقي‬ ▪
.)Search in AI( ‫البحث يف الذكاء االصطناعي‬ ▪
.)Pattern Recognition( ‫التعرف على األمناط‬ ▪
.)Knowledge Representation( ‫متثيل املعرفة‬ ▪
.)Inference( ‫االستدالل‬ ▪
.)Common sense knowledge and reasoning( ‫التفسري ومعرفة احلس العام‬ ▪
.)Learning( ‫التعلم‬ ▪
.)Planning( ‫التخطيط‬ ▪
.)Epistemology( ‫نظرية املعرفة‬ ▪
.)Ontology( ‫علم الوجود‬ ▪
.)Heuristics( ‫طرق االكتشاف‬ ▪
.)Genetic programming( ‫الربجمة اجلينية‬ ▪

:)Applications of AI( ‫تطبيقات (جماالت عمل) الذكاء االصطناعي‬

.)Natural Languages Processing( ‫معاجلة اللغات الطبيعية‬ ▪


.)Inference( )‫االستنباط (االستدالل‬ ▪
.)Knowledge Representation( ‫متثيل املعرفة‬ ▪
.)Expert Systems( ‫النظم اخلبرية‬ ▪
.‫) و التعلم العميق‬Neural Networks( ‫الشبكات العصبية‬ ▪
.)Machine Learning( )‫التعلم اآللي (تعلم اآللة‬ ▪
.)Planning( ‫التخطيط‬ ▪
.)Pattern Recognition( ‫متييز األمناط‬ ▪
.)Computer Vision( ‫الرؤية باحلاسوب‬ ▪
.)Robotic( ‫الروبوت‬ ▪
.)Gamming( ‫األلعاب‬ ▪
.)Genetic Algorithms( ‫اخلوارزميات اجلينية‬ ▪

35
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫صيانة احلاسوب (‪)Computer Maintenance‬‬

‫ميكن جتنب الكثري من املشكالت اليت من املمكن أن حتدث ملكونات احلاسوب عرب اعتماد الصيانة الوقائية‪.‬‬
‫صيانة احلاسوب‬
‫صيانة احلاسوب‪ :‬هي االجراءات اليت تتخذ لتشخيص وإزالة مشكلة أو عطل يف مكونات احلاسوب املادية والربجمية ) ‪،‬‬
‫وضمان عمله بالشكل األمثل‪.‬‬
‫انواع الصيانة‬
‫الصيانة الوقائية (‪:)Preventive Maintenance‬‬ ‫▪‬
‫هي اجراءات دورية وقائية للحفاظ على احلاسوب يف حالة تشغيل جيدة للمكونات املادية وعمل الربجميات مبستوى أداء مثالي‪.‬‬

‫الصيانة التصحيحية (‪:)Corrective Maintenance‬‬ ‫▪‬


‫هي اجراءات تركز يف ازالة االعطال عن مكونات احلاسوب واعادته للعمل بالشكل األمثل‪.‬‬

‫الصيانة التكيفية (‪:)Adaptive Maintenance‬‬ ‫▪‬


‫هي اجراءات التكييف (املوائمة) ملكونات احلاسوب مع اي تغيريات ممكن ان تطرأ ضمن البيئة احمليطة بها مثل ترقية‬
‫تطبيق معني ليتوافق مع النسخة اجلديدة من نظام التشغيل اليت يعمل بها‪.‬‬

‫الصيانة الوقائية للحاسوب‬


‫الصيانة الوقائية للحاسوب نوعان أساسيان هما‪ :‬الصيانة الداخلية و تتعلق بتنظيف الكمبيوتر ومكوناته وفحص الشرائح‬
‫الداخلية وإعادة تشكيل القرص الصلب؛ و الصيانة اخلارجية وهذه تتعلق بالوسط احمليط بالكمبيوتر واستخدام أجهزة‬
‫احلماية واحملافظة على ثبات مصدر الطاقة ودرجة احلرارة املناسبة‪ ،‬واحملافظة على الكمبيوتر من االهتزاز أو التعرض‬
‫للصدمات اخلارجية‪.‬‬
‫الصيانة الوقائية للمكونات املادية‬ ‫▪‬

‫هي العناية باملكونات املادية للحاسوب مثل لوحة املفاتيح وحمركات االقراص املضغوطة (‪ CD–Drive‬أو‬
‫‪ ,) DVD-Drive‬و املراوح و غريها‪ ,‬جتنبا حلدوث أي خلل يف عمل احلاسوب قد حيصل يف املستقبل؛ ويعد التنظيف‬
‫الدوري ملكونات احلاسوب من ابرز اجراءات الصيانة الوقائية ‪ ،‬وتتمثل هذه اإلجراءات باآلتي‪:‬‬
‫الصيانة الوقائية لوحدات اإلدخال‪:‬‬ ‫‪-‬‬
‫‪ o‬صيانة لوحة املفاتيح وفأرة احلاسوب‪.‬‬
‫‪ o‬صيانة سواقة األقراص املدجمة ‪ /‬املضغوطة (‪.)CD/DVD Drive‬‬
‫‪ o‬صيانة املاسح الضوئي (‪.)Scanner‬‬
‫الصيانة الوقائية للوحة األم و وحدات املعاجلة‪.‬‬ ‫‪-‬‬
‫تنظيف مراوح التربيد (‪.)Cooling Fans‬‬ ‫‪-‬‬
‫الصيانة الوقائية لوحدات اإلخراج‪:‬‬ ‫‪-‬‬
‫‪ o‬تنظيف الشاشة (‪.)Screen‬‬
‫‪ o‬تنظيف الطابعة (‪.)Printer‬‬

‫‪36‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫الصيانة الوقائية للربجميات‬ ‫▪‬


‫هي اجراءات وقائية يتم تنفيذها لتجنب حدوث مشكلة من احملتمل أن حتصل لتؤثر يف عمل تطبيق ما ‪ ،‬مثل عدم‬
‫توافقيته مع بيئة نظام التشغيل أو تطبيقات أخرى ؛ و من اكثر الطرق شيوعا لصيانة اعطال التطبيقات هي الغاء‬
‫تثبيت التطبيق أو تعديل خصائصه و جيب معرفة إجراءات تثبيت التطبيقات على القرص الصلب و إزالتها او التعديل‬
‫عليها يف حال حصول عطل أو مشكلة ما ‪ ,‬ألن تثبيت او الغاء تثبيت او التعديل على خصائص النظام او التطبيقات بشكل‬
‫خاطئ قد يسبب الكثري من املشاكل منها توقف التطبيق عن العمل و قد تصل اىل توقف نظام التشغيل نفسه عن العمل؛‬
‫و تشمل الصيانة الوقائية للربجميات ما يلي‪:‬‬
‫‪ -‬حتديث نظام التشغيل و الربامج املثبتة على اجلهاز بشكل منتظم‪:‬‬
‫‪ -‬االحتفاظ مبساحة خزنية خالية يف القرص الصلب‪:‬‬
‫‪ -‬ترقية و حتديث الربجميات (‪:)Upgrading And Updating‬‬
‫‪ o‬حتديث الربجميات (‪.)Software Update‬‬
‫‪ -‬اجراءات الصيانة لألقراص الصلبة و حمتوياتها من خالل نظام التشغيل (‪)Windows‬‬
‫‪ o‬فحص األقراص (‪.)Check Disk‬‬
‫‪ o‬إلغاء جتزئة القرص الصلب (‪.)Disk Defragment‬‬

‫‪37‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫الربامج اخلبيثة (الضارة) (‪)Malicious Programs‬‬

‫الربامج اخلبيثة‬
‫الربامج اخلبيثة (‪ )Malicious Programs‬وتسمى هذه الربامج اخلبيثة (‪ ،)Malware‬واليت هي اختصار من‬
‫(‪ ،)Malicious Software‬وهي مصممة خصيصا لتدمري أو تعطيل أجهزة احلاسوب‪ .‬األنواع الثالثة األكثر شيوعا من‬
‫الربامج الضارة هي‪ :‬الفريوسات‪ ،‬الديدان‪ ،‬وحصان طروادة‪..‬‬
‫▪ الفريوسات (‪:)Viruses‬‬
‫هي برامج خبيثة تنتقل من خالل الشبكات وأنظمة التشغيل‪ ،‬وتلصق نفسها بقوة بربامج وقواعد بيانات خمتلفة‪،‬‬
‫كثري منها ميكن أن تكون مدمرة متاماً‪ ،‬إذ يقوم الفريوس بتنفيذ أمر أو أكثر إلزالة ملفات أو التعديل عليها أو عمل‬
‫نسخ مكررة من امللفات‪ ،‬أو ما شابهها من العلميات‪ ،‬إال أن بعض الفريوسات غري مؤذية نسبياً‪ ،‬حاملا يتم تنشيطها ميكن‬
‫للفريوسات املدمرة تغيري و‪/‬أو حذف امللفات‪.‬‬
‫أهم امللفات اليت ميكن أن يصيبها الفريوس هي امللفات التنفيذية (‪ )Executive Files‬وهي امللفات ذات االمتداد‬
‫(‪ com‬أو ‪ exe‬أو ‪)bat‬؛ أفضل طريقة ملكافحتها هي احملافظة على اخلدمات اليت تتبع الفريوسات حمدثة بشكل‬
‫يومي؛ تقوم عدة شركات حول العامل بتتبع الفريوسات و تنتج برامج ملكافحتها و من األمثلة على تلك الشركات‪:‬‬
‫سيمانتيك (‪ ،)Symantec‬مكايف (‪ ,)McAfee‬ومايكروسوفت (‪.)Microsoft‬‬
‫ميكن تقسيم الفريوسات حسب طبيعة عملها و امللفات التي تصيبها اىل‪:‬‬
‫فريوسات قطاع التشغيل‪ ,‬تعمل عند بدء التشغيل (اقالع اجلهاز) (‪. )Boot Sector Virus‬‬ ‫‪-‬‬
‫فريوس امللفات (‪.)File Infector Virus‬‬ ‫‪-‬‬
‫فريوسات املاكرو (‪.)Macro Viruses‬‬ ‫‪-‬‬
‫الفريوسات املتعددة امللفات‪.‬‬ ‫‪-‬‬
‫الفريوسات اخلفية (األشباح) ‪.‬‬ ‫‪-‬‬
‫الفريوسات املخادعة (متعددة القدرة التحوليّة)‪.‬‬ ‫‪-‬‬
‫فريوسات امللفات التنفيذية‪.‬‬ ‫‪-‬‬
‫فريوسات ذات مهام متعددة‪.‬‬ ‫‪-‬‬
‫الفريوسات الطفيلية‪.‬‬ ‫‪-‬‬
‫الفريوسات املتطورة‪.‬‬ ‫‪-‬‬
‫خصائص الفريوسات‪:‬‬
‫‪ -‬االنتشار‪.‬‬
‫‪ -‬القدرة على التخفي‪.‬‬
‫‪ -‬القدرة التدمريية‪.‬‬
‫▪ الديدان (‪: )Worms‬‬
‫هي برامج خبيثة ضارة جداً‪ ،‬إذ تقوم بتكرار نفسها بشكل كبري‪ ،‬تصيب الدودة احلواسيب املوصولة بالشبكة بشكل‬
‫اوتوماتيكي‪ ،‬ومن غري تدخل اإلنسان وهذا االمر جيعلها تنتشر بشكل اوسع وأسرع من الفريوسات‪ ،‬الفرق بينهم هو‬
‫أن الديدان ال تقوم حبذف أو تغيري امللفات بل تقوم باستهالك موارد اجلهاز واستخدام الذاكرة بشكل فظيع‪ ،‬مما يؤدي‬
‫إىل بطء ملحوظ جدًا للجهاز واالتصال بالشبكة‪ ،‬وهي تنتقل عرب الشبكة وميكن أن تؤدي إىل إيقاف آالف من األجهزة‪،‬‬
‫ومنها من يبقى كامناً لفرتة ويعمل يف وقت ما يف املستقبل‪.‬‬
‫فريوس احلاسوب يتطلب تدخل املستخدم كي ينتشر بينما ديدان احلاسوب تنتشر بشكل تلقائي؛‬

‫‪38‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫مميزات ديدان احلاسوب‪:‬‬


‫‪ -‬ايقونة خمادعة‪ ,‬مثالً ايقونة جملد عادي يف النظام‪.‬‬
‫‪ -‬حجم صغري نسبياً من (‪ )100‬كيلو بايت اىل (‪ )1‬ميجا بايت‪.‬‬
‫‪ -‬ليس هلا نافذة‪.‬‬
‫‪ -‬تدمر درع احلماية لنظام التشغيل و اجلدار الناري‪.‬‬
‫‪ -‬تصيب مجيع امللفات التنفيذية‪.‬‬
‫▪ أحصنة طروادة (‪:)Trojan horses‬‬
‫هو نوع من الربجميات اخلبيثة اليت تبدو غري ضارة‪ ،‬ومع ذلك حتتوي على الربامج اخلبيثة‪ ،‬فهي ال تتناسخ من تلقاء‬
‫نفسها‪ ،‬ولكن حتمل مع برنامج يؤدي وظيفة مرغوب فيها‪ ،‬ولكن بدال من أن يؤدي وظيفته‪ ،‬ينسخ محولته اخلبيثة‪.‬‬
‫أحصنة طروادة ليست كالفريوسات‪ ،‬لكن تشبه الديدان‪ ،‬إال أنها ميكن أن تكون حاملة للفريوسات‪ ،‬تظهر األنواع‬
‫األكثر شيوعا من أحصنة طروادة احلرة على شكل ألعاب حاسوب وبرامج حفظ الشاشة اجملانية‪ ،‬واليت يتم حتميلها‬
‫من االنرتنت؛ أحد أخطر أنواع هذه الربامج هي اليت تقدم نفسها على أنها برامج مكافحة الفريوسات اجملانية‪ ،‬وبعد‬
‫أن يتم تثبيتها يقوم حصان طروادة بتعطيل برامج احلماية من الفريوسات املوجودة ويقوم بنشر فريوسات أخرى‪.‬‬
‫مميزات برامج التجسس و احصنة طروادة‪:‬‬
‫‪ -‬ذات ايقونة خمادعة كربنامج شهري مثالً‪.‬‬
‫‪ -‬اغلبها يتم استقباهلا (اإلصابة بها) من االنرتنت‪.‬‬
‫‪ -‬حجمها من (‪ )10‬كيلو بايت اىل (‪ )3‬ميجا بايت‪.‬‬
‫‪ -‬ليس هلا نافذة عندما تعمل‪.‬‬
‫‪ -‬حتتاج اىل اتصال باألنرتنت لكي تعمل بشكل صحيح‪.‬‬
‫▪ حشرات الويب (‪:)Web Bugs‬‬
‫تكون صور غري مرئية أو كود اتش تي ام ال (‪ )HTML‬خمفية داخل صفحة الويب أو رسالة الربيد اإللكرتوني‪ ،‬ميكن‬
‫أن تستخدم لنقل املعلومات بدون معرفتك؛ وعلى الرغم من أن هذه امللفات ميكن أن تقلق العديد من األفراد‪ ،‬فإنها يف‬
‫كثري من األحيان ميكن أن تشكل تهديدات حمتملة تنتهك خصوصيتك‪ ،‬عندما يقوم املستخدم بفتح بريد إلكرتوني‬
‫حيتوي على حشرات الويب‪ ،‬املخدم املستقبل سوف يعرف اآلن أن هذا عنوان الربيد اإللكرتوني نشط‪ ،‬ويتم إرسال‬
‫املعلومات إىل مصدر هذه احلشرات‪.‬‬
‫بسبب هذا اخلداع كثري من برامج الربيد اإللكرتوني متنع اآلن الصور وكود اتش تي ام ال (‪ )HTML‬من مرسلني غري‬
‫معروفني‪ ،‬وترتك للمستخدم أن يقرر ما إذا كان يسمح أو ال يسمح مبثل هذا احملتوى ليتم عرضه‪.‬‬

‫▪ برامج مراقبة احلاسوب (‪:)Computer Monitoring Software‬‬


‫رمبا تكون من أكثر أنواع الربامج خطراً وعدوانية‪ ،‬أحدها يعرف باسم راصد لوحة املفاتيح ( ‪Keystroke‬‬
‫‪ )logger‬يسجل كل نشاط وضغطة زر يف نظام احلاسوب اخلاص بك‪ ،‬مبا يف ذلك أرقام بطاقات االئتمان وكلمات‬
‫السر‪ ،‬ورسائل الربيد اإللكرتوني‪ ،‬برنامج مراقبة احلاسب ميكن أن تبقى على الق رص الصلب اخلاص بك دون علمك‬
‫من أحد مواقع االنرتنت اخلبيثة‪ ،‬أو عندما تقوم بتهيئة أحد الربامج على جهازك؛ يف حني مثل هذه الربامج تكون‬
‫مضرة يف أيدي اجملرمني‪ ،‬ميكن استخدامها قانونيا يف الشركات ملراقبة املوظفني أو من قبل املسؤولني عن إنفاذ‬
‫القانون الذين جيمعون األدلة‪.‬‬

‫‪39‬‬
‫‪D. Khalid M. Al-Kahsah‬‬ ‫‪Computer Fundamentals‬‬ ‫‪IBB University – 2023‬‬

‫▪ برامج التجسس (‪:)Spyware‬‬


‫برامج التجسس هي برامج تنشأ جتارياً بهدف مجع املعلومات عن مستخدمي احلاسوب‪ ،‬إظهار نوافذ إعالنية‪ ،‬وتعديل‬
‫أداء متصفح اإلنرتنت ليستفيد صانع برنامج التجسس مادياً؛ و هي أخطر أنواع تهديد اخلصوصية‪ ،‬املصطلح برامج‬
‫التجسس (‪ )spyware‬يستخدم لوصف جمموعة واسعة من الربامج املصممة للتسجيل واإلبالغ عن األنشطة اليت‬
‫يقوم بها الفرد على شبكة اإلنرتنت‪ ،‬بعض من هذه الربامج ميكنها حتى إجراء تغيريات على املتصفح اخلاص بك من‬
‫أجل خداع مستخدم اجلهاز والتالعب مبا يراه على الشبكة‪.‬‬
‫▪ برامج التحميل (‪)Downloaders‬‬
‫هذا النوع من الربامج اخلبيثة ال يتميز بالقدرة على االنتشار‪ ,‬بل ان كل ما يقوم بعمله هو حتميل برنامج من االنرتنت‬
‫اىل جهاز الضحية‪ ,‬و من ثم يقوم الربنامج احململ بتشغيله‪ ,‬فمثالً عندما يتم حتميل ملف من االنرتنت حيتوي على‬
‫برنامج حتميل (‪ ,)Downloader‬س يقوم برنامج التحميل بتحميل ملف آخر من االنرتنت هو برنامج الفريوس و‬
‫بعد اكتمال حتميله يقوم بتشغيله‪ ,‬و بهذا تنتهي وظيفة برنامج التحميل‪ ,‬و كل هذا يتم بدون علم املستخدم‪.‬‬
‫مميزات برامج التحميل‪:‬‬
‫‪ -‬برامج صغرية احلجم (صغرية جداً حبيث ال يالحظ املستخدم وجودها‪ ,‬عادة حجمها يكون بالكيلو بايت)‪.‬‬
‫‪ -‬هلا ايقونة خمادعة‪ ,‬كربنامج مشهور مثالً‪.‬‬
‫‪ -‬ليس هلا أي نافذة عندما تعمل (عند تشغيلها)‪ ,‬تعمل يف اخللفية‪.‬‬
‫‪ -‬من املمكن ان يكون هلا رسالة خطأ خمادعة‪.‬‬
‫‪ -‬تنسخ نفسها يف مكان آمن يف نظام التشغيل حلني انتهاء مهمتها‪.‬‬
‫‪ -‬حتذف نفسها بعد اكتمال مهمتها‪.‬‬
‫▪ برامج اإلعالنات (‪)Adwares( )Advertisements Software‬‬
‫هذا النوع من الربامج اخلبيثة ال ميثل تهديداً على احلاسوب‪ ,‬بل ميثل التهديد األكرب على مستخدم احلاسوب‪ ,‬ألن‬
‫اهلدف من تصميم هذه الربامج ليس االضرار مبلفات او بيانات املستخدم‪ ,‬بل اهلدف منها هو عرض اإلعالنات بالقوة‬
‫على املستخدم‪ ,‬او اجبار املستخدم على زيارة مواقع او صفحات ويب معينة‪ ,‬و غالب ًا ما يستخدم هذا النوع من الربامج‬
‫يف الرتويج للمواقع اإلباحية و غريها من املواقع اليت تتبع سياسة االعمال القذرة‪.‬‬
‫مميزات برامج اإلعالنات‪:‬‬
‫‪ -‬صغرية احلجم‪.‬‬
‫‪ -‬هلا ايقونة مثرية كي جترب املستخدم (تغريه) لفتحها‪.‬‬
‫‪ -‬هلا هدف دعائي‪.‬‬
‫‪ -‬قد تكون برنامج او سكريت (نص) يف صفحة انرتنت‪.‬‬
‫‪ -‬ليس هلا أي نافذة عندما تعمل يف نظام التشغيل‪.‬‬
‫▪ برامج التوصيل (‪)Dropper‬‬
‫هي برامج خبيثة تقوم بعمل ساعي الربيد‪ ,‬يف تقوم بتوصيل برنامج خبيث اىل هدفه‪ ,‬و من ثم تنتهي مهمتها‪ ,‬فمث ًال‬
‫هي برامج تقوم حبمل فريوس اىل جهاز آخر‪ ,‬و من ثم بعد إيصال الفريوس تقوم حبذف نفسها و تنتهي مهمتها‪ .‬أي‬
‫انها مشابهة لربامج التحميل‪ ,‬و لكنها ليست نفسها‪.‬‬

‫‪40‬‬

You might also like