أهلين فيكم أحبائي أعضاء المنتدى ..
سؤالي:
[SIZE=5]أيهما أفضل
أريد عمل تطبيق فيجوال
هل أعمله عن طريق البيسك
أو عن طريق السي شارب
أنا متعلم للغة البيسك ولله الحمد ..
بس ودي أتعلم السي شارب ..
هل بتعلمي لهذه اللغة وإنتاجي لتطبيقاتها راح يكون تقدمت خطوة للأمام
أو جهدي راح يكون بدون فائدة بسبب عدم احتياجي للغة ..
توجيهاتكم أحبائي المبرمجين ..[/SIZE]
السي شارب هي الفيجول بيسك دوت نت نفسها لكن ما هي الميزة :
السي شارب يمكن ان تدعم المؤشرات في الوضع الغير الامن
السي شارب يمكنك ان تبني تطبيقات تعمل على منصت mono للعمل على لينكس
يمكن برمجت الهواتف بها ايضا مثل ايفوا ايضا عبر منصة mono
طبعا مع اختلاف بعض القواعد ب mono لكن التقارب كبير
شخصي الضعيف بفضل الفيجوال بيسك vb.net
ثااااااااااانكس أحبائي ..
أشكركم على ما تفضلتم به ..
بالنسبة لي ولا ادري لكن كعميل يريد ان يشتري برنامجا ان الافضل هو البرنامج الذي يستطيع الوصول الى اي مورد بالجهاز مهما كان محميا مثال Kaspersky وغيرها من برامج الحماية فان كانت تلك البرامج مبرمجة بلغة او اصدار او بيئة معينة فانها بلا شك الافضل.
يعني تحتاج معلومة عن البرامج الكبيرة.
ارجو ان تتقبلوا ردي المتواضع
أنا بدأت كمبرمج vb.net
تعلمت المبادش العامة على البيسك وكلما اردت تعلم السي هربت عنها، إلى أن توظفت في شركة يبرمجون بالسي#، في أقل من أسبوع تعلمتها لأني أجيد البرمجة ، على عكس من يتعلم البرمجة من الصفر فإنه سيستغرق وقتاً لفهم منطق البرمجة ووو
نصيحتي احترف في البرمجة -بشكل عام- على اللغة الأم ومتى ما احتجت(احتياج وليس رفاهية) تستطيع تعلم أي لغة برمجة في العالم
طبعا تعليقاً على السي# مقارنة بالبيسك
الميزة الأبرز في السي# هي الأكواد المختصرة وكا قال الأخ سجاد ستنتقل من برمجة الكلمات إلى الرموز، وشخصياً أجد أن السي# تمشي على قانون ثابت وتضطرك إلى أن تعتني بالتحويل
يعني في البيسك تستطيع تخزين قيمة عددية في متغير نصي بدون أي تنبيه من المحرر، اما السي # فأنت أمام محرر قاسي وهنا نخلص إلى أن عملية Build في السي أسرع بسبب قلة التسهيلات
القبيح في السي# انها تستخدم camelCase يعني الكلمات المحجوزة حروفها صغيرة مع الاسف (رغم أن فئات الدوت نت كلها PascalCase) فأنا تعليقي على السي انها تحتاج إلى عمليات تجميل
من الممكن ان تشمئز عندما تنظر إلى كود السي بسبب كثرة الأقواس، ولكن في البيسك تحس ان الكود منظم كما ان المحرر ذكي جداً ويعطيك خدمات كثيرة وأي خطأ في الكود ينبهك في اللحظة نفسها على عكس السي# حيث تضطر إلى انتظار ثانية(هل يمكنني التحكم في هذا؟)
نصيحتي النهائية : إذا احتجتها تعلمها
طبعا ستحتاج لموقع يحول من البيسك إلى السي#
كل ما تريد ان تعمله هنا تستطيع ان تعمله هناك
بمعنى آخر الفي بي تعمل اللي يعمله السي شارب والعكس ايضاً
بينما محرر السي شارب اراه غبي لدرجة لو كتبت
TextBox1 يظهر لك خطأ
أيضاً لو كتبت
textbox1 يظهر لك خطأ
ولا يقوم بتعديلها ،،، يطلب المحرر منك كتابتها هكذا :
textBox1
ولكن محرر الفي بي متعاون جداً ويقوم بتعديل المسميات .
هذا غيض من فيض .