لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 11/16/22 في كل الموقع
-
مرحبا! كيف يمكنني فصل aaa:123 وجعل كلاً على حدة وحفظها تلقائيا في ملف txt2 نقاط
-
مرحبا، ارغب بتعلم البايثون منذ فترة طويله، ولكن سمعت ان البايثون له مجالات كثيرة ومُتعددة ، واغلب ما قرأته مثل تطوير التطبيقات والمواقع وماشابه لا تهمني ابدا ! ارغب بتعلم صنع سكربتات بسيطه تقوم بمهامه مُعينه وتشتغل عبر تطبيق Pythonista 3 على الإيفون وادوات تخص برامج التواصل الاجتماعي وايضا جمع المعلومات من قوقل "كشط"وماشابه أفيدوني ماذا اتعلم بالظبط في بايثون لـ أصل إلى ما ارغب وشكرا2 نقاط
-
في حال كانت هذه أول لغة برمجة لك، فينبغي عليك تعلم أساسيات البرمجة و التفكير البرمجي، كيفية تقسيم البرنامج إلى مهام و تنفيذ كل مهمة كسلسلة من التعليمات، مفهوم البنى الشرطية و الحلقات. بالإضافة إلى ما ذكره زميلي في التعليق السابق، فإنك تحتاج إلى معرفة لا بأس بها بأساسيات الحاسوب، أعتقد أن دورة علوم الحاسوب التي تقدمها أكاديمية حسوب تناسبك، يمكنك الإطلاع عليها من الرابط التالي: كما أنك ذكرت أدوات تخص التواصل الاجتماعي بالإضافة إلى ال crawling و هذا يستلزم معرفة بسيطة بأساسيات الويب و ذلك لتعرف كيفية التخاطب مع البرامج و واجهات التطبيق البرمجية API لما تريد التعامل معه.2 نقاط
-
ابدأ بتعلم أساسيات اللغة نفسها، من متغيرات وتعابير شرطية وحلقات ثم أنواع البيانات والمتغيرات، والمصفوفات وطرق التعامل معها، فالأساسيات ضرورية مهما كان مجال اختصاصك، بعدها ستتمكن من إنشاء النصوص البرمجية البسيطة في جافاسكريبت لتنفيذ المهام، ثم يمكنك تعلم طرق تثبيت واستيراد واستخدام المكتبات البرمجية الجاهزة وهي ضرورية لتكون جزءًا من برامجك تعلم ذلك أيضًا، هنا ستركز على تعلم كل مكتبة برمجية أو إطار عمل ستستخدمه على حدى لتحقيق المطلوب، أنصحك بقراءة المقال التالي والذي يوضح لك كيف تتعلم البرمجة واين تركز وكيف تبدأ: ويمكنك بدء تعلم البرمجة من سلسلة دروس python 101 باللغة العربية فهي تبدأ من الصفر وتصل إلى مستويات واسنخدامات متقدمة:2 نقاط
-
أرقام فيبوناتشي هي الأرقام الموجودة في تسلسل الأعداد الصحيحة التالية. 0 ، 1 ، 1 ، 2 ، 3 ، 5 ، 8 ، 13 ، 21 ، 34 ، 55 ، 89 ، 144 ، …… .. من الناحية الرياضية ، يتم تحديد تسلسل Fn لأرقام فيبوناتشي من خلال علاقة التكرار Fn = Fn-1 + Fn-2 F0 = 0 and F1 = 1. الطريقة الأسهل هي استعمال العودية ولكن تستغرق وقت حتى يتم ينفيذها def fibonacci(n): if n <= 1: return n return fibonacci(n-1) + fibonacci(n-2) درجة التعقيد هي 2 قوى n ، وهي كبيرة جدا لأن هذه هي العميات التي تتم fib(5) / \ fib(4) fib(3) / \ / \ fib(3) fib(2) fib(2) fib(1) / \ / \ / \ fib(2) fib(1) fib(1) fib(0) fib(1) fib(0) / \ fib(1) fib(0) لحساب fib(5) يتم تنفيذ 15 عملية وهذا غير جيد . الطريقة الثانية باستعمال البرمجة الديناميكية def fibonacci(n): # أخذ أول رقمين فيبوناتشي على هيئة 0 و 1 f = [0, 1] for i in range(2, n+1): # نملأ الجدول f.append(f[i-1] + f[i-2]) return f[n] print(fibonacci(9)) درجة التعقيد هنا هي فقط O(n) الطريقة الثالثة باستعمال المصفوفات طريقة صعبة ولكن ذو سرعة عالية وتعقيد اقل MAX = 1000 # إنشاء مجموعة للحفظ f = [0] * MAX # إرجاع رقم فيبوناتشي n باستخدام الجدول f [] def fib(n) : # الحالات الأساسية if (n == 0) : return 0 if (n == 1 or n == 2) : f[n] = 1 return (f[n]) # إذا تم حساب Fib (n) بالفعل if (f[n]) : return f[n] if( n & 1) : k = (n + 1) // 2 else : k = n // 2 # تطبيق الصيغة أعلاه [قيمة الملاحظة n & 1 هي 1 # إذا كان n فرديا ، وإلا 0. if((n & 1) ) : f[n] = (fib(k) * fib(k) + fib(k-1) * fib(k-1)) else : f[n] = (2*fib(k-1) + fib(k))*fib(k) return f[n] درجة التعقيد هنا هي فقط O(logn) فقط !2 نقاط
-
يمكنك فعل ذلك من خلال لغة بايثون بإستخدام split : txt = "aaa:123" data = txt.split(":") بعد ذلك سوف تكون قيمة المُتغير data عبارة عن قائمة من ['aaa','123'] يمكننا حفظها في ملف نسميه output بإمتداد txt: with open("output.txt", "w") as txt_file: for line in data: txt_file.write(" ".join(line) + "\n")1 نقطة
-
شكرا لك لقد قمت بحل المشكله وتم عرض البيانات كامله .. عدلت في const allDa = [...all ,...n] و كذالك setNotes([]) فقط تم ذالك .... ولاكن المشكله الاخرى وهي اريد عكس ترتيب العرض للصفحه كامله لانه كما رايت في شاشه العرض انه يوجد متعييرين لعض البيانات formData , formDataDra و reveres() ترتب الكائن الخاص بها فقط وليس الشاشه كامله خلاص شكرا لقد تم حل جميع المشكل...........................1 نقطة
-
1 نقطة
-
عند الانتهاء من المشروع تقوم بإرفاق مجلد المشروع مع ملف backup حتى يستطيع الشخص التعامل مع نفس البيانات بواسطة عمل restore database التي وضحتها في الإجابة السابقة1 نقطة
-
1 نقطة
-
نعم بايثون لها إستخدامات متعددة منها: برمجة المواقع الإلكترونية (Web Development). سحب البيانات من المواقع (Web scrap) برمجة أنظمة الرد الآلي (Bot Systems). تحليل البيانات (Data Analysis) الذكاء الإصطناعي (Artificial Intelligence). تعلم الآلة (Machine Learning). التعلم العميق (Deep Learning). برمجة الألعاب (Game Development). يجب أن تتعلم أساسيات اللغة مثل: المتغيرات الدوال الجمل الشرطية الحلقات التكرارية وغيرها من الأساسيات أرشح لك كتاب البرمجة بلغة بايثون سوف تعلم في هذا الكتاب: تثبيت بايثون وإعداد بيئتها البرمجية كيف تستخدم سطر الأوامر التفاعلي لبايثون فهم أنواع البيانات التي تستخدمها لغة بايثون وغيرها من الأساسيات ختي المواضيع المتقدمة إذا كنت تريد أستخدام بايثون في سحب البيانات من المواقع (Web scrap) سوف أرشح لك بعض المكتبات التي سوف تفيدك في هذا التخصص: BeautifulSoup Scrapy Selenium Requests يمكنك تعلم المزيد من خلال مقالات بايثون في أكاديمية حسوب.1 نقطة
-
السلام عليكم يا رفاق! لدي خبرة في برنامج Microsoft Excel تفوق الـ5 أعوام، وصِرتُ أتمكّنُ من بناء أعقَد المعادلات الحسابية والواجهات بكل سهولة، بالإضافة إلى تعلُّمي للغة VBA التي طورت مهاراتي كثيرًا، ولكني رغبتُ في مزيدٍ من التطوير. فاخترت بناء تطبيق أندرويد بلغة Kotlin على Android Studio IDE وبقاعدة بيانات JSON للاستفادة من خدمات Google Firebase، ولكن هنا واجعتني عدة صعوبات: تغيير استراتيجية البناء: بمعنى أني اعتدتُ على نظام الجداول والعمود المفتاحي، ولا أعلم كيف سيتم هذا الأمر مع JSON، كيف أضبط "العمود" و "الصف" و "العمود المفتاحي" و "الاستعلامات" و "التقارير" و "الروابط"؟ المعادلات الحسابية: هل سينجز هذا الأمر لغة Kotlin أم JSON؟ أيهما أولا: في Excel أنا أُنشئ الجداول أولا ثم أصنع الواجهة، ولكن في التطبيق هل أبدأ ببناء التطبيق أولا ثم أملأ البيانات أم البيانات أولا أم بناء الاثنين معا بالتزامن؟ مستقل: تراودني كثيرًا فكرة أن أطلب من أحد المستقلين في موقع مستقل أن يساعدني على بناء التطبيق ولكن لا أعلم مبلغًا عادلا يمكن أدفعه مقابل هذا الأمر؟ أحتاج حقًا للمساعدة، أحتاج شخصًا كان لديه خبرة في مجال الجداول ثم اكتسب خبرة في مجال JSON وأيضًا مبرمج أندرويد بلغة Kotlin، لكي أتواصل معه بشكل شخصي؛ لأن لدي المزيد من التفاصيل وأريد أن أشاركه معه.1 نقطة
-
مرحبا ، هل هناك طريقة لتقليص وقت تنفيذ خوارزمية فيبوناتشي ، لأن لو أخذنا 1000 ك parametre سيأخذ وقت طويل جدا . شكرا1 نقطة
-
صباح الخير هل ممكن عن احصل على شرح عدم طباعة الكود للاحرف ä-ö in php :the output below All lowercase: käntäyt All uppercase: KäNTäYT From the end to the beginning:ty��tn��k Length: 9 Array ( [0] => käntäyt )1 نقطة
-
تمت الحمدلله جزيلة الامتنان و الشكر علمتني معلومة جديدة نفعك الله بخيرها في الاخرة اعتذر جدآ لكثير الازعاج1 نقطة
-
1 نقطة
-
1 نقطة
-
1 نقطة
-
تم اضافته, هناك نقطة في نهايه ( @chcp 65001>nul.)لقد قمت بمسحها عند الاضافه! ام انها من ضمن الكود وايظآ حدثت صفخة الphp ,لم تتغير المعطيات شكرا جزيلا1 نقطة
-
1 نقطة
-
كيفية كتابة كود بلغة جافا يتلقى من المستخدم مسافة بالمليمترات ، يجب على الكود حساب وطباعة المسافة الكاملة بالكيلومترات والمسافة الكاملة بالكيلومترات. مثال: إذا كانت المسافة 2345 ملم ، سيقوم البرنامج بطباعة 2 متر ، 34 سم ، 5 ملم.1 نقطة
-
1 نقطة
-
1 نقطة
-
يمكن حل هذه المشكلة بكثير من الطرق، أسرع طريقة تعتمد على المصفوفات و حساب قوى المصفوفة، و هي طريقة معقدة قليلاً، سأشرح لك طريقة أبسط و تصلح حتى لو أردت إيجاد رقم فيوناتشي المليون. في حال أردنا فقط حساب رقم واحد يمكن الاستغناء عن التخزين، لكن سأفرض أنك تريد برنامج سريع لإيجاد أي رقم فيبوناتشي بين ال 1 و المليون، عندها يمكنك تهيئة مصفوفة طولها مليون (أو مصفوفة فارغة في حال كنت تستعمل مصفوفة ديناميكية). نهيأ المصفوفة عند الدليل 0 بأول عدد فيبوناتشي و هو ال 0، و نهيأ المصفوفة عند الدليل 1 بثاني عدد فيبوناتشي و هو ال 1، ثم نقوم بالمرور بحلقة و في كل مرة يكون العنصر i هو مجموع العنصرين i-1, i-2 و الذين موجودان حتماً. مثال عن طريق البايثون: def f(): a = [0, 1] for i in range(2, 1000000): a.append(a[i-1] + a[i-2]) return a fib = f() # الآن يمكننا الوصول إلى أي عدد كما يلي print(fib[1000])1 نقطة
-
في هذه الحالة عليك بحفظ القاموس في ملف أو في قاعدة بيانات واسترجاعه عند تشغيل البرنامج من جديد. لحفظ قاموس في ملف من نوع json مثلا: # تحميل وحدة json import json # نقوم بتعريف القاموس dict = {'Python' : '.py', 'C++' : '.cpp', 'Java' : '.java'} # إنشاء كائن json من القاموس json = json.dumps(dict) # فتح ملف للكتابة ، "w" f = open("dict.json","w") # اكتب كائن json إلى ملف f.write(json) # اغلاق الملف f.close() أما لاسترجاع القاموس من ملف ال json نقوم ب: import json # فتح الملف with open('dict.json') as json_file: # نسترجع القاموس المحفوظ dict = json.load(json_file) بالتوفيق،1 نقطة
-
يمكنك فعل ذلك من خلال التالي: text = "hello12 hasob academy hello12" result = "" for i in text.split(" "): if (i not in result): result+= i + " " print(result) نتيجة الكود السابق: hello12 hasob academy. قمنا بتهيئة المتحول result لنخزن فيه النتيجة، ومررنا بحلقة تكرار، الحلقة تمر على كل كلمة في الtext، ثم في الجملة الشرطية نتأكد من أنّ الكلمة غير مخزّنة في الـ result، فقط إذا كانت غير مخزنة نضيفها للـ result، وفي النهاية نطبع الناتج.1 نقطة
-
إن نظام JSON مختلف، حيث أنه يعتمد على مفهوم الأغراض، فأنت تقوم بكتابة الكثير من الأغراض التي لها خصائص، يمكنك التفكير بأن الخصائص تقابل الأعمدة لكنهما يختلفان طبعاً في طريقة الاستعلام. يجب أن يكون هناك خاصية معينة في الغرض مميزة، أي تقابل العمود المفتاحي و ذلك لكي تستطيع جلب الغرض المناسب. أبسط طريقة للتعامل مع JSON هي صنع ملف يحوي على مصفوفة من الأغراض و عند البحث يمكننا البحث بشكل خطي عن ما نريد، عن طريق مقارنة ما نريد مع الخصائص في كل غرض، طبعاً يوجد طرق معقدة أخرى و لكن يفضل أن تبدأ بالطرق البسيطة ثم تحاول تطوير معلوماتك. إن JSON نمثل فيه البيانات، و بالتالي العمليات المنطقية يجب إنجازها باستعمال Kotlin. بشكل عام يمكنك بناء التطبيق قبل البيانات، و لكن يجب عليك على الأقل تحديد الهيكلية الخاصة بقاعدة البيانات، أي الهيكلية للجداول و العلاقات بينها، أو للأغراض و العلاقات بينها، حيث أنك ستحتاج ذلك لكتابة كود التطبيق، و لكن يمكنك عدم وضع بيانات إلا أن ذلك لن يسمح لك باختبار الكود جيداً. الطريقة الأفضل في رأيي هي وضع بعض البيانات، أي عدد قليل جداً و لكن كاف لاختبار التطبيق. إنها فكرة جيدة، هناك الكثير من المستقلين ذوي الخبرة في هذا المجال، و العمل مع أحدهم قد يجعلك تستفيد من خبرتهم، إن المبلغ المناسب يختلف باختلاف مقدار العمل و صعوبته. بشكل عام يمكنك الذهاب إلى مستقل و تصفح المشاريع لتأخذ فكرة عن المبالغ التي تدفع، و بعدها يمكنك وضع عرض و تحديد مجال للسعر، و المستقلين سوف يقومون بوضع السعر المناسب لهم.1 نقطة
-
مرحباً أحتاج في كثير من الأحيان صوراً بخلفية شفافة , أحمل من النت صوراً مكتوب أن خلفيتها شفافة و لكن عندما أضعها في الموقع تكون غير شفافة مع أن لاحقتها png . أحتاج الآن مثلاً أيقونة الموسيقا بخلفية شفافة , بحثت كثيراً فلم أنجح , ماذا أعمل ؟1 نقطة