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

Abdulhamid Hamsho2

الأعضاء
  • المساهمات

    862
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    6

كل منشورات العضو Abdulhamid Hamsho2

  1. مرحبًا @سعيد صيام، نعمل من خلال أكاديمية حسوب على تعزيز مصادر البرمجة في اللغة العربية، لهذا نقوم بترجمة كل ماهو متعلق بالبرمجة إلى اللغة العربية. كما أنه من الصعب على طالب مبتدء في البرمجة فهم جميع المصطلحات المستخدمة في البرمجة لهذا نحاول تبسيطها باستخدام اللغة العربية، ومن اجل ذلك تم قمنا بشرح سكراتش باللغة العربية ليفهم في البداية الطالب جميع المصطلحات ثم سيتم العبور إلى المصطلحات البرمجية من خلال استخدام جافاسكريبت وسوف يقوم الطالب باستخدام الدوال نفسها في اللغة الإنجليزية. شكرًا لك.
  2. مرحبًا @بسام القرني، لغة جافاسكريبت لها استخدامات مختلفة عن لغة بيثون، فلا يمكنك الاستغناء عن لغة جافاسكريبت من أجل تطوير مواقع الويب ولايمكنها لغة بيثون أن تحل محل لغة جافاسكريبت في تطوير مواقع الويب، فلغة جافاسكريبت تملك الكثير من إطر العمل والمكتبات الخاصة بها والتي تسهل كثيرًا على المطورين العمل على تطوير واجهات الويب، مثل React.js و Vue.js و Angular.js والكثير من المكتبات وإطر العمل التي اختصات في تطوير الويب، وهذا لأنها لغة أقدم من لغة بيثون وتم العمل عليها كثيرًا من أجل هذا الأمر. أما لغة بيثون فغالبًا مايتم استخدامها في الويب من أجل إنشاء بوت، أو من أجل الذكاء الإصطناعي أو Big data وتحليل بيانات المستخدمين وغيرها الكثير من الأمور التي تسطيع من خلال لغة بيثون القيام بها. كما أن لغة JavaScript ليست صعبة للغاية ويمكن لشخص مبتدء تعلمها وتعلم أي مكتبة أو إطار عمل أراد وسوف يسهل عليه استخدامها بشكل أكبر، لهذا إن كنت جديد في تطوير الويب لا أنصحك بتعلم بيثون في البداية إلا إذا اضطررت لها في مشروع بستتخدمها فعندها يمكنك تعلمها بسهولة، والأهم الآن هو الجافاسكريبت. أتمنى لك التوفيق.
  3. طبعًا في خمسات يجب أن تعرف كيف يمكنك التسويق لنفسك، ويجب أن تكتب جميع الخبرات التي تمتلكها لكي يصبح لديك زبائن يشترو خدمتك بشكل مستمر.
  4. مرحبًا @محمد علي31، المشكلة التي تواجه أي مستقل هي في البداية عندما لايملك أي تقييم ولا معرض أعمال، لهذا يصبح إحتمال قبوله ضعيف جدًا في المشاريع. ولكن وبعد البدء في أول مشروع والحصول على تقييم على موقع مستقل سوف يصبح احتمال قبولك للمشاريع أسهل. وذلك بسبب أن معظم أصحاب المشاريع يرغبون بشخص قد قام بإعمال من قبل وذلك لكي لايواجه مشاكل مع هذا الشخص. وأنت كشخص لايملك معرض أعمال ومشاريع سابقة الاحتمال الوحيد لقبولك هو صيغة العرض، حيث يجب عليك شرح جميع ماتقدر أن تفعله عند التقديم على أي عرض، كما ويجب التركيز على أن المشروع الذي تقوم بالتقدم عليه هو من اختصاصك، وذلك لكي تستطيع شرح كامل عن كيفية العمل الذي سوف تقدمه في تسويقك وتعمل على أن تقنع صاحب العمل بإنك تمتلك الخبرة الكافية للقيام بهذا المشروع. في هذه المرحلة يجب عليك الصبر إلى أن يتم تقديم أول عرض لك. كما ويمكنك إن أردت تقديم خدمتك على موقع خمسات من هنا، والذي يوفر لك منصة لبيع الخدمة (التسويق مثلًا) بدءً من خمسة دولار. أتمنى لك التوفيق.
  5. مرحبًا @عبد الواحد الحدادي، تأسيس الشركة البرمجية يختلف من دولة إلى دولة أخرى، حيث يجب عليك سؤال مثل هذا السؤال إلى محامي مختص في الدولة التي تريد أن تفتح الشركة البرمجية فيها. وهو سوف يدلك على الطريقة الأصح وسوف يعين لك محاسب قانوني ليقوم بأعمال الشركة لديك، وسوف يقوم بتوظيف المبرمجين وغيرها من الأمور. أما يمكنني أن مساعدتك بأمر وهو أنه يمكنك فتح الشركة في أي دولة تريد وتوظيف مبرمجين من جميع أنحاء العالم، فالمبرمج لايحده حدود للعمل، كما تعلم يمكنك أن توظف المبرمجين لكي يعملون معك عن بعد أو يمكنك أن توظف مستقلين عن بعد وبهذه الطريقة تكون قد وفرت عليك شهريًا مصاريف التأمين والضمان الإجتماعي وغيرها الكثير من الأمور التي تضطر لدفعها الشركات من أجل الموظفين، والتي يمكن لمحامي أو محاسب مختص بفتح الشركات شرحها لك جميعًا. أتمنى لك التوفيق.
  6. السلام عليكم ورحمة الله، في دورة واجهات المستخدم لايتم شرح angular، لأن مكتبة angular.js هي مكتبة خاصة بجافاسكريبت ويحتاج شرحها دورة خاصة بها لكي يتمكن الطالب من تعلم جميع الدوال المستخدمة في angular. أتمنى لك التوفيق.
  7. مرحبًا @علي العبدالله، إن مصطلح API مستخدم كثير في مجال البرمجة الـ API هو اختصار Application Programming Interface الـ API ببساطة هى عبارة عن وسيط أو أداة وسيطة تقوم بتقديم خدمة لبرنامج معين فيقوم برنامجك مثلا بالتواصل مع هذا الوسيط وذلك من أجل أن يقوم بترجمة بعض الأمور التي يحتاج برنامجك أو صفحتك الويب لفهمها مثل هذا الوسيط. في يومنا الحالي لايمكن الإستغناء مطلقًا عن الـ API، حيث تستخدمه الكثير من المواقع في تقديم خدماتها. أما RESTful API فهو اختصاراً لـ Representational state transfer full API وهو نوع من أنواع الـ API يعمل على نقل البيانات والأوامر بين العميل والخادم عن طريق البروتكول HTTP, فجميع العمليات من CREATE READ UPDATE DELETE إختصارًا "CRUD" تتم عن طريق هذا البرتوكول. يقوم REST API باستخدام البروتكول HTTP عن طريق رابط أو مسار بإرسال الأوامر GET POST PUT DELETE PATH وغير ذلك من الأوامر البرمجية. باختصار يعمل RESTful API على كوسيط للتخاطب بين الخادم والعميل.
  8. مرحبًا @يوسف ابوالحمد Yousef Aboelhamd، من الجيد جدًا إنهاء هذه اللغات فهي الطريق الأولي للبدء بالعمل في هذا المجال الواسع، ومن خلال هذه اللغات سوف تتمكن من التقدم إلى الأمام في برمجة صفحات الويب. لكن بعد إتمامك لهذه اللغات سوف تجد نفسك في مفترق للطرق، فمجال برمجة الويب مجال واسع ومن المهم تحديد هدفك لكي تستطيع الإكمال في الطريق الصحيح ولاينبغي بك التشتت ودراسة لغات كثيرة لن تضظر إلى إستخدامها. لهذا أنصحك في البداية أن تحدد هدفك، هل تريد الإكمال في تطوير الواجهات الأمامية Front-end وتصبح مطور واجهات أمامية محترفة؟ إذا كنت كذلك فيجب عليك تعلم أحد إطر العمل الشهيرة في جافاسكريبت كـ React.js أو Vuejs ولكل منها عملها الخاص ومفاهيمها الخاصة، لكنها في الوقت الحالي من أكثر اطر العمل المطلوبة في سوق العمل. أم أنك تريد أن تكمل لتصبح مطور واجهات خلفية؟ إذا كنت كذلك فعليك تعلم مهارات جديدة كلغة PHP وإطار العمل الشهير الخاص بها Laravel أو تعلم Ruby أو يمكنك الإتمام باستخدام جافاسكريبت حيث توفر لك مكتبة Node.js و Express.js بيظة عمل واجهات خلفية باستخدام جافا سكريب. أما عن هذه اللغات فيمكنك العمل بها مبدائيًا كمستقل، لكن القليل من الشركات تطلب فقط هذه اللغات لوحدها غالبًا يطلبون من الشخص أن يكون لديه معرفة بأحد إطر العمل التي ذكرت لك. لكن مبدئيًا أنصحك بالعمل كمستقل على تطوير الواجهات الأمامية والاستمرار بتطوير مهاراتك باللغات التي ذكرت لك.
  9. يجب عليك أن تضعي عنصر <script> داخل عنصر <body> أسفل الصفحة حتى يتم تنفيذ الكود بالترتيب الصحيح. ﻷن المتصفح يقوم بقرأة جافاسكريبت في البداية ولايرى العنصر price لهذا يرجع خطأ. يجب أن يتعرف على العنصر الحاوي على الـ id أولًا من ثم الوصول إليه من خلال كود جافاسكريبت <body> <div id="price"> your div </div> <script src="test.js"></script> </body> بهذا الشكل تحل المشكلة
  10. هل قمت بإضافة كود HTML داخل عنصر <body> حيث يجب عليك إضافة العنصر <div> داخل العنصر <body> كما في الشكل التالي. <body> <div id="price"></div> </body>
  11. في صفحة الـ HTML لديك لم يتم تعريف أي عنصر يحتوي على id بقيمة price كما تطلبين منه في جافاسكريبت. لهذا يمكنك تعريف عنصر يحتوي على الـ id="price" وذلك لتظهر النتيجة داخل صفحة الويب. يمكنك مثلًا إضافة عنصر العنوان div يحتوي الـ id الذي تريدين كالمثال التالي: <div id="price"></div> وسوف يتم طباعة الناتج داخله.
  12. مرحبًا @Artube Dev، هل يمكنك إرفاق ملفات المشروع كامل لنتمكن من مساعدتك. شكرًا لك.
  13. مرحبًا @قمر مصطلفى، يوجد لديك إضافات في جوجل كروم تعمل على إختصار الروابط وتصغيرها كما تريد. من أهم هذه الإضافات هي UrlShortener. وهذا رابط التحميل: t.ly/ZRzT كما يوجد لديك الكثير من المواقع التي تؤمن نفس هذه الخدمة منها: https://www.shorturl.at/
  14. وعليكم السلام ورحمة الله تعالى، نعم قمنا بإضافة الأكواد إلى بعض الحلقات في الدروس، لكن ليس كل الدروس تحتوي على هذه الأكواد. فقط الدروس التي من الممكن أن يقوم الطالب باخطأ كثيرة أثناء كتابة الكود الخاص بها. يمكنك أيضًا الوصول إلى جميع أكواد الصفحات من خلال رابط المشروع على Github والموجود في أول درس من كل مسار. شكرًا لك.
  15. وعليكم السلام ورحمة اللع تعالى، في دورة تطوير واجهات المستخدم تم شرح كل مايلزم أي مبرمج واجهات أمامية لبناء أي موقع من البداية لحد الوصول إلى أخر نقطة في موقع الويب. حيث أنك في البداية سوف تتعلم أساسيات HTML وCSS وJavaScript، لتصبح لديك أساسيات هذه اللغات ويصبح بإمكانك فهم معظم الأكواد المستخدمة في تطوير الواجهات الأمامية من مواقع الويب Front-end، من ثم سوف تبدء مع بناء مواقع كاملة من الصفر، موقع شبيه بيوتيوب وبناء خمس صفحات هبوط وبناء لوحة تحكم وغيرها الكثير من المواقع والتي سوف تزيد خبرتك في الواجهات الأمامية. لكي تحقق أكبر قدر من الإستفادة أنصحك بالتنفيذ خطوة بخطوة مع المدرب، ومن ثم المحاولة ببناء الموقع من جديد لوحدك بدون مساعدة. إن دورة تطوير واجهات المستخدمة هي كافية للذين يرغبون بإحتراف الواجهات الأمامية من مواقع الويب. أما إذا كان هدفك أكبر كتطوير الواجهات الخلفية باستخدام إحدى اللغات PHP أو Ruby فأنت بحاجة إلى إحدى الدورتين السابقات. كما يمكنك تطوير نفسك بالواجهات الأمامية وذلك من خلال إحتراف جافاسكريبت وتعلم مكتبتها الشهيرة React.js. ولكن في الوقت الحالي يمكنك الإكتفاء بدورة الواجهات الأمامية لتطوير الواجهات الأمامية ولاداعي لمشاهدة فيديوهات من مصادر أخرى. أتمنى لك التوفيق.
  16. مرحبًا @Ahmed Bek Atiaa، يمكنك ذلك من خلال أخذ الـ API الذي قام الدخول به الشخص إلى الموقع الخاص بك. وتعيين اللغات التي سوف تظهر تبعًا للـ API. يوجد الكثير من المواقع التي يمكنها تحديد الـ API-IP القادم منها الشخص مثل هذا الموقع https://ip-api.com/، من ثم يمكنك إضافت root من أجل عملية الـ Reindex ليتم توجيه الشخص إلى الـ index الخاص باللغة لديك.
  17. لتعديل السكريبت هنالك الكثير من الخطوات التي يجب إتباعها، يمكنك الإطلاع على التوثيق الرسمي لموقع PHP من هنا. والذي يقوم بشرح الخطوات الكاملة لترقية السكريبت.
  18. مرحبًا @Ahmed Bek Atiaa، يمكنك ترقية PHP وذلك من خلال استخدام الأوامر التالية في سطر الأوامر، في البداية عليك بمعرفة الإصدار المثبت لديك من خلال الأمر: $ php -v من ثم وبعد التأكد من الإصدار الذي تملك ولنقل أنه الإصدار 7.0 وتريد تحديثه إلى 7.2 يمكنك إتباع الخطوات التالية: تحقق من تثبيت وحدات PHP $ dpkg - get-selections | grep -v deinstall | grep php7.0 من ثم يجب عليك ترقية الواحدات هذه مرة أخرى: libapache2-mod-php7.2 php7.2-cgi php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-pspell php7.2-readline php7.2-soap php7.2-xml 2. تنزيل PHP7.2 على حاسوبك: $ apt-get update $ apt-get install python-software-properties $ LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php $ apt-get update $ apt-get install php7.2 بعد تنزيل الإصدار السابق من php يمكنك التأكد مرة أخرى من إتمام عملية التثبيت من خلال الأمر $ php -v حيث سوف يظهر لديك الإصدار الجديد عند التأكد منه. 3. تعطيل الإصدار القديم PHP على Apache وتمكين الإصدار الجديد: $ a2dismod php7.0 $ a2enmod php7.2 $ service apache2 restart 4. قم بتثبيت حزم PHP: $ apt-get install libapache2-mod-php7.2 php7.2-cgi php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-pspell php7.2-readline php7.2-soap php7.2-xml ومن ثم قم بإعادة تشغيل apache2 مرة اخرى. $ service apache2 restart
  19. وعليكم السلام ورحمة الله تعالى، مرحبًا @Marwan800، يجب عليك في البدايية التعرف على من سيستهدف تطبيقك ولماذا؟ ما نوع الأشخاص الذين يرغبون في إجراء هندسة عكسية لتطبيقك؟ لماذا ا؟ ماذا سيخرجون منه؟ هل هم هواة يستمتعون بتطبيقك ومن المحتمل أن يساعدوا عملك من خلال تعزيز مجتمع من المتحمسين للقراصنة؟ هل هم منافسون في العمل؟ إذا كان الأمر كذلك ، فمن؟ ما هو دافعهم؟ كم سيكسبون؟ هذه الأسئلة كلها مهمة جدًا لطرحها لأنه في نهاية اليوم، كلما زاد الوقت الذي تستثمره في قفل الكود الخاص بك، زادت تكلفة ذلك عليك وزادت تكلفة الهندسة العكسية للخصم. يجب أن تجد المكان المناسب بين قضاء بعض الوقت في تقوية التطبيق إلى الحد الذي يجعل معظم الأشخاص الفنيين لا يرغبون في قضاء الوقت في محاولة إحباط دفاعات تطبيقك. يمكنك اتباع الاقتراحات الآتية، قم بإنشاء ما يسمى "نموذج التهديد Threat Model". هذا هو المكان الذي تجلس فيه وتفكر في وحدات ومكونات التطبيق الخاص بك، وتجري بحثًا حول المجالات التي من المرجح أن تتعرض للخطر وكيف. يمكنك تحديدها عدة مرات في رسم تخطيطي، ثم استخدام نموذج التهديد هذا لمعالجتها بأفضل ما يمكنك في التنفيذ. ربما تصيغ 10 تهديدات ، لكنك قررت أن 3 فقط هي الأكثر احتمالًا ، وتعالج تلك الثلاثة في الكود أو البنية. اعتماد بنية تثق في تطبيق العميل بأقل قدر ممكن. بينما يمكن لمالك الجهاز دائمًا عرض رمز التطبيق وحركة مرور الشبكة، لا يمكنه دائمًا الوصول إلى الخادم. هناك أشياء معينة يمكنك تخزينها على الخادم مثل مفاتيح واجهة برمجة التطبيقات الحساسة والتي لا يمكن للمهاجم الوصول إليها. ابحث في "AWS Secrets Manager" أو "HashiCorp Vault" على سبيل المثال. لكل وحدة عميل ، اسأل نفسك "هل سيكون من الجيد أن يرى المهاجم الأعمال الداخلية لهذا؟" "لما لا؟" وإجراء التعديلات اللازمة. قم بتطبيق التعتيم إذا كان نموذج التهديد الخاص بك يتطلب ذلك. الحقيقة هي أنها آلية حماية فعالة في كثير من الحالات. علاوة على ذلك، فإن الحجة المذكورة أعلاه لا معنى لها. لا يمنع التشفير الأشخاص من الحصول على بياناتك، بل يؤدي فقط إلى إبطائهم ... . يتم اختيار معظم أقفال الأبواب بسهولة بواسطة منتقي أقفال ماهر في ثوانٍ، ويمكن إطلاق النار على الأشخاص من خلال سترات واقية من الرصاص ، ويموت الأشخاص أحيانًا في حادث سيارة عند ارتداء حزام الأمان ... لذلك لا ينبغي لنا قفل الأبواب، وارتداء السترات، وارتداء أحزمة المقاعد لدينا؟ لا، سيكون ذلك سخيفًا، لأن هذه الأجهزة تقلل من احتمالية حدوث مشكلة ، تمامًا مثل التشويش ، وتجريد الرموز ، وتطوير بنية أكثر أمانًا، واستخدام خدمة Secrets Manager لتخزين أسرار واجهة برمجة التطبيقات الخاصة بك.
  20. مرحبًا @Hafsa Aly، ترمز JSON إلى JavaScript Object Notation JSON هو تنسيق خفيف الوزن لتخزين البيانات ونقلها، غالبًا ما يتم استخدام JSON عند إرسال البيانات من خادم إلى صفحة ويب. تحمل JSON بيانات تسهل ترجمتها من قبل المتصفح وتأخذ هذه البيانات من قواعد البيانات وترتبها بترتيب سهل يمكن من خلال إستخدام أكواد بسيطة الوصول إلى أي معلومة في البيانات. كما أنه عند تبادل البيانات بين المتصفح والخادم ، يمكن أن تكون البيانات نصية فقط. JSON عبارة عن نص ، ويمكننا تحويل أي كائن JavaScript إلى JSON وإرسال JSON إلى الخادم. يمكننا أيضًا تحويل أي JSON تم استلامه من الخادم إلى كائنات JavaScript. بهذه الطريقة يمكننا العمل مع البيانات ككائنات JavaScript ، بدون تحليل وترجمات معقدة. مثال على ذلك، شركة تملك ثلاث موظفين { "employees":[ {"firstName":"أحمد", "lastName":"محمد"}, {"firstName":"عمر", "lastName":"بيك"}, {"firstName":"عبد الله", "lastName":"مصطفى"} ] } يمكنك الوصول إلى أي أسم أي موظف أو لقبه بسهولة من خلال كود JSON
  21. مرحبًا @Abdul Rahman Saleh، يمكنك أخذ مدخلات من المستخدم بسهولة من خلال لغة ++C وذلك من خلال الكود << cin، إليك المثال التالي الذي يقوم بجمع رقمين يقوم المستخدم بإدخالهم: #include <iostream> using namespace std; int x, y; /*تعريف متغيريين x و y */ int sum; /* تعريف متغير لجمع الرقمين*/ cout << "Type a number: "; /*طلب من المستخدم إدخال الرقم الأول*/ cin >> x; /*وضعه في المتغير x */ cout << "Type another number: "; /* الطلب من المستخدم إدخال الرقم الثاني */ cin >> y; /*وضعه في المتغير y */ sum = x + y; /*جمع الرقمين*/ cout << "Sum is: " << sum; /*إظهار المجموع للمستخدم*/
  22. التعلم الآلي ضخم ولديك مكتبات محددة لمجموعة محددة من الخوارزميات. ومع ذلك، فيما يلي بعض مكتبات ML مفتوحة المصدر: ملباك mlpack هو بديل جيد مكتبة تعلم الآلة c ++ قابلة للتطوير وفقًا لموقعهم على الويب: mlpack عبارة عن مكتبة تعلم آلي C ++ مع التركيز على قابلية التوسع والسرعة وسهولة الاستخدام. هدفها هو جعل التعلم الآلي ممكنًا للمستخدمين المبتدئين من خلال واجهة برمجة تطبيقات بسيطة ومتسقة، مع استغلال ميزات لغة C ++ في نفس الوقت لتوفير أقصى أداء وأقصى قدر من المرونة للمستخدمين الخبراء. تتفوق mlpack على مكتبات التعلم الآلي المنافسة بهوامش كبيرة. غرافلاب، لتعلم الآلة على الرسم البياني GraphLab وفقًا لموقعهم على الويب: يتكون مشروع GraphLab من واجهة برمجة تطبيقات GraphLab C ++ أساسية ومجموعة من أدوات التعلم الآلي عالية الأداء واستخراج البيانات المبنية على واجهة GraphLab API. بالإضافة إلى ذلك، تعمل بنشاط على تطوير واجهات جديدة للسماح للمستخدمين بالاستفادة من واجهة برمجة تطبيقات GraphLab من اللغات والتقنيات الأخرى. شوغون، صندوق أدوات تعلم الآلة SHOGUN من موقع الويب الخاص بهم: ينصب تركيز مربع أدوات التعلم الآلي على أساليب النواة واسعة النطاق وخاصة على آلات المتجهات الداعمة (SVM). يوفر واجهة كائن SVM عام للعديد من تطبيقات SVM المختلفة
  23. وعليكم السلام ورحمة الله تعالى وبركاته، مرحبًا @Ahmed Gamal، إن فائدة ربط عنصر الإدخال input مع عنصر label، هو من أجل التسهيل على المستخدم. فمن خلال ربط العنصر <label> بـ id خاص بعنصر الإدخال input تكون بذلك سهلة على المستخدم الضغط على الشرح داخل label للدخول إلى input. هنالك طريقتان فقط للربط بين label و عنصر الإدخال input وهي إما من خلال إضافة for"id عنصر الإدخال". أو من خلال وضع عنصر الإدخال داخل عنصر label، كما في الإسفل <label> checkbox <input type="checkbox"> </label> ولايمكن أن يتم الربط بينهم بدون إحدى الطريقتين. أتمنى لك التوفيق.
  24. وعليكم السلام ورحمة الله تعالى مرحبًا @Ahmed Labadi، إختيارك للغة الأنسب يعتمد على توع المشروع والبيانات التي سوف تقوم بتشفيرها، حيث أنك إذا كنت تستخدم المفتاح العمومي (public-key) ، فإن bignums المدمجة في Python مريحة للغاية. ولكن بالنسبة للأصفار والتجزئة التقليدية، والاهتمام بالأداء، فأنت تريد وصولاً منخفض المستوى (low-level language) للغاية إلى الجهاز. تعد C و++C هي الأكثر شيوعًا ، إن لم تكن لغة التجميع الأولية. بالطبع ، هذه فقط الأساسيات. يمكنك بعد ذلك تغليفها وتنفيذ الجزء الأكبر من العمل من Python أو أي لغة أخرى. أتمنى لك التوفيق..
  25. يجب عليك تخيل أنك تملك جداول قاعدة بيانات والتي تأتي من الـ Back end وللوصول لهذه الجداول عليك التخاطب معها، لهذا فأنت تأخذ الـ API الخاص في هذه الجداول وتضيفه إلى مشروعك ليبدء بالتخاطب مع قاعدة البيانات التي توفر لك الكثير من المعلومات التي يمكنك عرضها على صفحتتك الشخصية، كحالة الطقس وأسعار العملات والكثير من الأمور المهمة التي يمكنك إضافتها عى صفحة الويب التي تعمل عليها.
×
×
  • أضف...