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

الوصف

كيفة تطوير و كتابة التطبيقات

إطلاق موسوعة حسوب أول موسوعة عربية لتوثيق لغات البرمجة

نشره Fahad في

wiki.hsoub.png

أعلنت شركة "حسوب" الرائدة عربيا في تطوير مشروعات ويب لإثراء المحتوى العربي على شبكة الإنترنت وتمكين الشباب العربي وتحسين مهاراته رسميا عن مشروعها الجديد "موسوعة حسوب"،  وهو المشروع الذي يوفر توثيقا باللغة العربية للغات البرمجة المختلفة بما في ذلك  HTML و CSS و JavaScript و SQL وغيرها من اللغات.

كتاب تعلم البرمجة بلغة الـC

نشره Fahad في

بعد 4 سنوات من العمل عليه،  أطلق حمزة عباد و عدن بلواضح  كتاب "تعلم البرمجة بلغة الـC" الّذي هو ترجمة لدرس Apprenez à programmer en C المكتوب باللغة الفرنسية، الخاص بموقع OpenClassrooms الشهير، لمؤلّفه Mathieu Nebra.

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

مدخل إلى الحوسبة المتوازية

نشره Fahad في

المؤلف: بليز بارني (Blaise Barney)، مختبر لورانس ليفرمور الوطني، ترجمة زكرياء المهداوي.

ملخص

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

نحو فهم أعمق لتقنيات HTML5

نشره Fahad في

يواصل المهندس عبداللطيف إيمش عمله الدؤوب  في ترجمة  الكتب التقنية المتعلقة بتقنيات الوب الحديثة  واليوم يصدر  كتاب «نحو فهم أعمق لتقنيات HTML5» المترجم من كتاب «Dive Into HTML5» للمؤلف Mark Pilgrim والذي نَشَرتهُ O’Reilly لاحقًا باسم «HTML5: Up and Running».

كتاب تعلم jQuery

نشره Fahad في

وأخيرا، وبعد جهود مثابرة ومستمرة،  صدر كتاب «تعلم jQuery» الذي ترجمه عبد اللطيف ايمش من كتاب «jQuery Enlightnement» لصاحبه Cody Lindley.
يتناول هذا الكتاب مكتبة jQuery الشهيرة، ويبيّن آلية عملها، وطريقة استعمالها، شارحًا ذلك بأمثلةٍ عمليةٍ قابلةٍ للتجربة تجربةً حيةً مباشرةً.؛ هذا الكتاب موجَّهٌ للمبرمج صاحب المعرفة المتوسطة بمكتبة jQuery أو الذي تعامل مسبقًا مع مكتبة JavaScript أخرى.
قُسِّمَ هذا الكتاب إلى اثني عشر فصلًا ويقع في 240 صفحة، وهذه عناوين الفصول فيه:
- المفاهيم الأساسية في jQuery
- تحديد العناصر في jQuery
- التنقل في شجرة DOM
- تعديل شيفرات HTML
- نماذج HTML
- الأحداث في jQuery
- jQuery ومتصفح الويب
- الإضافات في jQuery
- تحسين أداء شيفرات jQuery
- المؤثرات في jQuery
- تقنية Ajax
- مواضيع متفرقة

تعلم JavaScript

نشره Fahad في

بعد مفاوضات مع دار نشر O'Reilly وأخذ إذن المؤلف، وبعد جهدٍ استغرق عدِّة أشهر، انتهى العمل على كتاب «تعلم JavaScript» الذي ترجمه عبد اللطيف ايمش عن كتاب «JavaScript Enlightenment» لصاحبه Cody Lindley، والذي نَشَرتَه دار نشر O'Reilly لاحقًا بنفس الاسم.
يأتي هذا الكتاب ليشرح الكائنات في JavaScript وعلاقتها مع بعضها، ويوضِّح آلية الوراثة المُتّبَعة في JavaScript، مما يفيد مَن أراد التعمق في اللغة وفهم كيفية عملها.

إصدار بايثون ٣.٦

نشره Fahad في

python-logo.png

أعلن مجتمع تطوير لغة بايثون عن إطلاق بايثون ٣.٦ حيث حملت العديد من المزايا الجديدة وتحسينات في السرعة.
أهم المميزات الجديدة:
- إعادة كتابة نوع dict  ليشابه مثيله في PyPy dict  ونتج عن هذا انخفاض استهلاك الذاكرة بما يقارب ٢٠٪ إلى ٢٥٪ مقارنة مع بايثون ٣.٥
- إضافة ميزة جديدة لتهيئة النصوص وهي النصوص الحرفية بحيث يضاف قبلها حرف 'f' وتحوي  الحقول التي ستسبدل قوس معقوف. انظر المثال التالي:

شركة IBM تتبرع بمكتبة ICU لائتلاف يونيكود

نشره زايد في

ICU-logo.pngقامت شركة IBM بالتبرع بمكتبة البرمجية الشهيرة ICU لائتلاف يونيكود ، وذلك حتى تفتح المجال لبقية الأطراف للمشاركة في تطويرها مستفيدة من الإطار التنظيمي المستقل والمفتوح الذي يتميز به ائتلاف يونيكود.

برنامج BitKeeper لإدارة الملفات المصدرية يتحول إلى برنامج مفتوح المصدر

نشره Fahad في

BitKeeper_Blue.png

لربما سمعت عن قصة ليونس تورفودلز مع برنامج BitKeeper لإدارة الملفات المصدرية ، حيث كان يستخدمه كأداة تطورية لنواة لينكس وكانت شركة BitKeeper توفر رخص مجانية لهم، ثم قررت بيعه ، فقرر ليونس أن يكتب بديلا عنه ويسميه git ثم تبعه برنامج Mercurial  وسيطروا على السوق في النهاية.
وأخيرا قررت شركة BitKeeper أن تفتح مصدر برنامج BitKeeper تحت رخصة أباتشي الحرة.

منقح جنو أو GDB: أداة قوية لتنقيح الأكواد لبرامج لينكس

نشره Fahad في

يلعب المنقح Debugger دورا بالغ الأهمية في أي نظام لتطوير البرمجيات. حيث لا يمكن لأي شخص أن يكتب كودا خالي من العلل من المرة الأولى. فخلال عملية التطوير، تظهر العلل (bugs) وتستلزم أن تحل حتى تتحسن جودة البرنامج. وبكل تأكيد فإن نظام التطوير لا يكتمل من دون وجود منقح. وعندما نتكلم عن مجتمع مطوري البرمجيات الحرة، فإن منقح جنو GNU Debugger هو الأفضل بلا منازع، حتى أنه يستخدم لتطوير البرامج التجارية على منصات يونكس.
منقح جنو GNU Debugger ، ويعرف أيضا gdb ، يسمح لنا بأن نغوص في الكود بينما هو يعمل أو يتيح لنا معرفة ماذا كان يفعل البرنامج قبل أن ينهار. وبشكل أساسي فإن GDB يساعدنا في فعل أربعة أشياء لتمسك بالأخطاء في الشفرة المصدرية: