المشاكـس5550

ماذا على طالب علوم الحاسبات ان يتعلم ؟ يعرف ؟ ان يتقن ؟ أرجو التفاعل سلمكم الله

29 ردود في هذا الموضوع

حياكم الله :happy:

كل يوم نتعلم فيه نحس أنه هناك المزيد لنتعلمه :S ، لنتقنه ، لنبحث عنه :huh: ونحاول فهمه وايجاد الحلول المناسبة :wink:

اعذروني اخواني سلمكم الله على هذا السؤال لكن على طالب المعلوماتية ان يحيط بكل ماله علاقة بالحاسوب ، ... السالفة هي أنني اليوم تعرفت على مفردات جديدة لم أعرفها من قبل "DATA Mining , DATA Analysis , Text Mining , Web Mining , Ontology" وكم هو مخجل ان تكون في هذا الموقف ... صدقوني !!! :blush:

أولا ، وبعد اذن حضرتكم ، أبي أعرف ماهي المواد المقررة والمدرسة لطالب علوم الحاسبات بصفة عامة (مع ذكر السنة 'سنة اولى ، ثانية ...' ، الشعبة 'شبكات ، برمجة أو غيرهم' وطبعا الوطن "عربي : قطر ، السعودية ، ..." او "أجنبي : الهند ، بريطانيا ، كندا ..." ) :)

ثانيا ، هناك معلومات ومواد تعتبر الاساس والقاعدة لطالب المعلوماتية (مثلا: يجب عليه ان يفهم بصورة جيدة كل خوارزميات الطريق الاقصر Shortest Path ، أن يعرف كل أنواع التشفير ، أن يعرف أغلب مفاهيم الشبكات وكل انواع البروتوكولات + .... العديد من الامور ) .... أبي معرفتها ، ترى أغلب هذه الاساسيات مهملة وااايد في الدول العربية ، كما أنك لو أردت اكمال دراستك في "الجانب الشمالي من الكرة الارضية" سيتعاملون معك على أنها من المكتسبات وأنك قادر على استعمالها في أي وقت ولأي مشكل وهكذا ستكون في موقف حرج لا يحسد عليه :blush:

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

بارك الله فيكم :lol:

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

حياكم الله :happy:

كل يوم نتعلم فيه نحس أنه هناك المزيد لنتعلمه :S ، لنتقنه ، لنبحث عنه :huh: ونحاول فهمه وايجاد الحلول المناسبة :wink:

اعذروني اخواني سلمكم الله على هذا السؤال لكن على طالب المعلوماتية ان يحيط بكل ماله علاقة بالحاسوب ، ... السالفة هي أنني اليوم تعرفت على مفردات جديدة لم أعرفها من قبل "DATA Mining , DATA Analysis , Text Mining , Web Mining , Ontology" وكم هو مخجل ان تكون في هذا الموقف ... صدقوني !!! :blush:

أولا ، وبعد اذن حضرتكم ، أبي أعرف ماهي المواد المقررة والمدرسة لطالب علوم الحاسبات بصفة عامة (مع ذكر السنة 'سنة اولى ، ثانية ...' ، الشعبة 'شبكات ، برمجة أو غيرهم' وطبعا الوطن "عربي : قطر ، السعودية ، ..." او "أجنبي : الهند ، بريطانيا ، كندا ..." ) :)

ثانيا ، هناك معلومات ومواد تعتبر الاساس والقاعدة لطالب المعلوماتية (مثلا: يجب عليه ان يفهم بصورة جيدة كل خوارزميات الطريق الاقصر Shortest Path ، أن يعرف كل أنواع التشفير ، أن يعرف أغلب مفاهيم الشبكات وكل انواع البروتوكولات + .... العديد من الامور ) .... أبي معرفتها ، ترى أغلب هذه الاساسيات مهملة وااايد في الدول العربية ، كما أنك لو أردت اكمال دراستك في "الجانب الشمالي من الكرة الارضية" سيتعاملون معك على أنها من المكتسبات وأنك قادر على استعمالها في أي وقت ولأي مشكل وهكذا ستكون في موقف حرج لا يحسد عليه :blush:

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

بارك الله فيكم :lol:

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

اخي مشاكس حتى انا بعض الاشياء التي ذكرتها انت انا اعرفها بشكل سطحي وبعضها لم اسمع عنها من قبل مثل Web Mining ولو اني اعتقد انها تشبه الــ Data Mining ، هناك شيئ يجب ان تدركه هذه الايام ، لم يعد الحاسوب مقتصر على بعض المواضيع كما في الثمانينات فالان اصبح الحاسوب يشمل كل شيئ وعليه تفرعت علومه بشكل مهول و لا يمكن لاي شخص ان يتقن جميع جوانب علوم الحاسوب ولكن يمكنك اختيار الجوانب التي تهمك بالدرجه القصوى و فيما يخص البقيه يمكنك ان تلقي نظره مختصره.

الموضوع بشكله الحالي واسع جدا و يحتاج من كل عضو ان يعد لك مستند خلال ثلاثه او اربعة ايام لكي يغطي ولو نسبة 50% من ما تطلبه.

ابقي في راسك شيئ الا وهو ان التعلم بالدرجة القصوى يكون cumulative او تراكمي وان اغلب الطرق الممنهجه في التعلم لن تستفيد منها بشكل كامل.

تحياتي

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بصفة عامة

الكثير من الرياضيات (جبر وتفاضل وتكامل 1, 2, ,3) بجانب الإحصاء

الفيزياء لاأعلم لأي مدى يدرس طلاب علوم الحاسب

Discrete Math

خوارزميات وهياكل بيانات على سنتين ربما

لغات برمجة (بناء مترجمات)

Computer organization/architecture

نظم تشغيل

Theory of computation

قواعد بيانات

ذكاء اصطناعي

معالجة الإشارات الرقمية

نظم موزعة/متوازية

computer networks

معالجة الصور الرقمية

digital logic design

والكثير الكثير من المقررات تختلف من جامعة لأخرى

لاتحتاج إلا لإتقان الأساسيات التي تعلمتها في الرياضيات والفيزياء وستكمل البقية في الكلية

تم تعديل بواسطه ahmed_youssef
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

@mental-driller

اخوي ، كلامك محبط نوعا ما :lol: ، وخصوصا لما قلت ان التعلم تراكمي "فلقد زدت من الطين بلا :lol: " ، ان 'نخاع عظم مشكلتي' تتمركز حول ماهي الأشيا والمواد التي أتعلمها ؟ متى ؟ وكيف أنظم وقتي لذلك ؟ بصفة دقيقة جدا حاولت وضع 'خطة تعلم' أسير عليها لكني لم أفلح حتى في البدء لأني لا اعرف من أين أبدأ وماذا يجب علي أن أتعلم ؟ 'سؤال تافه نوعا ما :dry: ' .... نهيك عن 'لحظات الحزن واليأس' أثناء التعلم ..... وكل مرة أبحث عن مخرج لهذا المشكل ، لكن ما في !! وانا آسف لانني خرجت عن الموضوع نوعا ما فقط من أجل اجابتك

@ahmed_youssef

الله يعطيك العافية ، هذا ما قصدته وان كان ينقص بعض التفاصيل والنصائح ... :happy:

+1 لكل واحد

بالتوفيق :wink:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لم أفلح حتى في البدء لأني لا اعرف من أين أبدأ وماذا يجب علي أن أتعلم ؟

إذا كنتَ تدرس في الجامعة فيمكنك أن تتعمق في المواد التي درستها هناك و التي تنوي أن تُكمل فيها لاحقاً, فمثلا إذا كنتَ تريد أن تُصبح مُطور ويب فيمكنك التركيز على PHP أو J2EE أو ASP.NET مع C# مثلاً ..

أما إن كنتً مجرد هاو و لم تدخل الجامعة بعد فأنصحك بالتريث و التفكير قليلا قبل أن تُقرر المجال الذي ستتعمق فيه مستقبلاً.

في الأخير, لدي ملاحظتين :

  • لا يُمكنك أن تُحيط بكافة جوانب البرمجة لأنها متشعبة جدا و كل تخصص يحتاج إلى سنوات لفهمه, لذا أنصحك بالتركيز فقط على ما يهمك في المستقبل.
  • لا تعتمد على ما يتم تدريسه في الجامعة لأن التدريس في العالم العربي سيء جداً .. مجرد أشياء يجب أن "تحفظها" لكي تنجح ..

كما يقولون : الشهادة للكل و المعرفة لمن أراد !

تحياتي.

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

سلام عليكم

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

فمثلا اختر لغة برمجة كبيرة الشأن مثل السي ++ ثم تعلمها إلى الإتقان وتعلم معها ما لا بد منه كقواعد البيانات

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

تم تعديل بواسطه أحمد أبو عبد البر
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إذا كنتَ تدرس في الجامعة فيمكنك أن تتعمق في المواد التي درستها هناك و التي تنوي أن تُكمل فيها لاحقاً, فمثلا إذا كنتَ تريد أن تُصبح مُطور ويب فيمكنك التركيز على PHP أو J2EE أو ASP.NET مع C# مثلاً ..

أما إن كنتً مجرد هاو و لم تدخل الجامعة بعد فأنصحك بالتريث و التفكير قليلا قبل أن تُقرر المجال الذي ستتعمق فيه مستقبلاً.

في الأخير, لدي ملاحظتين :

  • لا يُمكنك أن تُحيط بكافة جوانب البرمجة لأنها متشعبة جدا و كل تخصص يحتاج إلى سنوات لفهمه, لذا أنصحك بالتركيز فقط على ما يهمك في المستقبل.
  • لا تعتمد على ما يتم تدريسه في الجامعة لأن التدريس في العالم العربي سيء جداً .. مجرد أشياء يجب أن "تحفظها" لكي تنجح ..

كما يقولون : الشهادة للكل و المعرفة لمن أراد !

تحياتي.

بارك الله فيك

في حالتي ، أنا أريد أن أتخصص في تطبيقات سطح المكتب بشكل أعمق مع استعمال الجافا ، شو هي اقتراحاتكم أخوي ؟؟

+1

سلام عليكم

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

فمثلا اختر لغة برمجة كبيرة الشأن مثل السي ++ ثم تعلمها إلى الإتقان وتعلم معها ما لا بد منه كقواعد البيانات

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

الله يعطيك العافية ... تماما ، اذا الواحد راد ان يتعلم كل شي ، ما راح يتعلم أي شي

لكن هناك مقولة هامة ومن الضروري تطبيقها تقول : يجب عليك ان تعرف شيء عن كل شي ، لا أن تعرف كل شيء عن شي ... ألا توافقني الرأي ؟؟ :happy:

+1

حياك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أنا أريد أن أتخصص في تطبيقات سطح المكتب بشكل أعمق مع استعمال الجافا

لا يُمكنني أن أزيد على ما قاله من قبل أساتذتي في هذا الموضوع :

طلب منهجية لاتقان واحتراف الجافا بصفة شاملة

تحياتي.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

-1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لكم :happy:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

" كلما إذددت علماً إذداد علمي مدى جهلي " هكذا حالنا

- ما أراه أنا أن أفضل العلم الذي يأتي من خلال الحاجة أو التجربة .

- فدائماً مجال الحاسب يحتاج الممارسة - أقصد أن تبدأ بتطبيق شيء عملي - والممارسة ستؤدي بك للحاجة التي بدورها ستقودك لطريقك الصحيح لما يجب أن تتعلمه.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فعلا بدون الممارسة لا نستطيع التعلم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

@mental-driller

اخوي ، كلامك محبط نوعا ما :lol: ، وخصوصا لما قلت ان التعلم تراكمي "فلقد زدت من الطين بلا :lol: " ، ان 'نخاع عظم مشكلتي' تتمركز حول ماهي الأشيا والمواد التي أتعلمها ؟ متى ؟ وكيف أنظم وقتي لذلك ؟ بصفة دقيقة جدا حاولت وضع 'خطة تعلم' أسير عليها لكني لم أفلح حتى في البدء لأني لا اعرف من أين أبدأ وماذا يجب علي أن أتعلم ؟ 'سؤال تافه نوعا ما :dry: ' .... نهيك عن 'لحظات الحزن واليأس' أثناء التعلم ..... وكل مرة أبحث عن مخرج لهذا المشكل ، لكن ما في !! وانا آسف لانني خرجت عن الموضوع نوعا ما فقط من أجل اجابتك

@ahmed_youssef

الله يعطيك العافية ، هذا ما قصدته وان كان ينقص بعض التفاصيل والنصائح ... :happy:

+1 لكل واحد

بالتوفيق :wink:

اخي مشاكس اعتقد انك فهمت كلامي بشكل خاطئ ، تراكمي قصدي به ان المعلومه لا تأتي من مكان واحد وانما من عدة مصادر وهكذا تتبلور وتتكون الفكره في راسك عندما تتراكم. مثلا: قمت في مره من المرات بعمل Configuration لجهاز ويندوز لضبط اعدادات الــ IP وعندها قرات عن شيئ يسمى الــ Sub net mask وفي مره اخرى كنت تستخدم برنامج NMap وقرات انه يمكنك اما اذكر عنوان جهاز بعينه ، مدى لعنواين معينه او Subnet بعينها ، ومره اخرى خلال قراتك لمنهج سيسكو قمت بقراة الفصل الثالث من كتاب CCNA, Sybex عن الــ Variable Length Subnet Mask ووجدت شرح مستفيض وبدأت اجزاء اللغز تحل نفسها بنفسها و بدات المعلومه تكتمل وهكذا تكونت عندك المعلومه، لا ان نقول انك قرات المعلومه من مصدر واحد وفهمتها ورسخت في دماغك.

هناك دراسات في الــ Neurobiology تثبت ان المعلومه ترسخ عندما تكون قد قرأتها ونسيتها ثم تحاول استراجعها ، وعندما تقوم بتطبيق معلومه معينه ثم تخطئ هي هذه المره التي تتعلم فيها بشكل صحيح.

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

تحياتي.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فعلا ... لما قرأت كلمة "تراكمي" ذهب ظني الى الفوضى والتشتت هيك فهمتها .. :happy:

شكرا لك عالتوضيح

بالتوفيق :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أنا بدأت بدراسة علوم الرياضيات والفيزياء بالجامعــة ومنها ايضا درست اساسيات علوم الحاسب والبرمجـة كـ لغة fortran و لغة basic و لغة Pascal ثم لغـة c,c++

وبعض المواد المساعدة كـ algorithm , data structure, Numerical Analysis وبعد الجامعة ركزت علي تقنيـة الدوت نت framework من خلال c#,asp.net ,ado.net

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أنا بدأت بدراسة علوم الرياضيات والفيزياء بالجامعــة ومنها ايضا درست اساسيات علوم الحاسب والبرمجـة كـ لغة fortran و لغة basic و لغة Pascal ثم لغـة c,c++

وبعض المواد المساعدة كـ algorithm , data structure, Numerical Analysis وبعد الجامعة ركزت علي تقنيـة الدوت نت framework من خلال c#,asp.net ,ado.net

الواضح أنو لديك خبرة كبيرة وخصوصا انك ابتدءت بالFortran الذي يعتبر من بين اللغات القوية ومازال مستعمل لحدا الآن

شكرا لك على الاجابة

+1

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

برايي اهم مهارتين على طالب علوم الحاسب ان يتعلمها هي (الصبر) و(الورقة والقلم)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

:lol: :lol:

بدون اي شك :happy:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

السلام عليكم

كلامك صحيح اخي

على سبيل المثال انا درست مواد قواعد بيانات وتراكيب بيانات واساليب برمجة و جرافيك فكان جزء كبير منها رياضيات

خاصة مادة الجرافيك جزء الرياضيات فيها اكبر من البرمجة

تحياتي للجميع ,

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ممكن تشرح أكثر من فضلك :blush:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

قد لا ينطبق هذا الكلام على جدول او جدولين , تخيل انك تعمل في بنك وتقوم بتصميم الجداول

مثال اخر في مادة الجرافيك لا نتعلم استخدام الدوال الجاهزة مثل (scale ,translate ,rotate) بل نتعلم كيف تعمل هذه الدوال (ندخل في علم المصفوفات) ,

فيجب ان يكون عندك خلفيه لا باس بها في علم الرياضيات

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

قد لا ينطبق هذا الكلام على جدول او جدولين , تخيل انك تعمل في بنك وتقوم بتصميم الجداول

صحيح, لأن كل Request عبارة عن ترجمة لنظيرتها في الــ Relational Algebra و هذا الأخير يعتمد بشكل كامل على الــ Set Theory.

مثال اخر في مادة الجرافيك لا نتعلم استخدام الدوال الجاهزة مثل (scale ,translate ,rotate) بل نتعلم كيف تعمل هذه الدوال

بالفعل, توجد العديد من المفاهيم الرياضية التي تختبئ خلف الــ 3D programming منها على سبيل المثال :

Matrix Manipulations

(Arithmetic Matrices, Determinants and Inverses, transformations ..)

Quaternions

Trigonometry

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

قد لا ينطبق هذا الكلام على جدول او جدولين , تخيل انك تعمل في بنك وتقوم بتصميم الجداول

مثال اخر في مادة الجرافيك لا نتعلم استخدام الدوال الجاهزة مثل (scale ,translate ,rotate) بل نتعلم كيف تعمل هذه الدوال (ندخل في علم المصفوفات) ,

فيجب ان يكون عندك خلفيه لا باس بها في علم الرياضيات

شكرا +1

صحيح, لأن كل Request عبارة عن ترجمة لنظيرتها في الــ Relational Algebra و هذا الأخير يعتمد بشكل كامل على الــ Set Theory.

بالفعل, توجد العديد من المفاهيم الرياضية التي تختبئ خلف الــ 3D programming منها على سبيل المثال :

Matrix Manipulations

(Arithmetic Matrices, Determinants and Inverses, transformations ..)

Quaternions

Trigonometry

معلوماتك واايد نافعة

... أصبح الموضوع كله يصب في واد الرياضيات :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

نسيت أن أذكر لك أن الــ Functional Approach تعتمد هي الأخرى بشكل كبير على عدة مفاهيم رياضية :)

أذكر أنه في السنة الثانية من الجامعة كان يُدرسنا الدكتور و الباحث الكبير Sidi Ould Ehmety و كان يتحدث في الدروس الأولى عن Lambda Calculus كمقدمة لــ OCaml و كانت تلك الدروس رياضية بحتة ..

فمثلا تجد أن الــ Free variables ذات الاسم fv(u) و الــ Bound Variables ذات الاسم bv(u) تكون مُعرفة بشكل تراجعي على بنية u هكذا :

post-219439-097624300 1353925104_thumb.p

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

نسيت أن أذكر لك أن الــ Functional Approach تعتمد هي الأخرى بشكل كبير على عدة مفاهيم رياضية :)

أذكر أنه في السنة الثانية من الجامعة كان يُدرسنا الدكتور و الباحث الكبير Sidi Ould Ehmety و كان يتحدث في الدروس الأولى عن Lambda Calculus كمقدمة لــ OCaml و كانت تلك الدروس رياضية بحتة ..

فمثلا تجد أن الــ Free variables ذات الاسم fv(u) و الــ Bound Variables ذات الاسم bv(u) تكون مُعرفة بشكل تراجعي على بنية u هكذا :

post-219439-097624300 1353925104_thumb.p

شكرا الك اخوي

بصراحة ، ما فهمت الكود الموجود بالصورة ... هل هو للـ Ocaml ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .