مقدمة في تطبيقات الحاسب

تعلم أساسيات الحاسب الآلي والخوارزميات وتطوير المواقع

فصول المادة الدراسية

الفصل الأول: مقدمة لمفاهيم الحاسب الالي وتمثيل البيانات

ملخص:مقدمة عن الحاسب الآلي: تعريف الحاسب كجهاز يستقبل البيانات، يعالجها، ويخرج النتائج كمعلومات. مكونات الحاسب المادية (Hardware): تشمل وحدة المعالجة المركزية (CPU)، وحدات الإدخال (مثل الفأرة ولوحة المفاتيح)، وحدات الإخراج (مثل الشاشة والطابعة)، وحدات التخزين (الرئيسية والثانوية)، ووحدات الربط والاتصال. مكونات الحاسب البرمجية (Software): تنقسم إلى برامج النظام (مثل أنظمة التشغيل) وبرامج التطبيقات (مثل معالج النصوص ومتصفحات الإنترنت). البيانات وأنواعها: تشمل النصوص، الأرقام، الصور، المقاطع الصوتية، والمقاطع المرئية. تمثيل البيانات داخل الحاسب: يرتكز على النظام الثنائي (0 و1) واستخدام جدول ASCII لتمثيل الحروف. الأنظمة العددية: يشمل النظام العشري، الثنائي، الثماني، والسادس عشري، وكيفية التحويل بينها.

🎓 عرض الملف
أسئلة وأجوبة للمراجعة
س: ما هو تعريف الحاسب الآلي؟

ج: جهاز يستقبل البيانات، يعالجها، ويخرج النتائج كمعلومات..

س: ما هي المكونات المادية للحاسب؟

ج: ونستطيع لمسها ومشاهدتها . المكونات المادية هي الأجزاء التي يتكون منها الحاسب الآلي

س: ما هي المكونات البرمجية للحاسب؟

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

س: ما هو النظام الثنائي؟

ج: هو نظام عددي يستخدم رمزين فقط (0 و 1) لتمثيل البيانات داخل الحاسب الآلي.

س: اذكر مثالين على وحدات الإدخال.

ج: لوحة المفاتيح، الفأرة.

س: اذكر مثالين على وحدات الإخراج.

ج: الشاشة، الطابعة. .

س: ما الفرق بين التخزين الرئيسي والثانوي؟

ج: الرئيسي مؤقت (مثل RAM)، والثانوي دائم (مثل القرص الصلب)..

س: ما هي البرمجيات؟

ج: مجموعة أوامر ينفذها الحاسب لتحقيق غرض معين..

س: ما الفرق بين برامج النظام وبرامج التطبيقات؟

ج:برامج النظام تدير الجهاز (مثل Windows)، وبرامج التطبيقات تؤدي مهام محددة (مثل Word)..

س: ما هي أنواع البيانات الرئيسية؟

ج: نصوص، أرقام، صور، مقاطع صوتية، مقاطع مرئية.

س: ما هو البت (Bit)؟

ج: أصغر وحدة تخزين في الحاسب، قيمته إما 0 أو 1..

س: ما هو البايت (Byte)؟

ج: وحدة تخزين تتكون من 8 بتات، وتستخدم لتمثيل حرف واحد..

س: ما هو جدول ASCII؟

ج:و لتمثيل الحروف الإنجليزية والرموز باستخدام 8 بت معيار لتمثيل الأحرف باستخدام رموز رقمية في الحاسب..

س: كيف يتم تمثيل الحرف "A" في نظام ASCII؟.

ج: 01000001. ..

س: ما هو أساس النظام الثنائي؟

ج: يعتمد على رقمين فقط هما 0 و 1..

س: ما هو دور وحدة الربط والاتصال؟

ج: تنقل البيانات بين وحدات الحاسب وتنظم الاتصال بينها...

س: ما هي لغة البرمجة؟

ج: لغة يستخدمها المبرمجون لكتابة برامج النظام أو التطبيقات.

الفصل الثاني: نظم البرامج ولغات البرمجة

ملخص: مفاهيم في البرمجة: تعريف البرمجة، البرنامج، والمبرمج. خطوات صياغة وتطوير البرامج: تشمل تحديد المشكلة، تصميم البرنامج، صياغة البرنامج، واختباره. أنواع الأخطاء البرمجية: أخطاء القواعد (Syntax)، الأخطاء المنطقية (Logical)، وأخطاء التشغيل (Run-Time). مراحل ترجمة البرنامج: تشمل عمل المترجم (Compiler)، المفسر (Interpreter)، والمجمع (Assembler). تصنيف لغات البرمجة: تنقسم إلى لغات منخفضة المستوى (لغة الآلة، لغة التجميع) ولغات عالية المستوى (الجيل الثالث والرابع). لغات البرمجة عالية المستوى: أمثلة مثل C, C++, Java, SQL. البرمجة الكائنية (OOP): تعريفها، مبادئها (التجريد، التغليف، الوراثة، إخفاء البيانات، تعدد الأشكال)، ومقارنتها بالبرمجة الهيكلية والعشوائية.

🎓 عرض الملف
أسئلة وأجوبة للمراجعة
س: ما هي البرمجة؟

ج:هي مجموعة من الأوامر تكتب بلغة برمجة لتنفيذها على الحاسب. .

س: ما هو البرنامج؟

ج: مجموعة منظمة من التعليمات المنطقية لتنفيذ مهمة معينة..

س: ما هي خطوات تطوير البرنامج؟

ج: تحديد المشكلة، التصميم، الصياغة، الاختبار..

س: ما هي أنواع الأخطاء البرمجية؟

ج: أخطاء القواعد، المنطقية، والتشغيل..

س: ما هو المترجم (Compiler)؟

ج: برنامج يحول الكود المصدري إلى لغة الآلة دفعة واحدة..

س: ما هو المفسر (Interpreter)؟

ج: برنامج يترجم وينفذ الكود سطرًا بسطر..

س: ما هي لغات البرمجة منخفضة المستوى؟

ج: لغة الآلة ولغة التجميع..

س:ما هي لغة الآلة؟

ج: لغة برمجة مكتوبة بالشيفرة الثنائية (0 و1).

س: ما هي لغة التجميع؟

ج:و لغة منخفضة المستوى تستخدم رموزاً بدلاً من الأرقام الثنائية. لغة برمجة تستخدم رموزًا مختصرة بدلاً من الشيفرة الثنائية..

س: ما هي لغات البرمجة عالية المستوى؟

ج: لغات سهلة الفهم مثل C, C++, Java , Python , JavaScript..

س :ما هي لغة SQL؟

ج: لغة استعلام قواعد البيانات وتصنف كلغة من الجيل الرابع...

س: ما هي البرمجة الكائنية (OOP)؟

ج: نمط برمجة يعتمد على الكائنات التي تحتوي على بيانات وسلوك..

س: ما هو الكائن (Object)؟

ج: أسلوب برمجة يعتمد على الكائنات والصنوف لمحاكاة الواقع و كيان يجمع بين البيانات (الخصائص) والوظائف (العمليات).

س: ما هي الفئة (Class)؟

ج:قالب يُستخدم لإنشاء كائنات متشابهة في الخصائص والوظائف و قالب أو نموذج لإنشاء الكائنات.

س: ما هي مبادئ البرمجة الكائنية؟

ج:العمليات , الخصائص , الصنف , الكائن ..

س: ما هو التجريد (Abstraction)؟

ج: إخفاء التفاصيل غير الضرورية والتركيز على الجوانب المهمة..

س: ما هو التغليف (Encapsulation)؟

ج: جمع البيانات والوظائف ذات الصلة في وحدة واحدة (الكائن)..

س: ما هي الوراثة (Inheritance)؟

ج: إنشاء فئة جديدة تعتمد على فئة موجودة مع إضافة ميزات جديدة..

س: ما هو تعدد الأشكال (Polymorphism)؟

ج: القدرة على استخدام نفس الواجهة لأغراض مختلفة..

س: ما هو التعددية الشكلية (Polymorphism)؟

ج: القدرة على استخدام نفس الواجهة لأغراض مختلفة..

س: ما الفرق بين البرمجة الهيكلية والكائنية؟

ج: الهيكلية تعتمد على التجزئة إلى دوال، بينما الكائنية تعتمد على الكائنات والصنوف.

س: ما هي فوائد البرمجة الكائنية؟

ج: إعادة الاستخدام، المرونة، سهولة الصيانة، محاكاة الواقع , تسهل إعادة استخدام الكود، وتحسن من تنظيمه، وتزيد من مرونته.

س: ما هي لغة Java؟

ج: لغة برمجة عالية المستوى تستخدم في تطبيقات الويب والهواتف والتطبيقات التجارية..

الفصل الثالث: الخوارزميات

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

🎓 عرض الملف
أسئلة وأجوبة للمراجعة
س:ما هي الخوارزمية؟

ج: مجموعة من الأوامر المتسلسلة والمرتبطة منطقياً لحل مشكلة محددة .

س: ما هي خصائص الخوارزميات؟

ج: الوضوح، التحديد، التوقف بعد عدد محدود من الخطوات، إنتاج حل صحيح , الوضوح، التحديد، التوقف، الصحة..

س: ما هي مراحل حل المشكلة باستخدام الحاسوب؟

ج: تحديد المشكلة، تحديد متطلبات المشكلة , وضع الخوارزميات و خريطة التدفق , البرمجة .

س: ما هي خرائط التدفق (Flowcharts)؟

ج: تمثيل رسومي يوضح خطوات الخوارزمية باستخدام رموز محددة..

س: ما هي رموز مخطط التدفق الأساسية؟

ج: بداية/نهاية، إدخال/إخراج، عملية، قرار، خط انسياب، دائرة ربط. ..

الفصل الرابع: برمجة الويب

ملخص: شبكة الإنترنت: نبذة تاريخية، خدمات الإنترنت، ومفاهيم أساسية. الويب (WWW): مقدمة، تطور الويب (Web 1.0 إلى Web 4.0)، الويب الدلالي، والويب العميق. خوادم الويب: مثل Apache، ووظائفها. متصفحات الويب: أنواعها واستخداماتها. إنشاء مواقع الويب: مراحل التصميم، أنواع الصفحات (ثابتة وديناميكية)، أنظمة إدارة المحتوى (CMS)، ومحررات النصوص. برمجة صفحات الويب الثابتة: HTML، XHTML، CSS مع أمثلة تطبيقية. برمجة صفحات الويب الديناميكية: تقنيات البرمجة، مجالات التطبيق، ومقدمة عن JavaScript. تطبيقات عملية: إنشاء جداول، قوائم، روابط، نماذج، وتنسيق النصوص باستخدام HTML وCSS.

🎓 عرض الملف
أسئلة وأجوبة للمراجعة
س: ما هو الإنترنت؟

ج: شبكة اتصالات عالمية تسمح بتبادل المعلومات بين الحواسيب حول العالم باستخدام بروتوكول TCP/IP..

س: ما هو الويب (WWW)؟

ج: نظام من الصفحات والمستندات المرتبطة عبر الإنترنت، يمكن الوصول إليها باستخدام المتصفحات..

س: ما الفرق بين الإنترنت والويب؟

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

س: ما هي خدمات الإنترنت الرئيسية؟

ج: البريد الإلكتروني، مواقع الويب، محركات البحث، VoIP، الشبكات الاجتماعية، الترفيه.

\
س: ما هي خوادم الويب؟

ج: برامج أو أجهزة تخزن صفحات الويب وتخدمها للمستخدمين عند الطلب..

س: ما هي متصفحات الويب؟

ج: برامج تتيح للمستخدمين تصفح صفحات الويب مثل Chrome, Firefox, Safari..

س: ما هي أنواع صفحات الويب؟

ج: صفحات ثابتة (Static) وصفحات ديناميكية (Dynamic).

س: ما الفرق بين الصفحات الثابتة والديناميكية؟

ج: الثابتة: محتواها ثابت ومخزن مسبقاً. الديناميكية: محتواها يتغير بناءً على تفاعل المستخدم أو بيانات من الخادم..

س: ما هو نظام إدارة المحتوى (CMS)؟

ج: برنامج يسمح بإنشاء وإدارة محتوى الموقع دون الحاجة لمعرفة عميقة بلغات البرمجة، مثل WordPress...

س: ما هي HTML؟

ج: لغة ترميز تستخدم لإنشاء صفحات الويب وتحديد هيكلها ومحتواها..

س: ما هي CSS؟

ج: لغة تنسيق تستخدم لتحديد مظهر صفحات الويب مثل الألوان، الخطوط، والتخطيطات..

س: ما هو JavaScript؟

ج: لغة برمجة تستخدم لإضافة تفاعلية وديناميكية لصفحات الويب..

س: ما هي مكتبات JavaScript الشائعة؟

ج: مثل React, Angular, و Vue.js..

س: ما هي استخدامات JavaScript؟

ج: تستخدم في تطوير واجهات المستخدم، تطبيقات الويب، وتطبيقات الهاتف المحمول..

س: ما هي العناصر الأساسية في صفحة HTML؟

ج: , , , والعناصر مثل العناوين والفقرات والصور والروابط..

س: كيف يمكن إضافة CSS إلى صفحة HTML؟

ج: داخلياً باستخدام !style>، مضمن باستخدام خاصية style، أو خارجياً باستخدام ملف .css منفصل.

س: ما هي التحديات التي تواجه CSS؟

ج: تشمل التحديات التوافق عبر المتصفحات، إدارة التخطيطات المعقدة، وأداء التحميل..

س: ما هي أنواع المحددات في CSS؟

ج: محددات العناصر، محددات المعرفات (ID)، ومحددات الأصناف (Class)..

س: ما هي خصائص CSS

ج: color, font-size, margin, padding, border, background..

س: ما هي خصائص CSS المتقدمة؟

ج: flexbox, grid, animations, transitions, و media queries..

س: ماهي المحددات في CSS؟

ج: هي طرق لتحديد العناصر التي سيتم تطبيق الأنماط عليها، مثل محددات العناصر، المعرفات، والأصناف.

س: ما هو الـ URL؟

ج: عنوان فريد يستخدم للوصول إلى مورد على الإنترنت، مثل http://www.example.com.

س: ما هو الـ HTTP؟

ج: بروتوكول نقل النص الفائق، يستخدم لنقل صفحات الويب عبر الإنترنت..

س: ما هو الويب الدلالي (Semantic Web)؟

ج: ويب يمكن للآلات فهم معنى البيانات فيه، مما يسهل المعالجة الآلية .

س: ما هو الويب العميق (Deep Web)؟

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

س: ما هو دور الخادم في الويب الديناميكي؟؟

ج: معالجة الطلبات، التفاعل مع قواعد البيانات، وإرسال محتوى ديناميكي إلى العميل..

س: ما هو الويب الساكن (Static Web)؟

ج: صفحات ويب ثابتة تعرض نفس المحتوى لكل مستخدم، ولا تتغير استجابةً لتفاعلات المستخدم..

س: ما هو الويب الديناميكي (Dynamic Web)؟

ج: صفحات ويب تتغير محتوياتها استجابةً لتفاعلات المستخدم أو البيانات المدخلة، مثل مواقع التجارة الإلكترونية..

س: ما هي مجالات تطبيقات الويب الديناميكية؟ ؟

ج:البريد الإلكتروني، التجارة الإلكترونية، الشبكات الاجتماعية، محركات البحث، إلخ...

الفصل الخامس:

ملخص: أو الأقسام الإنتاجية.

🎓 عرض الملف
أسئلة وأجوبة للمراجعة
س:

ج:.

الفصل السادس:

ملخص: ا

🎓 عرض الملف
أسئلة وأجوبة للمراجعة
س:

ج: .

الفصل السابع:
الفصل الثامن:

ملخص: ال

🎓 عرض الملف