انظم الينا على :

lundi 28 avril 2014

التحكم في اجهزة كهربائية عن بعد بواسطة الهاتف المحمول - الجزء الاول -


 الهواتف الحالية أصبحت متطورة جدا من ذي قبل... ويمكن القول أنها عبارة عن حواسيب صغيرة الحجم... ولم تعد مقتصرة على الاتصالات وحدها فحسب... بل تعدتها لاستعمالات أخرى عديدة كالتصوير ومشاهدة الأفلام عليها وما إلى ذلك... لكن هل فكرت يوما كيف يمكنك جعل الهاتف يقوم بالتحكم بجهاز كهربي  أو أي روبوت عن بعد؟ هذا باختصار هو موضوعنا اليوم....

برنامج تحويل صفحات الانترنيت الى ملفات pdf


نبدة عن البرنامج

 برنامج يقوم بتحويل صفحات الويب عبد شبكة الانترنيت الى ملفات pdf html to pdf v1.1 

متطلبات التشغيل 

البرنامج يشتغل على جميع المنصات windows ,linux , Mac و ذلك باعادة ترجمة الملف المصدري في المنصة 
المراد التشغيل عليها

لغة البرمجة

تم برمجة html to pdf v1.1 بواسطة لغة c++ باستعمال الفرايم ورك Qt4.7

تحميل البرنامج

http://www.mediafire.com/download/k6haxfoabazxskk/html_to_pdf_final.zip

تحميل الملفات المصدرية


http://www.mediafire.com/download/uzrbuokc5ruqgm9/html2pdf_final.zip

احترف استعمال مكتبات الربط الديناميكي في بيئة الدوت نت dll


الســـــــلام عليكم

درسنا اليوم حول انشاء مكتبات dll و استعمالها بواسطة الدوت نت
اولا نفتح برنامج visual studio 2008
تم مشروع جديد من قائمة file


تم نختار visual basic و ان اردت استخدام C# فيمكنك ذلك
في درسنا هدا استعملت في بي
نختار نوع الملف class librairy او كلاس المكتبة 



تم نغير اسم الكلاس حسب اختيارنا



تم نفتح الكلاس و نجد وسم بداية و نهاية كلاس vb
نضيف دالة function سميناها capslock من نوع boolean
وداخل الدالة نكتب شرط ادا كان capslock او majuscule الكيبورد شغال
يرجع قيمة true و ان لم تكن الاحرف شغالة يرجع false
و يمكن لمبرمج الدوت النت الاستفاة من namespace الجديد my
بحيث توجد  كلاسات رائعة جاهزة للاستخدام كاسم الحاسوب .الاتصال بالانترنيت.....



نقوم بالضغط على build من قائمة build



الان نتج لدينا ملف dll داخل مسار اسفله



نقوم بنسخ الملف و لصقه في سطح المكتب او اي مكان اخر



تم نغلق المشروع و نفتح البرنامج من جديد




نفتح مشروع جديد



تم نختار نافدة وندوز هذه المرة و نختار لها اسم تم اوكي



نضيف اداة label الى الفورم و نكتب فيه majuscule activé بالحجم الكبير



لنحصل على نافذة على الشكل التالي



من قائمة project نختار اضافة مرجع او add reference



نختار ملف dll الذي قمنا بحفظه في المشروع الاول تم ok



ندخل الى الكود و نقوم بجلب المكتبة



في رأس ملف الكود نقوم باحضار المكتبة المنشأة في المشروع الاول



و في حدث تحميل الصفحة  ننشأ كائن جديد اسميته key من كلاس startimes المنشأ في ملف dll  
و نقوم بأعطاء القيمة المسترجة من الدالة capslock للخاصية visible للابل


لنحصل في الاخير على الكود التالي


ننفذ الكود
عندما تكون الاحرف الكبيرة غير شغالة نحصل على



نقوم بالضغط على زر الاحرف الكبيرة في الكيبورد



ونحصل على

vendredi 25 avril 2014

انشاء قواعد البيانات و التعرف على مكوناتها


SQLماذا تعني كلمة   

الكلمة sql هي اختصار Strutured Query Language و معناها لغة الاستعلام البنيوية

و تستخدم هذه اللغة في التعامل مع قواعد البيانات تستخدم لاستخراج و اضافة 

وتحديث البيانات من قاعدة البيانات وغالبا ما تستخدم في المواقع و البرامج العملاقة 

الاستعلام معناه طلب من المستخدم الى قاعدة البيانات

نمر الى هيكلة قواعد البيانات sql server


نلاحظ قاعدة بيانات يمكن ان تحتوي على 
جداول : و هو عبارة عن اعمدة في مثالنا (id,nom,dat,salaire) 
و كذا خطوط او تسجيلات (1 ,2,3,4,5,6) 
هدا بخصوص الجداول 
هل من سؤال
تحتوي قاعدة البيانات ايضا على 
les vues وتمكن من استخراج اعدة نحن نحددها 
و ايضا les login :وهي بيانات المستخدمين الدين لهم الحق في الولوج الى القاعدة و كلمات مرورهم.............
هناك اشياء اخرى تحتوي عليها قواعد البيانات لن نتطرق اليها في هدا الدرس 
ك function ,stored procedure, trriger

في هذا المثال
les vues  تستعمل لاستخراج بعض الاعمدة فقط من الجدول في مثالنا
الجدول يتكون من (id,nom,dat,salaire)
la vue تتكون من (nom,salaire) فقط

الطريقة الاولى بواسطة الكود
مثال على ذالك

الان سنبين طريقة انشاء قاعدة البيانات بواسطة المساعد
وحصلنا على قاعدة بيانات employee

لمسح قاعدة بيانات ننفذ الكود التالي

انواع البيانات في sql هي
• Bit يستخدم لتمثيل رقم (0) أو (1) فقط.
• Int يستخدم لتمثيل عدد صحيح (3956)
• Float يستخدم لتمثيل عدد عشري (211.11111).
• Char يستخدم لتمثيل حروف أرقام علامات (RAAD%@\1).
• Datetime يستخدم لتمثيل تاريخ (2005/11/11). 

لننتقل الى انشاء جدول
هناك طريقتين
1
2
بواسطة الكود



مقدمة الى قواعد البيانات


مقدمة الى قواعد البيانات

ما الحاجة للـ Database , ولماذا أتعلمها؟ بإختصار شديد لأنها تساعد على إدارة وتنظيم المعلومات وهذا من الأهمية بمكان
وخاصة وأننا (بعصر المعلومات)
• هل تعلمها ضروري لهذا الحد!! نعم ونعم , لأن المعلومات (البيانات) لكي تعطي النتيجة المرجوه منها (بسرعة ودقة)
 يجب أن يتم إدارتها وتحليلها وتنظيمها وتخزينها بطريقة سليمة وهذا ما تساعد بعملة الـ Database, فلو كانت لدي المعلومات واهملت

 جانب التنظيم بالتأكيد ستكون النتيجة خاطئه (فما فائدة المعلومات حين إذ!!. )


• أين ممكن أن أرى مثال عملي لإستخدام (Database), أين تستخدم؟ على صفحات الإنترنت, جميع الدوائر الحكومية , المكتبات,
 المحلات التجارية, الشركات, الجامعات, المدارس,مراكز الدراسات والبحوث, المستشفيات, المطارات, ...الخ, بختصار في أي مكان
من الممكن ان تخزن فيه معلومات. 

• في أبسط تعاريفها (هي مجموعة من الجداول التي تحوى المعلومات)


• هناك عدة برامج تعمل في هذا النطاق ومن أشهرها
(Oracle), (SQL- Server), (My SQL), (Access).



مزايـــــا SQL – Server 


- تتمتع بنسبة كبيرة من الآمان 
  - لا يحدث أي تضارب مع الأجهزة من نوع (Multiprocessing) 
  -يحوي تقرير للإعلام عن الأخطاء (Event Log) للمساعدة على حلها. 
-تسمح بالربط مع كثير من البرامج ولغات البرمجة بسهولة وبدون أي تضارب مثل الربط 
   asp,php,c,c++,java,vb,.net... 
  -وجود خاصية نزول البرنامج إلى قسمين يعطي مزيد من السرعة للإستعلام (طلب        المعلومات) 
  -من الممكن للبرنامج أن يعمل أو أن يرتبط مع عدة كمبيوترات 
 -يدعم بنية (XML) 
 -يدعم بروتوكولات (TCP/IP) 
-سهولة تنزيل البرنامج وسهولة الإستخدام 


ننتقل الى تحميل ide 
sql server 2005 

التحميل 


Microsoft SQL Server Management Studio Express 

http://download.microsoft.com/download/9/a/7/9a71ae00-31b9-4dfe-a385-fcee70157c6d/SQLServer2005_SSMSEE.msi 


و هو برنامج يمكننا من الاتصال بالسرفر وكتابة اوامر sql 


SQL Server Express 

http://download.microsoft.com/download/5/6/1/561c80b2-e77f-4b0c-8c40-0a6512e136f5/SQLEXPR_FRN.EXE 

مراحل التنصيب




















الان تنصيب Microsoft SQL Server Management Studio Express
تشغيل Microsoft SQL Server Management Studio Express