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

Hello World in Various .NET Syntax

مغلقرائج
بدأه hazzoom في 26 أكتوبر 2005 · 63 رد · 5,296 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#26

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

في انتظار عزيزي معتز :)

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#27

ههههههههههه

و الله موتوني من الضحك

على فكرة هما معندهمش InputBox و لو عايزينها بيستلفوها مننا هههههههههههه من VisualBasic.dll

:D :D :D :D

تم تعديل هذه المشاركة بواسطة crazy-man في 30 أكتوبر 2005 في 15:46

#28
اقتباس
بص يا سيدي أولا انا اتلخبطت دلوقتي ماكنتش عارف انته عايز ايه لأن طلبك أصلا غريب
سبحان الله ... أول مره أعرف ان عمل الـ Increment و الـ Decrement على حسب شرط معين هى أصبحت مطالب غريبه اليومين دول !
اقتباس
يا حبيبي عشان الكود يشتغل لازم يتكتب كده

:lol: لا اله الا الله ... !! يعني هو يغلط في كتابة الكود وبعدين ييجي يقلي يا حبيبي ويا بتاع ويحسسني ان انا اللي مش عارف أكتب الكود مع انه هو أصلا اللى غلطان وعدل الكود بتاعه في السطر السابع !! هم كدا دايما بتوع الـ VB.

وأخيرا الكود الصحيح والذي كتبه بعد محاولات عديده أعزائي المشاهدين أصبح ::

Dim myboolean As Boolean = True
Dim x As Integer = 5
Dim y% = x : If myboolean = True Then x += 1 Else x -= 1

استخدم If , Then , Else الشهيره بالكامل من أجل عمل شئ روتيني جدا !

وطبعا بأى حال من الأحوال هو لا يقارن بكون السي شارب , خدوا عيني شوفوا بيها :

bool theBoolean = true; int x = 5;  int y = theBoolean ? x++ : x--;

_________________

بالنسبه لموضوع تحريك الفورم وهذه الأشياء فلا داعي لأن أقول أنها أشياء مشتركه طبعا بالـ Windows Forms تخدم كل لغات الدوت نت وما يصلح أن نفعله هنا فيصلح أيضا أن نفعله هناك ... نحن هنا يا عزيزي نتحدث عن الـ Syntax .. فما دخل تحريك الفورم بالـ Syntax الآن ؟! بالرغم من ذلك ... كودك لا يعمل أصلا وكود حازم هو أقرب للصحه ... خدوا إيد حازم اكتبوا بيها :lol:

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

وعموما كود حازم ممكن تقليصه ليصبح كذلك بالسي شارب ::

if(e.Button == MouseButtons.Left) Location = Cursor.Position;

تم تعديل هذه المشاركة بواسطة معتز شمس في 30 أكتوبر 2005 في 21:24

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#29
اقتباس
كودك لا يعمل أصلا وكود حازم هو أقرب للصحه

بقولك ده انا اشتغل سمكري اليومين دول و لعلمك كاتب الكود ده هو مؤلف Mastering vb.net عندكم واحد زيه؟ :D

و لعلمك كودي هوا نفسه كود حازم بس حط 3 سطور في سطر و شال ال End if زي ما عملت انا في السطر الرابع :D :D

انت جربت الكود، أصلك لو جربته و لقيته مش شغال و كل الناس جربوه و اشتغل حتبقي.............. :D :D :D :D

مالكم انتم و مال ال VB ال VB ليه ناسه برضه :lol: :lol: :lol:

و لكي نقطع الشك باليقين انا حنزل البرنامج أدام الناس كلها و لو ما اشتغلش انا فعلا حشتغل عجلاتي و صبي عجلاتي كمان :lol:

:lol: :lol: بقولك ايه بلاش نضحك علي بعض يبدو ان ال #C في مأزق يا جماعة انا عاوزك تكتبلي الكود كامل و كل كود في ال Event بتاعه عشان نشوف كده و ربنا ستار حليم :lol:

WindowsApplication1.rar

تم تعديل هذه المشاركة بواسطة romantic_boy في 30 أكتوبر 2005 في 22:00

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#30

يا romantic لا يجوز أن نقارن بين الـ Windows Forms والـ Windows Forms ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ لا يجوز المقارنه بين الشئ ونفسه !!!! فلماذا نضيع وقت !! الـ VB و #C يستخدمون نفس الشئ في برمجة الويندوز ... فلا داعي للمقارنه بينهم في هذا ... كلامك هذا بمقارنة تحريك Borderless Form لا يصح الا اذا كنا نقارن بين مثلا الـ Windows Forms والـ MFC ومثلا Win API !!!!

+ يا romantic راجع الكوووووووووود اللي انت كااااتبه ... مبيشتغلشششششششششششششش ::

نعرف متغيرين
Dim x%, y%
و ده في حدث ال Form1_Mouse_down
If e.Button = MouseButtons.Left Then x = e.X : y = e.Y
وده في حدث ال Form1_mouse_down
If e.Button = MouseButtons.Left Then
           Me.Left = Me.Left + e.X - x
           Me.Top = Me.Top + e.Y - y
       End If

تفتكر البتاع اللي فوق ده بيشتغل ؟

اقتباس
بقولك ايه بلاش نضحك علي بعض يبدو ان ال #C في مأزق يا جماعة
سبحان الله ... هل مازال يوجد شخص يعتقد هذا ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#31

up

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#32
اقتباس
كودك لا يعمل أصلا وكود حازم هو أقرب للصحه

بقولك ده انا اشتغل سمكري اليومين دول و لعلمك كاتب الكود ده هو مؤلف Mastering vb.net عندكم واحد زيه؟ :D

و لعلمك كودي هوا نفسه كود حازم بس حط 3 سطور في سطر و شال ال End if زي ما عملت انا في السطر الرابع :D :D

انت جربت الكود، أصلك لو جربته و لقيته مش شغال و كل الناس جربوه و اشتغل حتبقي.............. :D :D :D :D

مالكم انتم و مال ال VB ال VB ليه ناسه برضه :lol: :lol: :lol:

و لكي نقطع الشك باليقين انا حنزل البرنامج أدام الناس كلها و لو ما اشتغلش انا فعلا حشتغل عجلاتي و صبي عجلاتي كمان :lol:

ملحوظة

-------

اقتباس
تفتكر البتاع اللي فوق ده بيشتغل ؟

اه أفتكر :lol: :lol: :lol: :lol:

تفتكر انت لأ :P :P

WindowsApplication1.rar

تم تعديل هذه المشاركة بواسطة romantic_boy في 30 أكتوبر 2005 في 22:22

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#33

عموما Romantic الكود الموجود في المرفقات شغال ولكن الكود اللي انت كتبته قبل كدا مش شغال مكنش فيه حاجه للـ MOUSE MOOOOOOOOVE .. فهمت ؟

وبرضه مش عارف ليه انت مصمم تقارن بين الـ WindowsForms والـ WindowsForms ؟؟؟؟؟ شئ غريب فعلا !!! يا أخي نحن نستخدم نفس الشئ في البرمجه للويندوز وليس من الحكمه أن يقارن بين شيئين ليس مختلفين !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#34
معتز شمس كتب:
عموما Romantic الكود الموجود في المرفقات شغال ولكن الكود اللي انت كتبته قبل كدا مش شغال مكنش فيه حاجه للـ MOUSE MOOOOOOOOVE .. فهمت ؟

وبرضه مش عارف ليه انت مصمم تقارن بين الـ WindowsForms والـ WindowsForms ؟؟؟؟؟ شئ غريب فعلا !!! يا أخي نحن نستخدم نفس الشئ في البرمجه للويندوز وليس من الحكمه أن يقارن بين شيئين ليس مختلفين !

لأ مفهمتش :o

يا معتز حرام عليك حد يا جماعة يشوف الكود اللي في المرفقات و يشوف الكود اللي انا كاتبه يا راجل ده انا اساسا واخد الكود اللي في المرفقات Copy و Paste يعني الكود بالمللي ، يا معتز بص كويس و انت تشوف

و بعدين يعني ايه اقارن بين WINDOWS FORMS و WINDOWS FORMS طب ما انت قارنت ما بين ال SYNTAX انا دلوقتي بقارن بين ال SYNTAX و برضه معلش تعالي علي نفسك و خدني علي قد عقلي و اكتبهالي بال #C انا فعلا و الله معرفهاش بال #C عاملة ازاي عاوز أشوف و والله العظيم لو طلعت أحسن (ممكن أبص بصة كده علي ال #C ) يمكن تعجبني رغم تحذيرات الدكتور اللي حكيتلك عليه :)

ايه يا حاز :( م، فين جماعة الفي بي انتو رميتوني و سيبتوني ولا ايه مش حد ييجي يقول حاجة الكود اللي انا كاتبه هو اللي في المرفقات و لا لأ؟

ماشي يا حازم ليك معايا حساب عشان انت سبتني و خلعت نفسك من الحكاية :D

بس انا معاك للأخر يا معتز :lol:

اه يا معتز فعلا معلش انا خليت الحدث mouse_down مرتين زي بعضه هوا كان المفروض يكون mouse_move لكن ده مش غلط في الكود ده غلط مني و انا بنقل الكود من ال Editor عموما انا عدلته هناك و انا لسه مستني :P

تم تعديل هذه المشاركة بواسطة romantic_boy في 30 أكتوبر 2005 في 23:07

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#35
اقتباس
بقولك ده انا اشتغل سمكري اليومين دول و لعلمك كاتب الكود ده هو مؤلف Mastering vb.net عندكم واحد زيه؟
يا أخي يعني انت كمان ناقله من كتاب وكنت ناقله غلط :P
اقتباس
يا معتز حرام عليك حد يا جماعة يشوف الكود اللي في المرفقات و يشوف الكود اللي انا كاتبه يا راجل ده انا اساسا واخد الكود اللي في المرفقات Copy و Paste يعني الكود بالمللي ، يا معتز بص كويس و انت تشوف

وبعد ذلك ::

اقتباس
اه يا معتز فعلا معلش انا خليت الحدث mouse_down مرتين زي بعضه هوا كان المفروض يكون mouse_move

سبحان الله .. يكتب الكود خطأ ثم يتهمني بأن العيب في أنا ولم أعرف أكتبه ... ثم يأتي بعد ذلك ويقول " معلش " :lol: كما حدث تماما في الكود الأول كتبه خطأ حوالي مرتين وبعد ذلك جاء يقول ان أنا اللي مفهمتوش صح ويقول على عمل Increment و Decrement على حسب شرط .. أنه طلب غريب ! وبعد ذك يأتي ويقول :

اقتباس
لكن ده مش غلط في الكود ده غلط مني

:lol: :lol:

اقتباس
يعني ايه اقارن بين WINDOWS FORMS و WINDOWS FORMS طب ما انت قارنت ما بين ال SYNTAX
يا باشا الكود اللي انت بتكتبه مايوضحش أى فرق لأنه لا يحتوي الا على مجرد عمليات جمع وطرح والباقي يتعلق بالـ WindowsForms ولذلك سيتشابه الكود تماما انما كان مثالي يوضح أنه لدينا أشياء أخرى لتحدد سريان البرنامج Operator ?: ووضحت ++ و -- وما الى ذلك.
اقتباس
تعالي علي نفسك و خدني علي قد عقلي و اكتبهالي بال #C انا فعلا و الله معرفهاش بال #C عاملة ازاي عاوز أشوف و والله العظيم لو طلعت أحسن (ممكن أبص بصة كده علي ال #C )
عجبا ! ... تطلع أحسن ازاى يعني ؟ وأنا مش باخد حد على أد عقله علشان ميضيعليش وقتي في كلام فارغ :P اذا كنت تريد معرفة كتابتها بالسي شارب .فاسأل في منتدى السي شارب وانا أجاوبك هناك... لكن أنا مش ممكن أجاوبك هنا .... خالص .... لا أريد أن يأتي أحد ويقول " مجموعه أخرى من المبتدئين اللي على أد حالهم يقارنون بين الـ #C والـ VB من حيث قدرتهما على استخدام الشئ المشترك بينهم !!! ".

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#36
اقتباس
يا أخي يعني انت كمان ناقله من كتاب وكنت ناقله غلط

و ايه يعني هوا انت يا معتز اتولدت و معاك ال MSDN بتاعة ال #C :D

ماهو لازم اي كود اتعلمته حد قالهولي انا كده ما اعتقدش ده ينقص من قدر المبرمج في حاجة ما انا لغاية ما اموت حفضل اتعلم

اقتباس
سبحان الله .. يكتب الكود خطأ ثم يتهمني بأن العيب في أنا ولم أعرف أكتبه ... ثم يأتي بعد ذلك ويقول " معلش "  كما حدث تماما في الكود الأول كتبه خطأ حوالي مرتين وبعد ذلك جاء يقول ان أنا اللي مفهمتوش صح ويقول على عمل Increment و Decrement

انت عارف ان الكود صح و ان انا لما جيت أحط الكود حطيت اللي في حدث mouse_move في حدث mouse_down دي ممكن تحصل مع اي حد ده غير انك اديت الموضوع أكبر من حجمه و علي العموم المرفقات عندك شوفها

و بعدين قلت ان طلبك غريب لأنه مبيعملش Function كاملة او وظيفة ما اما كودي فهو يؤدي وظيفة ما ;)

اقتباس
يا باشا الكود اللي انت بتكتبه مايوضحش أى فرق لأنه لا يحتوي الا على مجرد عمليات جمع وطرح والباقي يتعلق بالـ WindowsForms ولذلك سيتشابه الكود تماما انما كان مثالي يوضح أنه لدينا أشياء أخرى لتحدد سريان البرنامج Operator ?: ووضحت ++ و -- وما الى ذلك.

ياباشا لو بصيت لمشاركتك أول مرة حتلاقي انك كنت بتقارن بين عدد الاسطر في كل لغة بلا operator بقي بلا بتاع :D

اقتباس
عجبا ! ... تطلع أحسن ازاى يعني ؟ وأنا مش باخد حد على أد عقله علشان ميضيعليش وقتي في كلام فارغ  اذا كنت تريد معرفة كتابتها بالسي شارب .فاسأل في منتدى السي شارب وانا أجاوبك هناك... لكن أنا مش ممكن أجاوبك هنا .... خالص .... لا أريد أن يأتي أحد ويقول " مجموعه أخرى من المبتدئين اللي على أد حالهم يقارنون بين الـ #C والـ VB من حيث قدرتهما على استخدام الشئ المشترك بينهم !!! ".

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

و بعدين مبتاخدش حد علي قد عقله اشمعني احنا هاودناك و بعدين جاي بعد 3 صفحات من المعارك الطاحنة تقول معنديش وقت اسمحلي ال #C شخصيا زمانها زعلانة منك :D :D

اقتباس
لا أريد أن يأتي أحد ويقول " مجموعه أخرى من المبتدئين اللي على أد حالهم يقارنون بين الـ #C والـ VB من حيث قدرتهما على استخدام الشئ المشترك بينهم !!! ".

يا عم المشرف الجامد انا مبتديء يا سيدي في الاتنين و لسه متعلم البرمجة أول امبارح و متخافش محدش جه و قال كده بس ورينا بس حلاوة ال #C و بعدين انت اللي جيت برجليك استحمل بقي :D

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#37

ماشي يا حازم ولعتها ورحت تشتري هدوم العيد :)

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#38
اقتباس
ماشي يا حازم ولعتها ورحت تشتري هدوم العيد

هدوم مين يا عم أحمد , أنا أعتقد ان الموازيين سوف تختل لذلك .... سلامات :lol:

هعمل تحالف مع ميزو , وألعب في المضمون يا عم أحمد لأن شكلك هتضيعنا :lol:

أو تحط ايدك في ايدي ونضرب الضربه اللي هيا :lol: :lol: :lol: وننسف الموضوع من الآخر :lol:

بس وطي صوتك علشان ميزو متواجد في الموضوع وزمانه بيدبرلنا ........ مكيده :lol: :lol: :lol:

تم تعديل هذه المشاركة بواسطة hazzoom في 31 أكتوبر 2005 في 05:05

#39

ياباشا أنا مقولتش ان أنا جامد وخبير وبتاع ؟ وبعدين انت نسيت ان انت كنت عاوز تقارن على أساس الـ Intellisense ؟ سبحان ما جعل الفيجوال ستوديو تستخدم في المقارنه بين اللغات !

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

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#40

بقي كده ماشي انا عارف ان انت وهوا اصحاب يعني شكل فيه تحالف بيحصل من ورايا و انا قولت حازم هوا اللي علي الخاطر و البال ماشي يا عم ماشي

علي العموم انا رايح الجيش قريب و هنال لا فيه #C ولا VB.NET فيه سلام سلاح و للخلف دور ادعولي مخشش أحسن تضيع مني ال OCP و أشتغل عجلاتي بجد

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#41
اقتباس
يا romantic لا يجوز أن نقارن بين الـ Windows Forms والـ Windows Forms ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ لا يجوز المقارنه بين الشئ ونفسه !!!! فلماذا نضيع وقت !! الـ VB و #C يستخدمون نفس الشئ في برمجة الويندوز ... فلا داعي للمقارنه بينهم في هذا ... كلامك هذا بمقارنة تحريك Borderless Form لا يصح الا اذا كنا نقارن بين مثلا الـ Windows Forms والـ MFC ومثلا Win API !!!!

كلامك صحيح بس من غير ماتزعل :D خلينا مبسوطين كده أحسن :D

وعلي فكره يا أخ أحمد انت ممكن لو دخلت الجيش تفضل تشرح دوت نت للشاويش والعساكر وهما يفضلوا متنحين ومستغربين , أهي فكره ويمكن يناموا مغناطيسيا من الشرح :lol: وممكن يفكروك بتسرح بيهم و يضربوك :lol: :lol: :lol:

يا عم ان شاء الله ما تدخلش ,,,

تم تعديل هذه المشاركة بواسطة hazzoom في 31 أكتوبر 2005 في 05:17

#42
اقتباس
وممكن يفكروك بتسرح بيهم و يضربوك

:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

منك لله يا حازم انا اغمي عليا من كتر الضحك

اقتباس
ياباشا أنا مقولتش ان أنا جامد وخبير وبتاع ؟ وبعدين انت نسيت ان انت كنت عاوز تقارن على أساس الـ Intellisense ؟ سبحان ما جعل الفيجوال ستوديو تستخدم في المقارنه بين اللغات !

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

طب ما هو حتي هذه اللحظة مزاح بين اللغتين بس علي الله حد من بتوع ال #C ييجي ناحية ال VB تاني حفيرسه :D

ايه يا عم معتز انت فاكرني صعيدي ولا ايه (والله بحب الصعايدة ليكو معايا ناس صعايدة في الجيش)، انا يا سيدي فاهم مينفعش نهزر شوية

:D

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

صلي علي النبي يا ميزو و كل سنة و انت طيب حنخسر بعض عشان كومبايلر يا راجل و بعدين ال #C فيها عيوب برضه :P

انا عندي ليك فكرة حلوة احنا نقسم البلد نصين و نتعلم C++.Net ايه رأيكم بقي؟؟؟؟

و بعدين ربنا يستر من موضوع الجيش لاني شكلي لو دخلت الجيش بكرامة لو فضلت فاكر DOS أصلا :D

كل سنة وانتم طيبين و حلقة جديدة من هزار المبرمجين :D

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#43
اقتباس
the VB syntax and semantics is designed to attract less skilled programmers and, in combination with other factors examined above, this has created a culture that is populated with less skilled programmers.

كلام كله حكم :D

اقتباس
في أحد الايام ذهب أحد المرضي الي الدكتور (و كان مبرمج #C) و سأله يا دكتور كل يوم و انا نايم بشوف احلام مرعبة

قاله خير يابني ان شاء الله

قاله بشوف أقواس بتجري ورايا و و علامات غريبة بتكعبلني و انا ماشي و حرف C كبير ماسك سكينة (sharp) أوي و عاوز يدبحني بيها و يرميني من ال class العشرين 

بص الدكنور في عينيه لقاها مليانة شوائب مؤذية مثل {} و <> و ; و [ ]

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

لا و انت الصادق, ده واحد من حزب الفيبي, القى نظرة سريعة على لغة حقيقية (سي شارب) فأصابه الصداع .. لان المسكين عمره لم يبرمج بلغة برمجة حقيقية!

أنا أتصور انه لو شاف الأسمبلي حيشيب شعر راسه! :lol:

#44

والله في الاخر كلها لغات برامج و في الاخر كله بيشتغل ان شاء الله و كله بياكل عيش، الرك علي المبرمج يعني عندك مثلا بروس ماكينلي أسطورة المبرمجين ماهو كان مبرمج ايه (فيجوال بيسك) و 6 كمان ، الحمد لله VB تطورت كثيرا و أصبحت ندا للغات ال C و لا أعتقد انه يوجد شيء تفعله ال #C لا يفعله VB.NET و كل سنة و انتم طيبين

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#45

ده مش كلامي يا جودي ... مش مألفه والله :) ده أنا ناقله من اللينك ده ::

http://www.codeproject.com/dotnet/CSharpVersusVB.asp

ونقلته للافاده :D

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#46

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

Revision history

....
May 20th, 2005: Some posters have asked me to indicate that this article, and in particular the 80/20 comment, are based on my opinion and not on empirical or statistical data. They are my opinion.
#47
معتز شمس كتب:
ده مش كلامي يا جودي ... مش مألفه والله  :)  ده أنا ناقله من اللينك ده ::

http://www.codeproject.com/dotnet/CSharpVersusVB.asp

ونقلته للافاده  :D

مانا عارف :P

عموما الكلام فعلا حكم .. و لا أدل على ذلك من تلك النكتة بتاعت الواحد اللي وجعه دماغه من الأقواس :lol: فعلا يدلك على ثقافة جماعة الـ vb ... :D :D :D

مع احترامي للشباب <<<< (بعد ما بهدلتهم :P )

فيما يتعلق بالموضوعية, فالكاتب قال اصلا في بداية المقال ان دراسته هذه subjective يعني من البداية قال لك انها خالية من الموضوعية!

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 31 أكتوبر 2005 في 23:41

#48
اقتباس
أنا مش عارف ازاى بكلم ناس مش عندهم Operator Overloading لغاية دلوقتي !!!

انا مش عارف انت ازاي متعرفش ان احنا عندنا Operator OverLoading لغاية دلوقتي و الحكاية كلها ان مايكروسوفت مكانش عندها وقت تعمل ال Feature دي و دي حتة من اللي قالوه لأن الأشعار اللي كتبوها في VB.NET 2005 أكتر من اني أكتبها في 30 موضوع :D :D

اقتباس
Operator overloading

You're familiar with the arithmetic operators like those used for addition (+), subtraction (-), division (/), and multiplication (*). In VB.NET 1.0, these operators are applied to numeric types, and typically have no meaning when used with other objects. However, this isn't the case in C#. There, developers can build custom classes that support all of these operators (and a few more) for their own use.

As one of the VB.NET compiler developers concisely put it, "Operator overloading wasn't included in VB.NET 1.0 because, unfortunately, we didn't have enough time to do it." VB 2005 fills the gap.

To understand how operator overloading works, it helps to look at a simple example. Consider the following code, which wouldn't be valid in VB.NET 1.0.

Dim ShortSpan, LongSpan, TotalSpan As TimeSpan

ShortSpan = TimeSpan.FromMinutes(100)

LongSpan = TimeSpan.FromDays(14)

TotalSpan = ShortSpan + LongSpan

Console.WriteLine(TotalSpan.TotalMinutes)

The important line is the second-to-last one, which uses the + operator to add together two TimeSpan objects. The reason this works is because when the compiler analyzes the expression "ShortSpan + LongSpan", it discovers the type of ShortSpan is a TimeSpan, and that TimeSpan defines the + operator (which is just a special function). Using that knowledge, it translates that code into something like this (which would be valid syntax in VB.NET 1.0):

TotalSpan = ShortSpan.Add(LongSpan)

To overload an operator in Visual Basic 2005, you need to create a special operator method in your class (or structure). This method must be declared with the keywords Public Shared Operator, followed by the symbol for the operator (like +). For example, here's an operator method that adds support for the addition (+) operator:

Public Shared Operator+(objA As MyClass,

  objB as MyClass) As MyClass

    ' (Code goes here.)

End Operator

Every operator method accepts two parameters, which represent the values on either side of the operator. Depending on the class and the operator, order may be important (as it is for division).

Operator overloading may not make sense for many business objects, but it's extremely handy if you need to model mathematical structures like vectors, matrixes, complex numbers, or fractions. Listing 1 shows how you can overload the Visual Basic arithmetic operators so you can add and subtract a basic Point object

من موقع مايكروسوفت رأسا :P :P :P

للتأكد click here

و للتعرف علي جميع التحسينات في VB.NET 2005 الفظيييييييييع و اللي غلب ال #C في حاجات كتير :D

click here

بس برضه احنا في النهاية اخوات و حبايب و كل سنة و كل مبرمج سي شارباوي بخير

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#49

أنا عارف المشاركة الجاية حيتكتب فيها ايه و كمان متوقع معتز حيرد يقول ايه :lol:

مادام ذٌكر الVS2005 و الVB.net 2 سيأتي من يقول نحن (أهل الVB) نتميز عنكم بوجود الclass MY و التي لم تنزل مع ال2 #C ...

و سيأتي ميزو ليقول نحن (أهل ال#C) يوجد عندنا الunsafe mode و استخدام الpointers منذ ال.net 1.0 و لم تظهر هذه الخاصية في الVB.net حتى الآن ... :lol:

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#50
اقتباس
مع احترامي للشباب <<<< (بعد ما بهدلتهم)

براحتك خالص يا عم حسن :D

ثانيا كلامك صح يا محمد لأن الموضوع كله سياسه من ميكروسوفت (لا ناقة ولا جمل) لنا فيه :D

هذا الموضوع مغلق.

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