الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماذا تعني برمجة الحاسب ومبادئها درس #1

مغلق
بدأه حــ@ـــد في 24 أبريل 2007 · 0 رد · 2,301 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم ورحمة الله وبركاته

الكثير يسمع بكلمة برمجة الحاسب و شبكات الحاسب

ربما شبكات مفهومه وهي ربط اجهزة الحاسب فيما بينها سواء بكابلات او عن طريق اعدادات الويندوز نفسه

ولكن البرمجة ماذا تعني !!

البرمجة اساساً هي مثل الروح لجسم الإنسان

يعني لو نزعت الروح من الجسم لن يحيا هذا الجسم لن يتكلم ولن يأكل ولن يمشي على الرغم من وجود الاجهزه !! الرجل والفم والقلب ووو الخ

ولكن بدون الروح لا حياة

وبدون البرمجة لا حياة للجهاز سيغدو مجرد معدات هارد دسك ورام وبروسسر

ولكنها لا تعمل !!

اكبر وافضل مثال للبرنامج هو microsoft windows الويندوز

هو بمثابة الروح للجهاز

ويسمى نظام تشغيل ونظام التشغيل هو مجموعه ( برامج ) تقوم بتشغيل الجهاز ( الأصم )

بداية قصة البرمجه هي عند اختراع اول جهاز كمبيوتر

وكانت بالطبع معقدة جداً او بالاصح كانت اصطلاحات الكترونية بحته او علمية للتعامل مع الاجهزة

يعني كانت كل الاوامر البرمجية تكتب بصيغة الآلة التي يتعامل معها العلماء في ذاك الوقت

يعني اذا حاب العالم يتعامل مع الميموري تلقا برمجته كلها رموز غريبة مرتبطة بتركيبة الميموري نفسه !

يعني الميموري الرام مكون من عناوين وحجرات لحفظ البيانات

فتلقا البرمجة كلها ارقام عناوين و وزحمة

واذا بيتعامل مع الهارد دسك اتوقع انهم كانوا يكتبون اوامر للتعامل مع قطاعات الهارد دسك

حتى انه في حين تخزين اي معلومه يستخدمون الامر write يعني اكتب !!

وفي ذاك الوقت امر منطقي انه يستخدمون هذا الامر لأن فكرتهم دقيقة عن الهارد دسك فالتخزين اصلا هو كتابة على القرص الصلب عن طريق ابرة ممغنطة ,,,,, الخ

يعني حوسة

وكانت صعبة وطويلة ومعقدة وكان اذا بيسوون برنامج بسيط ياخذ آلاف السطور البرمجية ووقت كبير جداً !

وهذا الامر غير جيد لأن الكمبيوتر في النهاية لازم يساعد الناس واصحاب الشركات لأدارة مشاريعهم وحفظ بياناتهم

ويستغرق تصميم البرامج شهور عدة و صعبة الإصلاح ووو بلاوي كتير أوي :)

المهم

طوروا لغات البرمجة بحيث تسهل ويستخدمها عدد كبير من الناس مو بس العلماء !

اول اللغات هي لغة الآلة Assembly

بعض المعلومات عن هذه اللغة

http://www.userpedia.com/index.php/%D8%A3%...%A8%D9%84%D9%8A

وهي اول اللغات التي كان يستخدمها العلماء ( وعلى فكرة مازالت تستخدم حتى الآن ) لقوتها في التعامل مع الأمور الدقيقة في الميموري

بعد هذه اللغة مباشرة ولدت اللغة الشهيرة C

وهذه اللغة تحمل قوة الاسمبلي مع سهولة في التعامل معها

وهذه اللغة هي وسيط بين لغة الإنسان العادية ولغة الآلة

و حين التعامل معها ليس بالضرورة الإلمام بمكونات الحاسب الدقيقة كلا

مجرد كتابة النصوص العادية تتحول من خلف الستار الى لغة الآلة المعقدة

مثلا اذا كنا نريد كتابة شرط معين

( اذا كانت الشاشة مفتوحة أغلقها )

بلغة الأسمبلي كلام معقد للغاية لأنك سوف تتعامل مع مكونات الشاشة او كرت الشاشة مباشرة

ولكن بالسي الكود سيكون بسيط جداً وغالبا سيكون على هذا الشكل


{
screanOff;
}
if (screanIsOn)

تقريبا الكود مبدئياً مفهوم

if تعني شرط او كلمة ( لو )

لو كذا افعل كذا

وبين القوسين () يكون الشرط

وبين القوسين {} يكون التنفيذ عند تحقق الشرط فلو ماتحقق الشرط لن ينفذ الكود داخل القوسين

*

وتطورت لغات البرمجة الى لغات الكائنية وهي التي تعني التعامل مع البرمجة ك كائنات !!

مثلا لكل كائن اسم وخصائص و وووو الخ

مثلاً الكلب كائن اسمه كلب

واحد خصائصة انه له اربع رجلين و ذنب

واحد وظائفة العواء والاكل والشرب والنوم الخ !

في البرمجة مثلا الزر اللي نضغط عليه ( مثل زر اوكي وكانسل والخ )

احد خصائصة مثلا لون خلفية الزر شكل الزر نوع الخط العرض الطول وووو كثير من الخصائص

ف عند التعامل مع زر معين اسمه مثلا okButton لنغير لون الخلفية للزر يكون الامر التالي هو

okButton.backColor = Red;

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

وبهكذا يتغير لون خلفية الزر ويصير احمر

بالنسبة للعلامة ; هذه تعني نهاية الامر ولكل امر لازم تنهيها بهذه العلامة

في لغة C عشان يعرف الكمبيوتر ان هذا الامر انتهى وينفذة

من اللغات الكائنية هي لغة ++C و #C والفيجوال بيسك والجافا JAVA

لغة C ليست كائنية

*

طيب سؤال كيف نكتب لغة البرمجة ؟

يعني انا اريد اكتب برنامج وين اكتبة ؟

لكتابة البرامج يشترط وجود مترجم (compiler ) وهذا المترجم ايضا عبارة عن برنامج تحملة على الجهاز وتشغلة وتسوي برامج عن طريقه !

يعني برنامج مترجم تستخدمة لتصميم برامج اخرى

مايكروسوفت اصادراتها تحت مسمى Microsoft Visual Studio

و اخر اصدار هو Microsoft Visual Studio 2005

وهو حجمة 5 جيجا ! ( كبير صح ) لأنه يحتوي على اشياء خيالية يخليك تسوي احلى واحسن البرامج

تلقاه في محلات بيع البرامج المنسوخه

( يعني DVD ابو 30 ريال شغال 100 % )

بعد تنصيبة على الجهاز يكون شكل الايقونه هذا الشكل

1.JPG

شغل البرنامج وروح file>>new واختار لغتك مع نوع المشروع

فيه لغة vb.net و#C و ++C وجافا

ولكل لغه تختار نوع المشروع اذا كان كونسول يعني برنامج غير رسومي مجرد صفحة سوداء واذا كان ويندوز ابليكيشن بيكون برنامج رسومي يحتوي على نوافذ وازرار ومربعات وصور وووالخ

وفيه كمان مشاريع لبرمجة الاجهزة الكفية مثل الموبايلات

2.JPG

لما تختار اللغة و المشروع راح يفتح لك المشروع وتبداً بالبرمجة !

وان شاء الله نكمل في الدرس الثاني

واتمنى يكون الدرس واضح ومفيد

واي استفسار ياخوانا انا جاهز لاحد يستحي

طبعاً الدرس كان معلومات عامة عن البرمجة وماذا تعني

الدرس الجاي ان شاء الله بيكون تصميم اول برنامج بالكونسول ابليكيشن

وبعده بالويندوز ابليكيشن

حتى ان شاء الله نسوي برامج مثل ماكافي ولا ديجي شات

اطيب تحيه لكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…