الأحد، 15 مارس 2009

لغة برولوغ Prolog

تم تطوير لغة برولوغ في 1972 على يد الفرنسي الآن كولمريه وفيليب روسل ويأتي اسمها من البرمجة بالمنطق أو البرمجة المنطقية.
تستعمل برولوغ في برمجيات الذكاء الاصطناعي والأنظمة الخبيرة وبرمجيات اللغات الطبيعية وهي تعتمد على العمليات المنطقية في تحويل المعضلات التي تواجه الذكاء الاصطناعي إلى قواعد من المعرفة ومحاولة أيجاد حلول للأسئلة الناتجة عن ذلك.
يتكون برنامج لغة برولوغ من مجموعة من قواعد المعرفة ومجموعة من العلاقات المرتبطة بينها واستفسارات للحصول على حل يغطى جميع جوانب المشكلة.
في الأنظمة الخبيرة مثلا يمكن لبرنامج أن يتكون من قواعد بيانات لجميع الاعراض المرضية التي تظهر على كائن ما وبتحليل الأعراض يمكن معرفة المرض بدرجة قريبة من الواقع.
هناك عدة تطبيقات تعتمد على اللغة وهي قوية في برمجة الذكاء الاصطناعي .
دخلت البرمجة كائنية المنحى اللغة وهناك عدة اصدارات تشملها.
توجد عدة اصدارات ونكه للغة برولوغ منها مايأتي
http://www.gprolog.org/

http://www.visual-prolog.com/

السبت، 28 فبراير 2009

لغة باسكال Pascal

ظهرت الحاجة في نهاية الستينات للغة برمجة تعليمية لتعليم النشء البرمجة , طور نكولاس ويرث لغة برمجة سماها باسكال على عالم الرياضيات الفرنسي بليز باسكال.
حوت اللغة على محددات قوية للنوع وتأثرت بلغة غول السابقة .
انتشرت باسكال في الوسط التعليمي بسرعة واستخدمتها آ بل كلغة لكتابة التطبيقات مع أنظمتها الأولى
حصلت باسكال على دفعة قوية باصدار توربو باسكال الذي حعل البرمجة سهلة ورخيصة للحواسيب الشخصية في بداية الثمانينيات وجرى تطوير اللغة وتم إدحال البرمجة الكائنية وسمت باسكال الكائينية Object Pascal .
طورت بورلند ايضا دلفي وهي بيئة تشغيل لباسكال الكائنينة لتسهيل تظويرالبرمجبات للعديد من المبرمجين .
انحسر الاهتمام بلغة باسكال عند بزوغ لغات أخرى تستعمل في تنفيذ طلبات عملاء المواقع وتحولت اللغة حاليا إلى مصدر مفتوح باسم باسكال المجاني Free Pascal
شركة انبرايز
http://borland.com/
باسكال المجاني
http://www.freepascal.org/
مدونة اتعليم البرمجة بلغة باسكال
http://www.haiseb.com/pascal

الاثنين، 16 فبراير 2009

لغة perl

لغة بيرل مفسرة ديناميكية عالية المستوى مفتوحة المصدر مجانية تستخدم في الملقمات بشكل واسع كمنفذ لطلبات العملاء على مواقع الانترنت .
جرى تطوير اللغة في مختبرالت وكالة ناسا للفضاء كلغة سردية عامة للمساعدة في جعل إنشاء التقارير سهلا.
تأثرت اللغة بلغة سي ومجموعة من اللغات السابقة لها كباسكال وليسب .
تم استخدام اللغة في نواحي عديدة من التطبيقات الحوسبية شملت كل من قواعد البيانات الرسومات والمزودات وهي الأن في طور الإصدار السادس.
تعمل اللغة على جميع منصات أنظمة التشغيل مما يجعلها عالية الناقلية
الموقع الرسمي للغة
http://www.perl.org/
تدريبات ونصوص برمجية مختلفة
http://www.perltutorial.org/
تحميل اللغة
http://www.perl.org/get.html

الجمعة، 13 فبراير 2009

لغة PHP

لغة برمجة كائنية المنحى مفتوحة المصدر تستخدم في الملقمات لتنفيذ المهمات التي يطلبها الزبون .
جرى تطوير اللغة لتكون من أكثر اللغات المستخدمة في الملقمات والتي تخدم العديد من مواقع الشبكة العنكبوتية وفي كل مرة ندخل إلى منتدى او نرسل رد على تدوينة أو تعليق على خبر من المحتمل أن نكون قد استخدمنا نص برمجيا للقيام بالمهمة .
تأثرت اللغة بلغة سي المشهورة من حيت النصوص البرمجية وتتوفر مفسرات اللغة بشكل مجاني وتأخذ ملفات إمتداد PHP .
هناك العديد من منصات التغشيل المجانية والكتب التعليمية والتي تعمل على مختلف منصات أنظمة التشغيل المعروفة
تعانى اللغة من مشاكل أمنية وبطء في التشغيل.
هنا الموقع الرئيسي للغة
http://www.php.net/
يمكن تنزيل نسخة من بيئة التشغيل EasyPhp تعمل في وندوز
http://www.easyphp.org/

الأربعاء، 4 فبراير 2009

البواعث Podcast

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

الاثنين، 22 ديسمبر 2008

ملفات ملخصات الأخبار RSS

تعني RSS ملف التغذية الأخبارية المبسط وهي ملخصات أو مواجز لأهم المستجدات التي تحدث على الصفحة أو الموقع
بحيث تغني عن زيارة الموقع وتكون أسهل وأسرع في التحميل.
يمكن ملاحظة وجود التغذية في الموقع عن طريق وجود ايقونة برتقالية اللون
تستخدم برامج أو مواقع لقراءة الملخصات منها ماهو قائم بذاته ومنها مواقع مثل قارئ غوغل
كما ان اغلب المتصفحات الحديثة تكشف تلقائيا عن وجود الخدمة وتسمح لك بالاشتراك فيها للحصول على أخر التحديثات.
يتكون الملف RSS من ملف XML لكن بمواصفات محددة , يحتوي على ترويسة وصدر .
تحتوي الترويسة على معلومات حول المصدر الرابط الايقونة المصاحبة والمؤلف ..
ويحتوي الصدر على روابط للأخبار أو الأحداث أو التدوينات مع عناوينها وملخص حولها .
ظهرت عدة إصدارات من الملف وكل إصدارة لها مميزات إضافية لتزيد المحتوى أو تلافي أخطاء سابقة.
تعتبر التقنية من تقنيات web2.0 .
هنا تجدون مواصفات RSS المختلفة
http://www.rss-specifications.com/

الخميس، 18 ديسمبر 2008

جافا سكريبت JavaScript

لغة برمجة مفتوحة المصدر تستخدم في المتصفحات لتنفيذ مهام على أجهزة المتصفحين وفي صفحات المواقع من ضمن كود النص التشعبي المركب HTML.
جرى تطوير جافاسكريبت في متصفح netscape تم عُممت حتى أصبحث مدعومة من كل المتصفحات وأضحت جزء أساسيا من عمل المتصفح تنفيذ النصوص البرمجية لجافاسكريبت ضمن صفحات مواقع الأنترنت.
يمكن تضمين نصوص جافاسكريبتفي صفحات HTML أو وضعها في ملفات منفصلة ذات الامتداد js.
كانت جافاسكريبت في البداية تنفذ على جهة المستخدم فقط ثم أضيف لها كائنات تتيح الإتصال بالمزود وتنفيذ مهمات معينة.

الأربعاء، 10 ديسمبر 2008

أجاكسAJAX

في بدايات الشبكة العنكبوتية كان تحميل الصفحة ضروريا لعرض النتائج بعد إدخال أو تعبئة أو طلب خدمة من الموقع .
وفي تقنيات أجاكس يتم التعامل من الموقع وارسال البيانات واستفبال النتائج دون الحاجة لتغيير العرض أو جزء منها.
يتكون مصطلح أجاكس من حافا سكربت javascript واكس أم ال XML .
باستعمال الكائن XMLHttpRequest في اللغات المدعومة من المتصفحات يمكن مخاطبة الموقع وارسال بيانات واستقبال بيانات في عرضها على الصفحة دون إزعاج المستخدم .
يعتبر أجاكس من التقنيات التي تستخدم بكثرة في الشبكة العنكبوتية 2.0 غير إنه قديم من سنة 1996 .

الجمعة، 17 أكتوبر 2008

الشبكة العنكبويتة web 2.0

ظهر مصطلح web2.0 في سنة 2004 وهو يعبر عن التغيرات التي طرأت على الشبكة العنكبوتية من انطلاقتها وحتى الآن.
تتميز النسخة الثانية من الشبكة العنكبوتية بإزدياد التفاعل بين المستخدمين والمواقع وانتشار مواقع الشبكات الاجتماعية والمفضلات الاجتماعية والعروض المرئية والمدونات و الويكبيديه ومشاركة الموارد لمجماعة من المستخدمين.
على صعيد البرمجة نجد أن ازدياد استعمال اجاكس والتحديث اللحظي للمحتوى دون الحاجة لتجميل الصفحة برمتها من ابرز التحولات التى طرأت على التعامل مع المشتخدم .
وفي البريد الألكتروني تبين التغيير في سرعة التحميل والمشاركة في الموارد .
ومن ناحية الآمن تم إستحداث معايير للحد من الانتهاكات الأمنية مما يجعل الشبكة أكثر أمانا مع تساوي ازدياد المخاطر تبعا لذلك
وقد بدأ في الأونة الأخيرة استعمال المصطلح للدلالة على نوعية بعض المواقع

الخميس، 2 أكتوبر 2008

التعمية encryption

التعمية هي تشفير بيانات من طرف وإرسالها عبر وسيط لطرف آخر يستطيع قراءتها وحده ولايمكن للناقل نظريا
معرفة المعلومات .
تستخدم عدة طرق لتحويل البيانات وطوال عهود طويلة اختلفت الطرق من بسيطة إلى سهلة إلى صعبة إلى مستحيلة
الحل واستخدمت بشكل أساسي في الحروب والتجسس.
كان البريد والحمام الزاجل والرُسل هي وسائل نقل البيانات في الماضي والآن أصبحت الوسائل الكترونية وشبكية بالدرجة الأولى.
ساهم العلماء المسلمون في هذا العلم بنصيب وافر قديما وتم إبتكار العديد من الخوارزميات حديثا .
وحاليا ومع انتشار الانترنت نمت الحاجة لإرسال بيانات مشفرة وآمنة.
تتم جمبع التعاملات المالية بشكل مشفر وتستخدم خوارزمات تعمتد على رقم يتكون من 128 بت كمفتاح لعملية التشفير والفك.
في أغلب متصفحات الانترنت يمكن معرفة هل العملية التي تقوم بها آمنة أو انه إتصال عادي.
أنطر أيضا
الإتصال الآمن