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

الوصف

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

كيف تتعلم البرمجة بلغة سي ؟

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

الخطوات

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

كيف تبرمج باستخدام GNU Emacs ؟

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

كيف تكتب شفرة مصدرية سهل القراءة؟

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

الخطوات

1- قم بإضافة التعليقات. أغلب لغات البرمجة تستخدم علامة // للإشارة للتعليقات.
2- تأكد من وجود كل دالة في سطر منفصل. على سبيل المثال ، إذا كنت من مبرمجي لغة ++C ولديك عبارتا cout ، ضع كل عبارة على سطر منفصل.
3- تفادى استخدام طريقة ASCII ، أو الاستعانة بالأيقونات أو التسميات المختصرة مثل lol, rofl. ألخ. إذا قمت باستخدام أشياء سخيفة (كالآنفة الذكر) ستكون في النهاية الخاسر الأكبر.
4- تأكد من إضافة مسافات بادئة عند استخدام العبارات الشرطية ، الدوال، أوالعبارات التكرارية مثل if else, switch case, while, do while, do while وعبارات أخرى.

كيف تتعلم لغة بايثون؟

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

اصدارة جديدة من برمجة بدون كود

نشره زايد في
قرر اليوم المبرمج العربي محمود سمير من إطلاق نسخة جديدة من مشروع البرمجة بدون كود ، و جديد هذه الإصدارة كالتالي : 1 - تم إضافة العديد من المكونات التى تدعم البيئة الرسومية
2 - تم إضافة مصمم نماذج متطور Form Designer
3 - تم عمل توثيق بحجم 220 صفحة لوضع المستخدم على الطريق في استخدام التكنولوجيا
4 - تم مراجعة واجهة المستخدم لتكون اكثر مرونة
5 - تم مراجعة البنية الداخلية للنظام يعمل بسرعة اكبر واكثر استقرارا. الجدير بالذكر أن هذه المشروع يهدف إلى تسهيل عملية البرمجة بحيث لا يتطلب إنشاء البرامج إلا إلى عدة نقرات ، و  يستخدم تقنيات Harbour/MiniGUI بشكل كبير في بناء المشروع تطبيقات WIN32 . و يضم المشروع البرمجة بدون كود على ثلاثة مشاريع مكتملة هى:

كتاب مقدمة في روبي

نشره Fahad في

بعد أول تعاون بين الفاضل أحمد يوسف (StrikerX) و وادي التقنية، يسرنا إطلاق أول إصدار من كتاب مقدمة في روبي .. يحوي هذا الكتاب على 14 فصل في 124 صفحة من حجم A4 ، جاء في مقدمة الكتاب لماذا هذا الكتاب؟ السبب الرئيسى هو أنه كتاب مجانى ومتكامل، لاأعتقد أنك بعد قراءته ستواجه صعوبة فى التعامل مع روبي. ترخيص الكتاب: مسموح بنسخ وتوزيع واحتمالية التعديل تحت بنود GNU FDL مع الأقسام الثابتة حقوق النسخ ، المساهمين والإصدارات القادمة والتحديثات. لتنزيل الكتاب من هنا بصيغة PDF

تحديث : لتحميل الكتاب بصيغة ODT

للاقترحات و الانتقدات

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

نشره Fahad في

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

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

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

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

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