هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةأحدث الصورالتسجيلدخول

 

 تعلم لغة السي من البدايه وحتى الاحتراف

اذهب الى الأسفل 
4 مشترك
كاتب الموضوعرسالة
ملك الانسانيه
عضو منتدى الصداقه لديه
عضو منتدى الصداقه لديه
ملك الانسانيه


ذكر
عدد الرسائل : 155
العمر : 39
العمل/الترفيه : مهندس ومبرمج
المزاج : دايما متفائل
تاريخ التسجيل : 18/10/2008

تعلم لغة السي من البدايه وحتى الاحتراف Empty
مُساهمةموضوع: تعلم لغة السي من البدايه وحتى الاحتراف   تعلم لغة السي من البدايه وحتى الاحتراف Emptyالسبت نوفمبر 22, 2008 11:04 pm

سيتم باذن الله تعالي شرح لغة البرمجة سي بلس بلس كم يلي


1-مقدمة عن السي بلس بلس وشرح مخططات السير Flow chart
2-البرمجة باستخدام السي بلس بلس في بيئة Dos باستخدام borland C++ compiler or microsoft visual c++ programe
3-البرمجة باستخدام السي بلس بلس في بيئة Windows باستخدام microsoft visual c++ programe
4-البرمجة باستخدام السي بلس بلس في بيئة Linux باستخدام Shell & Qt KDE
5-برمجة الرسوم الاحترافية باستخام Open Gl في بيئة Windows و Linux

ملاحظات :

سيتم اعطاء تمارين غير محلوله عقب كل درس وسيتم مناقشة حلول الاعضاء ان وجدت قبل بداية الدرس التالي مع وضع الاجابات الصحيحة
سيتم وضع درس واحد كل اسبوع ان شاء الله واتمني من الله ان يوفقني ويوفقكم لما فيه الخير .



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

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

- الكمبيوتر يعالج البيانات تحت تحكم مجموعة من التعليمات والتوجيهات والتي تسمي ببرامج الكمبيوتر computer programs

- برامج الكمبيوتر توجه الكمبيوتر من خلال مجموعة منظمة من الاحداث (الأوامر) والتي تحدد بواسطة مبرمجي الكمبيوتر((Computer programmers

- الكمبيوتر يتضمن مجموعة من الاجهزه المختلفه مثل (لوحة المفاتيح – الشاشه – الفأرة – ذاكره – ديسك – مشغلات أقرص مرنه وصلبه – وحدة المعالجه ) كل هذه الاجهزه تدعي hardware ,

- برامج الكبيوتر التي تعمل علي الكمبيوتر تدعي software
-----------------------------------------------------------------------------------------------------------------
مما يتكون الكمبيوتر

مهما كان الاختلاف في الشكل الظاهري للكمبيوتر فعمليا كل كمبيوتر يتم تصوره علي أنه مكون من ستة وحدات منطقيه
Six logical units

وهي
1 – وحدة الادخال Input unit
هي جزء الاستقبال في الكمبيوتر وهي تقوم بجلب البيانات من وحدات الادخال المختلفة وتجعلها في متناول الوحدات الاخري لذلك من الممكن معالجة هذه البيانات
معظم البيانات يتم ادخالها بواسطة لوحة المفاتيح والفأرة . من الممكن ادخال البيانات ايضا عن طريق الماسح الضوئي أو المايك .
2 – وحدة الاخراج Output unit
هي جزء الارسال في الكمبيوتر حيث تأخذ المعلومات التي تم معالجتها بواسطة الكمبيوتر وتضعها علي وحدات الاخراج المختلفه
معظم المعلومات التي يتم اخراجها بواسطة الكمبيوتر تعرض علي الشاشه أو يتم طباعتها أو تستخدم في التحكم بأجهزه أخري
3 – وحدة الذاكرة Memory unit
وهي تدعي Primary memory أو Memory وهي عبارة عن مستودع
- الوصول اليها يتم بسرعه – سعتها قليلة نسبيا
- هي تحتفظ بالمعلومات التي يتم ادخالها بواسطة وحدة الادخال حتي تكون متوفرة للمعالجه عندما يتم الاحتياج اليها
- وهي ايضا تحتفظ بالمعلومات التي تم معالجتها الي أن يتم وضع هذه المعلومات علي الاجهزه الخارجيه بواسطة وحدة الاخراج
4 – ALU (Arithmetic and logic unit )
وحدة الحساب والمنطق
- هي جزء الانتاج في الكمبيوتر
- هي المسئوله عن تحقيق الحسابات مثل الجمع والطرح والضرب والقسمه ويحتوي ايضا علي تقنية اتخاذ القرار والتي تسمح للكمبيوتر مثلا بمقارنة شيئين في وحدة الذاكرة لتحديد هل هما متساويان أم لا
5 – CPU (Central processing unit)
وحدة المعاجة المركزيه
- هي الجزء الاداري في الكمبيوتر وتعتبر منسق العمليات في الكمبيوتر
- وهي مسئوله عن مراقبة العمليات التي تقوم بها الوحدات الأخري
- هي تخبر وحدة الادخال متي يتم وضع المعلومات التي تم ادخالها في وحدة الذاكرة
- هي تخبر ALU متي يتم استخدام المعلومات المتوفره في وحدة الذاكرة في العمليات الحسابيه
- هي تخبر وحدة الاخراج متي ترسل المعلومات من الذاكرة لجهاز الاخراج الحالي
6 – Second storage unit
وحدة التخزين الثانويه
- سعتها كبيره – تعتبر كمستودع أيضا – وهي تستخدم في تخزين البرامج والبيانات التي لا يتم استخدامها بواسطة الوحدات الأخري حتي يتم استخدامها مره أخري ربما بعد ساعة أو يوم أوسنه أو أكثر
- المعلومات الموجوده علي وحدة التخزين الثانويه تأخذ وقت أطول ليتم الوصول اليها عن وحدة التخزين الابتدائيه (Memory)
- التكلفه لكل وحده من وحدة التخزين الثانويه أقل بكثير من التكلفه لكل وحده من وحدة التخزين الابتدائيه
- مثلا سعر ال Memory 512 Mbyte تقريبا الان 125 جنيه . اذا تكلفة الوحده (الميجا بايت مثلا) من هذه الذاكره = الثمن الكلي علي السعه بالميجا بايت
125 / 512 = 0.24 LE
بينما تكلفة وحدة التخزين الثانويه مثل الهارد ديسك 160 Gbyte تقريبا = 300 جنيه مصري . اذا تكلفة الميجا من هذا الهارد = الثمن الكلي علي السعه بالميجا بايت
160*1024) = 0.0018 LE ) 300 /
-----------------------------------------------------------------------------------------------------------------
تطور أنظمة التشغيل

- نظام التشغيل Operating system or Software system
- هو النظام الذي يعمل علي جعل استخدام الكمبيوتر في المتناول

- الكمبيوترات المتأخرة كانت قادره علي تحقيق وظيفه أو مهمه واحده في المره الواحده. هذا الشكل من عمل الكمبيوتر يدعي Single – user (patch processing) أي المعالجه علي هيئة دفعات حيث يتم معالحة عدد من الملفات وتخزين المعلومات التي تم انجازها بواسطة الكمبيوتر دون تفاعل مع المستخدم حيث تكون البيانات التي تم معالجتها علي هيئة دفعات أو مجموعات

- في هذه الأنظمه المتأخره كان المستخدم يسلم لمركز الكمبيوتر ديسكات مثقبه تحتوي علي الشيء الذي سوف يعالحه الكمبيوتر ( مثل ورقه يريد طباعتها ) وكان علي المستخدم أن ينتظر ساعات أو أيام حتي يتم انجاز ما يريد

لغات البرمجه
- المبرمجين يكتبون التعليمات والاوامر باستخدام لغات برمجه مختلفه . بعض هذه اللغات يكون مفهوم مباشرة بالنسبه للكمبيوتر
- ولغات أخري تحتاج لوسيط ترجمه
- الالاف من لغات البرمجه يتم استخدامها في هذه الأيام
- لغات البرمجه تنقسم لثلاثة أنواع رئيسيه
1 - Machine languages. 2 - Assembly languages. 3 - High level Languages
- أي كمبيوتر يستطيع أن يفهم لغة الاله الخاصه به ولغة الاله عادة تتكون من سلاسل من الأرقام (أصفار ووحايد)
وهذه اللغه هي التي ترشد الكمبيوتر لتحقيق أكثر العمليلت الأوليه أو الرئيسيه.
- لغة الاله تعتمد علي الاله . فلغة الاله الخاصه تعمل علي نوع واحد من الكمبيوتر.
- لغات الاله ثقيله علي الانسان . احتمال الخطأ في كود البرنامج كبير . وصعب تتبع الخطأ .
- ومع كون الكمبيوتر أكثر شعبيه . بدأالمبرمجون في استعمال اللغه الانجليزيه مثل الاختصارات لتكوين قواعد لغة الأسمبلي Assembly language
- لكن البرنامج المكتوب بلغة الأسمبلي لن يفهمه الكمبيوتر فكما عرفنا سابقا أن الكمبيوتر لا يفهم سوي لغة الاله (Machine Language )
- لذلك تم عمل مترجم يقوم بتحويل لغة الأسمبلي الي لغة الاله . هذا المترجم يدعي Assembler
- استخدام الكمبيوتر زاد بسرعه كبيره لما وفرته لغة الأسمبلي من سهوله الي حد ما في كتابة كود البرنامج لكن يعيبها أنها تحتاج لكثير من التعليمات أو الأوامر التي يتم كتابتها للقيام بعمليه بسيطه
- فتم تطوير نوع اخر من لغات البرمجه وهي لغات المستوي العالي High level languages
- حيث جمله واحده تقوم بعمل مهمه ضخمه
- هي الأخري تحتاج لوسيط يقوم بتحويلها الي لغة الاله . البرنامج الذي يقوم بترجمة لغات المستوي العالي الي لغة الاله يدعي Compiler .
- سمحت لغات المستوي العالي للمبرمجين بكتابة الأوامر بشكل مشابه للغه الانجليزيه
- أصبحت هي اللغه الأكثر ملائمه للمبرمجين عن لغة الاله ولغة الأسمبلي
- لغة السي والسي بلس بلس (C , C++) هي من بين اللغات الأكثر قوه والأكثر انتشارا وهي من لغات البرمجه ذات المستوي العالي High level language
- عملية التحويل من لغات المستوي العالي الي لغة الاله تأخذ وقت كبير نسبيا في عالم الكمبيوتر
- لذلك تم تطوير ما يسمي بالمفسر (Interpreter) يقوم هذا المفسر بتنفيذ البرامج التي تم كتابة أوامرها بلغات المستوي العالي دون الحاحه لترجمتها الي لغة الاله
- أصبح المفسر مشهورا في بيئة تطوير البرامج حيث تتغير هذه البرامج كثيرا وفي فترات قصيره مثل اضافة تحسينات أو اصلاح أخطاء . وما ان تم تطوير البرنامج يتم انتاج الاصدار المترجم Compiled version ليعمل بشكل فعال
----------------------------------------------------------------------------------------------------------------
كتب بواسطة :
ملك الانسانيه
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.q434.yoo7.com
نور الحياة

¤° عضو ملكي °¤
¤°  عضو ملكي  °¤
نور الحياة


انثى
عدد الرسائل : 1113
العمر : 37
تاريخ التسجيل : 11/08/2008

تعلم لغة السي من البدايه وحتى الاحتراف Empty
مُساهمةموضوع: رد: تعلم لغة السي من البدايه وحتى الاحتراف   تعلم لغة السي من البدايه وحتى الاحتراف Emptyالأحد نوفمبر 23, 2008 2:17 pm

كل الشكر لك اخ ملك ع المجهود الجبار في محاوله منك لشرح هذه اللغه ..تابع معنااا اهذه الدروس اول بأول ..نحن بحاجتهاا..
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://al-sdaka.yoo7.com/profile.forum
؛؛الحب الصامت؛؛
عضو منتدى الصداقه لديه
عضو منتدى الصداقه لديه
؛؛الحب الصامت؛؛


ذكر
عدد الرسائل : 147
العمر : 30
الموقع : ؛؛الحب الصامت؛؛
العمل/الترفيه : ؛؛الحب الصامت؛؛
المزاج : ؛؛الحب الصامت؛؛
تاريخ التسجيل : 04/10/2008

تعلم لغة السي من البدايه وحتى الاحتراف Empty
مُساهمةموضوع: رد: تعلم لغة السي من البدايه وحتى الاحتراف   تعلم لغة السي من البدايه وحتى الاحتراف Emptyالأحد نوفمبر 23, 2008 2:30 pm

مشكوررررمشكوررررمشكوررررمشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكورررر
مشكوررررمشكورررر
مشكورررر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
اصل العرب
عضو منتديات الصداقه لديه
عضو منتديات الصداقه لديه
اصل العرب


ذكر
عدد الرسائل : 266
العمر : 35
تاريخ التسجيل : 18/09/2008

تعلم لغة السي من البدايه وحتى الاحتراف Empty
مُساهمةموضوع: رد: تعلم لغة السي من البدايه وحتى الاحتراف   تعلم لغة السي من البدايه وحتى الاحتراف Emptyالخميس ديسمبر 04, 2008 9:24 am

مشكوررررمشكوررررمشكوررررمشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكوررررمشكورررر
مشكوررررمشكوررررمشكورررر
مشكوررررمشكورررر
مشكورررر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.shbab1.com
 
تعلم لغة السي من البدايه وحتى الاحتراف
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» اسئلة عن دوال التعامل مع الريجيستري في لغة السي بلس بلس
» هل تعلم ان.....؟
» دروس كيف تبدأ في تعلم الأوراكل للمبتدئين
» تعلم الشبكات
» تعلم اللغه الانجليزيه ..

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: (_¸.•'´ $$*`'•.¸_)`'•.¸_) منتديات الحاسب والجوالات (_¸.•'´(_¸.•'´ $$*`'•.¸_) :: 

¤° الصـــــ برامج الحاسب ــــداقه °¤

-
انتقل الى: