26-01-23, 02:36 PM
أختلف معك أخي الفاضل.. عائلة لغات سي بما فيها سي شارب لن تتغير على أي مستوى أساسي للبقاء على توافقها.. وبسبب تفضيل ميكروسوفت لها على فيجوال بيزيك مؤخرا، قفزت لغة بايثون لتصير أعلى لغات البرمجة شهرة لأنها التالية بعد فيجوال بيزيك مباشرة في السهولة، وكما أنها اقترنت بالتعامل مع الذكاء الصناعي.. لهذا هي المنافس حاليا للغات البيزيك بالنسبة للأطفال والمبتدئين، حتة إن ميكروسوفت صارت تصدرها وعينت جزءا كبيرا من فريقها الأصلي، وهذه علامة استفهام عجيبة، حول السبب العبقري الذي يجعل شركة تتخلى عن أشهر لغة برمجة عالميا لتأتي بلغة أخرى ليست من إنتاجها وتضعها محلها؟!
وقد مر علي مرة منشور لأحد المبرمجين الأجانب قال إنه أنشأ سمول سي شارب ثم لم أسمع اسمها مرة أخرى، ولم أستطع الآن العثور عليها على جوجل.. لا أظن أن لغة كهذه يمكن أن تجذب الأطفال بأي شكل.. أصلا ميكروسوفت ما زالت تدعم فيجوال بيزيك (بدون تطوير لها كلغة) لأنها تعلم أنها المدخل السهل إلى برمجة الويندوز والانتقال إلى سي شارب لاحقا.
وبالمناسبة: لغة سمول بيزيك لغة ديناميكية مثل بايثون فليس فيها أواع متغيرات أصلا وتعريف المتغير يكون بمجرد وضع قيمة فيه.. في الحقيقة هي بذلك تشبه vb4 حينما كان الاختيارات الافتراضية:
option strict off
option explicit off
وهم ما زال متاحا لفعله إلى اليوم.
وقد أضفت إلى سموال فيجوال بيزيك ميزة التعرف على نوع المتغير من القيمة الابتدائية، لإعطاء بعض التسهيلات في كتابة الكود، لكن هذا لا يمنع من وضع أي قيم من أي نوع آخر في المتغير فهو ما زال ديناميكيا
على كل حال، المسالة في سمول بيزيك أكبر من مجرد كتابة الكود.. الموضوع يتعلق أكثر بالتسهيلات التي أضفتها لتصمم مشاريع نماذج الويندوز وتطعيمها بالقليل من القدرات الرسومية المدهشة من WPF من تسهيلات في محرر الكود، يجعل سمول فيجوال بيزيك تستعيد السهولة والمتعة اللتين امتازت بهما VB6 مع قدرات أكبر من VB .NET بدون أ] صعوبة، وهو ما يجعلها مدخلا سهلا جدا وتصلح في تقديري من سن 6 إلى 21 لأن فيها مستويات تناسب المراحل من 6-9 و 10-12 و 13-15 و 15-18 و 18-21.. وعلى حسب تميز وشغف المتعلم يمكن أن يقفز منها في أي لحظة إلى VB.NET ثم إلى ModVB أو سي شارب لو أراد، فسيجد نفسه قد قطع نصف طريق التعلم للفكر البرمجي وأساسيات الكود وبرمجة نماذج الويندوز.
تحياتي
وقد مر علي مرة منشور لأحد المبرمجين الأجانب قال إنه أنشأ سمول سي شارب ثم لم أسمع اسمها مرة أخرى، ولم أستطع الآن العثور عليها على جوجل.. لا أظن أن لغة كهذه يمكن أن تجذب الأطفال بأي شكل.. أصلا ميكروسوفت ما زالت تدعم فيجوال بيزيك (بدون تطوير لها كلغة) لأنها تعلم أنها المدخل السهل إلى برمجة الويندوز والانتقال إلى سي شارب لاحقا.
وبالمناسبة: لغة سمول بيزيك لغة ديناميكية مثل بايثون فليس فيها أواع متغيرات أصلا وتعريف المتغير يكون بمجرد وضع قيمة فيه.. في الحقيقة هي بذلك تشبه vb4 حينما كان الاختيارات الافتراضية:
option strict off
option explicit off
وهم ما زال متاحا لفعله إلى اليوم.
وقد أضفت إلى سموال فيجوال بيزيك ميزة التعرف على نوع المتغير من القيمة الابتدائية، لإعطاء بعض التسهيلات في كتابة الكود، لكن هذا لا يمنع من وضع أي قيم من أي نوع آخر في المتغير فهو ما زال ديناميكيا
على كل حال، المسالة في سمول بيزيك أكبر من مجرد كتابة الكود.. الموضوع يتعلق أكثر بالتسهيلات التي أضفتها لتصمم مشاريع نماذج الويندوز وتطعيمها بالقليل من القدرات الرسومية المدهشة من WPF من تسهيلات في محرر الكود، يجعل سمول فيجوال بيزيك تستعيد السهولة والمتعة اللتين امتازت بهما VB6 مع قدرات أكبر من VB .NET بدون أ] صعوبة، وهو ما يجعلها مدخلا سهلا جدا وتصلح في تقديري من سن 6 إلى 21 لأن فيها مستويات تناسب المراحل من 6-9 و 10-12 و 13-15 و 15-18 و 18-21.. وعلى حسب تميز وشغف المتعلم يمكن أن يقفز منها في أي لحظة إلى VB.NET ثم إلى ModVB أو سي شارب لو أراد، فسيجد نفسه قد قطع نصف طريق التعلم للفكر البرمجي وأساسيات الكود وبرمجة نماذج الويندوز.
تحياتي
