I WANT STUDY V.B.NET BUT MY FRIEND TELL ME THE C# IS BEST
OR ORECAL
__016
I WANT STUDY V.B.NET BUT MY FRIEND TELL ME THE C# IS BEST
OR ORECAL
__016
السلام عليكم ..
اعتذر مسبقاً اخي darsh2002 عن ردي مسبقاً .. سؤالك هو ( ايهما افضل الشرق ام الغرب !! )
فأنت اخي الكريم تطلب المقارنة بين ساحتين مختلفتين تماماً ... !!!!!
الاوراكل يخص التطبيقات الخاصة بقواعد البيانات و له ميدانه الخاص و المختلف ..
اما VB يخص التطبيقات بشكل عام و لا يعنى بشيء محدد ..
اما C# فهي (على حد علمي) تخص التطبيقات التي تحتاج الى قوة مثل البرامجيات الخاصة بالتعامل مع الهادروير ..
كل ما عليك ان تحدد المجال الذي تريده منثما تحدد اللغات التي تخدم هذا المجال ، و بعدها تعمل المقارنة التي تريدها ..
مثلاً في برمجة تطبيقات الانترنيت .. تعمل مقارنة بين ASP و PHP
و تطبيقات قواعد البيانات .. Oracle و SQL-Server
و هكذا ..
و عليه اعذرني .. المقارنة التي تطلبها غير واردة ...
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
بالطبع الفيجوال بيسك نيت أفضل الكل :lol:
أخي الكريم، أنا أقدر مدى ما تشعر به من ضياع، فتسمع أحدهم يقول بأن لغة برمجة أفضل من الأخرى لأنه يتقن تلك اللغة، ولذلك تستطيع أن تختار بين الفيجوال بيسك نيت أو السي شارب ولن يهمك الفروق بينهما في هذه المرحلة فكلاهما لغتان قويتان ولهما مستقبل واعد.
وبالنسبة لعملية التصويت التي وضعتها، فهي خاطئة كما بينت لك أختنا بنت اليمن، وحتى لو كان الأمر صحيحاً فالقضية ليست إنتخابات بل آراء وظنون وستكون النتيجة هي إستطلاع للآراء وليس حقيقة تستطيع أن تحكم عن طريقها أي اللغات أفضل.
كان الله في عونك فالبداية دائماً أصعب مراحل تعلم البرمجة.
Learn Japanese :>>> http://www.nouben.com/
كما تم التوضيح من قبل بنت اليمن فالاوراكل شئ و الفيجوال بيسك والسي شارب شئ اخر..
يمكنك مقارنة الoracle developer و هو بيئة التصميم الخاصة باوراكل لتطوير برامج قواعد بيانات و الفيجوال ستوديو دوت نت ..
في هذه الحالة سيفوز الفيجوال ستوديو دوت نت..
اقتباساما C# فهي (على حد علمي) تخص التطبيقات التي تحتاج الى قوة مثل البرامجيات الخاصة بالتعامل مع الهادروير .
الحقيقة هذا خطأ شائع .. الفيجوال بيسك = السي شارب من حيث القوة..
اخي لو كان لديك خبرة من قبل في السي فتوجة للسي شارب..
لو كان لديك خبرة سابقة في البيسك (او ليس لديك خبرة اطلاقاً) فاتجة للفيجوال بيسك..
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
اقتباسالحقيقة هذا خطأ شائع .. الفيجوال بيسك = السي شارب من حيث القوة
الاخ العزيز undo أعتقد أن الاخت بنت اليمن كانت محقة في قولها
اقتباساما C# فهي (على حد علمي) تخص التطبيقات التي تحتاج الى قوة مثل البرامجيات الخاصة بالتعامل مع الهادروير .
لاني في بداية تعلمي لتقنية الدوت نت كنت قد قرأت موضوعا يتحدث عن الفروقات بين C# و VB.NET ومن هذه الفروقات كما قالت الاخت بنت اليمن ان لغة ال C# تسمح باستخدام الاوامر التي تتعامل مثلا مع الذاكرة مباشرة (في ذاك الموضوع كانوا يطلقون عليها الاوامر الخطرة التي يمكن أن تؤثر في ال Hardware ) في حين ان ال VB.NET لا تسمح لمثل هذه الاوامر
في هذا التعليق
اقتباسيمكنك مقارنة الoracle developer و هو بيئة التصميم الخاصة باوراكل لتطوير برامج قواعد بيانات و الفيجوال ستوديو دوت نت
أنا متفق معك تماما لان مفهوم أغلبية الناس ان ال Oracle هو لغة برمجة وهو في الحقيقة قواعد بيانات , لا يهم ان اقوم بعمل الواجهات للمستخدم ان تكون بال Oracle Developer او باي لغة برمجة أخري
قرأت في كتاب يتحدث عن مفاهيم البرمجة تعليقاً أضحكني كثيرا وفي نفس الوقت نبهني الي أشياء كثيره
وكان التعليق :
Any idiot can write a code :D
طبعاً أنا مع رأي الأخت بنت اليمن .. فأوراكل لغة برمجة قواعد بيانات .. تختلف اختلاف كبير عن السي شارب و الفيجوال ستديو دوت نيت ..
و لكنني صوتت للسي شارب لأنني من أنصار هذه اللغة الرائعة :)
the_hydro@hotmail.com
السلام عليكم
اللي عايز يكتب كود للهاردوير .. يستخدم السي بلس بلس دوت نت و ليس السي شارب
السي شارب تمكنك من استخدام امر unsafe للتعامل المباشر مع الذاكرة و هي ليست مفضلة حتى من مايكروسوفت لانها تجعل كودك unmanged ..
اعتقد ان الغرض الوحيد من وجود unsafe هو الايحاء بأن السي شارب تدعم المؤشرات..
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
أنا أوئيد Undo
ما دام اللغتين يستخدمون نفس إطار العمل فهما بتفس القوه
و أنا أضم صوتي للأخوان undo و khabini.com
برمجة الهاردوير تتم عادة بالـ ++C أو C(سادة :rolleyes: ) أو اذا أنت خطير مرة بالأسيمبلي.
قد تكون الميزة الوحيدة (المفيدة) التي تتمتع بها سي شارب على في بي هي أنها أصبحت لغة قياسية لدى ECMA أي أن قدرتها على الهجرة الى أنظمة تشغيل أخرى أفضل.
و لو أني غير متأكد اذا كانت VB.Net 2.0 تدعم الــGenerics مثل C# 2.0 أم لا.
على العموم أنا شخصياً أفضل الفي بي لأن الـsyntax الخاص بها أسهل للقراءة (بالنسبة لي أنا). أنا من أشد الناس كرهاً للـ{ و الـ} و أفضل Begin و End
:lol:
السلام عليكم ..
اقتباساما C# فهي (على حد علمي) تخص التطبيقات التي تحتاج الى قوة مثل البرامجيات الخاصة بالتعامل مع الهادروير ..
انا كنت اتحدث عن التطبيقات الخاصة بالهاردوير (او العتاد بالعربي) .. مثل برامج فحص الفايروس (انتي فايروس) ، تنظيف الذاكرة ، التعامل مع الذاكرة ... و لم اقصد برمجة الهاردوير نفسة (هناك فرق كبير) .. :wacko:
اقتباسبرمجة الهاردوير تتم عادة بالـ ++C أو C(سادة ) أو اذا أنت خطير مرة بالأسيمبلي.
لكن و للحقيقة ، بوجود دوال API من الممكن العمل على اي نوع من البرامج مهما كانت اللغة .. و اصبحت المقارنة بين اللغات قائمة على مدى المرونة و السهولة ..
عموماً .. على الرغم من ان الموضوع هنا كان مربكاً في البداية .. الا ان المناقشة هنا كانت مفيدة .. خصوصاً و ان هذا السؤال يطرح على الدوام ..
تحياتي للجميع
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
بنت اليمن كتب:لكن و للحقيقة ، بوجود دوال API من الممكن العمل على اي نوع من البرامج مهما كانت اللغة ..
نعم و لكن في هذه الحالة لن يعمل تطبيقك على أي منصة غير الويندوز :wacko:
إن استخدام الـ APIs في التطبيقات هو شيء جيد و مفيد للغاية و موفر للوقت، و لكن أنصح بعدم اللجوء للـ APIs الا في حالات نادرة جداً. B)
رأس الحكمة الإيمان بالله
اقتباسنعم و لكن في هذه الحالة لن يعمل تطبيقك على أي منصة غير الويندوز
ملاحظة قوية و في محلها ... اشكرك اخي محمد ..
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
اقتباسانا كنت اتحدث عن التطبيقات الخاصة بالهاردوير (او العتاد بالعربي) .. مثل برامج فحص الفايروس (انتي فايروس) ، تنظيف الذاكرة ، التعامل مع الذاكرة
في هذه الحالة يبقى بيسك = سي تماماً (و برضه مفيش فرق :P :P)
بالرغم من كل ما تحكيه مايكروسوفت عن الportability لكني أؤمن تماماً ان مايكروسوفت لن توفر ابداً أقوى اسلحتها و انجحها و هي لغات برمجاتها لمنافسيها.اقتباسنعم و لكن في هذه الحالة لن يعمل تطبيقك على أي منصة غير الويندوز
الكثيرون يمتنعون عن الانتقال للينوكس لأن معظم برامجهم و شغلهم لا يمكن نقله ايضاً.
صحيح ان هناك محاولات مثل mono (هل الاسم صحيح؟) لكنها ليست مدعومة من مايكروسوفت و لو على خاطر مايكروسوفت كانوا اغتالوهم نفر نفر :D :D
أما السبب الرئيسي الذي يمنعني من استخدام الapi هو انها تجعل كودك unmanaged و هذا قد يكون مصدر خطير للمشاكل و خصوصاً مع النسخ المستقبلية من الويندوز.
اقتباسو لو أني غير متأكد اذا كانت VB.Net 2.0 تدعم الــGenerics مثل C# 2.0 أم لا.
تدعمها ;)
اقتباسعلى العموم أنا شخصياً أفضل الفي بي لأن الـsyntax الخاص بها أسهل للقراءة (بالنسبة لي أنا). أنا من أشد الناس كرهاً للـ{ و الـ} و أفضل Begin و End
لأننا بشر و لسنا ماكينات.. اعيننا اعتادت على اللغة السهلة.
اسأل اي طفل من اللغة الأفضل و هيقولك على طول فيجوال بيسك طبعاً. و بما ان الاطفال احباب الله يبقى هاسمع كلامهم و مش هاسمع كلام العفريت الكبير اللي اول حرف في اسمه محمد عبد العليم :D :D :D
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
هذا الموضوع مغلق.