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

هل امكانيات vb.net تسمح ببناء برامج كبيرة ك compiler او Autocad

بدأه forensics في 16 أبريل 2012 · 5 رد · 1,036 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ,

حسب ما قرأت VB.net تتطور بشكل كبير جدا و بعد تعلم اساسيات اللغتين وجدت ان اكواد vb.net اسهل بكثير و امتع من c++

لكن السؤال هو لماذا معظم البرامج الكبيرة تبرمج بلغة c++ ؟

هل لأن امكانيات vb.net محدودة ؟

+اريد مثال على برامج كبيرة مبرمجة ب vb.net

تم تعديل هذه المشاركة بواسطة forensics في 16 أبريل 2012 في 17:26

#2

بالنسبة لسؤالك فيوجد عدد كبير من المترجمات/المفسرات المكتوبة ب C# (مثل IronPython و IronRuby -عاشت ال DLR- و Phalanger ويوجد كذلك ل Clojure-CLR وغيرها) ومترجم VB المرفق مع Mono فإصداره الأخير مكتوب ب VB.NET

على كل حال إختيار اللغة في هذه المسألة مجرد موازنات بين مميزات وعيوب

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

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

بيئة الدوت نت موجه للبرامج الصغيرة أو حتى مفسرات الصغيرة

لكن البرامج العملاقة والمفسرات العملاقة فلا اظن انها تنفع

والله اعلم

#4

نظريا من ممكن, لكن عمليا سوف تواجه عدة مشاكل,

مشكلة الvb.net و الc# و أيضا الجافا من ناحية أخرى انها لا تتيح لك التعامل مباشرة مع موارد الجهاز, و يتم كل شىء من خلال ماكينة ال.net الافتراضية,

و بالتالى أنت لا تستطيع أن تفعل الا ما قرر مبرمجوا ال.net أن يتيحوا لك فعله.

طبعا ناهيك عن أن هناك مرحلة وسطية بينك و بين الكود المباشر الذى ينفذه الحاسوب, أى ان برنامجك ليس native code بل intermediate code, يقول الناس أن ذلك أفضل من أجل الcross platform, و لكن فى النهاية فان ال.net تقوم بكل شىء من خلال الWindows API! السرعة اذن لا تكون موازية لسرعة الكود الnative.

اذا كنت تجد السى++ صعبة, فلماذا لا تلقى نظرة على الDelphi, التى تقدم قوة موازية للVisual c++ و تتيح لك التحكم الكامل كما أنها native code أيضا لكن مع بيئة تطوير أسهل كثيرا بفضل البنية الذكية لمكتبة الVCL. اضافة الى ذلك, فانها تأتى مع عدد كبير من المكتبات المفيدة و المبهجة و التى لا تتوفر فى النسخة القياسية من الفيجوال بيسك.

2
#5
اقتباس
اذا كنت تجد السى++ صعبة, فلماذا لا تلقى نظرة على الDelphi, التى تقدم قوة موازية للVisual c++ و تتيح لك التحكم الكامل كما أنها native code أيضا لكن مع بيئة تطوير أسهل كثيرا بفضل البنية الذكية لمكتبة الVCL. اضافة الى ذلك, فانها تأتى مع عدد كبير من المكتبات المفيدة و المبهجة و التى لا تتوفر فى النسخة القياسية من الفيجوال بيسك

إذا كان يجد c++ صعبة لماذا يفكر في برمجة برامج مثل الاوتوكاد ؟؟

2
#6

في الغالب وعلى حد علمي لا، انما لبس لضعف اللغة في حد ذاتها وانما لفقرها ولمحدوديتها.

فمهما كبرت التطبيقات المبرمجة بهذه اللغة، فلن تصل الى مستويات مثل الـ++C.

يكفيك انها سهلة وبسيطة ويمكن ربطها بقاعدة البيانات أكسس، اضافة الى قابلية التطوير من قبل ASP.NET وأيضاً صنع برامج بتقنية الـSilverLight

MagicCreativity.png

 

♥♥♥

♥♥♥

♥♥♥

♥♥♥


Palestine.gif

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