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

Wael Aljamal

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

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

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

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

    218

كل منشورات العضو Wael Aljamal

  1. يوجد خطأين يسببان مشاكل حاليا؛ index.php 145 وما بعده: التأكد من وجود دليل المصفوفة قبل محاولة قراءة القيمة <?php if (isset($_GET['to'])){ $to = intval($_GET['to']); include("show.php"); } ?> show.php 42 $message=""; if (isset($_REQUEST['text'])){ $$message = $_GET['to']; } سأرى موضوع الرسائل
  2. في حال وجود مثال كامل أستطيع توضيح كل سطر. Var هو كلمة مفتاحية تحجز متغير يحوي قيمة من نمط معين رقم int أو سلسلة نصية String .. حسب إدخال المستخدم // int value رقم var age = 25; Console.WriteLine("var holds an int = {0}", age); // string value سلسلة نصية var name = "Mahesh Chand"; Console.WriteLine("var holds a string = {0}", name); تعتبر طريقة أسرع بعدم تحديد النمط int myNum = 15; Console.WriteLine(myNum); string name = "John"; Console.WriteLine(name); Object هي غرض متغير من نوع صنف Class ما ضمن المشروع (عادة الصنف يحوي على عدة أنماط سويا مع دوال). class Car { string color = "red"; int year = 2020; void print() { Console.WriteLine(color); Console.WriteLine(year); } static void Main(string[] args) { Car myObj = new Car(); myObj.print(); } } foreach هي حلقة تدور على مصفوفة و لكل عنصر جزئي من المصفوفة نريد نسخة منه لنتعامل معها ضمن منطق الحلقة مثل اختبار القيمة. سيأخذ المتغير المحلي (خاص بالحلقة) i جميع قيم المصفوفة cars بالتسلسل و ستتم طباعة كل منهم على حدى في تكرار للحلقة string[] cars = {"Volvo", "BMW", "Ford", "Mazda"}; foreach (string i in cars) { Console.WriteLine(i); } الكلاس الجزئي هو ميز في #c تجعلنا قادرين على كتابة صنف ما في أكثر من ملف و نستخدم الكلمة المفتاحية partial معها.
  3. يمكنك استخدام أحد الطرق التالية وتأكد من استخدام python3: # -*- coding: utf-8 -*- import sys def case1(text): print(text) def case2(text): print(text.encode("utf-8")) def case3(text): sys.stdout.buffer.write(text.encode("utf-8")) if __name__ == "__main__": text = "!مرحبا بكم في أكاديمية حسوب" for case in [case1, case2, case3]: try: print("Running {0}".format(case.__name__)) case(text) except Exception as e: print(e) print('-'*80) حاول أيضا تنفيذ التعليمة التالية في cmd قبل تنفيذ السكربت: chcp 65001 & cmd وجرب أيضا SET PYTHONIOENCODING=utf-8 لأن cmd لا يدعم unicode بالحالة العادية. لتنفيذ سكربت بتحديد python 3 اكتب: في cmd # python3 ... ______^
  4. تأكد من تحديث إصدار php إلى 7.1.3 أو أكثر و من ثم وضع نفس رقم الإصدار في أول جزء من ملف composer حيث تستخدم حاليا إصدار قديم في المشروع وهو 5.6.4 وقد قمت بتثبيت الإصدار .(7.0.22) ولكنه لا يلبي الحد الأدنى من المتطلبات لعمل symfony 4.
  5. سأحاول الاطلاع عليه بأقرب فرصة
  6. توجه إلى قائمة start وابحث عن edit system variable ثم اتبع الخطوات التالية: هنا يجب عليك أن تقوم بإضافة مسار تثبيت php والتي ستكون بهذا الشكل: C:\wamp64\bin\php\php7.4.9 ___xampp .... ربما يختلف المسار قليلا لديك..
  7. يمكن تحديد عدد العناصر التي سيتم جلبها عن طريق jsonplaceholder بتمرير وسيط limit مع الرابط بالطريقة التالية باستخدام GET URL parameters: https://jsonplaceholder.typicode.com/photos/?_limit=10 كما يدعم هذا ال API تقسيم البيانات لصفحات وتحميل كل منهم على حدى مثلا يمكنك تقسم ال 50 عنصر ل 5 مجموعات بتحديد رقم الصفحة page مع limit معين : https://jsonplaceholder.typicode.com/photos?_page=1&_limit=10 _________________________________________________^^^ https://jsonplaceholder.typicode.com/photos?_page=2&_limit=10 _________________________________________________^^^ سيتم جلب أول 10 لأول صفحة 1 .. 10 ثم ثاني مجموعة لثاني صفحة 11 .. 20 وهكذا
  8. تعريف الخواص properties تعريف الطرق methods الدالة Main و استداء الصنف باق التعديلات عليك القيام بها using System; namespace RectangleApplication { class Rectangle { // خواص المستطيل طول و عرض double length; double width; public Rectangle(double w, double h) { width = w; height = h; } public double GetArea() { return length * width; // مساحة } public double getPerimeter() { return (length + width)*2; // محيط } public void getInfo() { // طباعة خواص Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle // استداء { static void Main(string[] args) { Rectangle r = new Rectangle(5,6); r.getInfo(); } } }
  9. مرحبا، يمكننا ترتيب المنشورات بالطريقة التالية ضمن المتحكم قبل إرسالهم للعرض: public function getPosts(Request $request) { $posts = $request->query()->get('###'); $posts = collect($posts); $posts->sortBy('id'); // أو تحديد شيئ آخر return view('showPosts')->with('posts', $posts); }
  10. أرجو تجريب تطبيق الشرح قبل رؤية الإجابة: file1 = open('Story.txt', 'r') فتح الملف Lines = file1.readlines قراءة الملف text تخزين النتيجة words = line.split تقسيم السلسة لكلمات حسب الفراغات word[::-1] عكس سلسلة نصية # Using readlines() file1 = open('Story.txt', 'r') Lines = file1.readlines() text = '' # Strips the newline character for line in Lines: words = line.split() for word in words: if word[0] == 'I': text += word[::-1] + ' ' else: text += word + ' ' print(text)
  11. مرحبا أحمد، نعم يوجد بها Back End حيث ستتعلم أساسيات Node.JS و إطار العمل Express والتعامل مع قواعد البيانات و المتحكمات .. نعم صحيح، ستتعلم .React.JS لتصميم واجهات المستخدم وسوف تستفيد من دورة تطوير الوجهات المستخدم بشكل كبير نعم صحيح، Full stack = front end + back end وكلهم عن طريق جافاسكربت. نعم يمكنك، يمكنك الاستفسار من خلال التواصل مع مركز مساعدة حسوب
  12. تحاولين إغلاق الملف و يتم تنفيذ الدالة close على المتغير الذي يدل على البيانات المقروءة وليس fp التي تمثل الملف.
  13. عليك فقط وضع مؤشر الكتابة قبل تعليمة الطباعة print و الضغط على tab (فراغات) لتصبح أسفل مثيلاتها في السطر السابق. حاليا التعليمة لا تنتمي للحلقة و المتغير i فيها غير معلوم ولحل المشكلة و حسب طريقة الكتاب في بايثون يجب أن يكون لها مسافة بادئة.
  14. بل calc(grade,student_name) سيتم قراءة grade لأنها global
  15. لقد ساعدتك بشكل كبير ما رأيك بالمحاولة في كتابة البرنامج و سأقوم بمساعدتك في حل الأخطاء؟ يجب عليك التعلم وليس الاعتماد على الغير
  16. نحتاج لقراءة البيانات من ملف التجريب وليكن اسمه myfile.txt حيث نفتح الملف في وضع القراءة open('myfile.txt', 'r') أما لقراءة الأسطر نستخدم الدالة ()file1.readlines لكل سطر يجب تقسيمه لكلمات لكل فراغ مثلا ثم اختبار شرط طول الكلمة / عدد الحروف لكل كلمة # Using readlines() file1 = open('story.txt', 'r') Lines = file1.readlines() # Strips the newline character for line in Lines: words = line.split() for word in words: if len(word) < 4: print(word)
  17. يجب أن يكون المعامل الأول score له قيمة عددية أما f_name قيمة نصية. ونلاحظ وجود قيم افتراضية في الدالة لذلك ستعمل بدون استدعائها مع وسطاء. فماذا نختار؟
  18. لا يتم استدعاء الدالة في البرنامج
  19. نلاحظ أننا نقوم باستدعاء الدالة my_func بوسيط وحيد وهو النص hello world مكان X أما الوسيط الثاني لا يتم تمريره مكان y فتحتفظ y بقيمتعا الافتراصية 1 حيث نلاحظ عند تعريف الدالة أن x وسيط يجب تمرير قيمته، أما y وسيط اختياري و في حال للم نمرر قيمته ستكون 1. النتيجة: سوف تتكرر الحلقة بعدد 1 لتطبع النص hello world مرة فقط.
  20. لأن تعليمة الطباعة لا تنتمي للحلقة حيث يجب أن تبدأ بتباعد عن بدايى السطر أي الضغط على tab في لوحة المفاتيح وهذا أسلوب الكتابة في بايثون
  21. ينقص قوس إغلاق للدالة write في السطر 14 (
  22. المشكلة في السطر السابق حيث لم يتم قراءة الملف بشكل صحيح أرجو تعديلها للشكل التالي: open('ne.txt', 'r') ^^^^^^^^ ^^^ لاحظ أن اسم الملف يوضع ضمن اقتباس لوحده ثم نمط القراءة
×
×
  • أضف...