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

الى ذوي الخبرة في دوت نت(بداية الطريق)

مغلق
بدأه anas111 في 23 نوفمبر 2004 · 19 رد · 2,123 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

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

انا في صدد أخذ دورة متكامل في الدوت نت ولكن تحيرت فيها

هل أخذ c#.net او vb.net ولقد سئلت عنهما ولم اجد الجواب الشافي لذلك .

انا اريد لغة استفيد من تعليمها في العمل والاهم في الدراسات المتقدمة (الماستر ).

ومع العلم انني امتلك اغلب مفاهيم وافكار في البرمجة درست (c++,java,pascal,oracle)

.وفي حين لو وقع الخيار على vb.net (قد اكون اميل اليها قليلا)

انا لم ادرس vb وليس لدي تعامل معها فهل ذلك يؤثر علي اذا لترت vb.net

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

وشكرا

اخوكم الجديد: انس

#2

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

مرحباً بك عضواً جديداً بالمنتدى أولا.

و ثانياً دعني أقول رأيي المتواضع بصدد موضوعك:

بما انك درست لغة ++C و Java فالأحسن أن تتجه للـ #C و ذلك لقربها لهاتين اللغتين من ناحية الـ syntax، و في نفس الوقت و بجانب دراستك للـ #C، تعلم الـ VB.Net، فستجدها هي والـ #C لغة واحدة تقريباً..

هذا رأيي و آسف على الاختصار.

رأس الحكمة الإيمان بالله

#3

رأيي من رأي الاخ محمد عبد العليم ..

فانا رغم ان اتجاهي للسي شارب بالوقت الحالى .. الا أنه لو وقع موضوع بين يدي بلغة vb.net فانني اجد انه من السهل فهمه وكتابته بلغة السي شارب رغم انه لم يسبق لى أن برمجت بلغة vb ولم اتعلم vb.net ..

لذلك أتوقع ان تعلم vb.net بشكل ذاتي بعد تعلمك للسي شارب سيكون سهل للغايه ..

كما أن هناك كتب - للاسف لا اذكر اسم أي منها الان -.. يكون في نهايه الكتاب موجود باحد مراجعة الفرق في الـ sentax بين لغتي #C ولغة VB.netمما قد يساعدك على الكتابة بالغتين ..

#4

اشكركما وإن شاء الله يكون ذلك لي بداية خير ...

واتمنى لكما التوفيق

#5

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

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

Learn Japanese :>>> http://www.nouben.com/

#6
HMS كتب:
لا أريدك أن تتفاجأ بعد سنوات قصيرة بأن مايكروسوفت رفعت دعمها عن السي شارب (وهو ما أظنه سيحدث).

العكس هو الصحيح، فالـ #C لغة جديدة و قوية جداً و مايكروسوفت نزلة عليها بتقلها :D

الـ VB.Net لغة جديدة و جيدة أيضاً، لكنه تشجع على البرمجة بطريقة غير متناسقة (يمكننا أن نقول spaghetti code)، بمعنى أن المحترف فقط هو الذي سيستطيع أن يستخدم الـ VB.Net الاستخدام المناسب مائة في المائة، أما الـ #C فهي لغة تعلمك الاحتراف و انت تتعلمها، بمعنى أنها تجبرك على تعلم الأشياء بطريقة صحيحة و آمنة، لذا فهي لغة موصى عليها جداً للمبتدأ للتعلم.

لو اردت أن تعلم ماذا أقصد بالضبط، افتح الفيجوال ستوديو و اكتب برنامج محرر نصوص عادي مثل الـ Notepad مرة بالـ VB.Net و مرة بال #C .

رأس الحكمة الإيمان بالله

#7

thank u for all i need to find the good center to learm visual basic .net

in egypt

#8
اقتباس
الـ VB.Net لغة جديدة و جيدة أيضاً، لكنه تشجع على البرمجة بطريقة غير متناسقة (يمكننا أن نقول spaghetti code)،

مش فاهم عليك تماماً..

نعم هناك بعض كود المكرونة في فيجوال بيسك 6 مثل on error goto و غيره بس هناك كود منظم أيضاً يؤدي نفس الغرض و أفضل و هو try catch كما تعرف..

جميع أكواد المكرونة (spaghetti code ) سيتم إزالة دعمها تدريجياً من فيجوال بيسك و السبب الوحيد لوجودها حالياً هو دعم الاصدارات السابقة..

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#9

الأخ محمد عبدالعليم.

اقتباس
الـ VB.Net لغة جديدة و جيدة أيضاً، لكنه تشجع على البرمجة بطريقة غير متناسقة (يمكننا أن نقول spaghetti code)، بمعنى أن المحترف فقط هو الذي سيستطيع أن يستخدم الـ VB.Net الاستخدام المناسب مائة في المائة.

ممكن توضح هذه النقطة أكثر.

إذا كانت VB.Net تشجع على الspaghetti code لأنها تشتمل على كلمة goto ، فلغة C++ أيضا فيها هذه الكلمة.

فكر بطريقة أخرى

#10

آسف يا جماعة على سوء التعبير، و لكن المعنى الخاص بالـ spaghetti code ليس محصوراً فقط على جملة GOTO أو الـ Exceptions، بل أيضاً بالكود الغير منظم الذي لا يستطيع أحد ان يفهمه، و الـ ++C ( و أي C) أعتقد انه بعيد عن هذا التكنيك في كتابة الكود، لكن الـ VB حتى الـ VB.Net يشجع على هذا الاسلوب خاصةً مع المبتدئين، عكس الـ #C تماماً، فأنه فعلاً يعلم النظام و الاسلوب الجيد في كتابة الكود، لذا لو كنت متعوداً على الـ VB.Net و قررت تعلم الـ #C و البرغم القرب الشديد الذي بينهم لكنك قد تجد الـ #C لغة صعبة و غبية في بداية الأمر، لهذا أنصح بالـ #C كبداية لو كنت تريد تعلم البرمجة من الصفر.

هذا الكلام ينطبق على المبتدئين....

رأس الحكمة الإيمان بالله

#11

يعني محمد عبد العليم = متعصب للسي شارب

:'( :'(

بأمانة:: رأيي انهم يدمجوا كل لغات الدوت نت في لغة واحدة حتى لو مكانتش الفيجوال بيسك (المفضلة تماماً لدي) لأن اللخبطة دي كلها ملهاش لازمة

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#12
undo كتب:
يعني محمد عبد العليم = متعصب للسي شارب

لا و الله بالعكس، فأنا أحب الـ VB.Net جداً، و البداية الحقيقية كانت به، و عندما قررت أن أدرس الـ MCSD.Net كان اختياري هو الـ VB.Net (و لكني ندمت بعد ذلك :D )، و لازلت حتى الآن عندما اريد تجربة شيئ أجربه على الـ VB.Net، و لكن عندما بدأت أتعلم الـ #C وجدتها فعلاً لغة تؤدي الى الإحتراف و ندمت انني لم ابدأ بها.

و في النهاية أنت تكتب بالدوت نت، و لن يضر بشيء لو تعلمت الـ #C بجانب الـ VB.Net أو العكس.

رأس الحكمة الإيمان بالله

#13
اقتباس
لن يضر بشيء لو تعلمت الـ #C بجانب الـ VB.Net أو العكس

لا بل ذلك هو مكمن الضرر،أظن بأن من يريد حقاً بأن يتعلم البرمجة بأن يركز على لغة واحدة لا غير، لا بل وأن يقتصر تعلمه على قطاع واحد من لغة ما (مثلاً Windows Applications وإهمال ال ASP.NET في الفيجوال بيسك نيت أو العكس)... للأسف أحد أسباب عدم قدرتنا نحن العرب في المنافسة هو تشعبنا في التعلم، فمثلاً تجد في جامعاتنا تخصص إسمه "علم الحاسوب"، تخصص لا تجد له مثيل في أي جامعة مرموقة أجنبية حيث "علم الحاسوب" عندهم يعني أربعة أو خمسة كليات منفصلة.

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

ما أريد أن أقوله،البرمجة الحقيقية تعني التخصص، وتعني أيضاً إستشراف المستقبل والإعداد له، والرأي الذي يعطيك إياه أي مختص بأن مستقبل البرمجة هو لتقنية مايكروسوفت (النت)، ويضيفوا على ذلك بأن المستقبل داخل النيت هو للفيجوال بيسك على حساب الشارب وغيرها (لا لن تستمر مايكروسوفت بدعم السي شارب والفيجوال بيسك نيت معاً، فهما ليسا منتجان يراد منهما إرضاء أكبر عدد ممكن من الأذواق)... وما يدعم إيماني بهذا القول (الذي لا أستطيع أن أدعمه من خبرة أو علم حقيقي) هو الإقبال الشديد على تعلم الفيجوال بيسك نيت في الدول الأجنبية، أقبال لا يمكن تخيله (أستطيع تخمين ذلك عندما أدخل على book storeوأرى عشرين كتاباً حول الفيجوال بيسك نيت مقابل كتاب حول الشارب، عرض وطلب)....

لكم أتمنى لو أنني استطيع التخصص في ASP.NET لأن المستقبل هو Web Applications على حساب Windows Application (لا أعتقد بأن أحدكم يخالفني بهذا الرأي)، ولكنني للأسف أحجمت فتقنية مايكروسوفت في هذا المجال غير طاغية ولا زالت خداج وترقيع.

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

آسف على الإطالة، ولتسقط سي شارب :-)

Learn Japanese :>>> http://www.nouben.com/

#14

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

كما انني حتي هذه اللحظه لم أجد أحدا تعلم السي شارب وندم على تعلمها بينما هناك الكثير ممن تعلموا الvb.net ندموا على تعلمها وتمنوا لو اتجهوا الى #c ليس أخي محمد عبد العليم فقط انما هناك الكثير ..

تم تعديل هذه المشاركة بواسطة فلسطينية في 28 نوفمبر 2004 في 22:35

#15
اقتباس
أستطيع تخمين ذلك عندما أدخل على book storeوأرى عشرين كتاباً حول الفيجوال بيسك نيت مقابل كتاب حول الشارب، عرض وطلب

و إن دل هذا على شيء فإنه يدل على ان كتب الـ VB.Net مركونة على الرف و إن كتب الـ #C شغالة ولعة :D

أخي HMS أنا معك ان البرمجة الحقيقية تعني التخصص، و لكن هذا ليس معناه أن تعلم أكثر من لغة واحدة ضد التخصص، و انما التخصص هو مثلما أنت ذكرت، تعلم قطاع واحد في الـ "Windows Application" مثلاً، سواءً كان بالـ VB.Net أو بالـ #C أو بأي لغة أخرى.

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

الـ #C لغة مستقبلها قوي مما لا يدع مجالاً للشك، أدخل الى الـ MSDN الأقسام الخاصة بالدوت نت و أستعرض الأمثلة المكتوبة، ستجد معظمها مكتوب بالـ #C، ألا يعني هذا الإهتمام الكبير من قبل ميكروسوفت أنها تريد انتشار هذه اللغة؟ ناهيك عن الدعم.

اقتباس
لأن المستقبل هو Web Applications على حساب Windows Application

المستقبل هو الـ Smart Client سواءً بالـ Windows Application أو الـ Web Application ..

رأس الحكمة الإيمان بالله

#16
اقتباس
ولكني لا زلت أوافق على عدم وجود ضرر بتعلم السي شارب والاطلاع على فيجوال بيسك دوت نت .. أما العكس فلا انصح به أبدا ..

كما انني حتي هذه اللحظه لم أجد أحدا تعلم السي شارب وندم على تعلمها بينما هناك الكثير ممن تعلموا الvb.net ندموا على تعلمها وتمنوا لو اتجهوا الى #c ليس أخي محمد عبد العليم فقط انما هناك الكثير ..

غريبة جداً ... انا اساساً لا اجد سبب للندم الا اذا كان اصدقاء السي شارب هم اللي اقنعوه باهمية السي شارب:D :D ..

و بعدين يا جماعة احلف لكم بايه علشان تصدقوا ان الاتنين واحد وااااااااااااااااااااااااااااااااااااااااااااااااااااااااحد..

يعني السي شارب = فيجوال بيسك = لا فروق في الامكانيات بينهما على الاطلاق (اللهم الsyntax و هو اخر ما يفكر فيه اي شخص بيختار لغة للبرمجة)..

المشكلة اني متأكد انكم فاهمين هذه الحقيقة تماماً و رغم كدة بتتعصبوا للسي شارب..

اقتباس
و إن دل هذا على شيء فإنه يدل على ان كتب الـ VB.Net مركونة على الرف و إن كتب الـ #C شغالة ولعة

حلوووووووووووووووووووووووة :D :D :D :D :D :D

اقتباس
المستقبل هو الـ Smart Client سواءً بالـ Windows Application أو الـ Web Application ..

يعني ايه؟؟؟؟؟؟؟؟

يا ريت تشرح شوية و متبقاش بخيل ..

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

تم تعديل هذه المشاركة بواسطة undo في 30 نوفمبر 2004 في 00:09

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#17
اقتباس
انا اساساً لا اجد سبب للندم الا اذا كان اصدقاء السي شارب هم اللي اقنعوه باهمية السي شارب

لم أجد أحداً يوجهني للاسف الشديد، و لكن رأيي هذا جاء بعد العديد من الاحتكاكات بيني و بين الـ #C.

اقتباس
و بعدين يا جماعة احلف لكم بايه علشان تصدقوا ان الاتنين واحد وااااااااااااااااااااااااااااااااااااااااااااااااااااااااحد..

هذا متفق عليه تماماً، و كفاية أن إستخدامهم تحت اطار واحد، و لكن إن أردت الإحتراف بصورة أسرع عليك بالـ #C .

اقتباس
يعني ايه؟؟؟؟؟؟؟؟

يا ريت تشرح شوية

حسناً، سأكتب بإختصار لأن هذا موضوع كبير نسبياً.

الـ Smart Client ما هو الا نوع من أنواع التطبيقات التي تستخدم الـ XML Web Services و هو مزيج من مميزات الـ Thin Client و الـ Thick Client أو Web Application و Windows Application.

اي ان الـ Smart Client لا يعوقه عيوب الـ Web Application مثل الـ Network Dependencies (اعتمادية الشبكة) لأنه يستطيع أن يعمل دون الحاجة الى اتصال متكرر بالشبكة Offline، و لا يعوقه صعوبات الـ Windows Application مثل الـ Deploy و الـ update.

و يتم تطوير تطبيقات الـ Smart Client بإسخدام الـ dot Net Compact Framework (VS.Net 2003).

لمزيد من التفاصيل حول الـ Smart Client أنظر هنا:

Smart Client Definition

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

رأس الحكمة الإيمان بالله

#18

مشكووووووووووووووور

فعلاً موضوع شيق جدأ و قرأت كثيراً في الرابط (بس مش اوي لأن الدليل لوحده 212 صفحه :D :D) و هو فعلاً موجود حالياُ في الكثير من البرامج مثل الأوفيس و الreal player و غيرها

حسب ما قرأت فان عمل الsmart clients سيكون اسهل و اسهل مع VS 2005 بسبب دعم الClick once deployment يعني بضغطة واحدة على رابط في الانترنت او الانترانت يمكنك تنصيب البرنامج على جهازك..

الاسرع في الاحتراف:: فالفيجوال بيسك اسرع طبعاً و خصوصاً للجديدين على البرمجة الذين يكرهون ال; و ال{} و باقي الرموز المقدسة في الC# و انا منهم (قصدي من اللي بيكرهوا الرموز و ليس اني من المبتدئين)

بالنسبة لكون الVB ذات syntax غير منطقي فهي ادعاءات باطلة كان بيرددها جواسيس النظام السابقة (الC++) لكن الحق ظهر و بان بعد ما تم خلع الجنرال C++ و تنصيب الجنرال C# الذي اولوياته في الحكم هي احرازنجاح الVB بتوفير بيئة RAD أو Rapid Application Development

اقتباس
الـ VB هى الأساس ... بتبرمج بيها بالاحساس

ولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس

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

الـ VB هى التراث ... للذكور والايناث :D

الـ VB لغة عريقه ... حتى اسأل Anwarica

من ديوان الشاعر السي شاربي "معتز شمس"
#19

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

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

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

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

فمن ناحية تنظيم الكود لا يعلوا على الفيجوال بيسك سواء القديم او VB.NET فهذا شىء لا يحتاج حتى الى نقاش وجدل فبنظرة واحده الى برنامج مكتوب بالسى# واخرى الى VB.Net نجد الفرق الهائل فى طريقة تنظيم الكود فكود الفيجوال بيسك يكاد يتخذ الطريقة الخطيه المستقيمة وهى اسهل فى فهمها واستيعابها من اى طريقة اخرى لانها اقرب لمنطق العقل البشرى البديهى

أما البرمجه بال C# تحس وكأنك محتاج منجله لرسم المنحنيات هكذا تشعرنى هذه اللغه وشبيهاتها ممن يكتبون بطريقة السى

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

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

القول الفصل فى ذلك الموضوع وتلك المقارنة ينبغى ان تنحصر فى ذلك السؤال

هل ما يمكننى عمله بالسى شارب استطيع عمله مثله بال vb.net فإن كان الجواب بنعم فالفيجوال له الغلبه حينها لمميزاته الاخرى التى تفوق السىء شارب واولها سهولة الكود وطريقته الجزلة

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

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

-- وان كان اللوم الوحيد على الفيجول بيسك 6 هو عدم قدرته على انتاج برامج قوية .. فلماذا الان نلوم عليه وقد وصل الى ما وصل اليه فى VB.Net مع الاحتفاظ بسهولته المعهوده

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

واخيرا اقولها كلمة سمعتها من حكيم

المبرمج هو الاساس -- والعلم فى الراس مش فى الكراس

#20

My 2 cents ...

أنا لست متحيذ لأي لغة كانت ولكن بعضكم يتكلم وكأنه في ميكروسوفت ويقول أن ميكروسوفت سوف توقف دعمعها لسي#.. لا أدري من أين أتي بهذا الكلام ولكن الصحيح هو أن ميكروسوفت تعتبر لغة سي# هو أساس نجاحها وكل التقنيات الجديدة تأتي وتبتكر داخل ميكروسوفت لسي# اولا ثم تنتقل إلى vb.net .. أيضا تم تطوير لغة السي# جنبا إلى جنب مع تطوير .net framework .. فإذا تم وقف دعم سي# فإني لا أرى أي مانع من وقف دعم vb.net .. أيضا ميكرسوفت ليست شركة صغيرة من أن يقلقها أو يؤثر بها دعم لغتين! هل نسيتم بقية اللغات التي تنتجها ميكروسوفت في بيئة دوت نيت؟

بالمختصر سي# الهدف الرئيسي من بنائها بهذا الشكل هو أن تكون مفهومة لمبرمجي السي++ وهو نفس سبب بناء الجافا ايضا بهذا الشكل .. أما vb.net فتم تطويرها لتكون متشابهة مع vb ولتكن من السهل لمبرمجي vb من الانتقال إليها .. اللغتين متشابهتين بشكل كبير جدا ويمكن لأي مبرمج باحداهما البرمجة بالأخرى والأمر كله يرجع إلى ذوق المبرمج وحبه لواحدة عن الأخرى (ذوق شخصي).

إذا أردت اختيار لغة في بيئة دوت نيت فضع النقاط التالية في عين الاعتبار:

1- سي# قريبة من سي++ فأسهل عليك الكتابة بسي# إذا اتيت من سي++

2- vb.net قريبة من vb6 فأسهل عليك الكتابة بها إذا أتيت من vb

3- ماهي بيئة العمل هل هي سي# أم vb.net . بشكل عام يجب أن تتبع البيئة التي تعمل بها . فإذا كان كل الكود في الشركة vb.net فعلى الأغلب سوف تكتب vb.net .

Coding on the Cloud and for the Cloud!

My Blog

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

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