الشبكة العربية لمطوري الألعاب

مفصول علي محمد أسماعيل  مشاركة 1

الحمد لله أن هذه المنتدى مراقب من قبل مايكروسوفت.ذلك افضل لكي تصلهم الفكرة من المقال .
 
فأن راسلتهم (كما فعلت بطريقتي الغاضبة) سيجيبون نفس الاجابه بأنهم سوف يأخذون أقتراحك بعين الاعتبار ويممرونه الى المعنيين وشكرا.
لست بصدد عمل مشكلة معهم لكن مايكروسوفت وكأنها تجبر المستخدمين على تعلم ما تريد وليس ما يحبه المبرمجون.
لاينطبق هذا الامر على لغة ++C فحسب بليتعداه الى كل مايتصل به من تقنيات ما عدا الدايركت اكس لأن هناك مبرمجون اخرون يكتبون له ويدعموه.
 
من يستطيع ان يفسر لي أن ليس هناك كتاب واحد يتحدث عن برمجة انظمة وندوز الحديثة (وندوز فيستا و سفن)عن طريق API او حتى MFC 9.0 .
انا انتظر احدا ليقول لي ان الفرق بين API XP و API VISTA هو 20 بالمئة فقط لا غير حتى ارتاح وأقرئ الكتب القديمة.
الكل عندهم يشير الى MSDN .لكن لاداري هل نتعلم من مرجع!.ما في حدا بدو يألف كتاب كما هي الكتب التي تنهال على اللغات الاخرى رغم وجود MSDN كذلك.
اخ وسام مابدك تألف كتاب للبرمجة بwin vista api  وأوعدك انني سأشتيره حتى لوكان مجاني(العادة ان أحصل على كتب من مواقع مجانية)😄 .
بصراحة لا اكره لغات الدوت نت لكنني غاوي تعب.
 
بدأت الحرشة منذ ان طلقتها الطلقة الاولى بعد الغاء امتحانات MCSD و حتى  MCSD.NET لم يوجد فيها ++C. فمتى يستعيد مبرمجي ++C (انا واحد منهم ان شاء الله 😄 ) مجدهم تحت لواء مايكروسوفت؟
 
هذه الاسئلة وغيرها نطرحها في برنامجنا اليوم ليجيب عنها الضيوف(على طريقة البرامج الحوارية)😄
 
الاسئلة الاخرى هي:
هي ممكن ان اصبح MVP وانا مبتدئ, اي لو كثرت مواضيعي ومشاركاتي حتى لو كانت مترجمة ممكن ان احصل على MVP.
 
وشكرا لسعة صدركم

محترف  انس مشاركة 2

السلام عليكم.



في 02 سبتمبر 2009 10:44 م، قال علي محمد أسماعيل بهدوء وتؤدة:

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

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



في 02 سبتمبر 2009 10:44 م، عقد علي محمد أسماعيل حاجبيه بتفكير وقال:

من يستطيع ان يفسر لي أن ليس هناك كتاب واحد يتحدث عن برمجة انظمة وندوز الحديثة (وندوز فيستا و سفن)عن طريق API او حتى MFC 9.0 .

في الحقيقة هذا غير صحيح تماما فاذا اردت البرمجة في هذه الانظمة فان .Net Framework هي الـ Api  الخاصة بهذه الانظمة. و الكتب التي تتحدث عن هذا الموضوع كثيرة جدا.و لن تحتاج لكتاب مع كل اصدار لنظام لان مايكروسوفت تسعى الى جعل الـ .Net Framework مكتبة عامة يمكن التطوير بها على اي نظام حديث يدعمها .


وفي 02 سبتمبر 2009 10:44 م، قال علي محمد أسماعيل متحمساً:

انا انتظر احدا ليقول لي ان الفرق بين API XP و API VISTA هو 20 بالمئة فقط لا غير حتى ارتاح وأقرئ الكتب القديمة.
حسنا رغم انني لم اجرب البرمجة على Vista لكنه يمكنني القول ان البرمجة باستخدام الـ Win32 Api ( xp Api) مرهق و مكلف من ناحية الوقت مقارنة بالـ Vista Api ( .Net Framework ).
على حسب علمي الـ .Net Framework مجرد تغليف للـ Win32 Api.
ملاحظة : يمكن التطوير على Xp بـ .Net Framework


وفي 02 سبتمبر 2009 10:44 م، ظهر شبح ابتسامة على وجه علي محمد أسماعيل وهو يقول:

الكل عندهم يشير الى MSDN .لكن لاداري هل نتعلم من مرجع!.ما في حدا بدو يألف كتاب كما هي الكتب التي تنهال على اللغات الاخرى رغم وجود MSDN كذلك.
اي كتب لاي لغة ؟ فلحد علمي لا توجد لغة ليست لها مجموعة من الكتب التي تدعمها.


أما في 02 سبتمبر 2009 10:44 م، فقد تنهد علي محمد أسماعيل بارتياح وهو يرد:

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

في 02 سبتمبر 2009 10:44 م، غمغم علي محمد أسماعيل باستغراب قائلاً:

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

شكرا جزيلا على الموضوع الشيق.

سلام.

مفصول علي محمد أسماعيل  مشاركة 3

في 03 أيلول 2009 05:18 ص، عقد انس حاجبيه بتفكير وقال:

في الحقيقة هذا غير صحيح تماما فاذا اردت البرمجة في هذه الانظمة فان .Net Framework هي الـ Api  الخاصة بهذه الانظمة.

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




وفي 03 أيلول 2009 05:18 ص، قال انس متحمساً:

الحمد لله ظهرت Wikipedia

لا اعتقد انها وسيلة ناجعة للتعلم لعمومية الوسيلة فقد يكون كاتب المقالة غير ذو دراية كاملة او مبتدئ في أسوأ للاحوال. فأنا عن نفسي افضل الكتب التي لأصحابها خبرة وباع طويل في البرمجة ذلك سيضمن ان تكون المعلومة مدروسة جيدا وقائمة على اخطاء وخبرات المؤلف نفسه.واعتقد هناك الكثير من الكتب المفيدة والمجانبة وحتى المقرصنة يمكنك الحصول عليها ان لم تكن في بلد يحظر القرصنة.
كما يمكنك تحميل كتاب ++Thinking in C بجزئيه مجانا من موقع المؤلف.



وفي 03 أيلول 2009 05:18 ص، ظهر شبح ابتسامة على وجه انس وهو يقول:

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

 لا يوجد كتاب واحد يتحدث عن واجهة برمجة التطبيقات تحت الانظمة الحديثة او حتى MFC 9.0 .فأخر MFC تم دعمه من خلال الكتب هو MFC6.0 !!




أما في 03 أيلول 2009 05:18 ص، فقد تنهد انس بارتياح وهو يرد:

و لن تحتاج لكتاب مع كل اصدار لنظام
لا اعتقد ذلك ايظا فالانظمة الحديثة جاءت بميزات جبارة وبفرق كبير انا سمعت أن وندوز فيستا مشروع جديد بالكامل عن انظمة وندوز السابقة لكنهم لم يستغنوا عن مميزات النظام القديم فلقد سمعت قبل فترة ان انظمة وندوز تحتوي مكتبات تم تطويرها منذ الاصدار Windows 3.1.



في 03 أيلول 2009 05:18 ص، غمغم انس باستغراب قائلاً:

مايكروسوفت تسعى الى جعل الـ .Net Framework مكتبة عامة يمكن التطوير بها على اي نظام حديث يدعمها .
لم تقم مايكروسوفت بهذه الخطوة فأن كانت قد فعلتها فربما فعلتها رغما عن انفها بعد ظهور MONO من شركة Novel والذي يمكن تطبيقات دوت نت من العمل على انظمة Linux.كما يوجد ايظا نظام Wine الذي يشغل تطبيقات win32 على نظام لنكس.






بتاريخ 03 أيلول 2009 05:18 ص، قطب انس حاجبيه بشدة وهو يقول:

على حسب علمي الـ .Net Framework مجرد تغليف للـ Win32 Api
تصحيحا لمعلوماتك فأن MFC هو من  يغلف WIN32 API وليس .NET.




وفي 03 أيلول 2009 05:18 ص، أعرب انس عن رأيه بالموقف كالآتي:

حسنا رغم انني لم اجرب البرمجة على Vista لكنه يمكنني القول ان البرمجة باستخدام الـ Win32 Api ( xp Api) مرهق و مكلف من ناحية الوقت
لهاذا فقد اخترعوا MFC.



في 03 أيلول 2009 05:18 ص، قال انس بهدوء وتؤدة:

ملاحظة : يمكن التطوير على Xp بـ .Net Framework
بالتأكيد فلقد ظهر الدوت نت منذ بدايات وندوز xp قبل ان يظهر وندوز فستا.




في 03 أيلول 2009 05:18 ص، عقد انس حاجبيه بتفكير وقال:

اي كتب لاي لغة ؟ فلحد علمي لا توجد لغة ليست لها مجموعة من الكتب التي تدعمها.
بالنسبة ل++VC فهذا مختلف فكل الكتب الحديثة ان كانت تتحدث عن ++VC  فهي تتحدث عنه بأعتباره منصة .NET
حتى ان هذا الكتب تعد على الاصابع.


وفي 03 أيلول 2009 05:18 ص، قال انس متحمساً:

كلا لم يكن مجد هذه اللغة مربوط بمايكروسوفت.
ان كنت مبرمجا بأستطاعتك ان تقول ذلك. لكن ان كنت مطورا فالجميع في هذه الحالة مدينين لمايكروسوفت .تذكر DX و MFC اللتان جائتا كمنقذ للمطورين وكانت علامة للتطوير السريع.



وفي 03 أيلول 2009 05:18 ص، ظهر شبح ابتسامة على وجه انس وهو يقول:

لا تنسى ان نواة النظام الخاص بهذه الشركة مازال مكتوبا بلغتي C/C++
نوة النظام كتبها مبرمجون ولم يكونوا مطورين .اعتقد ان برمجة الانظمة تفوق برمجة الالعاب في الصعوبة فالمخاطر في ان تقوم بأجراء قد يظر بالحاسب امر وارد .أعتقد ان من يريد تعلم برمجة انطمة التشغيل عليه ان يلبس حاسوبه حزاما ناسفا😄 .




أما في 03 أيلول 2009 05:18 ص، فقد تنهد انس بارتياح وهو يرد:

على حسب معرفتي هذه عبارة عن امتحانات تجرى و يتوج الناجحون فيها بهذا اللقب الذي لا دور له الا زيادة الهيبة لتوفير فرص اكبر للعمل.
لا فتلك امتحانات من امثال MCSD,MCPD,MCITP .لكن هذه الشهادة تمنح للعضو الاكثر فعاليه وحب لمساعدة الغير والتي تكون ردوده قربة للأحترافية وكما عرفت فأن الشبكة العربية من المنتديات التي تخضع لمراقبة جهاز MVP (وكأنه جهاز مخابرات).

وشكرا على اهتمامك بالرد.

محترف  انس مشاركة 4

وفي 03 سبتمبر 2009 03:12 ص، قال علي محمد أسماعيل متحمساً:

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

وفي 03 سبتمبر 2009 03:12 ص، ظهر شبح ابتسامة على وجه علي محمد أسماعيل وهو يقول:

لا اعتقد انها وسيلة ناجعة للتعلم لعمومية الوسيلة فقد يكون كاتب المقالة غير ذو دراية كاملة او مبتدئ في أسوأ للاحوال. فأنا عن نفسي افضل الكتب التي لأصحابها خبرة وباع طويل في البرمجة ذلك سيضمن ان تكون المعلومة مدروسة جيدا وقائمة على اخطاء وخبرات المؤلف نفسه.واعتقد هناك الكثير من الكتب المفيدة والمجانبة وحتى المقرصنة يمكنك الحصول عليها ان لم تكن في بلد يحظر القرصنة.كما يمكنك تحميل كتاب ++Thinking in C بجزئيه مجانا من موقع المؤلف.
كنت استهدف موسوعة Encarta التي تخلت عنها مايكروسوفت. ليس كل شيئ له ثمن افضل من الذي ليس له ثمن هذا ما اردت الوصول اليه 😄 .

اما بالنسبة للكتب فاوافق الراي من حيث فائدتها العظيمة. لكن اسمح لي بان اقول لك انني تعلمت لغات التالية C/C++ ; PHP/MySql ;XHTML/CSS  انا بصدد تعلم الجافا دون ان ادفع اي دينار و دون ان اظطر الى قرصنة اي معلومة.كل شيئ مجاني و كل شيئ من العيار الثقيل.اكاد اقسم بان المعلومات المتوفرة مجانا على الانترنت افضل من تلك التي نشتريها في الكتب، الحمد لله ليست كل الكتب هكذا.
اما عن القرصنة فاظن انها مسالة مبادئ لا مسالة حظر. 

أما في 03 سبتمبر 2009 03:12 ص، فقد تنهد علي محمد أسماعيل بارتياح وهو يرد:

لا يوجد كتاب واحد يتحدث عن واجهة برمجة التطبيقات تحت الانظمة الحديثة او حتى MFC 9.0 .فأخر MFC تم دعمه من خلال الكتب هو MFC6.0 !!
هذا محتمل، انا شخصيا لم ابحث عن هكذا كتاب لانني لا استعمل هذه المكتبة.



في 03 سبتمبر 2009 03:12 ص، غمغم علي محمد أسماعيل باستغراب قائلاً:

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



بتاريخ 03 سبتمبر 2009 03:12 ص، قطب علي محمد أسماعيل حاجبيه بشدة وهو يقول:

لم تقم مايكروسوفت بهذه الخطوة فأن كانت قد فعلتها فربما فعلتها رغما عن انفها بعد ظهور MONO من شركة Novel والذي يمكن تطبيقات دوت نت من العمل على انظمة Linux.كما يوجد ايظا نظام Wine الذي يشغل تطبيقات win32 على نظام لنكس.
مرة اخرى سوء تفاهم.لقد الفت المصطلحات بالغة الفرنسية و الانجليزية و احيانا اجد صعوبة في الترجمة.
لم اقصد منصة التشغيل بل قصدت اصدارات الوندوز 😄 . لان هندسة الوندوز و هندسة اللينوكس ليستا متماثلتان.
اه بالنسبة الى كلة رغم انف مايكروسوفت فهذه من الكلمات التي لا تقال ☺ فلولا تدخل مايكروسوت و شرحها لكيفية عمل الـ .Net لما استطاع صاحب مشروع Mono البدء فيه.و الا ما ابقاه في اصدار قديم و الذي لا يعمل بالشكل المطلوب ؟



وفي 03 سبتمبر 2009 03:12 ص، أعرب علي محمد أسماعيل عن رأيه بالموقف كالآتي:

تصحيحا لمعلوماتك فأن MFC هو من  يغلف WIN32 API وليس .NET.
و الـ .NET  تغلف MFC ... الامر في النهاية كود Assembler و التطورات التي تحصل الان في المكتبات ليس سوى تغليف.و هذا ربحا للوقت و للاستعمال الامثل للـ POO



في 03 سبتمبر 2009 03:12 ص، قال علي محمد أسماعيل بهدوء وتؤدة:

لهاذا فقد اخترعوا MFC.
ثم بعدها اخترعوا .Net اظن انهم يسعون الى تطوير شبه Java Rentuim Machine اي ان اي كود مكتوب باحد لغات ال .NET سيعمل لا محال على اي منصة تدعم .NET


في 03 سبتمبر 2009 03:12 ص، عقد علي محمد أسماعيل حاجبيه بتفكير وقال:

بالنسبة ل++VC فهذا مختلف فكل الكتب الحديثة ان كانت تتحدث عن ++VC  فهي تتحدث عنه بأعتباره منصة .NET
هذه الفكرة لم استوعبها من قبل و لم استوعبها الان. فانا استعمل لغة C++ و المترجم هو VC++  لماذا يعتبر البعض VC++ لغة برمجية ؟ ارجوا التوضيح من فضلكم .
اما فيما يخص C++/CLI فهذا ما اعرف عنه انه معتبر من منصة الـ .NET



وفي 03 سبتمبر 2009 03:12 ص، قال علي محمد أسماعيل متحمساً:

ان كنت مبرمجا بأستطاعتك ان تقول ذلك. لكن ان كنت مطورا فالجميع في هذه الحالة مدينين لمايكروسوفت .تذكر DX و MFC اللتان جائتا كمنقذ للمطورين وكانت علامة للتطوير السريع.
بصراحة حيرتني اخي الكريم محمد. اليس من المفترض من المبرمج هو الذي يتفائل بقدوم هكذا مكتبات ؟
بالاضافة الى ان ماذكرته محصور على نظام وندوزن ما يمنعك من التطوير في منصة اخرى ؟

ضف الى ذالك اذا كانت DX  علامة للتطوير السريع فقط لانها ليست متعددة المنصات،فما قولك بمكتبة QT ؟



وفي 03 سبتمبر 2009 03:12 ص، ظهر شبح ابتسامة على وجه علي محمد أسماعيل وهو يقول:

نوة النظام كتبها مبرمجون ولم يكونوا مطورين
لا تنس انك انت عندما تريد ان تبرمج سوف تستعمل كود المبرمج وليس كود المطور.هلا تفضلت و شرحت معنى مطور بالنسبة لك ؟



أما في 03 سبتمبر 2009 03:12 ص، فقد تنهد علي محمد أسماعيل بارتياح وهو يرد:

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



في 03 سبتمبر 2009 03:12 ص، غمغم علي محمد أسماعيل باستغراب قائلاً:

وشكرا على اهتمامك بالرد.
كل الشكر لك اخي الكريم محمد 😄 .

خبير مدير وسام البهنسي مشاركة 5

وفي 13/رمضان/1430 11:27 م، ظهر شبح ابتسامة على وجه انس وهو يقول:

اما عن القرصنة فاظن انها مسالة مبادئ لا مسالة حظر. 

تحذير من المشرفين: نرجو الابتعاد عن تداول هذا الموضوع وذلك ضمن قائمة شروط عضوية الشبكة.

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير مدير وسام البهنسي مشاركة 6

أما في 13/رمضان/1430 11:27 م، فقد تنهد انس بارتياح وهو يرد:

هذا محتمل، انا شخصيا لم ابحث عن هكذا كتاب لانني لا استعمل هذه المكتبة.
 
إصدار عام 2008:  http://amzn.com/1847195563
لكنك عموماً لن تحتاج لكتاب مخصص للتعامل مع النسخ الجديدة من MFC، فهيكلها لم يختلف منذ أن ثبت في Visual C++ 6.0. أما الإصدارات اللاحقة فقد استقدمت مجموعة من الأصناف الإضافية لتسهيل المزيد من العمليات الشائعة أو دعم مزايا جديدة (مثل شريط أزرار أوفيس الحديث Ribbon Bar).
 


في 13/رمضان/1430 11:27 م، غمغم انس باستغراب قائلاً:

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

صحيح. 


بتاريخ 13/رمضان/1430 11:27 م، قطب انس حاجبيه بشدة وهو يقول:

و الـ .NET  تغلف MFC ... الامر في النهاية كود Assembler و التطورات التي تحصل الان في المكتبات ليس سوى تغليف.و هذا ربحا للوقت و للاستعمال الامثل للـ POO

حسناً هنا الموضوع يحتاج إلى بعض التوضيح. لدينا 3 جوانب: Win32 API و MFC و NET. . يمكن للمبرمج استخدام أي من هذه التقنيات لبناء برنامجه. بالنسبة لـ Win32 API فهي الطبقة التي تتيح خدمات نظام التشغيل للمبرمج، وهي مستخدمة ضمنياً في كل من MFC و NET. على حد سواء. إلا أن كلا من هاتين التقنيتين الأخيرتين أيضاً تضيفان أموراً كثيرة من عندهما خارجة عن تغليف نداءات Win32 API المجردة. 
لا يوجد أي علاقة بين MFC و NET. سوى أنهما تشتركان في استخدام Win32 API في بعض الأحيان. أما NET. فإن لها أصنافها وتحكماتها الخاصة الغير موجودة في MFC والتي تم برمجتها بشكل تام داخل NET. (كأغلب الأصناف خارج نطاقي Microsoft.Win32 و System.Windows.Forms).
 
عندما تبني برنامج MFC فإن الناتج هو ملف تنفيذي بتعليمات الآلة لمعمارية المعالج المستهدف (x86 مثلاً) أو ما يدعى اليوم بـ native executable.
ففي النهاية برنامج MFC هو برنامج ++C اعتيادي.
بينما ناتج بناء برنامج NET. فهو ملف تنفيذي بتعليمات MSIL (لغة مايكروسوفت الوسيطة Microsoft Intermediate Language)، وهي تعليمات "assembly" غير موجهة لأية معمارية معالجات معينة، ويتم تحويلها إلى native executable لحظة تنفيذ البرنامج لأول مرة على جهاز المستخدم في عملية "التجميع على الطائر  on-the-fly-compilation).
 
 


وفي 13/رمضان/1430 11:27 م، أعرب انس عن رأيه بالموقف كالآتي:

هذه الفكرة لم استوعبها من قبل و لم استوعبها الان. فانا استعمل لغة C++ و المترجم هو VC++  لماذا يعتبر البعض VC++ لغة برمجية ؟ ارجوا التوضيح من فضلكم .

وصفك دقيق يا أنس. فعلاً، ++VC هو اسم مترجم (أو أحياناً حتى يقصد به Visual Studio نفسه) وليس لغة  ☺  


في 13/رمضان/1430 11:27 م، قال انس بهدوء وتؤدة:

اما فيما يخص C++/CLI فهذا ما اعرف عنه انه معتبر من منصة الـ .NET

صحيح تماماً. C++/CLI هي لغة NET. أخرى مثلها في ذلك مثل #C و VB.NET. بعض مميزات C++/CLI هي أنها تستطيع الاندماج بشكل شفاف مع كود ++C و C بطريقة رائعة، كما أنها هي أسرع لغة NET. حتى الآن بين نظيراتها (أسرع من #C و VB.NET)، وهي الوحيدة التي تستطيع الاستفادة من كافة التراكيب المدعومة من بنية CLR (مثلاً إنشاء reference type على المكدس دون الحاجة لتعليمة new). 
لي مقالة في ShaderX 6 عن استخدامات C++/CLI في تطوير محركات الرسوميات الفورية في الألعاب، أستطيع أن أطرحها لكم إن شئتم (بالإنجليزية للأسف).
 
 
هذه الأيام تعتبر أيام انتقالية في مجال البرمجة. فمن جهة نحن نواجه نقلة جديدة نحو البرمجة لتعدد المعالجات وهذه النقلة تحتاج إلى دعم خاص من لغات البرمجة. باعتبار أن لغتي C و ++C هما لغتا برمجة أنظمة شائعتين فإن هناك جهود كبيرة تجري الآن لدعم المعالجة المتوازية بشكل مبسط في هاته اللغات. تعتبر مايكروسوفت الآن محركاً كبيراً في هذا الاتجاه وهي تقود جهوداً مختلفة للوصول لحلول ناجحة. ويمكنك التماس أحد هذه الجهود في دعم مكتبة OpenMP في مترجم Visual C++ 8.0 وما بعده.
 
من جهة أخرى نحن نتحدث هنا عن لغة برمجة من أوائل التسعينات (++C)، وبقاؤها حتى الآن هو دليل على نجاحها بالطبع، لكن حان الوقت أيضاً لاستكشاف لغات أخرى أكثر فاعلية وأبسط في التعامل للمهام البرمجية الشائعة هذه الأيام. ومايكروسوفت أيضاً منخرطة حتى أذنيها في هذا الجانب ونجد أنها تطور مشاريعاً مثل لغة #F وتراكيب LINQ كمحاولات لدفع تطور لغات البرمجة في اتجاه يوائم تطور العتاد هذه الأيام.
 
أنا متشوق جداً لمعايشة هذه الأيام الانتقالية 😄

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

محترف  انس مشاركة 7

اشكرك جزيل الشكر استاذ و سام على هذا التوضيح، و اعتذر عن اي تقصير من طرفي 😄 .



بتاريخ 03 سبتمبر 2009 06:15 ص، قطب وسام البهنسي حاجبيه بشدة وهو يقول:

أستطيع أن أطرحها لكم إن شئتم (بالإنجليزية للأسف).
حتى و ان كانت بالصينية، لا ارفضها ابدا ☺ .

شكرا.
سلام.

خبير مشرف مؤيد مارديني مشاركة 8

وفي 03 أيلول 2009 07:27 ص، ظهر شبح ابتسامة على وجه انس وهو يقول:

اه بالنسبة الى كلة رغم انف مايكروسوفت فهذه من الكلمات التي لا تقال فلولا تدخل مايكروسوت و شرحها لكيفية عمل الـ .Net لما استطاع صاحب مشروع Mono البدء فيه.و الا ما ابقاه في اصدار قديم و الذي لا يعمل بالشكل المطلوب ؟

تعليقي على الموضوع في تدوينة منفصلة :
http://blog.agdn-online.com/moayadm/post.aspx?id=a8b335a8-3417-4718-9788-1c0e8a99c68d

Moayad Mardini,
MSDN Forums Moderator

محترف  انس مشاركة 9

للاسف لا يمكنني قراءة الموضوع لانني لا استطيع الدخول الى المدونات😢

موهوب  ameer abu gneem مشاركة 10

السلام عليكم....
 
طبعاً بدون ان تكتب " اشاعه فحسب" فلا بد للفطن اللبيب ان يعلم بان هذه اشاعه لان اكبر خساره لمايكروسوف (على ما اظن) هو التوقف عن دعم
 
هذه اللغه....وجيّد بانك قمت بقول انها اشاعه لألا يتهموك بالكذب وانت برئ من ذلك ^_^
 
تقبل تحياتي....

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

الحياة في بعض الاحيان لعبة مقرفه....لكن على الاقل تحتوي على جرافيكس متقدم :-)