السلام عليكم ورحمة الله وبركاته ،،
كيف حال الشباب ،، ان شاء الله طيبيييييييين
ومبارك عليكم الموقع ،، وان شاء الله سنتواجد عندكم
بعد غياب طويل عن المنتدى
نعود اليكم اليوم مع دورة في ال Data Structures وذلك لاهميتها في البرمجة.
وسنتناول المواضيع التالية:
المكدس Stack
الطابور Queues
القوائم المرتبطة Linked List
الاشجار Trees
والمخططات Graph
طبعا هذا لن يكون في يوم واحد ،، وانما على عدة ايام ، حتى لا يمل القارئ ، وانا القى وقت للكتابة
وكذلك سيكون هناك ان شاء الله اسئلة جامدة ،، لذلك شدو الهمم
وسنستخدم لغة البرمجة C++/C ، اي سنفرق بين كود سي وسي ++ ، وذلك لايضاح الفرق بين اللغتين ، وكذلك لتكون حافز لمبرمجي السي (عاشقي السي ) الى الانتقال الى العالم الاوسع ،،
عالم ال OOP.
وقبل ما نبدأ ،، نريد ان نعقد اتفاقية لترجمة المصطلحات ،،
فالكلمة class لديها مليون معنى بالعربي ،، وهذا شيء غير محبذ على الاطلاق.
وكذلك الجملة Object Oriented Programming ، والتي قرأت لها عدة ترجمات غريبة !!
“البرمجة الموجهة نحو الهدف" ، "البرمجة الموجهة جهة الموضوع " ، "البرمجة كائنية المحنى" ، “البرمجة الموجهة للكائنات " و ... الخ.
وهذا جدول للكلمات اللي راح نستخدمها مع المعاني المنتشرة :
الكلمة + المعنى
+++++++++++++++++++++++++++++++++++
Datat Structure + هياكل البيانات او تراكيب البيانات
Class + فئة او طبقة او نوع او صنف ،، بصراحة لا أدري ما هو الافضل
Stack + الرصة او المكدس
Queue + الطابور او الصف
++++++++++++++++++++++++++++++++++
طبعا مشكلة الترجمة ، قد لا تكون مشكلة كبيرة عند البعض ، ولكنها كارثة بالنسبة لي !!
تخيل في امتحان لهذه المادة ، كان السؤال الاول
عرف الاتي: الصف ؟ القائمة المتصلة ؟ الدوال الافتراضية ؟ الصداقة ؟ التحميل الزائد؟
طبعا اخوكم اخذ يحك رأسه في محاولة لفهم ما هي الترجمة المقابلة !!
السؤال الثاني :
لن اضعه ،، حتى لا اتسبب في زيادة كرهي للجامعة " احفظ تنجح ،، افهم ترسب “
وبسم الله نبدأ ،،
كيف حال الشباب ،، ان شاء الله طيبيييييييين

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

بعد غياب طويل عن المنتدى

وسنتناول المواضيع التالية:
المكدس Stack
الطابور Queues
القوائم المرتبطة Linked List
الاشجار Trees
والمخططات Graph
طبعا هذا لن يكون في يوم واحد ،، وانما على عدة ايام ، حتى لا يمل القارئ ، وانا القى وقت للكتابة

وكذلك سيكون هناك ان شاء الله اسئلة جامدة ،، لذلك شدو الهمم

وسنستخدم لغة البرمجة C++/C ، اي سنفرق بين كود سي وسي ++ ، وذلك لايضاح الفرق بين اللغتين ، وكذلك لتكون حافز لمبرمجي السي (عاشقي السي ) الى الانتقال الى العالم الاوسع ،،
عالم ال OOP.
وقبل ما نبدأ ،، نريد ان نعقد اتفاقية لترجمة المصطلحات ،،
فالكلمة class لديها مليون معنى بالعربي ،، وهذا شيء غير محبذ على الاطلاق.
وكذلك الجملة Object Oriented Programming ، والتي قرأت لها عدة ترجمات غريبة !!
“البرمجة الموجهة نحو الهدف" ، "البرمجة الموجهة جهة الموضوع " ، "البرمجة كائنية المحنى" ، “البرمجة الموجهة للكائنات " و ... الخ.
وهذا جدول للكلمات اللي راح نستخدمها مع المعاني المنتشرة :
الكلمة + المعنى
+++++++++++++++++++++++++++++++++++
Datat Structure + هياكل البيانات او تراكيب البيانات
Class + فئة او طبقة او نوع او صنف ،، بصراحة لا أدري ما هو الافضل

Stack + الرصة او المكدس
Queue + الطابور او الصف
++++++++++++++++++++++++++++++++++
طبعا مشكلة الترجمة ، قد لا تكون مشكلة كبيرة عند البعض ، ولكنها كارثة بالنسبة لي !!
تخيل في امتحان لهذه المادة ، كان السؤال الاول
عرف الاتي: الصف ؟ القائمة المتصلة ؟ الدوال الافتراضية ؟ الصداقة ؟ التحميل الزائد؟
طبعا اخوكم اخذ يحك رأسه في محاولة لفهم ما هي الترجمة المقابلة !!
السؤال الثاني :
لن اضعه ،، حتى لا اتسبب في زيادة كرهي للجامعة " احفظ تنجح ،، افهم ترسب “

وبسم الله نبدأ ،،
تعليق