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

الوصف

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

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

نشره Fahad في الثلاثاء, 2017/09/19 - 2:13م

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

ملخص

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

تعلم JavaScript

نشره Fahad في الاثنين, 2017/01/16 - 8:13م

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

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

نشره Fahad في الأحد, 2016/12/25 - 9:32ص

python-logo.png

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

باجورو: نظام استضافة مشاريع Git

نشره عبد اللطيف ايمش في الجمعة, 2016/02/12 - 3:28م

باجورو (Pagure) هو خدمة متعددة الميزات للتعامل مع مستودعات Git من الويب، وهو مكتوبٌ بلغة بايثون، ويشبه كثيرًا أنظمة Git الشهيرة مثل Github و Gitlab، سامحًا لمساهمي المشاريع مفتوحة المصدر بأن يتشاركوا ويتعاونوا على كتابة الشيفرات والمحتوى. بالمناسبة، كلمة «Pagure» هي كلمةٌ فرنسيةٌ تشير إلى أحد أنواع السرطانات اسمه «hermit crab» كما هو ظاهر في شعار المشروع في صفحة التوثيق.