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

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

بدأه المشاكـس5550 في 5 نوفمبر 2012 · 28 رد · 4,776 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

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

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

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

2

556891961.gif

I am learning from you

it is the programmer eye

#2
المشاكـس5550 كتب:

حياكم الله :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

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#3

بصفة عامة

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

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

Discrete Math

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

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

Computer organization/architecture

نظم تشغيل

Theory of computation

قواعد بيانات

ذكاء اصطناعي

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

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

computer networks

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

digital logic design

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

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

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 5 نوفمبر 2012 في 21:39

2
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#4

@mental-driller

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

@ahmed_youssef

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

+1 لكل واحد

بالتوفيق :wink:

556891961.gif

I am learning from you

it is the programmer eye

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

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

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

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

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

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

تحياتي.

3
#6

سلام عليكم

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

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

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

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 6 نوفمبر 2012 في 03:30

1

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#7
khaled_prg كتب:

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

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

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

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

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

تحياتي.

بارك الله فيك

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

+1

أحمد أبو عبد البر كتب:

سلام عليكم

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

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

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

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

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

+1

حياك

556891961.gif

I am learning from you

it is the programmer eye

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

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

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

تحياتي.

#9

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

1 −2
#10

شكرا لكم :happy:

556891961.gif

I am learning from you

it is the programmer eye

#11

السلام عليكم

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

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

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

1

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

لا إله إلا أنت سبحانك إني كنت من الظالمين

#12

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

556891961.gif

I am learning from you

it is the programmer eye

#13
المشاكـس5550 كتب:

@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 ، الدراسة الاكاديميه سوف تمنحك الافكار والمفاهيم وتعلمك كيف تفكر وتحلل للمواضيع ولكنها لن تدخل في تفاصيل الادوات المستخدمه واتقان استخدام المكتبات بشكل كامل. اتقان استخدام الادوات والمكتبات البرمجيه ياتي من خلال العمل الاحترافي وعن خلال التجربه ، و عندما تكون لديك خلفيه اكاديميه فانك سوف تتقن العمل الاحترافي بشكل افضل. ان افضل خيار لك في العمل الاحترافي لاتقان المكتبات والادوات البرمجيه هو العمل في بيئة عمل تفرض عليك تحديات وصعوبات في كل مشروع تعمل به بحيث تفرض عليك ان تتطور بشكل سريع.

تحياتي.

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#14

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

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

بالتوفيق :)

556891961.gif

I am learning from you

it is the programmer eye

#15

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

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

1
#16
jerusalemit كتب:

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

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

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

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

+1

556891961.gif

I am learning from you

it is the programmer eye

#17

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

#18

:lol: :lol:

بدون اي شك :happy:

556891961.gif

I am learning from you

it is the programmer eye

#19
issam.muhammed كتب:

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

السلام عليكم

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

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

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

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

#20

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

556891961.gif

I am learning from you

it is the programmer eye

#21

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

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

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

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

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

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

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

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

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

Matrix Manipulations

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

Quaternions

Trigonometry

1
#23
Hazem Nassr كتب:

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

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

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

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

شكرا +1

Sn@CkeR كتب:

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

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

Matrix Manipulations

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

Quaternions

Trigonometry

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

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

556891961.gif

I am learning from you

it is the programmer eye

#24

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

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

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

post-219439-097624300 1353925104_thumb.p
المرفقات
post-219439-056646600 1353918050.png
#25
Sn@CkeR كتب:

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

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

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

post-219439-097624300 1353925104_thumb.p

شكرا الك اخوي

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

556891961.gif

I am learning from you

it is the programmer eye

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

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

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

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

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