تطوير التطبيقات

صدور كتاب خطوة على طريق بايثون


قام الفاضل أشرف على خلف ، عضو في مجتمع اللينكس العربي ، بإصدار كتاب خطوة على طريق بايثون، وقد أصدره تحت ترخيص رخصة اﻹبداع 2.0 غير التجارية. وقد جاء في نص الإعلان:
" هذه هدية من جهد المقل أقدمها إليكم راجيا تقبلها والدعاء لي ولوالدي بالمغفرة
وهي ترجمة عربية من نتاج يدي لأحد أشهر الكتب في برمجة بايثون
ByteofPython
سميته (خطوة على طريق بايثون) وقد توخيت اللغة الفصحى في الترجمة قدر الإمكان وقد أرهقني جدا البحث في الاصطلاحات ولم أجد اثنين من العرب يجمعون على مصطلح فاعذروني إن كان لديكم ترجمة مختلفة للمصطلح -وقد وضعت بعضا من تعليقاتي بين قوسين مجعدين وحافظت قدر الإمكان على كلام المؤلف
*وسبب اختياري لبايثون هو قلة المصادر العربية بل قل شحها وندرتها في هذه اللغة الواعدة - والموجود منها في المكتبة العربية لا يسمن ولا يغني من جوع وهذا الكتاب بحق مفتاح رائع لتعلم البرمجة بصفة عامة وبايثون بصفة خاصة وأسلوب الكاتب يخاطب به من هم أقل من المبتدئين - وعلينا أن نتعلم من مثل هذه الطريقة الرائعة في العرض والتعليم - "

AVE المستعرض المرئي للمقالات المترابطة


في محاضرة بعنوان ( عرض المعلومات، Information Visualization)، طلب منا عمل تطبيق يساعد المنظمات الأمنية في عرض المقالات والنصوص بشكل مرئي يساعد المختصين على كشف العصابات ومخططاتهم السيئة. المشروع عُرض علينا كما لو كنا مشاركين في مسابقة خصصت لهذا النوع من (معهد المهندسين الكهربائيين والالكترونيين IEEE) ولو كنا غير مشتركين حقا. المسابقة عرضت من ندوة (علوم وتقنيات التحليل المرئي VAST2007) وشارك فيها من شارك، وظهرت النتائج، وفاز من فاز. بفضل من الله، مع ضيق الوقت كون المسابقة عرضت علينا ونحن ندرس في فصل دراسي، تمكنت مع فريقي المكون من طالبين أنا ثالثهم أن نطور أفضل تطبيق في فصلنا المكون من ثمان فرق لمواجهة هذا التحدي.

تفاصيل المسابقة

التصنيفات:

إطلاق هجرة - برنامج التقويم الهجري


أطلق مشروع أعجوبة أول برامجه وهو برنامج هجرة، ويتميز برنامج هجرة بخوارزميته الجديدة و أنه مفتوح المصدر، حيث قال مطوره :
" هذه الخوارزمية تستخدم حساب الأعداد الصحيحة أي أنه (وعلى عكس حسابات الفاصلة العائمة) لا يوجد أي نوع من التقريب. كما أنها تسمح بتغطية طيف واسع من السنين (مثلاً من العام الأول للهجرة إلى العام الهجري ٩٩٩٩ أي العام الجريجوي ١٠٣٢٢ بكل سهولة وهذا ليس الحد النهائي به هو مجرد مثال والحد النهائي أكبر بكثير) هذه الخوارزمية لها ثلاث معاملات p و q و a. حيث p/q هي النسبة بأبسط صورة بين الأشهر الهجرية التامة (ذات ٣٠ يوماً) والأشهر الهجرية القصيرة (ذات ٢٩ يوماً) في السنة الواحدة أما a فهي إزاحة لضبط اختيار البداية. وحيث أننا لم ندخل p/q على شكل عدد نسبي محدود المنازل يمكن لهذه الخوارزمية إعطاء دقة يقينية في الحساب. إلا أن الحصول على هذه المعاملات لا يأتي إلا بالتجريب والملاحظة الذي قد يدخل فيه الخطأ كما أن مجرد افتراض أن هناك نسبة بين هذه الأشهر ليس يقينياً. إذا افترضنا أن هناك نسبة عددية بين الأشهر فهذه الخوارزمية تصبح يقينية إذا علمت النسبة.

اصدار Amanda 2.6


أماندا هي أكثر برنامج مفتوح المصدر للنسخ الإحتياطي و استعادته شهرة في العالم ، انها تحمي أكثر من نصف مليون خادم و حاسوب شخصي تعمل باللينكس و يونكس و Mac OS X و مايكروسوفت ويندوز ، تسمح أماندا لمديري الناظم بإنشاء خادم مركزي للنسخ الإحتياطي لعدة أنظمة إلى نظام التخزين بأشرطة أو أقراص.

بدأت أماندا في جامعة مايرلاند Maryland في قسم علوم الحاسوب على يد James da Silva ، ثم تطورت بشكل تدريجي ، و اليوم يحافظ مجتمع أماندا على أسلوب التطوير المحافظ و التي يجب أن تكون سمة برامج النسخ الإحتياطي ، وفي أول من أبريل تم اطلاق نسخة 2.6 بعد سنة من اطلاق نسخة 2.5.
تمثل أماندا 2.6 خطوة كبيرة نحو الأمام في تطوير أماندا ، فلقد تم تسهيل التثبيت و الإعداد ، و تحسين الأمن و التوسع ، و علاوة على ذلك هذه الإصدارة تجعل أماندا منصة لتطوير تطبيقات متقدمة للنسخ الإحتياطي و الأرشفة و تسهل عملية مساهمة المطورين في اضافة مزايا جديدة .
أماندا 2.6 متوفرة هنا.

مايكروسوفت تجري أول اتصال رسمي مع بيئة Eclipse


أعلنت شركة مايكروسوفت عن أول تعاون مع منظمة إكليبس المفتوحة المصدر، وذلك بتوفير دعم هندسي يسمح طقم أدوات إكليبس القياسي SWT باستخدام Windows Presentation Foundation وهي ميزة النظام الفرعي الرسومي من منصة دوت نت الاصدارة الثالثة.هذه الحركة تهدف إلى جعل عمل مطوري جافا أسهل في كتابة تطبيقات تظهر بمظهر أصلي مثل تطبيقات فيستا، وذلك على حسب تصريحات مايكروسوفت.

و SWT هي طقم أدوات رسومي مفتوح المصدر مخصص للغة جافا يقدم مكتبة رسومية متعددة المنصات و تستخدم الأدوات الأصلية في كل نظام، بما يجعلها تختلف عن مكتبة swing الافتراضية في جافا والتابعة لشركة صن مايكروسيستم.

هل سيبدأ التطوير على GTK+3 ؟


في الاجتماع الأخير لمطوري +GTK الذي عقد في برلين، قدمت عدة أوراق حول GTK+3.
لقد كانت آخر سلسلة من GTK+ هي 2.x والتي انطلقت في 2002 ، فبعد سبع سنوات آن الآوان لتطوير على بنية مكتبة +GTK.
و أهم الأمور التي ناقشها الاجتماع الذي عقد في برلين:
- الثيمات: كان من مميزات سلسلة 2.X هي إضافة ميزة الثيمات،ولكن لم تطور بشكل كامل وتحتاج إلى المزيد من الصقل في الاصدارة القادمة.
- التحريك: من السهل أن تنشيء حركات في مكتبة +GTK ولكن في الاصدارة القادمة ستكون داعمة بالاساس لهذه الميزة.
- لوحات الرسم: لا يوجد مكون لوحات الرسم Canvas لمكتبة +GTK.
- التكامل مع الأنظمة: لن تصبح مكتبة +GTK خاصة بنظام اللينكس فقط، فبعد تحويل العديد من برامج مكتبة GTK إلى منصة الويندوز، أصبح لها شعبية جيدة والمثال على ذلك برنامج Inckscape.

وغيرها من الأفكار ، للمزيد تابع هذه الوصلة.

التصنيفات:

صدور النسخة 1.0 من أداة التطوير MonoDevelop


أعلن فريق MonoDevelop عن توفر النسخة 1.0 من أداة التطوير MonoDevelop و هي أداة تطوير مفتوحة المصدر تدعم أنساق المشاريع في مايكروسوفت فيجوال ستيديو كما تدعم لغات مثل السي شارب و غيرها.

مونو دفلوب هو بيئة جنوم تطويرية متكاملة مصممة للغة السي شارب و لغات الدوت النت. مونو دفلوب تساعد المبرمجين على بناء برامج للأجهزة المكتبية و برامج ASP.NET لإنترنت لأنظمة التشغيل اللينكس و الماك. و أيضاً تساعد على تحويل برامج الدوت نت إلى اللينكس و الماك بسهولة.

البرمجة الرسومية مع بايثون


"تعتمد لغة جافا في أغلب الجامعات كلغة تعليمية. كلا، لم أخطئ بالعنوان! هذه المقالة عن بايثون أسهل لغة والتي أخذت مكان جافا كلغة تعليمية وموجهة للكائنات OOP. ولأني أعاني من تحسس مرضي من لغة جافا (لم يخففه إعلان شركة صن عن إطلاق الإصدارات القادمة من جافا وفق رخصة التأميم العامة) يرجع هذا التحسس بسبب البطء الشديد في لغة جافا وإلى طبيعة المحاكاة الإلزامية فيها والطريقة التي تتوزع فيها الحزم ...إلخ. ولأني أحب أن تكون البرامج التي يكتبها أخوتي سريعة وموثوقة أقدم لهم البديل."

تابعوا الدرس الشيق من هنا.وباللغة الانجليزية راجع هذه أو هذه .

التصنيفات:

إطلاق GCC 4.3


" يسعد مشروع GNU و مطوري GCC بالاعلان عن إطلاق GCC4.3.0، هذه الاصداره إصدارة رئيسية ، وتحوي على مميزات جديدة (بالإضافة إلى تحسينات أخرى ) بالمقارنة مع GCC 4.2.x."
هذه الإصدارة تحوي على تحسينات كثيرة في الأداء و دعم تجريبي لـ C++0x المعيار الجديد للغة ++C. للاطلاع على قائمة التحديثات و المميزات الجديدة راجع هذه الوصلة.

التصنيفات:

دليل تعريب البرامج


"إن كنت محظوظاً كفاية بأن تمتلك مهارات جيدة باللغتين العربية والإنجليزية ( أي تتحدثها بطلاقة ويمكنك كتابتها دون صعوبة) وقررت أن تساهم في الترجمة ، فسوف نريك ونضع النقاط الرئيسية لك لما تحتاج أن تقوم به كي تصبح عضواًاً ومترجماً فعّالاً... " تابع الرحلة مع دليل عربايز للمترجم.

وستجد القاموس التقني مفيد جدا ، حيث"يهدف القاموس التقني إلى ترجمة وتوحيد المصطلحات التقنية المستعملة في ترجمة برامج الحاسوب، نظرا للتضارب الحاصل حاليا بين المترجمين، لتقديم واجهة مفهومة ومنسجمة للمستخدم المتكلم بالعربية."

التصنيفات:

مقدمة تعريفية بـ +GTK


إعداد: فهد السعيدي

ماذا تعني +GTK؟
+GTK هي طقم أدوات عالي الأداء و غني بالمميزات لإنشاء واجهات رسومية للمستخدم ، و يقدم لك تكامل متعدد المنصات و طريقة سهلة لاستخدام دواله. +GTK كتبت باستخدام لغة C و رخصت تحت ترخيص GNU LGPL 2.1 الذي يسمح بتطوير كل من البرامج الحرة والتجارية المغلقة باستخدام +GTK من دون رسوم ترخيص أو الملكيات.
في الأصل، أنشأت +GTK و طورت بشكل منفصل من المشروع مفتوح المصدر الشهير : برنامج جنو لمعالجة الصور ( GIMP). بينما كان بيتر ماتز و سبنسر كيمبول يطورون الإصدارات الأولى من جمب في عام 1997، أنشؤوا GTK والتي تعني ( GIMP Toolkit ) كبديل عن طقم أدوات Motif والذي كان في ذلك الوقت غير حر. وعلامة الزائد أضيفت لاحقا عندما اكتسب طقم الأدوات مميزات كائنية المنحى و التوسع.

اتمام مشروع البرمجة بدون كود العربى


مشروع البرمجة بدون كود - هو مشروع عربى طموح - بدا التفكير والعمل فيه فى ديسمبر عام 2005 - وكان الهدف من هذا المشروع هو بناء منصة وبيئة تطوير للبرمجيات تتيح لنا عمل برمجيات متكاملة 100% بدون الحاجة الى كتابة اى اكواد (شفيرة مصدرية) على الاطلاق - والافكار التى تقف خلف هذا المشروع عديدة جدا - تخطت اكثر من عشرين فكرة مختلفة تم مزجها معا للوصول للهدف المنشود - احد هذه الافكار هو ملاحظة التطور الذى حدث فى نظام التشغيل من المواجهة الخطية Command line كما فى نظام DOS القديم - الى المواجهة الرسومية GUI كما فى نظام النوافذ MS-Windows - مما ادى لطفرة فى سهولة استخدام الحاسب - فلما لاتكون هناك طفرة بقدر ممثال فى عالم البرمجة - بلاشك - تطورت لغات البرمجة كثيرا واصبحت تشتمل العديد من برامج التصميم مثل مصمم النماذج Form Designer ومصمم التقارير Report Designer ومصمم قواعد البيانات Database Designer والعديد من المعالجات Wizards ولكنها مازالت تعتمد على كتابة الكود لاداء مختلف المهام - ومن هنا تركز العمل فى المشروع على الغاء كتابة الكود نهائيا - وان يوجد له بديل مكافىء له تماما بحيث لا توجد قيود او عوائق على التطبيقات التى يتم انتاجها

كيفيه التعرف على المبرمج الجيد!!

كيف ستتعرف على المبرمج الجيد اذا كنت من رجال الاعمال؟
ليست مهمة سهله كمن يسمعها.السيرة الذاتية الشي الوحيد المستخدم لمعرفه هذا
لان المبرمجين العظام ليس لديهم دائما الخبره في الوظيفه(المسؤوليه)ليكونوا عظاما.
في الحقيقه، معظم السير الذاتيه تكون مضلله. ومع ذلك هنالك عدد من الاشارات الخفية التي يمكنك الحصول عليها من السيرة الذاتية لمعرفه ما اذا كان من المبرمجين العظام أم لا..للمزيد

مقدمة تعريفية بـ wxWidgets


إعداد: فهد السعيدي

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

RPM 5:فرع في تحزيم اللينكس


أحدث نسخة من مدير الحزمة RPM صدر منذ فترة مع تحسينات في الاداء والوظائف. ولكن مع بعض الخلط مع الاصدارة 5 من RPM . شركة ردهات - موزع اللينكس - تعبر بشكل رسمي أن RPM 5.0 مشروع فرعي. وقال دنيال ريك مدير منتج Red Hat Enterprise Linux لحديث مع InternetNews.com :" مشروع RPM 5 عبارة عن فرع من RPM و ليس له علاقة مع RPM.org" و أضاف " سواء ردهات أو فيدورا فإنهما يشكان بـ RPM5 و لا توجد خطة لديها في استخدمه.ردهات ما زالت باقية في تحديث RPM.org و تطوير إصداراته."

التصنيفات:
لَقِّم المحتوى
وادي التقنية ، أخبار تقنية المعلومات أول بأول، جميع الحقوق محفوظة لكاتبها ! ، يسمح بإعادة النشر بشرط ذكر المؤلف و الموقع . وادي التقنية @ 2008

تصميم - Luka Cvrk. ونقل إلى دروبال بواسطة ADT Drupal Themes وعرب بواسطة وادي التقنية.

sfy39587f11