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

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

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

انا ادرس سى شارب

في رأيي أن تعيد الكتاب و تبحث عن آخر حول C#

Abdalla_eliwa أضف ردا

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

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

أنا لن أتحدث عن مميزات أو إمكانيات VB فهي من أفضل لغات البرمجة و يمكنك فعل كل ما تريد بها

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

به VB عكس C# !

لا يوجد فارق حقيقي بين الVisual Basic.net و الC#.net سوى الsyntax فقط, لذا اذا كنت تريد البرمجة لاطار عمل .net اختار ما تفضله لناحية شكل الsyntax (فى رأيى معمارية بيسك القريبة من كوبول أكثر أناقة),

الميزة فى C# هى ان الsyntax قريبة من عائلة لغة الC و السى++, ما سوف يقربك من النهاية الاحترافية لأى مبرمج, لكن أؤكد أن معظم المبرمجين يختارون سى++ لقوتها و ليس بسبب أناقتها (هى ليست أنيقة أبدا).

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

وما رأيك اعيد الكتاب وابحث عن ما يشرحها بواسطة c# ام ابقية ؟

الVisual Basic.net هى نفس قوة الC#, تفعل نفس الأشياء بالضبط لكن بعبارة مختلفة, لأانها تعتمد على نفس الVirtual Machine و الFramework و هى .net,

لذا ما يمكنك فعله هو نفسه ما يمكن فعله بالC# لا أقل و لا أكثر, و هو ما قرره مبرمجى .net لك لكى تفعله!

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

اذا أردت شيئا أكثر قوة فعليك الانتقال الى C++ أو Delphi, لكن نصيحتى ان تبدأ بفيجوال بيسك أو سى# لأنها أكثر سهولة ثم تنتقل بعد ذلك الى اللغات الأخرى.

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

Abdalla_eliwa أضف ردا

حسنا لى سؤالين

هل ستكون إضافة جيده ام لا بمعنى هل ستكون تضيعا للوقت ام لا وأقصد هنا سياسة هل ما أفعله مفيد ام هناك الاهم

وعلى نفس المنوال السابق هل تقترح أن أعيد الكتاب وابحث عن غيره ممن يشرح التقنية بواسطه سى شارب على الاقل فى الفتره الحاليه ام ابقيه واتعمق فى اللغه ؟

بالطبع سوف تكون اضافة جيدة, أى شىء تتعلمه هو اضافة جيدة,

شخصيا أنا أنصحك بالبدء بفيجوال بيسك بدلا من سى#, فالبيسك كما قلت هى لغة جميلة و سهلة و قوية فى حدود ما تم تصميمها من أجله,

اذا أردت أو احتجت بعد ذلك الى تعلم سى# فسوف تجد ان هذا سهل للغاية, و ربما سوف يستغرق بضعة أيام لا أكثر, مادامت تعرف جيدا مفاهيم البرمجة.

لماذا تبدأ بلغة بيسك؟

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

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

لا تفكر حاليا فى أى اللغتين سوف تستخدم فى العمل,

على حد علمى استخدام سى# اكثر انتشارا من فيجوال بيسك, لكن هذا ليس مهما,

اذا تعلمت فيجوال بيسك, فسوف تستطيع الانتقال الى سى# فى أيام معدودة كما قلت لك! فلا تضع هذا فى الاعتبار.

نصيحتى لك لا تعيد الكتاب لا داعى لذلك,

السؤال لك, و انت تقرر على أساسه, دعك الأن من أى اللغات اكثر انتشارا أو فائدة,

السؤال هو :

أيهما تحب أكثر؟ أيهما تميل اليها عاطفيا؟ سى# ام فيجوال بيسك؟!

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

اذا كنت تتدرب فى شركة تستخدم سى# فادرس سى# و اختصر الوقت,

غير ذلك نصيحتى هى البدء بفيجوال بيسك.

مجهول
  • حذف بواسطة المستخدم
Abdalla_eliwa أضف ردا

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

واساله انا اجدها الى حدا ما لغه ظريفة :D

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

مجهول
  • حذف بواسطة المستخدم

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

صدقنى انا اعتدت على الفاصلة المنقوطة وبالنسبى الى لغه مثل البايثون غريبة جدا ولا افهم كيف تكون لغه تحترم نفسها بدون فاصلة :D امزح

انا لدى خلفية بالفعل عنها ولكن لا أريد تضيع الوقت فاسال هل اعيد الكتاب الذى يتحدث عن asp باستخدام فيجوال بيسك ام ابقية وادرس الفيجوال بيسك سريعا

مجهول
  • حذف بواسطة المستخدم

اذا ما رأيك اعيد الكتاب ام اتركه وهل تعتقد أنها ستمثل إضافة حقا لى أن تعمقت فيها

مجهول
  • حذف بواسطة المستخدم

لا ثمنه مرتفع ولكن اذا اردت ان اعيده على السفر مما يعنى أن اليوم كاملا سيضيع

على اى حال يبدو أن هذا ما سيحدث شكرا لك

حسب رأيي فإن vb.net و C#.net يكاد بكون الإختلاف بينهما فقط في طريقة كتابة الكود ولا يوجد فرق جوهري بينهما تقريبا أما من ناحية سهولة التعلم فـ vb.net أسهل بدون شك

يمكنك الإطلاع على ترتيب شعبية لغات البرمجة في موقع Tiobe

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

ثم ما الفرق بين vb - vb.net

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