بسم الله الرحم الرحيم
هذا الدرس الاول لعلم كبير جدا جدا
ولا يكفي حتى جامعه وليس موقع او منتدى للتغطيته
لكن اخ القارى احاول ان اقرب لك الصور لكي امهد لك بداية الطريق الكبير
اولا :جهاز الكمبيوتر:
لكي تعرف البرمجه كلي اول ان تعرف مع ماذا تتعامل
جهاز الكمبيوتر عبارة عن اله للحاسب تقوم بالعمليات الحسابيه و المنطقيه
هذا العمليات تتم على ما يسمى بالبيانات
تمر البيانات في خط معروف
1-الادخال
2-المعالجه
3-الاخراج
لنفرض انك تريد ان تكتب حرف ( ا ) مثلا اول تتقر على لوحة المفاتيح على الحرف ا
هنا يتم الادخال ثم تدخل للجهاز لليتم معالجتها مثلا تكبير الخط او تصغيير او تغيير اللون
ثم بعد ذالك تظهر على شاشة الحاسوب الاخراج
جميع البيانات في الحاسب تتم بهذي الطريقه
ادخال و معالجه اخراج
قطع الحاسب الى اربع اجزاء
1-وحدات الادخال
2-وحدات المعالجه
3-وحدات التخزين
4-وحدات الاخراج
1- وحدات الادخال بالحاسب كثيرة لكن اهمها هي
لوحة المفاتيح حيث من خلال لوحة المفاتيح يمكن ادخال النصوص الى الحاسب
الفارة حيث من خلال الفارة ممكن ادخال الاوامر الى الحاسب بطريقه متقدمه من خلال الواجهه الرسوميه او ما يعرف (GUI)
واي وسيله تقوم بأدخال البيانات للحاسب مثل المايكرفون او الماسح الضوئي
2-وحدات المعالجه :
هي الوحدات التي تقوم بمعالجات البيانات مثل المعالج cpu او لوحة الام
3- وحدات التخزين :
وحدات التخزين هي الوحدات التي يخزن فيها البيانات مثل الهاردسك و الفلاش usb و الاقراص الضوئيه
وغيرها من وحدات التخزين الكثير
4-وحدات الاخراج:
اهم واحدت الاخراج هي الشاشه و الطابعه و السماعات واي وسيلة اخراج البيانات من الحاسب
انا وضعت هذا بالقدمه حتى اقرب صورة عمل للغات البرمجه لانها لا تختلف كثير
من حيث الادخال و الاخراج و المعالجه و حتى التخزين .
البرمجه بأختصار: البرمجه هي التعامل مع الحاسب
يعني انت تتحكم بالفارة تسمى بالمنظور العام مبرمج لكن بالحقيقه ليست كذالك
حيث البرمجه هو التعامل مع الحاسوب باحد لغات البرمجه
وللتعريف البرمجه عليك اولا تعريف ماذا يعني البرنامج
البرنامج هو :مجموعه من التعليمات و اﻷوامر التي تعطي للحاسب للقيام بمهام مرتبه و محدد
اما البرمجه :مجموعه من التعليمات التي يكتبها المبرمج بإحدى لغات البرمجه ﻷداء عمل معين او حل مشكله معينه ويقوم الحاسب بتنفيذها .
تنقسم لفات البرمجه بنظري انا الى 4 اقسام واذكر بالتفصيل
1-لغة الاله :
وهي اول لغه تم وضعها للحاسب و اللغه الوحيده التي يفهمها الحاسب,و السبب في ذالك انها مكونه من رمزين اثنين هما الصفر و الواحد , فمثلا لكاتبة الحرف L نقوم بطباعة الرموز (1010110) كشقرة للدلاله على حرف L وهكذا .
حيث هذي لغة الاشارة الكهربائيه حيث 1 يعني يوجد اشارة كهربائيه و 0 لا يوجد اشارة كهربائيه
2-لغة التجميع الاسمبلي :
هي لغة قريبه من لغة الاله نوعا ما إذا انها تستخدم بعض الرموز الخاصه ,و التي يمثل كل رمز منها تعليمه مكتوبه بحروف اللغه الانجليزيه مما يجعل المبرمج أكثر فهما واسهل قراءة لها من لغة الاله , فمثلا تستعمل رموز ADD و SUB
3-اللغات التقليديه لغات عالية المستوى :
وهي اللغات التي تستخدم بشكل عام وهي محور حديثنا بهذي الدروة
حيث اللغات تحت هذا القسم تكون قريبه من لغة الانسان ويسهل فهما مقارنه بالاسمبلي ولغة الاله
وهذي اللغان بعد الكتابه بها لابد تحويلها الى الى لغة الاله BINARY من خلال مترجمات لتلك اللغات
وتسمى هذي العمليه بالترجمه Compiler وتنقسم هي اللغات الى قسمين
ا-لغات البرمجيه الاجرائيه
ب-لغات كائنيه التوجهه او ما تسمى oop .