jump to navigation

vb.net نوفمبر 2, 2009

Posted by mrmahmoud2010 in Uncategorized.
add a comment

برنامج الفيجوال ستديو ولغة vb.net، استعادة لياقة المبرمجين من جديد، فهي لغة مرنة مع المبرمج نفسه قبل المستخدم وسهلة أيضاً على المصمم قبل المبرمج. في  جميع لغات البرمجة يواجه المبرمج “رسائل الخطأ” التي تظهر عند تنفيذ البرنامج في أغلب الأحوال تقريباً، ولكل لغة طقوسها العقدية في كتابة الشيفرة البرمجية، والخطأ وارد ولا محال منه.

يختلف الخطأ كما ذكرنا سابقاً من لغة إلى لغة أخرى، فهناك لغات “دقيقة جداً ” فمثلاً لغة الجافا فإنها حساسة جداً لحالة الأحرف، فقد تقبل لغة الجافا a  ولكنها تعتبرك أخطأت لو كتبت A والعكس صحيح، أيضاً هناك لغات لا تظهر مكان وجود الخطأ بالتحديد، فتحصل الغلبة والمشقة داخل سطور الشيفرة لتعديل الخطأ!

بعد هذه المقدمة البسيطة حول الأخطاء والتي قد يطول الحديث عنها وأبخستها بسطوري السابقة -ليست محور مقالتي التعمق فيها- أحببت فقط أبين للقارىء معنى “الخطأ البرمجي”. فبالنسبة لمبرمجي الفيجوال بيسيك دوت نت، يتتبعون الأخطاء بمساعدة البرنامج نفسه وذلك لأن:

  • البرنامج يتيح الإكمال التلقائي للدوال والخصائص، فبمجرد كتابة  “اسم الأداة” ومن ثم تتبعها بـ (.)، تظهر قائمة منسدلة بجميع الدوال والخصائص التي تختص بها هذه الأداة، فتجد نفسك تكتب الكود بمساعدة شخص آخر يكتب معك.
  • البرنامج يظهر الخطأ بالتحديد، وذلك عن طريق رسالة تظهر في نافذة الأخطاء، وعند النقر المزدوج عليها تظهر لك سطر وجود الخطأ والشيفرة التي وجد بها الخطأ.
  • وهناك أخطاء تظهر بعد الضغط على زر تنفيذ البرنامج، مثل الأخطاء المرتبطة بـ Data Base.

بالرغم من هذه الميزات إلا أن خطأ “خطأ في جملة insert in to” أتعبني كثيراً، فتظهر الرسالة تنبأ بأن هناك خطأ في جملة الإدخال في قاعدة البيانات من نوع “ms access”، وعندما نمارس العادات الروتينة لإكتشاف الخطأ فنجد أن:

  • عدد الحقول المتضمنة في جملة insert هي نفسها عدد الحقول الموجودة في Table جدول قاعدة البيانات
  • مسمى الحقول في جملة insert هي نفس مسماها في Table جدول قاعدة البيانات
  • الفاصلة (،) التي تفصل كل حقل عن الآخر كتبت بشكل صحيح
  • اسم جدول قاعدة البيانات كتب بشكل مطابق وصحيح

ما الإشكال إذن، و ما الحل؟

بعد جهد جهيد تبين لي الخطأ الذي كنا نرتكبه على غفلة!

1- هو  أن أسماء الحقول في جملة insert قد تكون كلمات محجوزة في نفس اللغة فيكمن الخطأ فيه. والحل لن أستطيع أن أقول أو أدعي بحفظ جميع الكلمات المحجوزة حتى  لا نقع في الخطأ ذاته، لكن هناك طريقة أسهل وأفضل وهي عند كتابة أسماء الحقول لجدول الموظفين مثلاً، فبدل من أن نكتب الحقول بالشكل التالي:

id – name – date

نكتبها بالشكلين التاليين:

idemp-nameemp-dateemp

أو بأي طريقة تشاؤها، لكن أقصد بالطريقة الثانية هو أنك تتبع اسم الحقل باسم مختصر لاسم الجدول، وهذا سيقلل من احتمال وجود الخطأ.

2- التركيز في وضع العلامة (’) إذا  كان المدخل من نوع string، وعدم وضع العلامة (’) إذا كان المدخل number.

ملاحظة: نفس الطريقة السابقة نتعامل معها إذا وجد الخطأ في جملة Update.

الفائدة والمتعة أرجوها لكم.. فردوس

فيديو تقني نوفمبر 2, 2009

Posted by mrmahmoud2010 in Uncategorized.
add a comment

video-tech-logo

مما لا شك أننا نفتقد إلى كثير من المواقع المتخصصة والخدمية, موقع فيديو تقني موقع عربي جديد يرى النور كل ما يحتويه وما يترتب عليه هي المقاطع التقنية التعليمية, كنت اتوقع ان هناك تقسيمات ولكن يمتاز الموقع حالياً بالبساطة فإذا كنت تبحث عن شيء بكل بساطه ابحث عنه من خلال المحرك أي اتجاه واحد بسيط ولكنه قوي وفعال لكن من الممكن ان يكون مؤقتاً فمستقبلاً مع تطور الموقع وزيادة عدد المقاطع والمرتادين فأجده من المهم ان يكون هناك ميزات كثيرة جديدة للمستخدم من وجهة نظر, تصميم الموقع وبساطته ووضوحه وتخصصه هو الدافع القوي في هذا الموقع بالنسبة لي, أجده مميز جداً واتمنى له النجاح من كل قلبي, يقوم باستخدام يوتيوب لتشغيل المقطع هذه ميزه جيدة تسهل في إضافة المقاطع وانتشارها وليس ذالك فقط بل يدعم جميع مواقع المقاطع هذه (Viddler , Veoh , Vimeo , Google Video , You Tube , blip.tv ,Flicker Video , Metacafe ,IFILM/Spike), للتعليق على فيديو لا يحتاج إلى أي تسجيل ميزة نفتقدها كثيراً في المواقع العربية, هناك تقييم لكل مقطع فيديو, رغم ان الموقع يستخدم نظام إدارة المحتوى الووردبريس إلا انه متفوق بشكل جميل وعملي.

أيام معدودة وتنقرض فأرة الكمبيوتر نوفمبر 2, 2009

Posted by mrmahmoud2010 in Uncategorized.
add a comment

يقارب عمر فأرة الكمبيوتر على الـ 40 سنة ولكن إحدى شركات الأبحاث تقول أن الأيام المبتقية على فناء الفأرة معدودة.

فمن زر أو زرين فقط إلى ثلاثة أزرار ومن ثم زرين وعجلة دوّارة، وتوجد بعض الأنواع التي بها أزرار على جانبي الفأرة. وبعد أن كانت الفأرة تعتمد على كرة صغيرة ظهرت لنا الفأرة الضوئية، حيث لا حاجة لتنظيف الفأرة من الأوساخ العالقة بين الكرة والأجزاء الأخرى والتي تعيق استخدام الفأرة بسلاسة (ربما تتذكر شعورك عندما لاتستطيع تحريك مؤشر الفأرة على الشاشة بسهولة). وفي السابق أيضاً يتم وصل الفأرة فقط عبر المنفذ التسلسلي Comm و بعدها PS/2 والذي على ما أعتقد ليس لهما الآن أي وجود في الأجهزة المحمولة الحديثة وربما بعض الأجهزةالمكتبية أيضاً، وبعدها أصبحت الفأرة تستخدم منفذ USB وظهرت أيضاً الفأرة اللاسلكية سواء تعتمد في أخذ الطاقة من البطاريات التقليدية أو يتم شحن بطارية داخليه مدمجة فيها. وظهرت أشكال كثيرة جداً وألوان متعددة كما أن جهاز الفأرة يتم تصنيعه من قبل شركات عديدة كمايكروسوفت وجينيوس ولوجيتيك.

براءة اختراع الفأرة، والتي تعد نظام إدخال رئيسي بعد لوحة المفاتيح، تعود للرائد في عمل تصاميم بيئات استخدام الكمبيوتر التفاعلية والعصرية، دوجلاس إنجل بارت، حيث يُعد (مؤشر الموقع X-Y على نظام العرض) والذي بدوره يُعتبر نموذجاً أولياً لجهاز الفأرة، الاختراع الذي لا يُنسى من ضمن اختراعاته التي تقارب الـ 24 اختراعاً. أصبح استخدام فأرة الكمبيوتر أكثر شيوعاً عندما تم تضمينها كجهاز قياسي مع أجهزة أبل ماكنتوش.

ويعزوا المحللون فناء الفأرة بأن استخدامها للتسلية المنزلية وفي أجهزة المحمول قد انتهى فعلياً. والتوقعات تشير إلى مدة زمنية تتراوح بين 3 إلى 5 سنوات على انتهاء استخدامها نهائياً.

إذاً ماهو البديل؟؟
ربما سنتمكن قريباً من التحكم بالكمبيوتر بمجرد التفكير عوضاً عن التأشير بالفأرة! فليس هنالك حدود أمام التقنيات الحديثة. ولعل التقنيات البديلة الموجودة حالياً ستأخذ طريقها في الانتشار، كشاشات اللمس وأيضاً الكمبيوتر اللوحي Tablet PC والذي لربما استبدل الكمبيوتر المحمول.

Follow

Get every new post delivered to your Inbox.