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

نقاش هام >> تأخرنا فى مجال لغات البرمجة

بدأه MohamedIBrahim في 1 مارس 2011 · 23 رد · 2,190 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اهلا بكم اخوتى من جديد

انا اسف اذا لم اكن اشارك معكم كثيرا بسبب انشغالى بالدراسة الثانوية + تعلم اشياء جديدة عن البرمجة

واخذ حاليا كورس >>>> Design Of Compilars

واثناء بحثى فى الانترنت لمدة طويلة

فقط طلب منى شئ استغربته وهو عمل بحث تعريفى عن Systems Design باستخدام لغة Racket

انا بصراحة ضحكت >>> قرأتها بالاول وسمعتها Rabbit ( أرنب ) :cool:

وكنت اعتقد اننى لن انجح >> ببساطة لانى متعود على لغات تصميم الانظمة C/C++ واسمبلى

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

Racket / SML /Scala /Haskell

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

لسهولة >>> ليس المجردة طبعا لانها لغات قوية ومتقدمة واعجبتنى اكثر لغة الراكت الاولى

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

وطبعا كلنا يعرف قصة الPascal , Java مع جامعاتنا العربية والدخول المتأخر بعد ما يكون الاجانب

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

النقاش مفتوح للجميع حول هذا الموضوع

وارجوا حوار هادف بناء

وتحياتى للجميع

2

GoodBye

#2

الحقبيقه وجهت نظرنا الى شىء خطييير جداا .. هل فعلا نحن ندرس هذه العلوم بعدما استهلكت وجار عليها الزمن فى الغرب ؟؟ بصراحه لا اعرف !!!! ..

ولكن لم اسمع عن هذه اللغات من قبل هل هى لغات مثل لغات الجيل الثالث -> جافا وسى . ام انها تهتم بفرع معين ..

كمان عايزين معلومات عن الفروق من حيث الميزات والعيوب بينهم وبين الجافا والسى ام انها لغات مختلفه وحسب..

+1

تم تعديل هذه المشاركة بواسطة The expendable في 1 مارس 2011 في 16:23

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#3

التى قرات عنها هى لغة الارنب كما اسميها انا :lol: :lol:

www.Racket.org

هذا هو موقعها ولها توثيق عملاق ماشاء الله ودعم كبير

وقمت بمراسلة مدير فريق عمل اللغةوهو على ما اظن دكتور فى جامعة utah

وقد اخبرنى انها لغة عملاقة >>>> كلامه مختصر جدا

لكن من وجهة نظرة الشخصية اللغة اعتبر قوتها كلها فى

Systems Design >>>> حيث توفر على الكثير بمكتباتها الرائعة المدمجة معها

وطبعا لن يكون هذا ميزتها الوحيدة >وان كانت بالنسبة لى هكذا لانى لم اتطرق فيها الى غير هذا المستوى :P

وانا بجد حزين جدا وانا بتكلم الوقتى على حالنا

GoodBye

#4

Racket هي Scheme :wink:

عودة اللغات الوظيفية الجزء الثاني :ph34r:

(map share people)

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

#5

لم اسمع عن اللغات الاربعة التي ذكرتها لذلك لن اعلق عليها

لكن ماتقوله حول الجافا والسي ++ غير صحيح

لأن هاتين اللغتين لاتزالان مسيطرتين على اغلب البرمجيات

ومن شبه المستحيل الاستغناء عنهم حتى 20 سنه قادمة

1
#6

من كثرة طلبات سوق العمل التى يتطلب c/c++ و جافا سنتطرق الى لغات اجدد .

بتهذر بجد :D

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

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

name : mohamedyosry

#7

السؤال المهم الذي يحدد جوابه موقفنا بالضبط من لغات البرمجة هو: ما هي مهمة الجامعة بالضبط؟ هل هي العلم أم تجهيز الطالب لسوق العمل؟ الإثنين ليسا سواء بالذات في تخصصات علوم وهندسة الحاسب. إذا كنا نريد العلم فيجب إدخال عدد من اللغات ذات التوجه الأكاديمي، بالذات اللغات الـfunctional (مثل Lisp و Haskell) والـlogical (مثل Prolog). صحيح أن الغالبية العظمى لن يستخدموا هذه اللغات (وهو أمر ينطبق أيضاً على "بلاد الفرنجة") ولكنها هامة في بناء عالم حاسب آلي. أما إذا كان الهدف هو فقط تجهيز موظفين لسوق العمل، فنعم التركيز الكامل يجب أن يكون على اللغات الشائعة في السوق مثل الدوت نت والجافا والـPHP. لكن عندها لن نكون ننتج علماء بل عمال.

1
#8
alQassam كتب:

لم اسمع عن اللغات الاربعة التي ذكرتها لذلك لن اعلق عليها

لكن ماتقوله حول الجافا والسي ++ غير صحيح

لأن هاتين اللغتين لاتزالان مسيطرتين على اغلب البرمجيات

ومن شبه المستحيل الاستغناء عنهم حتى 20 سنه قادمة

انت لم تفهم قصدى

اتكلم عن دخول لغة جافا >>>>>> للتعليم العربى متأخرا

وايضا الPascal

انا لا اتكلم على سوق العمل

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

فما هكذا تطور العلم >>>> وهذا فى حد ذاته نقد شامل لاستخدام البرمجة فى العالم العربى

اين البحث العلمى / تقنيات برمجة / انظمة تشغيل / انظمة متقدمة ........الخ

هذا كله لا يفعله ولا حتى نتعلم كيفية عمله والمصيبة اننا لا نريد

هذه هى الاشكالية

وليست اشكالية ما هو المطلوب فى سوق العمل

اذا يمكننا تعريف سوق العمل عريبا بهذه المعادلة

متطلبات سوق العمل العربى + التقدم التكنلوجى المرجوا من العرب = فشل ذريع فى عجلة تطوير التكنلوجيا عربيا

والسبب فى ادعاء الغرب لا يالتخلف >>> عندهم حق لو كده

System Down كتب:

السؤال المهم الذي يحدد جوابه موقفنا بالضبط من لغات البرمجة هو: ما هي مهمة الجامعة بالضبط؟ هل هي العلم أم تجهيز الطالب لسوق العمل؟ الإثنين ليسا سواء بالذات في تخصصات علوم وهندسة الحاسب. إذا كنا نريد العلم فيجب إدخال عدد من اللغات ذات التوجه الأكاديمي، بالذات اللغات الـfunctional (مثل Lisp و Haskell) والـlogical (مثل Prolog). صحيح أن الغالبية العظمى لن يستخدموا هذه اللغات (وهو أمر ينطبق أيضاً على "بلاد الفرنجة") ولكنها هامة في بناء عالم حاسب آلي. أما إذا كان الهدف هو فقط تجهيز موظفين لسوق العمل، فنعم التركيز الكامل يجب أن يكون على اللغات الشائعة في السوق مثل الدوت نت والجافا والـPHP. لكن عندها لن نكون ننتج علماء بل عمال.

يمكننى بداية سؤالك سؤال بسيط

ولماذا تعلمنا ودخلنا كلية الهندسة وتعبنا فى الدراسة

هل لنكون مجرد عمال او باحثين فى المجال وحب المجال يدفعنا الى التطوير المتقدم ؟

GoodBye

#9

سبب سؤالي هو أن الكثير من (معظم؟) طلبة الحاسب الآلي يشتكون بأن اللغات التي يتعلموها في الجامعات "قديمة". رغم أن من يتعلم ++C يمكنه تعلم أي لغة imperative في العالم بقليل من الجهد. المشكلة أن الكثير من الطلاب لا يريدون بذل أي نوع من الجهد وبفضلون أسلوب التلقيم بالملعقة.

#10

تتفق معى فى نقطة

ان التعليم بالحشو >>>>>سبب الفشل الاكبر

لكن الان يمكننا الانتقال الى خطوات عملية يمكننا بها تعديل الامر

اذ اننا لابد ان لا نترك حتى هذا المجال بدون توعية

ونبقى عملنا حتى اللى علينا

GoodBye

#11

الشئ الوحيد الذي تستطيع فعله (غير تغيير مناهج الجامعات، الذي هو شبه مستحيل) هو توعية المبرمجين الجدد، من خلال هذا المنتدى أو غيره، بأهمية تعلم رقعة واسعة من اللغات. لهذا السبب أحب توجيه المبرمجين الجدد نحو بايثون. هذه اللغة تضم أساليب البرمجة الـprocedural والـobject oriented والـimperative والـfunctional في لغة واحدة سهلة التعلم.

#12

تمام لكن انا من الفئة الجديدة

Python >>> اتقنتها

لكن السؤال المهم نحن نريد خطوات كاملة وليس مجرد بداية

انت معاى :cool:

GoodBye

#13

احم احم ... هل من اهتمام عربي باللغات ال functional

/index.php?showtopic=196127

ايضا بايثون ليست لغة برمجة وظيفية حقيقية :ph34r:

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 2 مارس 2011 في 01:47

(map share people)

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

#14

نعم بايثون ليست لغة functional مكتملة. ولكنها تعطي تجربة بسيطة للمبرمج المتبدئ إلى عالم الـfunctional عن طريق الـLambda وغيرها. يمكنه بعدها الإنتقال إلى أي واحدة من لغات الـfunctional بثقة أكبر.

#15

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

لماذا نتعامل مع المرحلة الجامعية على انها نهاية المطاف العلمي؟

هناك مرحلة الدراسات العليا والماجستير والدكتوراه وما هو ارقى من ذلك.

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

وبالتالى فوظيفة الجامعة هى فتح الباب للطالب واعطاءه الحد الادنى من العلوم التى يتمكن من خلالها الانطلاق فى التخصص الذى يريده ، اعتمادا على قدراته وميوله وتخصصه.

لا يمكن ابدا ان يقوم الطالب بدراسة كل لغات البرمجه فى المرحلة الجامعية ، فماذا ستكون وظيفة الدراسات العليا وما يليها من مستويات علميه اعلى؟

كما ان تعلم لغات البرمجة ليس هدفا فى حد ذاته ، ولكنه وسيلة لإهداف اخرى. واعتمادا على تخصصك وهدفك يمكنك عندها تحديد اى لغات البرمجة تلزمك ويجب عليك اتقانها.

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

تحدثت مرة مع استاذة جامعية من اليابان ، قامت بقضاء فترة فى دولة عربية -لا اذكرها- كانت تقوم بالتدريس فى الجامعة. ولما سالتها عن انطباعاتها وجدتها مستاءه جدا من مستويات الطلاب العلمية واهمالهم وعدم اهتمامهم.

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

هذا والله اعلى واعلم ،،،

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#16

محمد ابراهيم ايوه انا فهمت كلامك غلط العفو

وماذا تقصدون بالـ functional هل هو اسلوب أحدث من الـOOP ؟؟

#17
اقتباس

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

تحدثت مرة مع استاذة جامعية من اليابان ، قامت بقضاء فترة فى دولة عربية -لا اذكرها- كانت تقوم بالتدريس فى الجامعة. ولما سالتها عن انطباعاتها وجدتها مستاءه جدا من مستويات الطلاب العلمية واهمالهم وعدم اهتمامهم.

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

سأقتبس هذه الفترة فقط واتحدث عنها طبعا من وجه نظري ومن خلال تجربتي

انا يا اخى عماد طالب جامعي ، فى جامعة الهندسة اول سنة :)

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

المهم كان عندنا مادة اسمها it خلال الترم الاول يدرسونا فيها لغة html تخيل !! لا استخف باللغة ولكنى ارى انه نزلت html 5 فلماذا لا ندرسها اولى :) هذه اول نقطة

ثاني نقطة كان مطلوب مننا اخر الترم شئ مثل مشروع فى اللغة تعمل مشروع تضع فيها كل ما تعلمته فى اللغة

نحن دفعتنا تقريبا 100 طالب ، طبعا كان الـ 100 طالب مجتعمين فى المدرج مع المعيدة والمعيدة تأخذ فكرة كل واحد وتسجلها

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

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

وغيرها من الافكار لاتى لا تمثل شئ من وجه نظري ( اعتذر عن هذه الكلمة ولكنها افكار تافه لابعد الحدود )

جاء علي الدور

فقالت لي : المعيدة ماهى فكرتك ؟

قلت لها : مشروعي سيتحدث عن الهندسة العكسية فائدتها واضرارها وبعض المقالات العلمية التى تخض امن المعلومات

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

قلت لها : تمام .

متى اخر موعد لتسليم المشاريع ، قالت اسبوع

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

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

المهم اغلب الطلاب اخذوا درجات كامله فى المشاريع التى لا تستحق ابدا انها تأخذ درجة ولو 1 من 10

وعندما جائت لي كل ما كنت اطلبه هوا الملاحظات يعنى لا اريد انها تشجعنى على عملي ولكن اذا كان فيه ملاحظات كانت تعطيها لي ليس الا

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

وقالت لي هذا من برمجتك

قلت لها نعم هذا من برمجتي

انا كنت كاتب 6 مقالات شافت مقاله واحد وقالت لي اين المصادر قلت لها هذه المقاله من تأليفي مش منقولة من اى مصدر ابتسمت بسخرية مرة اخرى وقالت لي بنفس الاسلوب هذا ( اها كويس يمشي حالك )

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

طبعا لا انكر ان فى طلاب لا يريدوا ان ينتجوا بل فقط كل ما يريدوا ان يمروا هذه المرحلة بنجاح ، ولكن ايضا هناك من يريد ان يتعلم وينتج

اعتذر على اطاله المقال ولكن هذه وجه نظري

تم تعديل هذه المشاركة بواسطة (HARD) في 3 مارس 2011 في 17:51

#18

خارج النص >>>>>>>>>>>>>> تقدر تشتكى وتطلب بحقك واوعى تسيبه

داخل النص >>>>>>هذا يحزن بشدة وخصوصا اذا كان عندا وليس جهلا

فلا تقولى ان مثلا Html 5 لم يسمع به هؤلاء

ده انا اظن انه ليس من مستخدم عادى للانترنت لم يسمع منه ولا اتكلم على متخصص

والله الحال محزن للغاية

GoodBye

#19
عماد حمدي احمد كتب:

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

وبالتالى فوظيفة الجامعة هى فتح الباب للطالب واعطاءه الحد الادنى من العلوم التى يتمكن من خلالها الانطلاق فى التخصص الذى يريده ، اعتمادا على قدراته وميوله وتخصصه.

لا يمكن ابدا ان يقوم الطالب بدراسة كل لغات البرمجه فى المرحلة الجامعية ، فماذا ستكون وظيفة الدراسات العليا وما يليها من مستويات علميه اعلى؟

كما ان تعلم لغات البرمجة ليس هدفا فى حد ذاته ، ولكنه وسيلة لإهداف اخرى. واعتمادا على تخصصك وهدفك يمكنك عندها تحديد اى لغات البرمجة تلزمك ويجب عليك اتقانها.

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

تحدثت مرة مع استاذة جامعية من اليابان ، قامت بقضاء فترة فى دولة عربية -لا اذكرها- كانت تقوم بالتدريس فى الجامعة. ولما سالتها عن انطباعاتها وجدتها مستاءه جدا من مستويات الطلاب العلمية واهمالهم وعدم اهتمامهم.

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

هذا والله اعلى واعلم ،،،

لا أعتقد أن أياً منا يطالب يتعلم جميع لغات البرمجة. ما نفتقده هو التوجه الأكاديمي في تعلم اللغات. ما نلاحظه هو الاعتماد الشبه كامل للغات الـimperative مثل C و باسكال وجافا. هذا التوجه قد يكون مناسباً لسوق العمل حيث الغالبية العظمى من اللغات المستخدمة هي الـimperative . ولكن هذا غير صحي أكاديمياً. في رأيي ليس على طالب البكالريوس تعلم لغة functional (على سبيل المثال) كاملة، ولكن التعرف على طريقة عملها ومبادئها مفيد جداً لتنمية المهارة البرمجية للطالب. وهناك أيضاً توجه (بسيط) في السوق نحو اللغات الـfunctional . مثلاً دوت نت بدأت بإضافة بعض خصائص الـfunctional في لغاتها عن طريق الـLambda والـLinq ولغة functional كاملة في #F. وأتفق معك أن المشكلة ليست في الحامعات فقط، بل في الطلاب أيضاً الذين لا يرون في الجامعات سوى مراكز تدريب.

alQassam كتب:

وماذا تقصدون بالـ functional هل هو اسلوب أحدث من الـOOP ؟؟

الـfunctional programming (أو البرمجة الوظيفية) ليست جديدة. في اللغات الـimperative (اللغات الأمرية) التي تتضمن اللغات الـprocedural (الاجرائية) مثل الـC والباسكال والـOOP تكون البرمجة عبارة عن مجموعة من الأوامر المتراصة التي يتم تنفيذها تباعاً. الـfunctional تأخذ طريقاً مختلفاً وتعتمد على تمثيل برامجها على شكل معادلات رياضية. لنقل مثلاً أنك لديك مصفوفة من الأرقام (من 1 إلى 6 مثلاً). وتريد أن تنشئ مصفوفة أخرى بنفس الحجم تحوي على مربع كل رقم فيها. بالأسلوب الـimperative ستحتاج إلى loop بشكل أو بآخر ليمر على المصفوفة الأولى ويملأ المصفوفة الثانية. أما في الـfunctional فتحدد فقط المعادلة التي يتم تطبيقها على المصفوفة. هذا الكود مثلاً بالبايثون (الذي يحوي بضعة خصائص functional) يقوم بهذا:

powers_of_two = [2**n for n in range(1, 6)]

لا يوجد loop والكود قصير وسهل الفهم. وكذلك تستفيد من المعالجة الموازية parallel processing في حالة وجود أكثر من معالج في جهازك لأن هذه الطريقة تقسم العمل آلياً. هنا تكمن قوة الـfunctional programming. لهذا السبب تستخدم Facebook لغة Erlang لإدارة الدردشة، و تستخدم bing لغة #F في بعض الأمور. التوجه الحالي نحو الـparallel processing أعطى الـfunctional programming أهمية جديدة. لذا الكثير من اللغات الـimperative أصبحت تضم خصائص functional. بايثون كما أسلفت، روبي، لغات الدوت نت ... إلخ.

قد لا أستخدم الـ#F في عملي اليومي. ولكنني حتماً أستخدم الـpattern matching والـlist comprehension والـanonymous types يومياً في الـ#C والـVB.NET، وهي كلها أساليب functional.

للمزيد عن الموضوع:

http://en.wikipedia.org/wiki/Functional_programming

تم تعديل هذه المشاركة بواسطة System Down في 3 مارس 2011 في 20:24

3
#20

اظن حنكون فى دائرة مفرغة لو اعتمدنا على الكلية . فالمتخرجين الاكفاء لا يفضلون العمل الاكاديمى بسبب اسلوبة .

عموما ليس من المجدى الانتظار (الذى طال) لنفاجاة بالمعيدين و الدكاترة يقومون بتلقينا المعلومات الخارجة من الفرن و يحدثونا عن التقنيات الفعالة والجديدة .

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

مادام انت من مصر . لو فى القاهرة او الاسكندرية (واظن المنصورة) يوجد مجموعات تقنية ضخمة .بكرة ان شاء الله فى meeting و ياريت لو تقدر تيجى تبقى فرصة نتقابل ونتعرف (وفى ناس كتير موجودين مهتمين بhtml5 ) .

1

name : mohamedyosry

#21

تحليل رائع اخى System Down واتفق معك فى كل ما تقول >>>> لكن لا اتفق فى اسمك

:lol: :lol:

وبخصوص الاخ محمد يسرى

اهلا بك اخى انا من المنصورة نعم

لكن لا استطيع حضور الاجتماع >>> انا لدى موعد مع الحاكم العسكرى لمدينة المنصورة لمتابعة التظاهرات للطلاب الازهرية فى محافظتنا لتوصيل مطالبنا :cool: :cool:

ومش هعرف اسافر القاهرة

لكن على العموم شكرا

استنتج من كل قيل ان العجز والمشكلة فى

1- المناهج التعليمية

2- الهيئات التدريسية النمطية >>> ليست مثل الهيئات ودكاترة الغرب يتابعون بل ويشاركون فى تقدم التقنية اولا باول

3- الطالب نفسه

لكن فهل يمكننا تقديم حلول بديلة ؟

تم تعديل هذه المشاركة بواسطة MohamedIBrahim في 3 مارس 2011 في 21:16

GoodBye

#22

وبصراحة كنت متغيب الفترة الماضية عن المنتدى :) فلم ارى الردود :)

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

الصراحة الردود جميلة جدا ومشجعة

بالنسبة للجامعة ، التعليم الاكاديمي من وجه نظري اذا كان الطالب سيعتمد عليه اذا فلن يتعلم شئ لان التعليم الاكاديمي متأخر بسنين عن التكنولوجيا من وجه نظري طبعا

اكثر شئ يجدي نفعا للطالب هوا الاجتماعات والندوات العلمية فهى توفر كمية جيدة جدا جدا من المعلومات

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

#23
(HARD) كتب:

وبصراحة كنت متغيب الفترة الماضية عن المنتدى :) فلم ارى الردود :)

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

الصراحة الردود جميلة جدا ومشجعة

بالنسبة للجامعة ، التعليم الاكاديمي من وجه نظري اذا كان الطالب سيعتمد عليه اذا فلن يتعلم شئ لان التعليم الاكاديمي متأخر بسنين عن التكنولوجيا من وجه نظري طبعا

اكثر شئ يجدي نفعا للطالب هوا الاجتماعات والندوات العلمية فهى توفر كمية جيدة جدا جدا من المعلومات

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

aشكرا لمرورك

ايه رايك نعمل اجتماع لينا او لقاء بمعنى ادق فى المنصورة ويبقى للى فى المنصورة والمحافظات القريبة او حاجة من النوع ده

GoodBye

#24
اقتباس
aشكرا لمرورك

ايه رايك نعمل اجتماع لينا او لقاء بمعنى ادق فى المنصورة ويبقى للى فى المنصورة والمحافظات القريبة او حاجة من النوع ده

لا مشكلة لدي ابدا ابدا يا غالي :) ارحب بأى لقاء مع اى حد هنا بالمنتدى :)

ولي الشرف انى التقى معك حدد اليوم الذى يناسبك وارسل لي رسالة خاصة :)

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