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

الوصف

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

إطلاق Lazarus 1.0

نشره Fahad في

بعد سنوات من التطوير المستمر والعمل الدؤوب على نسخة 0.9، أعلن فريق تطوير مشروع Lazarus عن وصولهم لمعلم مهم في مسيرة التطوير عبر وصولهم لنسخة 1.0 من بيئة التطوير المرئية لنسخة باسكل الحرة. لازورس هي بيئة تطويرية متكاملة لتطوير السريع للتطبيقات مستوحاة من بيئة Delphi IDE متعددة المنصات وتدعم عدة معماريات.

مقدمةٌ عن البرمجة الكائنية object oriented programming OOP

نشره م. وائل حسن -أ… في

الشرح التالي هو تعديلٌ غير كبير لشرحٍ كنتُ قد كتبتُه لمجموعةٍ من زملائي في كلية الهندسة (في السنة قبل الأخيرة لنا فيها)، أشرح فيه نمط البرمجة المسمي بالبرمجة المَقُودة بالكائنات object oriented programming أو اختصاراً (البرمجة الكائنية). و قد وجدتُه بعد كل تلك الفترة التي نسيتُه فيها بسيطاً و ربما جيداً، فقلتُ أضعُه للناس ليستفيدوا منه. و ربما أقوم في المستقبل بإذن الله تعالي بتكملته و/أو التعديل فيه.

نصيحة: تراكم موارد التنقيح

نشره م. وائل حسن -أ… في

أعني هنا بـ"موارد التنقيح": "كل ما يستخدمه المبرمج أثناء عملية التنقيح debugging باستثناء برنامج المُنقِّح debugger نفسه، مثل الملفات النصية أو الصور أو غيرها من الأشياء التي يعمل عليها البرنامج محل الاختبار".

صوّت لليبر أوفيس ليفوز بجائزة أفضل منتج جديد

نشره عبدالرحيم الفاخوري في

لقد تقدّم LibreOffice إلى مسابقة Steve's Award برعاية People's Choice للمُنتَج الجديد المفضّل. صوّتوا الآن لليبر أوفيس ليفوز. يمكن التصويت بالذهاب إلى الموضع الرسميّ لليبر أوفيس، والضغط على شعار المسابقة في أعلى الصفحة، ثم تعبئة الحقول المطلوبة.

البرمجة في رمضان

نشره م. وائل حسن -أ… في

أنا من الناس ضعاف الأجسام الذين لا يستطيعون القيام بأي عملٍ بدنيٍ في شهر رمضان، و الحقيقة أن الصيام هو العبادة الأثقل عليَّ علي الإطلاق. و قد قمتُ في العام الماضي بأخذ رمضان كله إجازةً من العمل لهذا السبب.

المهم أنني بسبب العطش و الإجهاد البدني و عدم القدرة علي التركيز في نهار رمضان وضعتُ قواعد عامة أسير عليها في عملي في هذا الشهر الفضيل. و منها:

طرقٌ غريبةٌ للتنقيح debugging

نشره م. وائل حسن -أ… في

كل يومٍ يتأكد لي بتجارب عملية أن الابتعاد عن الكود و تفصيلاته و تعقيداته يُعتبر من أهم طرق التنقيح debugging؛ و الأمر ليس صدفةً كما قد يبدو؛ فالراحة العقلية التي يوفرها هذا البُعد  يجعل الذهن أكثر تجرداً و أدق نظراً.
و من الطرق الغريبة التي جربتها و تقوم علي الأساس السابق ما يلي:

أيها الفيجوال استوديو: تحيةٌ إلي أيامك الحلوة :)

نشره م. وائل حسن -أ… في

رغم أني كففت عن استعمال أي شيءٍ يخص مايكروسوفت منذ فترةٍ طويلة (بدايةً من نظام التشغيل مروراً بالبرمجيات الأخري)، إلا أنه لا يمكنني أن أنسي الفيجوال استوديو Visual Studio أبداً؛ و سبب ذلك أنني بدأت تعليمي البرمجي مع لغة الفيجوال بازيك6 (VB6) التي تنتجها مايكروسوفت، ثم بعد ذلك مررت بفترةٍ كريهةٍ مع الفورتران90 (fortran90) سرعان ما نسيتها حينما ولجت إلي عالم الـ++C و الذي كالعادة كان تحت ظلال منتجات مايكروسوفت، و حينما أردت في باكالوريوس هندسة أن أستقر علي لغة برمجةٍ واحدةٍ أدرسها بتوسعٍ قدر الإمكان و أستخدمها في مختلف أنواع المشاريع البرمجية: استقر ر

تفرض Kogan ضريبة على Internet Explorer 7

نشره عبدالرحيم الفاخوري في

من المتصفحات ما يدعم المعايير القياسيّة، ويعمل بشكل متوقّع، بحيث يريح مطوري المواقع ويسهل عليهم تعديل موقعهم ليناسب المتصفح، فالموقع الذي يظهر بشكل جيد على Konqueror يظهر جيداً على سفاري، وما يظهر جيداً على سفاري، يظهر جيداً على أوبرا وكروميوم وغيرها ...، لكن تأبى بعض الشركات إلا أن يكون لها طابعها الخاص، بحيث يكون للمطور أن يدعم متصفحها أو غيره، لكن ليس هو وغيره معاً إلا بجهد مضاعف! إضافة إلى هذا العبء غير الضروريّ الذي يفترضه هذا المتصفح على مطوري الويب، تجد بعض المستخدمين يهملون تحديث متصفحاتهم، بحيث تضطر بعض المواقع لكتابة أكواد طويلة غير ضرورية لتدعم بعض المزايا في المتصفحات القديمة كي لا تفقد زبائنها. متصفّح Internet Explorer له تاريخ طويل بهذا الصدد وفي كلتي النقطتين؛ حتى منذ IE5 و IE6 (الذين يفترض انهما انقرضا الآن)، وحتى الآن!.

جوجل تطلق موقع لتدريب على تطوير تطبيقات أندرويد

نشره Fahad في

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