دائما في الخدمه ،،
بحث مخصص

برنامج الاصلاتى ( Ela-Salat ) افضل برنامج اذان مسا ... (للكاتب: BATTMAN ) (الردود: 0) ( أخر رد بواسطة: BATTMAN )          »         


العودة   منتديات الحاسب في حياتنا > :: الـمنتـديـات الـتـقــنيـــة Technical forums:: > :: ملتقى المبرمجيـن دروس البرمجـة Programmers :: > ملتقى دورة البرمجة بلغة ++c

ملتقى دورة البرمجة بلغة ++c كل ما يتعلق بلغة ++c والدورة المقامة لها

رد
 
أدوات الموضوع طرق مشاهدة الموضوع
قديم 13-3-1429هـ, 10:04 مساء   رقم المشاركة : [1]
محتـــرف
مجموعة الإشراف
الصورة الرمزية محتـــرف
 

محتـــرف

معدل تقييم المستوى: 12 محتـــرف is on a distinguished road
إرسال رسالة عبر مراسل ICQ إلى محتـــرف إرسال رسالة عبر مراسل AIM إلى محتـــرف

pcpc3 ::|::|:: الدرس الاول Lesson One ::|::|::








الدرس الاول Lesson One



ثانياً :: سنبدأ بــ طرفة لأن الدرس الأول سيكون الأكثر فيتامينات و قد يكون دسماً ...

و هي غير داخله في الدرس أيضا

نظر طفيلي الى قوم ذاهبين فلم يشك أنهم في دعوة ذاهبون الى وليمة ، فتبعهم ، فأذا هم شعراء قصدوا السلطان بمدائح لهم ...
فلما أنشد كل واحد شعره ولم يبق الا الطفيلي , وهو جالس ساكت ...
فقال له السلطان : أنشد شعرك ...
فقال : لست بشاعر ..
قال السلطان : فمن أنت؟؟
قال : أنا من الغاوين الذين قال الله فيهم : (والشعراء يتبعهم الغاوون) فضحك السلطان وأمر له بجائزة الشعر.


الآن اضحكوا



ستبدأ رحلتك - بمشيئة الله - لتصبح مبرمجاً محترفاً خبيراً , و في نهاية الدرس سوف تكون قادرا - بإذن الله - على تعريف و شرح :

|| السبب وراء تحول C++ إلى المقياس البارز في مجال تطوير البرامج.

------------------------------------------------------------------------------



نبذة تاريخية مختصرة عن لغة ++C
=========================

مرت لغات الكمبيوتر بتطور كبير وشامل منذ وقت إنشاء أولى أجهزة الكمبيوتر المستخدمة في حساب مسارات المقذوفات أثناء الحرب العالمية الثانية .
في ذلك الوقت ، تعال المبرمجون مع اكثر اوامر الكمبيوتر بدائية ، ألا وهي لغة الآلة machine language.

هذه الاوامر كان يتم تمثيلها بسلاسل طويلة من الاحاد والاصفار.وسريعا تم إختراع برامج تجميع assemblers لتحويل أوامر لغة الآلة إلى أوامر يمكن قرأتها وتذكرها ،مثل الأمر add،والأمرmov. في نفس الوقت تم نطوير لغات المستوى الأعلى ، مثل لغة بيسيكbasic ولغة كوبل cobol. أتاحت هذه اللغات للمبرمجين العمل مع أوامر مقاربة للكلمات والعبارات العادية ، مثل let i=100. كانت هذه الأوامر تترجم إلى لغة الآلة بواسطة برامج تفسير وترجمة.يهمل المفسر interpreterعلى ترجمة البرامج أثناء قراءته له، محولا أوامر البرنامج إلى إجراءات كل على حدة.

أما المترجم compiler فيعمل على ترجمة الأوامر إلى صيغة وسيطة.هذه الخطوة تسمى التجميع compiling ينتج عنها أحد الملفات الهدف ( object file ) . يقوم المترجم بعد ذلك بإستدعاء الرابط والذي يقوم بتحويل الملف الهدف إلى برنامج تنفيذي ( executable ) والذي يمكن تنفيذه بعد ذلك .

ونظرا لأن المفسر يقرأ الأوامر فور كتبتها وينفذها مباشرة فإن المبرمج يجد العمل معه أكثر سهولة. يتطلب المترجم بعض الخطوات الإضافية لترجمة الأوامر وربطها مما يجعل إستخدامه أصعب ومع ذلك ينشأ المترجم برنامج يتسم بالسرعة الشديدة عند تشغيله في كل مره وذلك لأن مهمة ترجمة أوامر المصدر إلى لغة الآلة قد تم القيام بها بالفعل، وهي المهمة التي تستغرق الكثير من الوقت.

ومن المزايا الأخرى للعديد من اللغات المترجمة مثل C++ هي إمكانية توزيع للبرنامج التنفيذي على اشخاص لايملكون المترجم . أما مع اللغات المستخدمة للمفسر ، فلا بد من وجود هذا المفسر لتشغيل البرنامج.

بعض اللغات مثل فيجول بيسيك ، تسمي المفسر( interpreter ) بمكتبة وقت التشغيل ( runtime library ) . تسمى لغة جافا المفسر بالآلة الظاهرية VirtualMachine ( VM )، لكن في هذه الحالة يقوم الستعرض مثل فايرفوكس أو انترنت إكس بلورل بتوفير الآلة الظاهرية على مدار العديد من السنوات ، كان الهدف الرئيسي للمبرمجين تحتم الإحتفاظ بالبرنامج صغيرا، لأن الذاكرة كانت مكلفة ، وكان لابد أن يكون سريعا وكان المعالج مكلف أيضا وبعد أن أصبحت أجهزة الكمبيوتر أصغر حجما وأرخص وأسرع وأنخفضت أسعارها تغيرت هذه الأولويات في الوقت الحالي أصبحت تكلفة المبرمج تفوق بكثير تكلفة أغلب أجهزة الكمبيوتر المستخدمة داخل الشركات .




الــبــرامـــج
==============

تستخدم كلمة برنامج ( program ) للتعبير عن معنين الأول لوصف الأوامر المصدر ( source code ) التي يكتبها المبرمج، والثاني لوصف البرنامج التنفيذي( executable ) بأكمله. هذا الإستخدام قد ينتج عنه الكثير من الإرتباك لذلك سنحاول التفرقه بين الأوامر المصدر من ناحية ، والبرنامج التنفيذي من ناحية أخرى .
يمكن تعريف البرنامج انه مجموعة من الأوامر التي يكتبها المبرمج أو بأنه أحد الأجزاء التنفيذية من التطبيق. يمكن تحويل الأوامر المصدر الى برنامج تنفيذي بطريقتين الأولى : هي أن يقوم المفسر بتحويل الأوامر المصدر إلى أوامر يفهمها الكمبيوتر بحيث ينفذها على الفور. الطريقة الثانية: هي أن يقوم المترجم بتحويل الأوامر المصدر إلى برنامج ، والذي سيمكنك تشغيلة في وقت لاحق . وبالرغم من سهولة إستخدام المفسر فإن أغلب عمليات البرمجة الجاده تستخدم المترجم لأنه يتم تشغيلها أسرع.




حــــل المـشـكــلات
==============

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

ونظرا لتغير متطلبات البرمجة، تم تطوير كل من اللغات والاساليب المستخدمة لكتابة البرامج وبالرغم من رووعة التاريخ الكامل لعملية التطوير هذه فهذه الدورة تركز على التحول من البرمجة الإجرائية الى البرمجبة بإستخدام الكائنات البرامج فيما مضى كانت تجبر المستخدم على التقدم خطوة بخطوة عبر سلسة من الشاشات أما البرامج الجديدة المسيرة بالأحداث فتقدم كافة الخيارات دفعة واحده، ثم تستجيب لإجراءات المستخدم .

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


=============
الــكــبــســلــه : : : : |
=============
عندما يحتاج المهندس الى تغيير مصابيح السيارة ففي العادة لايقوم بصناعة أضواء جديدة من لاشي وإنما يذهب الى خزانة مليئه بالمصابيح ثم ينتقي تلك التي يحتاجه بالنسبة لهذا المهندس لايمثل المصباح أكثر من كونه صندوق فهو لايهتم بكيفية اداؤه للعمل فهو ليس بحاجة الى النظر داخل الصندوق بإستخدامه فيما يصلحه. وبإستخدام الكبسلة سيمكننا إخفاء البيانات تتيح إستخدام الكائن بدون علم المستخدم عنه او مجرد تفكيره في كيفية عمله داخليا. مثل إستخدامك للثلاجة دون علمك بكيفية عمل دورة التبريد داخلها . تدعم لغة سي++ خصائص الكبسلة من خلال إنشاء أنواع يعرفها المستخدم تسمى الطبقات وبمجرد إنشاء طبقة معرفة جيدا ، فستجدها تعمل ككيان تم كبسلته بالكامل ليستخدم كوحدة واحدة ، ولن يحتاج مستخدموا الطبقات المعرفة الى ادراك كيفية عمل الطبقة ، فكل مايحتاجون معرفته هو كيفية استخدامه .

==================
التوارث وإعادة الإستخدام : : : |
==================
عندما يحتاج المهندسون الى انشاء سيارة جديدة ، سيكون لديهم خياران:أولا البدء من لا شي، ثانيا: تعديل أحد النماذج الموجوده بالفعل. تدعم لغة سي++ إمكانية التوارث اذا فرضنا وجود نوع جديد ، فمن الممكن الاعلان لهذا النوع الجديد ، هذه الطبقة الفرعية الجديدة ينظر إليها على أنها مشتقة من النوع الموجود وأحيانا تسمى بطبقة مشتقة ، ولهذا سترث كافة مواصفاتها مع إمكانية الإضافة الى هذه المواصفات حسب الحاجة، وسيتم تناولها إن شاء الله في الأيام القادمهـ..

============
تـعـدد الأوجــه : : : |
============
تدعم لغة سي++ فكرة قيام كائنات مختلفة بالعمل المناسب من خلال مايسمى بتعدد أوجه الإجراء وتعدد أوجه الطبقه، يشير مصطلح تعدد الأوجه ( polymorphism ) الى اسم واحد يأخذ العديد من الأوجه ، وينقسم المصطلح الى كلمتين، حيث تعني كلمة( poly ) الكثرة، وكلمة( morph ) الشكل او الصيغة .



مراحل تطور لغة السي++
==================

أثناء الستينات بينما كانت الحواسيب فى مرحلة مبكرة من التطوير ظهرت العديد من لغات البرمجة من بينهم لغة ALGOL 60 و التى طورت كبديل للغة FORTRAN لكنها أخذت منها بعض مبادئ البرمجة الإنشائية (structured programming) و التى فيما بعد سوف تؤثر فى معظم اللغات الإجرائية (procedural languages) مثل لغة CPL و خليفتها (مثل C++). أيضا أثرت لغةALGOL 68 بشكل مباشر فى أنواع البيانات (data types) فى لغة C. و بالرغم من هذا كانت لغة ALGOL لغة غير محددة (non-specific language) و فكرتها الغامضة جعلتها غير عملية لإيجاد حلول لمعظم المهام التجارية.

فى 1963 ظهرت لغة (CPL (Combined Programming language)) مع فكرة أن تكون أكثر تحديدا من لغة ALGOL و FORTRAN فى هذا الوقت من أجل المهام البرمجية القاسية و مع ذلك جعلها نفس التحديد هذا لغة ضخمة و من ثم صعبة التعلم و التنفيذ.

فى 1967 طور مارتن ريتشاردس (Martin Richards) لغة (BCPL (Basic Combined Programming Language)) و التى أفادت تبسيط لغة CPL لكنها احتفظت بالملامح الأكثر أهمية التى قدمتها اللغة مع أنها كانت أيضا غامضة و إلى حد ما لغة ضخمة.

فى عام 1970 انغمس كين تومبسون (Ken Thompson) فى تطوير نظام UNIX بمختبرات بيل(Bell Labs) و انشأ لغة B. كانت باب من لغة BCPL من أجل جهاز محدد (DEC PDP-7) و نظام محدد (UNIX) و تم تكيفها لزوقه و حاجاته الخاصة. و النتيجة النهائية كانت أيضا تبسيطا أكبر للغة CPL مع أنها متعلقة على النظام. لديها تحديدات كبيرة مثل أنها لم تكن تترجم إلى كود قابل للتنفيذ(executable code) و لكن إلى كود منظوم (threaded-code) و الذى ينتج كود ابطأ أثناء التنفيذ و لذلك كان غير ملائم لتطوير نظام تشغيل و لهذا منذ عام 1971 بدأ دينيس ريتشى (Denis Ritchie) من فريق مختبرات بييل (Bell Labs) تطوير مترجم (compiler) B و الذى فيما بين أشياء أخرى كان قادرا على انتاج كود قابل للتنفيذ بشكل مباشر. هذه اللغة B الجديدة أخيرا سميت C و قدمت بإضافة بعض المبادئ الجديدة الى اللغة مثل أنواع البيانات (char).

فى 1973 قد طور دينيس ريتشى (Denis Ritchie) أساس لغة C. تضمين الأنواع (types) و معالجتها (handling) بالإضافة الى تحسين المصفوفات (arrays) و المؤشرات (pointers) مع قابلية النقل (portability) المشروحة لاحقا دون أن تصبح لغة مستوى عالى (high-level language) منحت الى توسع لغة C. و قد اشتهرت مع الكتاب "The C Programming Language" لبريان كيرنيغان (Brian Kernighan) و دينيس ريتشى (Denis Ritchie)المشهور بالكتاب الأبيض (White Book) و الذى نفع كـde facto standard حتى نشر الـformal ANSI standard (ANSI X3J11 committee) فى 1989.

فى 1980 بدأ بجارنى ستروستروب (Bjarne Stroustrup) من مختبرات بييل (Bell Labs)تطوير لغة C++ و التى اكتسبت هذا الإسم رسميا فى نهاية 1983 عندما تم نشر أول كتيب (manual) لها. فى أكتوبر 1985 ظهرت أول اصدارة تجارية من اللغة كذلك أول طبعة من كتاب The C++ Programming Language" لبجارنى ستروستروب (Bjarne Stroustrup).

أثناء الثمانينات تم تهذيب لغة C++ حتى أن أصبحت لغة بشخصيتها الخاصة. كل هذا بخسائر قليلة جدا فى التوافق مع الكود فى لغة C و دون التخلى عن مميزاتها الأكثر أهمية. حقيقة ان الـANSI standard للغة C المنشور فى 1989 نال جزأ جيدا من اسهام لغة C++ فى البرمجة الإنشائية (structured programming).

من 1990 و فيما بعد بدأت لجنة الـANSI X3J16 تطوير معيار محدد للغة C++. فى الفترة المنقضية و حتى نشر المعيار فى 1998 شهدت لغة C++ انتشارا فى استخدامها و اليوم هى اللغة المفضلة لتطوير تطبيقات احترافية على جميع المنصات (platforms).

لقد تطورت لغة C++ و هناك اصدارة جديدة من المعيار هى c++ 09 تحت التطوير من أجل نشرها قبل نهاية 2009 بمميزات جديدة متعددة.




لغة C++ وجافا
===========

تتسيد لغة C++ الآن مجال تطوير البرامج التجارية . في السنوات الأخيرة ، بدأت لغة جافا (Java) في تحدي هذه السيطرة ، لكن عادت الأمور الى طبيعتها، وبدأ العديد من المبرمجين الذين تحولوا من سي++ الى جافا في العودة مرة أخرى ، على أية حال تتشابه اللغتان في الكثير من النواحي ،لدرجة
ان تعلم احداهما سيعني تعلم 90%من الأخرى.



مقياس ( ANSI )
============

قامت جمعية المقاييس المعتمدة ( Accredited Standards Committee ) ، والتي تعمل تحت إشراف المعهد القومي الأمريكي للمقاييس (يعرف
إختصارابـ(ANSI) ) بإنشاء مقياس عالمي للغة سي++.
يعرف مقياس لغة سي ++ كذلك بالمقياس ( ISO ) , اختصار لـ ( International Standards Organization ) , و مقياس ( NCITS ) ,
و مقياس ( X3 ) . ستلتزم هذه الدورة بالإشارة إلى مقياس ( ANSI/ISO ) نظرا لكونه المصطلح الأكثر إستخداما.



***ملحوظهـ:***-----------------------------------------------------------------------------------
كلمة( ANSI )مكونة من الحروف الأولى للكلمات ( American National Standards Institute )، وتنطق آنسي.
----------------------------------------------------------------------------------------------------

ومقياس( ANSI )هو محاولة لظمان إماكنية نقل أوامر سي++ . على سبيل المثال الأوامر المتوافقة مع مقياس( ANSI )، والتي ستقوم بكتابتها داخل المترجم التي تقدمه ميكروسوفت، ستتم ترجمتها بدون أخطاء عند إستخدام أي مترجم آخر . علاوة على ذلك ، نظرا لأن الأوامر الواردة بهذه الدورة
متوافقه مع ( ANSI )، فسوف تتم ترجمتها بدون أخطاء على جهاز ماكنتوش ، او ويندوز.

بالنسبة لمعظم دارسي لغة سي++ ، سيظل مقياس( ANSI ) خافيا عليهم ، لقد إحتفظ هذا المقياس إستقراره لفترة من الوقت، وتعمل كافة الشركات الكبرى على دعمه ، لقد بذلنا قصارى جهدنا لضمان أن كافة الأوامر الواردة هنا متوافقة مع مقياس( ANSI ).








هذا كل شئ في الدرس الأول


أتمنى أن يحوز على رضاكم


و نتمنى أن نكون قد وُفقنا , أما ما أصبته فمن الله , و ما أخطأت فمن نفسي و الشيطان



و صلي اللهم على سيد الخلق و أطهرهم محمد حبيبي - صلى الله عليه و سلم - و على آله و صحبه و التابعين و من اهتدى بهداه


سبحانك اللهم و بحمدك أشهد ألا إله إلا أنت , أستغفرك و أتوب إليك



و إلى أن نلقاكم - إن شاء الله - في الدروس القادمه ...


أخوكم و محبكم

عمر






...


التعديل الأخير تم بواسطة : محتـــرف بتاريخ 18-3-1429هـ الساعة 04:47 صباحاً.
التوقيع:
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
كن داعيا إلى الله عبر توقيعك الدعوي
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ
تعلم فإن الإنسان لا يولد عالماً
----------------------------

ادعوا لوالدي بالمغفرة و الثبات
محتـــرف غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 10:22 مساء   رقم المشاركة : [2]
سيرين
الصورة الرمزية سيرين
 

معدل تقييم المستوى: 0 سيرين is on a distinguished road

افتراضي

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

جزاكم الله خير على مجهودكم...

.
.
بـ انتظار الدروس القادمة.


سيرين غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 10:36 مساء   رقم المشاركة : [3]
KaRTha
 

معدل تقييم المستوى: 0 KaRTha is on a distinguished road

افتراضي

عسى أللــه يبيض لنـا وجهـك

أتتمت الدرس الاول بنجأح

وأتمني لـك التوفـيق والشرح المبسط لإخوأني لكي تسهل عمليـه التعلم

ونسـآل اللـه إن يوقفنـأ ويوفقكم جمعيـآً

دمــت مبـدع أخـوي : عمـر <>محترف


KaRTha غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 10:45 مساء   رقم المشاركة : [4]
عازف القيتار
الصورة الرمزية عازف القيتار
 

معدل تقييم المستوى: 0 عازف القيتار is on a distinguished road

افتراضي

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


جزاك الله الف الف خير



انتظر الدرس التاني

اشكرك على جهودك الجباره

عازف القيتار


عازف القيتار غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 11:05 مساء   رقم المشاركة : [5]
الخبير
الصورة الرمزية الخبير
 

معدل تقييم المستوى: 0 الخبير is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى الخبير

افتراضي

يالله أخوي عمر شد حليك
وكمل وإنجاز حلو وممتاز وجدا وجدا

وإن شاء الله بعد درسين أو أكثر شوي بسوي كتاب إلكتروني تحت اسمك واسم المنتدى وأضع الدروس فيه


الخبير غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 11:22 مساء   رقم المشاركة : [6]
ولهـ نجد
الصورة الرمزية ولهـ نجد
 

معدل تقييم المستوى: 0 ولهـ نجد is on a distinguished road

افتراضي

{

ماشاء الله

مجهود رااائع تشكر عليه

عندي سؤال بسيط

الكبسله ايش معناها بالانجليزي؟
لان المفهوم اعتقد مر علي قبل كذا

}


ولهـ نجد غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 11:36 مساء   رقم المشاركة : [7]
نونو الحلوه
 

معدل تقييم المستوى: 0 نونو الحلوه is on a distinguished road

افتراضي

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

مشكووور اخوي على هل الدرسسسس

وطبعته وبقراه بتمعن اكثررر

يعطيك الف عافيه

موفقين ان شاء الله بالاخير نطلع فاهمين


نونو الحلوه غير متواجد حالياً   رد مع اقتباس

قديم 13-3-1429هـ, 11:48 مساء   رقم المشاركة : [8]
محتـــرف
مجموعة الإشراف
الصورة الرمزية محتـــرف
 

محتـــرف

معدل تقييم المستوى: 12 محتـــرف is on a distinguished road
إرسال رسالة عبر مراسل ICQ إلى محتـــرف إرسال رسالة عبر مراسل AIM إلى محتـــرف

pc25

...


السلام عليكم



مرحبا بجميع المشاركين


الدرس الأول عبارة عن مقدمة و شرح لبعض المفاهيم ,

لكن لأكون صريح جدا أول عضو أثار انتباهي و اثارت اللجنة التي تقيم الأعضاء هي (" ولهـ نجد ") , و مما يبدو أنها تستفسر عن شئ

اقتباس:
المشاركة الأصلية كتبت بواسطة ولهـ نجد مشاهدة المشاركة
{

ماشاء الله

مجهود رااائع تشكر عليه

عندي سؤال بسيط

الكبسله ايش معناها بالانجليزي؟
لان المفهوم اعتقد مر علي قبل كذا

}

الكبسله معناها بالانجليزي

encapsulation

و تنطق " إنكابسوليشن " ==> " إن - كاب - سو - ليشين "

أشكر اهتمامك



و شكرا للجميع




...


التوقيع:
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
كن داعيا إلى الله عبر توقيعك الدعوي
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ
تعلم فإن الإنسان لا يولد عالماً
----------------------------

ادعوا لوالدي بالمغفرة و الثبات
محتـــرف غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 12:01 صباحاً   رقم المشاركة : [9]
الخبير
الصورة الرمزية الخبير
 

معدل تقييم المستوى: 0 الخبير is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى الخبير

افتراضي

أخوي) عمر، يا ليت لو توضح النقطة لأنه حصل غموض ...
-------------------------------------
============
تـعـدد الأوجــه : : : |
============
تدعم لغة سي++ فكرة قيام كائنات مختلفة بالعمل المناسب من خلال مايسمى بتعدد أوجه الإجراء وتعدد أوجه الطبقه، يشير مصطلح تعدد الأوجه ( polymorphism ) الى اسم واحد يأخذ العديد من الأوجه ، وينقسم المصطلح الى كلمتين، حيث تعني كلمة( poly ) الكثرة، وكلمة( morph ) الشكل او الصيغة .
----------------------------------

وشكراُ


التوقيع:

الله ناظري *~*~* الله معي *~*~* الله مطلع علي
الخبير غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 12:23 صباحاً   رقم المشاركة : [10]
محتـــرف
مجموعة الإشراف
الصورة الرمزية محتـــرف
 

محتـــرف

معدل تقييم المستوى: 12 محتـــرف is on a distinguished road
إرسال رسالة عبر مراسل ICQ إلى محتـــرف إرسال رسالة عبر مراسل AIM إلى محتـــرف

افتراضي

السلام عليكم


بارك الله فيكم و جزاكم الله خيرا جميعا


السؤال :

اقتباس:
المشاركة الأصلية كتبت بواسطة الخبير مشاهدة المشاركة
أخوي) عمر، يا ليت لو توضح النقطة لأنه حصل غموض ...
-------------------------------------
============
تـعـدد الأوجــه : : : |
============
تدعم لغة سي++ فكرة قيام كائنات مختلفة بالعمل المناسب من خلال مايسمى بتعدد أوجه الإجراء وتعدد أوجه الطبقه، يشير مصطلح تعدد الأوجه ( polymorphism ) الى اسم واحد يأخذ العديد من الأوجه ، وينقسم المصطلح الى كلمتين، حيث تعني كلمة( poly ) الكثرة، وكلمة( morph ) الشكل او الصيغة .
----------------------------------

وشكراُ


أشكرك اخي الخبير على الإهتمام

لا يمكن تفصيلها الآن لكن سأشرحها شرح تقريبي , مع العلم أنها ستكون - ان شاء الله - لاحقا مقسمه إلى درسين أيضاً .


مصطلح تعدد الأوجه ( polymorphism ) : القدرة على ربط كائنات من من طبقات محددة مشتقة بمؤشرات الطبقة الأساسية عند التشغيل.





أعلم انها لم تتضح بشكل كامل , و لكن أنا متأكد انها اتضحت جزئياً ...


و هذا هو المهم


و لكن لا تقلق سنتناولها - ان شاء الله - في الدروس القادمة بمزيد من التفصيل ...



و شكرا جزيلا لكم






...


التوقيع:
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
كن داعيا إلى الله عبر توقيعك الدعوي
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ
تعلم فإن الإنسان لا يولد عالماً
----------------------------

ادعوا لوالدي بالمغفرة و الثبات
محتـــرف غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 12:42 صباحاً   رقم المشاركة : [11]
منية العارفين
الصورة الرمزية منية العارفين
 

معدل تقييم المستوى: 0 منية العارفين is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى منية العارفين

افتراضي

سلاما عليكم ورحمة الله
حبيت اول شي اشكر الاخ على المجهود الرائع
و لكني عندي اضافة بسيطة و هي طبعا ان لغة ++c من افضل اللغات حاليا لانها هي من اقرب اللغات التي تتعامل بلغة قريبة من لغة الكمبيوتر وهي تعتبر لغة وسيطة فهي تعمل على ترجمة -تحويل-من اللغة العالية الى لغة الكمبيوتر البسيطة و ايضا من مزايها انها في البرمجة تحاول ان تقلل من الكودات-الوظائف- الجاهزة لبعض الوظائف مما يجعل حجم البرنامج الذي يصمم بها اقل حجما على عكس بعض اللغات كلغة الفيجول بيسك


منية العارفين غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 12:52 صباحاً   رقم المشاركة : [12]
محتـــرف
مجموعة الإشراف
الصورة الرمزية محتـــرف
 

محتـــرف

معدل تقييم المستوى: 12 محتـــرف is on a distinguished road
إرسال رسالة عبر مراسل ICQ إلى محتـــرف إرسال رسالة عبر مراسل AIM إلى محتـــرف

افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة منية العارفين مشاهدة المشاركة
سلاما عليكم ورحمة الله
حبيت اول شي اشكر الاخ على المجهود الرائع
و لكني عندي اضافة بسيطة و هي طبعا ان لغة ++c من افضل اللغات حاليا لانها هي من اقرب اللغات التي تتعامل بلغة قريبة من لغة الكمبيوتر وهي تعتبر لغة وسيطة فهي تعمل على ترجمة -تحويل-من اللغة العالية الى لغة الكمبيوتر البسيطة و ايضا من مزايها انها في البرمجة تحاول ان تقلل من الكودات-الوظائف- الجاهزة لبعض الوظائف مما يجعل حجم البرنامج الذي يصمم بها اقل حجما على عكس بعض اللغات كلغة الفيجول بيسك

اشكرك كثيرا للإضافة الرائعة منية العارفين


بالفعل كلامك صحيح و هذا الذي لم أركز عليه كثيرا


و اشكرك لتوضيح الفكرة



...


التوقيع:
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
كن داعيا إلى الله عبر توقيعك الدعوي
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ
تعلم فإن الإنسان لا يولد عالماً
----------------------------

ادعوا لوالدي بالمغفرة و الثبات
محتـــرف غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 01:19 صباحاً   رقم المشاركة : [13]
عازف القيتار
الصورة الرمزية عازف القيتار
 

معدل تقييم المستوى: 0 عازف القيتار is on a distinguished road

افتراضي

ابي اسال سؤال صغير هل يلزم في دراست لغة السي++ اتمام ف لغة الانجليزيه يااخي محترف

اتمنى اجابتي

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


فيمكن تكون تعليمه على ايدك يامحترف

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

اسال الله ان يجعلها في موازين حسناتك

تقبل تحياتي

الى الامام يامحترف الله يوفقك


عازف القيتار غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 01:57 صباحاً   رقم المشاركة : [14]
محتـــرف
مجموعة الإشراف
الصورة الرمزية محتـــرف
 

محتـــرف

معدل تقييم المستوى: 12 محتـــرف is on a distinguished road
إرسال رسالة عبر مراسل ICQ إلى محتـــرف إرسال رسالة عبر مراسل AIM إلى محتـــرف

pc21

اقتباس:
المشاركة الأصلية كتبت بواسطة عازف القيتار مشاهدة المشاركة
ابي اسال سؤال صغير هل يلزم في دراست لغة السي++ اتمام ف لغة الانجليزيه يااخي محترف


اتمنى اجابتي

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


فيمكن تكون تعليمه على ايدك يامحترف

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

اسال الله ان يجعلها في موازين حسناتك

تقبل تحياتي


الى الامام يامحترف الله يوفقك

السلام عليكم

و الله يوفقكم لما يحب و يرضى


بالتأكيد تكون الحاجة الشديدة للغة الانجليزية

بل انها تعتبر المفتاح لبوابة علوم الحاسب الآلي

فضلاً عن الاستخدام العام لها


أما الصعوبة و السهولة ...

فليس أنا من يحدده , بل أنت

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

لكنه يستطيع أن يرضع من حليب أمه , و بعد فترة يستفيد من الحليب في تقوية عظامه ثم يحبو على ركبتيه و لا يستطيع المشي بعد ...

.
.
.

إلى أن يصبح شاباً و تبدأ أحلامه


أنصحك بقراءة " سر من أسرار النجاح " الموجود في بداية و أعلى الموضوع



أما من رأيي الشخصي , أتوقع أنك قادرة على تعلم أي شئ ...



لكن اذا اردت ذلك , و عملت لذلك ...




و شكرا


التوقيع:
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــ
كن داعيا إلى الله عبر توقيعك الدعوي
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ
تعلم فإن الإنسان لا يولد عالماً
----------------------------

ادعوا لوالدي بالمغفرة و الثبات
محتـــرف غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 02:23 صباحاً   رقم المشاركة : [15]
ذيبان
 

معدل تقييم المستوى: 0 ذيبان is on a distinguished road

افتراضي

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

أشكرك على جهدك عزيزي محتـــرف (عمر)

جهد تشكر عليه أتمنى أن تواصل إبداعك

وجزاك الله خير الجزاء


ذيبان غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 02:29 صباحاً   رقم المشاركة : [16]
ذيبان
 

معدل تقييم المستوى: 0 ذيبان is on a distinguished road

افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ولهـ نجد مشاهدة المشاركة
{




}
حركة ذكية منك أختي ولهـ نجد


وهذه الأقواس من الأشياء المهمه في لغة الـ ++C

وهذا يدل على أنه لديك خبرة في هذه اللغة


ذيبان غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 04:47 صباحاً   رقم المشاركة : [17]
جالب الحظ
 

معدل تقييم المستوى: 0 جالب الحظ is on a distinguished road
إرسال رسالة عبر مراسل Yahoo إلى جالب الحظ

افتراضي

السلام عليكم وجزاك الله خيرا أخى الحبيب المحترف بس يارت لو سمحت عايز أعرف إمتى المحاضرة الثانية &&وأضم صوتى لسؤال الأخ الكريم بالنسبة للpolymorphism&&وللأمام قدما بعون الله


جالب الحظ غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 08:09 صباحاً   رقم المشاركة : [18]
الصالحي
 

معدل تقييم المستوى: 0 الصالحي is on a distinguished road

افتراضي

اللهم صلي على محمد وال محمد
والعن اعداء محمد وال محمد من الان الى قيام يوم الدين
مشكور وماقصرت معلومات قيمة


الصالحي غير متواجد حالياً   رد مع اقتباس

قديم 14-3-1429هـ, 11:01 صباحاً   رقم المشاركة : [19]
مجرد أنثى
الصورة الرمزية مجرد أنثى
 

مجرد أنثى

معدل تقييم المستوى: 0 مجرد أنثى is on a distinguished road

افتراضي

جزاك الله خير اخوي الشرح كان جدا واضح
اشكرك


التوقيع:
مجرد أنثى غير متواجد حالياً   رد مع اقتباس

رد


أدوات الموضوع
طرق مشاهدة الموضوع

الانتقال السريع إلى

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
%احترف الفوتوشوب% photoshop top secret نائل :: قسم دروس التصميم Designing Courses :: 79 7-5-1433هـ 09:59 مساء
التقويم الدراسي للعشر سنوات المقبلة خـالد :: ملتقى القسم العام :: 10 29-6-1428هـ 11:12 مساء
دروس فوتوشوب بالصوت و الصورة 106 درس الخاطف :: قسم دروس التصميم Designing Courses :: 11 8-7-1427هـ 03:23 مساء
فهرس لمواضيع قسم البرمجة محتـــرف :: ملتقى المبرمجيـن دروس البرمجـة Programmers :: 0 5-3-1426هـ 04:58 مساء
الدرس الاول في اساسيات الفوتوشوب بوتركي :: قسم دروس التصميم Designing Courses :: 13 23-5-1425هـ 02:59 صباحاً


الساعة الآن: 04:41 مساء

.Powered by vBulletin®, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd
.Powered by vista style, designed by Majeedah. For best browsing, use Mozilla Firefox.
الاتصال بنا - الأرشيف- [ 12   11   10   9   8   7   6   5   4   3   2   1 ] - الأعلى 
منتديات الحاسب في حياتنا Database Error
Database Error Database error
The منتديات الحاسب في حياتنا database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.pcintv.com home page, then try to open another page.
  • Click the Back button to try another link.
The www.pcintv.com forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.