اذهب إلى المحتوى

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. اريد شرح للغة UML
  3. اليوم
  4. يتساءل كل مبتدئ في البرمجة ما هي برامج البرمجة وما أهم البرمجيات التي أحتاجها لتعلم كتابتها بصورة صحيحة، فإذا كنت في المراحل الأولى من تعلم البرمجة ولا تعلم أين تكتب الشيفرات أو الأكواد البرمجية الخاصة بك ولا كيف تنفذها بعد كتابتها وترى نتائج عملية التنفيذ، ولا تدري كيف تتحقق من أدائها ومدى أمانها، ننصحك بأن تقرأ هذا المقال حيث نستعرض فيه أهم برامج البرمجة المستخدمة بكثرة خلال العمل على تطوير التطبيقات وكتابة الشيفرات بكفاءة وسرعة. ما هي برامج البرمجة؟ تعد برامج البرمجة مجموعةً من الأدوات التي يستعملها المبرمج لتطوير تطبيقات برمجية مختلفة بسرعة وفعالية، ولبرامج البرمجة استخداماتٌ عديدة، فهي تساعد المطور على كتابة الكود البرمجي وتقدم له مميزات وخيارات عديدة لتسريع عمله مثل ميزة الاستكمال التلقائي للشيفرات، وكذلك تساعده على أتمتة المهام المتكررة، مثل أتمتة اختبارات الأمان والأداء، كما تساعده على كشف وإحصاء أخطاء الشيفرات البرمجية وتنقيحها ما توفر عليه الكثير من الوقت والجهد. فوائد برامج البرمجة تعد برامج البرمجة بالغة الأهمية على أصعدة عديدة، من أهمها: توفير وقت المبرمج: لعل توفير الوقت أبرز فائدة من استخدام برامج البرمجة، إذ تساعد هذه البرمجيات المطور على أتمتة مهام عديدة، وتوفر له قوالب جاهزة للوظائف البرمجية المستخدمة بكثرة، وكثيرًا من الخيارات والمميزات الأخرى التي سيلي ذكرها خلال المقال. زيادة القدرة على التوسع: تعمل بعض أنواع برامج البرمجة على مزامنة عمليات معالجة البيانات، وبالتالي تساعد هذه البرمجيات على زيادة كمية البيانات التي يمكن معالجتها في آنٍ واحد، ما يؤدي تبعًا إلى سهولة توسعة المواقع وتطوير البرمجيات وزيادة قدرتها على تحمُّل الأعداد الضخمة من المستخدمين. رفع فرص التوظيف: كلُّ برنامجٍ يتعلم المبرمج التعامل معه سيزيد من كفاءته ويعززفرصه في التوظيف، فهذه البرمجيات تساعد المبرمج على كتابة شيفرات أفضل وتسريع عملية التطوير، وهذا بالضبط ما يحتاجه أصحابُ الأعمال. أنواع البرامج المستخدمة في البرمجة تتفرع البرامج المستخدمة في البرمجة إلى أنواع عديدة، ولكل نوعٍ استخداماته، ومن أهم أنواعها: برامج تعلم البرمجة Programming Studying Programs المترجمات والمفسرات Compiler and Interpreter بيئات التطوير المتكاملة Integrated Development Environments (IDEs⁦) معالجات الأخطاء Debuggers أنظمة تحكم في الإصدارات Version Control Systems برامج البرمجة المعتمدة على الذكاء الاصطناعي لنتعرف على كل نوع من هذه البرامج بمزيد من التفصيل. برامج تعلم البرمجة Programming Studying Programs لا نعني هنا التطبيقات والبرمجيات المخصصة لتدريس أو تعليم من خلال الدورات التعليمية والتدريب المستمر على كتابة الشيفرات التي تحل مشكلات معينة، ولكن نعني بها الأدوات التعليمية التي تساعد المبتدئين على دخول عالم البرمجة من خلال واجهات رسومية تعتمد على البلوكات أوالكتل التي يمكنك من خلالها تركيب الشيفرات بأسلوب سهل ومبسط وتعلم أساسيات البرمجة من خلالها ومن أبرز هذه البرامج سكراتش Scratch والذي يمكن أن يصنف كلغة برمجة مرئية مصممة بهدف تعلم مفاهيم البرمجة للطلاب في أعمار مبكرة ومساعدتهم في إنشاء ألعاب وقصص ورسوم متحركة ومواضيع تفاعلية تعليمية بطريقة محببة وسهلة وهذه البرامج تناسب المبتدئين بشكل كبير وسنشرح المزيد عنها لاحقًا. المُصرِّفات والمفسرات Compilers and Interpreters تحتاج لغات البرمجة عالية المستوى إلى برنامج حاسوبي لترجمة الشيفرات إلى لغة الآلة قبل تنفيذها، ويوجد نوعان رئيسيان من هذه البرمجيات: المصرف Compiler: وهو برنامج يترجم الشيفرات أو الأكواد البرمجية كاملةً قبل تنفيذها، وما إذا كان في الشيفرات أخطاء فلن تُنفَّذ، وتتميز لغات البرمجة المُصرَّفة بالسرعة والأمان. المفسر Interpreter: وهو برنامج ينفذ شيفرات البرنامج سطرًا بسطر، ويبدأ تنفيذ البرنامج ولو كان في الشيفرات أخطاء، ولكن سرعان ما يتوقف التنفيذ إذا وصل المُفسِّر إلى شيفرة بها خطأ. بيئات التطوير المتكاملة Integrated Development Environments (IDEs⁦) تعد بيئات التطوير المتكاملة برامج برمجة مخصصة لكتابة الشيفرات البرمجية، وتحتوي على مميزات عديدة تجعل عمل المطور أسهل، من خواص استكمال تلقائي للشيفرات إلى خواص تصحيح فوري للأخطاء في صيغة الشيفرة، كما تحوي بيئات التطوير المتكاملة أدواتٍ مفيدة للمطور، مثل: مُنقِّح الأخطاء، وكذلك توفر إمكانية تثبيت إضافات خارجية لمساعدتك في عملية التطوير. تتعدد بيئات التطوير المتكاملة وتكثر، وأشهرها: فيجوال ستوديو كود Visual Studio Code: ذاع صيت فيجوال ستوديو كود حتى صارت بيئة التطوير الأشهر والأكثر استخدامًا بين المبرمجين، وذلك لتعدد مميزاتها، بدءًا من دعمها لغالب لغات البرمجة الحية وجميع لغات البرمجة الشهيرة، مرورًا بتوفيرها لإضافاتٍ عديدة تجعل من كتابة الشيفرات أمرًا يسيرًا على المطورين، وصولًا إلى بساطة واجهتها وسهولة التعامل معها، وكذلك من أبرز ما يميزها مجانيتها وأنها بيئة تطوير مفتوحة المصدر. بايشارم PyCharm: تُستخدم بيئة التطوير المتكاملة بايشارم من مطوري لغة البرمجة بايثون خاصة، وتعد بيئة تطوير مدفوعة، وتدعم بايشارم بالكاد جميع أطر عمل ومكتبات لغة بايثون، كما توفر أدواتٍ مخصصة لاختبار شيفرات بايثون وتنقيح أخطائها، وتدعم تضمين نظام التحكم في الإصدارات غيت داخل بيئة التطوير لتسريع عملية تتبع النُّسخ المختلفة من الشيفرات. بي إتش بي ستورم PhpStorm: تعد بيئة تطوير مدفوعة موجهة خصيصًا لمطوري لغة بي إتش بي، وتدعم جميع أطر العمل الشهيرة للغة بي إتش بي، كما تدعم أشهر قواعد البيانات المستخدمة مع بي إتش بي لتطوير تطبيقات الويب، وتدعم تقنيات بناء الواجهة الأمامية لتطبيقات الويب، مثل: لغة HTML ولغة CSS ولغة جافا سكريبت وتايب سكريبت وغيرها. إنتيليج إيديا IntelliJ IDEA: بيئة تطوير مدفوعة مصممة لمطوري تطبيقات الأندرويد، وتدعم لغات البرمجة جافا وكوتلن وسكالا وجروفي، وهي أشهر لغات تطوير تطبيقات الأندرويد وأكثرها استخدامًا، وتتميز بيئة التطوير إنتليج إيديا بالدعم الجزئي لعدة لغات برمجة أخرى، مثل: بايثون وبي إتش بي وروبي وغيرها. إكس كود XCode: تعد بيئة تطوير مجانية مخصصة لتطوير التطبيقات الموجهة لجميع أنظمة تشغيل آبل، والتي تتضمن نظام تشغيل هواتف آبل أي أو إس iOS، ونظام تشغيل الأجهزة اللوحية أي باد أو إس iPadOS، ونظام تشغيل الحواسيب المحمولة ماك أو إس MacOS، وكذلك نظام تشغيل ساعات اليد ووتش أو إس WatchOS، وسائر أنظمة تشغيل آبل. مُنقِّحات الأخطاء Debuggers تدخل عمليتا الاختبار وتنقيح الأخطاء ضمن المهام الأساسية للمطور، ويعد مُنقِّح الأخطاء أداةً تساعد المطور على اختبار التطبيق وتحديد أماكن الخطأ في الشيفرات ثم تنقيحها، ما يساهم في تأمين التطبيق من الثغرات والاختراق. مفسرات سطر الأوامر Command Line Interpreters يعد مفسر سطر الأوامر برنامجًا يسمح للمطور بإدخال أوامر كتابية ثم يترجمها ويوجهها إلى نظام التشغيل لتنفيذها، ومن أشهر مفسرات سطر الأوامر نذكر: موجه الأوامر CMD.exe: يعد مفسر سطر الأوامر الافتراضي لنظام التشغيل ويندوز، ويكون على هيئة نافذةٍ سوداءٍ بسيطة يمكن للمبرمج من خلالها كتابة أوامر لتأدية وظائف عديدة، منها مثلًا إنشاء ملفات جديدة والتعديل عليها وحذفها وتغيير مسارها، والتعرُّف على معلومات النظام والشبكة والتحكم فيهما، ويساعد موجهُ الأوامر المطورَ على توفير الكثير من الوقت المستهلك في تنفيذ نفس المهام يدويًا عبر الواجهة الرسومية. ويندوز باورشيل Windows PowerShell: يعد مفسر سطر أوامر مدمج في نظام تشغيل ويندوز، وهو يتشابه كثيرًا مع موجه الأوامر CMD إلا أنه أكثر تطورًا منه ويحوي بعض الخصائص الإضافية، ومنها مثلًا الوصول إلى البرمجيات السحابية لمايكروسوفت. سيمدر CMDER: مفسر أوامر مجاني ومفتوح المصدر متاحٌ على الإنترنت، ويتميز بالواجهة القابلة للتعديل وإمكانية تغيير أحجام الخطوط وألوانها، كما يسمح بتنفيذ بعض سطور أوامر نظام تشغيل لينكس على نظام تشغيل ويندوز، وكذلك يدعم التحكم مع نظام إدارة الإصدارات غيت، ما يجعله مفسر أوامر قوي ومميز. باش Bash: يعد باش مفسر الأوامر الافتراضي لنظامي تشغيل لينكس وماك أو إس، ويتميز باش بكفاءته في التحكم في نظام التشغيل وإمكانية الوصول إلى أجزاء منه لا يمكن الوصول لها عبر الواجهة الرسومية، كما يساعد على أتمتة مهام عديدة، مثل: الاختبارات الدورية لخوادم الشركة. أنظمة تحكم في الإصدارات Version Control System يشير مفهوم التحكم في الإصدارات إلى عملية إدارة التحديثات والتطويرات المتتابعة لشيفرات البرنامج، أما نظام التحكم في الإصدارات فهو نظامٌ يُستخدم لتسجيل النسخ المختلفة من الشيفرات، حتى يتسنى للمطور العودة لأيِّها شاء وقتما أراد وهو أمر يحتاجه أي مبرمج إذ تتعدد فوائد أنظمة التحكم في الإصدارات، ومنها تحسين تعاون فريق المبرمجين وتنظيم تعديلاتهم المختلفة على الشيفرات، كما تعد نسخ الشيفرات المخزنة في نظام التحكم في الإصدارات بمثابة نسخ احتياطية مستقرة يستطيع المطور العودة إليها ما إذا أطلق تحديثًا للبرنامج ثم اكتشف فيه ثغرةً قد تؤدي به إلى الاختراق. يعد غيت Git أشهر برنامج للتحكم في الإصدارات بالمجتمع التقني، ويتتبع غيت التعديلات على شيفرات كل ملف من ملفات البرنامج، ويمكن الوصول إلى النسخ المختلفة من الملفات المُخزَّنة على غيت عن طريقين؛ إما بسطر الأوامر أو بأداة للتحكم في ملفات غيت، ومن أشهر أدوات التحكم في غيت أداة غيت هاب GitHub وأداة غيت لاب GitLab، وتساعد هذه الأدوات على تخزين ملفات المشروع سحابيًا، ما يجعل الوصول إليها سهلًا بين جميع أعضاء الفريق البرمجي. برامج البرمجة المعتمدة على الذكاء الاصطناعي لقد ازدادت إمكانيات البرامج المستخدمة في البرمجة من خلال تعزيزها بقدرات الذكاء الاصطناعي مما سهل على المطورين والمبرمجين عملهم بشكل كبير، ومن أبرز هذه البرامج نذكر: جيتهاب كوبايلوت GitHub Copilot أمازون كود ويسبيرر AWS CodeWhisperer فيجوال ستوديو إنتيليكود Visual Studio IntelliCode ديفن Devin لنعلم أكثر عن كل برنامج من هذه البرامج وكيف تستفيد من الذكاء الاصطناعي في مجال البرمجة. جيتهاب كوبايلوت GitHub Copilot يعد جيتهاب كوبايلوت أحد أول برامج الذكاء الاصطناعي المخصصة لتوليد الشيفرات، ويعد جيتهاب كوبايلوت أداة مدفوعة من إصدار شركة جيتهاب التابعة لشركة مايكروسوف، ويُستخدم لتوليد شيفرات تؤدي وظائف محددة في البرنامج، ما يوفر على المطور كثيرًا من الوقت والجهد، ويجعل من عملية تطوير البرمجيات أسهل وأيسر. أمازون كود ويسبيرر AWS CodeWhisperer يتشابه أمازون كود ويسبيرر في وظيفته مع جيتهاب كوبايلوت، إلا أنَّه يناسب فئة مختلفة من المطورين، إذ يعد أكثر تخصيصًا وتوجهًا لمهندسي الحوسبة السحابة ومستخدمي خدمات AWS، وكذلك يتميز أمازون كود ويسبيرر عن جيتهاب كوبايلوت بتوافر نسخة مجانية منه. فيجوال ستوديو إنتيليكود Visual Studio IntelliCode تعد فيجوال ستوديو إنتيليكود إضافة مجانية لبيئة التطوير فيجوال ستوديو كود، ولا تدعم إلا لغات برمجة محددة، وهي بايثون وجافا سكريبت وتايب سكريبت وجافا، وتقل إمكانيات فيجوال ستوديو إنتيليكود بشكلٍ ملحوظ عن نظائره جيتهاب كوبايلون وأمازون ويسبيرر. ديفن Devin يعد برنامج Devin الذي أنتجته شركة Cognition أحد برامج البرمجة الأحدث فقد أُعلن عنه بكونه أول مهندس برمجيات في العالم يعتمد على الذكاء الاصطناعي وهو قادر على كتابة أكواد البرمجة بنفسه وتصحيح أخطائها ونشرها كما أنه قادر على التفكير المنطقي والتخطيط واتخاذ القرارات وتحسين أدائه باستمرار. برامج البرمجة للمبتدئين إليك مجموعة من أهم برامج البرمجة التي توفر أدوات مفيدة تساعد المبتدئين على الولوج إلى عالم تطوير البرمجيات دون صعوبات وتعقيدات لغات البرمجة: سكراتش Scratch مايكروسوفت ميك كود Microsoft MakeCode تينكر Tynker لنشرح أكثر عن كل برنامج من برامج البرمجة التي ينصح بها للمبتدئين. سكراتش Scratch يعد سكراتش أشهر برنامج برمجة للأطفال والمبتدئين، ويستخدم برنامج سكراتش لغة البرمجة سكراتش لتعليم أساسيات البرمجة، وهي لغة برمجة عالية المستوى ومرئية تعتمد على سحب وإسقاط الكتل البرمجية لبناء الأكواد، مما يجعل عملية تعلم البرمجة ممتعة ومشوقة للمتعلمين. يساعد سكراتش الأطفال على تحسين مهاراتهم في حل المشكلات والتفكير المنطقي، وهما مهارتان من أهم مهارات المبرمج المحترف، كما يساهم في تحسين مهاراتهم الابتكارية والإبداعية في إطارٍ بصريٍ ماتعٍ يكاد أن يماثل الألعاب في واجهته، وكذلك يتيح سكراتش للمستخدمين مشاركة برمجياتهم ومشاريعهم، مما يخلق جوًا من المتعة والتنافسية ويؤدي إلى الرغبة في التحسن الدائم. مايكروسوفت ميك كود Microsoft MakeCode يتبنى برنامج مايكروسوفت ميك كود نهجًا مشابهًا لمنهج سكراتش في تعليم البرمجة، إذ يساعد المبتدئين والأطفال على تعلم البرمجة بتركيب كتل من الشيفرات البرمجية الجاهزة، ولكنه يختلف عنه في ماهية البرامج المُطوَّرة، فيركز مايكروسوفت ميك كود على تطوير الألعاب البسيطة، وكذلك يتدرج برنامج مايكروسوفت ميك كود مع المبرمج في مستويات الصعوبة حتى ينتهي بالمبتدئ إلى أن يكون قادرًا على تعلُّم لغة جافا سكريبت. تينكر Tynker يعد تينكر أحد أهم برامج البرمجة للمبتدئين، ورغم استناده إلى نفس نهج سكراتش ومايكروسوفت ميك كود في تعليم البرمجة، إلا أنه يبرز عنهما بتطوره، إذ يوفر دوراتٍ في مجالاتٍ حديثة، مثل علوم البيانات والذكاء الاصطناعي وتعلم الآلة، كما يتدرج بالمطور المبتدئ إلى مستويات أعلى من نظيريه سكراتش ومايكروسوفت ميك كود. ولكن يتوفر سكراتش ومايكروسوفت ميك كود مجانًا دون الحاجة لدفع أية رسوم، بينما يعد تينكر مدفوعًا، وذلك نظرًا لتقدمه وصعوبة توفير دوراته ومنهاجه المميز في التعليم بشكل مجاني. وأخيرًا تذكر أن تعلُّم البرمجة اليوم لم يعد صعبًا كما كان في السابق، إذ تتوفر اليوم الكثير من البرمجيات التي تُسهِّل عملية التعلُّم يومًا بعد يوم، كل ما عليك هو اتخاد قرار بالبدء في التعلُّم والحرص على الالتزام والمثابرة، وإذا كنت لا تعلم من أين تبدأ في رحلة تعلم البرمجة فيمكنك الاطلاع على دورات أكاديمية حسوب المميزة التي أعدها خبراء في البرمجة والتي تأخذ بيدك في تعلم البرمجة من الصفر وصولًا للاحتراف والحصول على فرصة عمل في أحد مجالات البرمجة المميزة. الخلاصة تعرفنا في هذا المقال على مجموعة متنوعة من برامج البرمجة التي يحتاجها المطورون في مختلف المجالات، سواء برامج تعلم البرمجة أو برامج كتابة وتنقيح الشيفرات ومفسرات سطر الأوامر كما تطرقنا إلى برامج البرمجة الحديثة التي تعتمد على الذكاء الاصطناعي في عملية البرمجة، وختمنا المقال بذكر أهم برامج البرمجة الموجهة للمبتدئين, هل هناك برنامج مفيد في عملية البرمجة تجده مفيدًا في رحلة تعلم البرمجة يسرنا أن تشاركنا تجربتك في التعليقات أسفل المقال.
  5. هي بيانات نضيفها لتحديد خصائص ومعلومات محددة للبيانات الاخرى الموجودة في صفحة الويب وتستخدم لاغراض مختلفة ك تحسين محركات البحث او تنظيم البيانات والكثير ايضا .. ساعطيك عدة امثلة عن كيف نستخدمها في صفحات ال html لكي تتوضح الفكرة لديك بشكل اكبر دائما ما نلاحظ هذا السطر مكتوب في وسم ال head في صفحة ال html <meta charset="UTF-8"> والذي يستخدم لتحديد ترميز الحروف المستخدمة بالصفحة ويسمح لنا باستخدام مجموعة كبيرة من اللغات والرموز <meta name="description" content="وصف صفحتك هنا"> هنا نضع وصف مختصر للصفحة الخاصة بنا اي ك كلمات مفتاحية وبالتالي سنساعد محركات البحث في ايجاد صفحتنا وعرضها بشكل اكبر وافضل <meta name="author" content="اسم الكاتب"> هنا تحدد اسم الشخص او الكاتب الذي قام بكتابة هذه الصفحة كل هذه عبارة عن metadata كما انه يمكنك قراءة هذه المقالات للتعمق اكثر بهذا الموضوع https://wiki.hsoub.com/HTML/meta و بالتوفيق لك...
  6. السلام عليكم ما هي الmetadata ؟
  7. وعليكم السلام ورحمة الله، نعم تبدو لي أنّ هذه فكرة جيّدة لتعلّم البرمجة بـJavaScript. من الجيد أن تأتي بمواضيع مميزة كهذه وتحاول تطبيقها. في حالة البرنامج الذي تريد إنشاءه، عليك أوّلا تحديد ما هي الحروف العربية القابلة للتمديد (نرى في مثالك أنّ "ه" و "ن" و "ت" و "ج" هي حروف قابلة للتمديد، بينما "ذ" و "ر" مثلا ليست حروفا قابلة للتمديد). بعد ذلك، يجب كتابة خوارزمية تحدد الحروف الواجب تمديدها والمقدار الذي يجب تمديدها به حتى يصبح الطول الكلّي للكلمة موافقا للطول المطلوب. حسب ما يظهر في مثالك، فيمكن أن يكون هناك أكثر من حرف قابل للتمديد في نفس الكلمة (مثل "تجريبي") ويجب تمديدها بنفس المقدار، أو بطريقة تراها أكثر مناسبة. بالطبع أشجعك على القيام بهذا المشروع. وبالمناسبة، ذكّرتني بأوّل مشروع برمجي قمت به أنا قبل حوالي 12 سنة، ولا أزال أحتفظ به. وهو صفحة ويب تقوم بالتحويل بين سلاسل DNA و RNA (أو كما ترمز لها بالفرنسية ADN و ARN) وكذلك سلاسل الأحماض الأمينية. كانت فكرة المشروع مستوحاة من دروس العلوم الطبيعية التي درسناها أيّام الثانوية، حيث تعلّمت لغة JavaScript في ذلك الوقت. إذا أردت الإطلاع على ذلك المشروع فلعله يفيدك، فلقد رفعته على هذا الرابط: https://hamza5.github.io/DNA-translator_AR/ وإذا أردت رؤية الكود الذي كتبته في ذلك الوقت لإنشاء هذه الصفحة، فيمكنك إيجاده هنا: https://github.com/Hamza5/DNA-translator_AR بالتوفيق لك في مسيرتك البرمجية!
  8. السلام عليكوم ورحمة الله و بركاته اخواني في الله اتت فكرة جيدة في بالي قبل يومين و هي عمل صفحة html لتشكيل النصوص بحيث انة يدخل المستخدم نص خاص بة بحيث تفصل بين الكلمة و الاخرى علامة "," بدل المسافة بحيث إذا انتهى من إضافة الكلام في الحقل المخصص يضغط على تشكيل و يتم عمل عملية مثل الكاشه في الورد الخاصة بالنصوص الشعرية بحيث يكون كل كلمة في سطر و الكلمة تكون انة يتم جعل الكلام بهذه الطريقة : هـــــــــــــــــذا نــــــــــــــــص تــــجـــــريبي و بعد الانتهاء من التشكيل يتم تحميل ملف txt يحتوي على النص المشكل بهذه الطريقة فهل اجد شخص يشجع هذه الفكرة
  9. كثيرًا ما يتم البحث عن معلومات عن برنامج محاسبي لشركة مقاولات من قبل العملاء والباحثين حيث انه مع تطوير مؤسسات المقاولات مع تطور الزمن اصبح الان مجال المقاولات والعقارات فى حاجه الى افكار متجددة فى مجال محاسبة المقاولات وتطوير برامجها وقد قمنا نحن شركة بابل للبرمجيات بتطوير برنامج محاسبة شركات المقاولات. حيث يوفر البرنامج لك كصاحب شركة مقاولات او محاسب او مدير مالى مجموعه من الحلول التى توفر على الشركة الكثير من المصاريف والنثريات ومن ضمن هذه المميزات التى تقدمها برنامج المقاولات لومحتاج تعرف اكثر عن البرنامج وتشتغل على البرنامج عملى وتشوف عدد الشركات اللى شغاله على البرنامج دا رابط الموقع ودى بعض الخدمات اللى بيوفرها البرنامج لشركات المقاولات : - مراقبة المستخلصات والكميات المنفذة والغيرمنفذة فى اي مشروع -ادارة كامله للمقايسات من تكاليف مباشرة وغير مباشرة لبنود الاعمال -ادارة كامله للتسويق العقارى وتحليل ومراقبه اداء فريق التسويق بالشركة -ادارة ومراقبه الاقساط والدفعات المستحقه واعمار الديون بالاستثمار العقارى -ادارة الكميات المشتراة والمنصرفه من المخازن الى المشاريع وفقا للكميات المعياريه -ادارة وتوزيع الارباح بين الشركاء على مستوى الشركة اومشروع او معدة او الوحدة -ادارة مراكز الانتاج من مصنع خرسانة وخلاطات اسفلت ِ اكتر من 400 شركة مقاولات تثق في برنامج بابل شرح ملخص عن البرنامج بيوضح اهم النقاط المتاحة عنوان شركة بابل للبرمجيات وأرقام التواصل عنوان الشركة : جسر السويس –محافظة القاهرة‬ –مصر. رقم الهاتف : 00201093053052 كذلك رقم الواتس آب : 00201093053052. البريد الإلكتروني : info@babelsoftco.com . الموقع الإلكتروني الرسمي للشركة على الإنترنت : babelsoftco.com . الصفحة الرسمية للشركة على موقع فيس بوك : facebook.com/Babelsoftco . صفحة تويتر الرسمية : twitter.com/Babelsoftco . الحساب الرسمي للشركة على موقع لينكد إن : linkedin.com/babelsoftcompany . كذلك الموقع الإلكتروني الرسمي لمدونة خبرات محاسب التابعة للشركة : 5brat-m7asb.com . قناة اليوتيوب الرسمية للشركة : youtube.com/babelsoftco .
  10. السلام عليكم و اتمنى اجد حل ... قمت بعمل تطبيق اندرويد webview لعرض موقع ووردبريس . اردت ان اضيف خاصيه رفع ملفات بمعنى ان المستخدم يستطيع رفع صوره له على الموقع . الخاصيه تعمل على المستعرض مثل كرووم بشكل طبيعى . وعند استخدامها على التطبيق لا تعمل عند الضغط على الزر الخاص بالتوجه لإختيار الصورة لا يعمل . اضفت فى التطبيق إن الوصول إلى وحدة التخزين android.permission.READ_EXTERNAL_STORAGE ورغم ذلك لم تعمل فهل يوجد طريقه لتفعيلها على التطبيق ؟
  11. اولا لابد من توضيح النقاط التاليه : ( أذا تم تغافلها ستقع في مشكله وخلاف مستقبلا لاقدر الله ) 1- توزيع رأس المال وحصص الشريكين. 2- توزيع حصة كل شريك من الاصول .( هل من يشارك في مجهوده له من الاصول الثابته نسبه) 3- الطرف صاحب الفكرة او من يدير المشروع هل سيعمل براتب او فقط بالنسبه . 4- متى يتم توزيع الارباح (ان وجدت ) نهاية كل سنه او كل سنتين . 5- توزيع الخسائر ( هل فقط يتحمل صاحب المال الخسائر ) . 6- في حال عدم تحقيق ارباح (لاقدر الله ) هل الشريك اللذي يعمل بنسبة الربح قادر على الاستمرار اما اجابت سؤالك عن نسبة ادارتك للمشروع فهناك فرق بين توزيع حصص الملكية للشركة وتوزيع الأرباح. حصص الملكية تشير إلى النسب الملكية في الشركة نفسها، وهي شيء ثابت وطويل الأجل. أما توزيع الأرباح، فهو شيء متغير ويمكن تعديله حسب أدوار الشركاء في الشركة كل سنة. عند بدء الشركة، تنقسم إلى ثلاثة أقسام رئيسية: الفكرة، رأس المال، والإدارة. الفكرة تتعلق بفكرة المشروع المجردة، ويمكن أن تتضمن دراسة جدوى للمشروع. وتُقيَّم عادة بنسبة تصل إلى 15% كحد أقصى. الإدارة تتعلق بإدارة المشروع ويمكن أن تتمثل في راتب أو نسبة أو كليهما. على سبيل المثال، قد تكون نسبة الإدارة 10% من رأس المال في حالة عدم وجود راتب، أو راتب ثابت بالإضافة إلى نسبة تتراوح بين 10% و30% من أرباح الشركة في نهاية السنة. هذه النسب لا تؤثر على حصص الملكية وفي النهايه فهي تتوقف على عوامل كثيره اهمها مدى قدرة المشارك بالاداره على ادارة المشروع من الناحيه التسويقيه والماليه والتشغيليه من هذا المنطلق تحدد نسبة الاداره رأس المال يأخذ نسبة تتراوح عادة بين 70% و85% من حصص الملكية، ويتم تحديدها حسب المساهمة المالية لكل شريك. ستجد هنا نقاش مفصل عن هذه الموضوع بشكل جيد جدا
  12. عليك تغيير هذه القيم وبائن الله ستحل المشكله تغير هذه BROADCAST_DRIVER=log الي هذه BROADCAST_DRIVER=pusher لانك المفترض تعمل علي سيرفر pusher وايضا اي event يتم ادخاله مباشرة الي Queue Job لذالك اذا لم تفعل cron job في سيرفر فلن يتم تنفيذ الحدث فامؤقتا عليك ايضا بتغيير هذه القيمه من QUEUE_CONNECTION=database الي QUEUE_CONNECTION=sync بتوفيق
  13. انا استخدم php/laravel وهذه هو ملف الاعدادت الخاصه بالمشروع .env
  14. عن تجربه شخصيه يمكنك العمل بنسخه المجانيه علي السيرفر بدون حدوث اي مشاكل وكما انت ذاكرت بانه يعمل معك علي الوكال بطريقه جيده ولا تحدث معك مشاكل فبتاكيد ستجد ان المشاكل ستكون في الاعدادت ال pusher يفضل ان تراجع الاعدادت مره اخر و تقارنها باعدادت السيرفر وايضا اذا كانت المشكله مزالة تواجهك يفضل ارفاق معلومات اكثر عن مشروعك يعمل php native او لارافل ام ماذا
  15. قمت بتغير حقل img_std الي varchar حجمه 255 انا اريد حفظ اسم فقط لماذا لا يحفظ كود الان if (isset($_POST['submit'])) { $id_std = $_POST['num_std']; $full_name = $_POST['name_std']; $dept_std = $_POST['dept']; $email_STD = $_POST['email_STD']; $pass = $_POST['Pass']; $group = $_POST['group_ID']; $id_teah = $_POST['teah']; $file_name = $_FILES['image']['name']; $tempname = $_FILES['image']['tmp_name']; $folder = "uplodas/" . $file_name; if (empty($id_std) or empty($full_name)) { echo "<div style='margin-top:10px;' class='text-center alert alert-danger' role='alert'><h3> الرجاء كتابة بيانات صحيحة </h3></div>"; echo '<meta http-equiv="refresh" content="4;url=student.php" />'; } else { if (filter_var($id_std, FILTER_VALIDATE_INT)) { $sql_std = "SELECT * FROM `student` where `Num_std`='$id_std' AND Name_std='$full_name'"; $query_std = mysqli_query($con, $sql_std); $count_std = mysqli_num_rows($query_std); if ($count_std == 0) { $sql = "INSERT INTO `student`(`Name_std`, `Num_std`, `Email_STD` , `Password`, `dept_ID`, `group_ID`,`id_teah`,`img_std`) VALUES ( '$full_name' , $id_std , '$email_STD' , '$pass' , $dept_std , $group,$id_teah,$file_name)"; mysqli_query($con, $sql); move_uploaded_file($tempname, $folder); echo "<script> Swal.fire({ title: 'رسالة تأكيد', text: 'تم إضافة بيانات الطالب بنجاح!', icon: 'success', customClass: 'rak', }); </script>"; echo '<meta http-equiv="refresh" content="2;url=student.php" />'; } else { echo "<div style='margin-top:10px;' class='text-center alert alert-danger' role='alert'><h3> هذا الطالب موجود مسبقا </h3></div>"; } } } } else { echo '<meta http-equiv="refresh" content="50;url=student.php" />'; } ?> للعلم مجلد gpms هو مجلد مشروع داخله مجلد admin وايضا يوجد مجلد uploads انا كود اكتبه في صفحة add_student داخل مجلد admin يعني مفروض يكون هكدا مسار تخزين صورة $folder = "..uplodas/" . $file_name; تظهر رسالة تم حفظ لكن لا يتم تخزين سجل او صورة $sql = "INSERT INTO `student`(`Name_std`, `Num_std`, `Email_STD` , `Password`, `dept_ID`, `group_ID`,`id_teah`,`img_std`) VALUES ( '$full_name' , '$id_std' , '$email_STD' , '$pass' , '$dept_std' , '$group','$id_teah','$file_name')";
  16. انا استخدم pusher في وضع sand box جيد جدا في الوكال ولاكن علي السيرفر لا يرسل الرسائل فا السؤال هنا هل هذه بسبب اني اعمل علي السيرفر ويجب الاشتراك في بلان حقيقيه ام ماذا
  17. البارحة
  18. أنا شريك في مشروع بنسبة50% مع شريك آخر بنفس النسبه ولكني أتولي إدارة المشروع كامله وهو مشارك بنصف رأس المال فقط كم تكون نسبة الاداره من الأرباح
  19. المشاريع الي تقصدها هل انت تطلب مني مشروع ولا تقصد المشاريع الي نطبقها اثنا الدوره و هل مشاريع السكراتش من ضمن المشاريع
  20. غالبًا المشكلة لديكِ هي أنك لم تقومي بفتح مجلد المشروع في vscode، حيث فتح المجلد بالكامل وليس ملف index.html فقط، وذلك لكي تعمل إضافة live server. يمكنك فتح المجلد بسحبه وإلقاءه في واجهة vscode وسيتم فتح المجلد، أو من خلال الضغط على file بالأعلى في vscode ثم إختيار open folder ثم اختاري مجلد المشروع. الآن اضغطي على go live لتشغيل السيرفر.
  21. وعليكم السلام ورحمة الله، التوثيق (Documentation) هو مجموعة الصفحات (المعروضة عادة على الموقع الرسمي) التي تشرح كل تفاصيل لغة البرمجة أو المكتبة أو إطار العمل (أو أي شيء آخر، حتّى لو كان غير متعلّق بالبرمجة). ميزة التوثيق أنّه يتضمّن كلّ شيء متعلّق بالموضوع المدروس (أو على الأقل، هذا هو المفروض). مثلا، في توثيق لغة Python، تجد كل عرضا (مع بعض الشرح) لكلّ وحدات المكتبة الرئيسية التي تأتي مع مفسّر هذه اللغة. فمثلا، توجد وحدة pickle لتخزين جميع هياكل بيانات Python في ملفات، وتوجد وحدة zipfile للتعامل مع الأرشيف، وتوجد وحدة wave لمعالجة الصوت، وهكذا... التوثيق هو جزء ضروري من أي مشروع. لا يمكن أن تكون هناك لغة برمجة أو إطار عمل أو حتى مكتبة صغيرة من دون توثيق (إذا كان هناك مشروع بدون توثيق فلا تنظر إليه أصلا!). أمّا الدروس التعليمية، سواء كانت مقروءة أم مشاهدة، فهذه ليست أساسية. بالطبع، كل لغات البرمجة وأطر العمل الشهيرة سوف تجد لها دروسا تعليمية، لكن هذا الأمر ليس دائما. سوف تتعامل في مسيرتك البرمجية مع مكتبات غير مشهورة، وهذه لن تجد لها دروسا تعليمية لكن سيكون عليك الاعتماد على نفسك من خلال الاستعانة بالتوثيق. بالطبع لا، وهذه فائدة التوثيق، فهو يمثّل مرجعا تعود إليه كلّما احتجت إلى مراجعة ما نسيته أو تعلّم إمكانيات إضافية للمكتبة من التي لم تكن تعرفها بعد. شخصيا، استخدمت Numpy في كثير من المشاريع ومع ذلك لم أستخدم منها سوى مميزات قليلة منها، أمّا أغلب مميزات المكتبة فلا أحسن استخدامها، لكن يمكنني دائما العودة إلى التوثيق والبحث في الأنترنت من أجل التعلم أكثر.
  22. التوثيقات بشكل عام مهمة وضرورية لفهم آلية عمل وسير أي لغة وأي إطار عمل بحيث توضح كيفية التعامل معها أو الاستفادة منها، وذلك بشكل أشمل. وكذلك: توضيح الوظائف والميزات احتواءها على أمثلة واقعية. احتواءها على توجيهات وتفضيلات الاستخدام. تحتوي شرحا للتوافق والاعتماديات ومتطلبات التشغيل. فيما يتعلق بمكتبة مثل NumPy، ليس من الضروري أن تعرف كل شيء عنها. ومع ذلك، من المفيد أن تكون قادرا على فهم الأساسيات وكيفية استخدام الوظائف الرئيسية التي تحتاجها في مشروعك. سيساعدك الاطلاع على التوثيق في فهم كيفية استخدام NumPy بشكل أكبر وأكثر فعالية، ولكن لا تحتاج إلى معرفة كل جزء من التفاصيل بطبيعة الحال، فالتوثيق رغم ذلك يبقى مرجعا يسهل العودة إليه للاستفادة منه ومما يشرحه.
  23. السلام عليكم اي هي اهميه الDocumentation لغه بايثون او اطارة العمل وهكذا ؟ واي الفرق بين ال Documentation والفديوهات البتشرح الغه او المكتبه وهل انا كامبرمج في مجال تعلم الاله بنسخدم مكتبه زي numpy هل الازام اكون عرف كل حاج عن المكتبه ده والا الا
  24. تقدري تبحثي في جوجل باستخدام الكلمات الرئيسية المرتبطة بمشروع إدارة صالات المناسبات والأفراح مثل "event management"، "venue management"، "wedding management"، "party management" وما إلى ذلك ثم قمي بوضع كلمة GitHub في اخر الكلمه الرئيسيه بنسبه لاختيار قاعدة البيانات لا يوجد واحده افضل من الاخري ولاكن يوجد الانسب للمشروع الاثنين يستطيعو بناء المشروع بكفاءة ولاكن علي المدي البعيد يفضل استخدام MYSql .
  1. عرض المزيد
×
×
  • أضف...