en
Feedback
HandaseH Data 👷🏻‍♂

HandaseH Data 👷🏻‍♂

Open in Telegram

نحاول تجميع معظم الداتا المتوفره ووضعها في القناة التابعة للبوت [T.me/HandaseH_Bot] لمساعده الجميع

Show more
1 155
Subscribers
No data24 hours
-47 days
-1030 days
Posts Archive
Repost from برمجة
• First Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return TARGET_NUMBER * TARGET_NUMBER + 1 / 2;
    }
— • Second Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return TARGET_NUMBER * ((TARGET_NUMBER + 1) / 2);
    }
— • Third Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return TARGET_NUMBER * (TARGET_NUMBER + 1) / 2;
    }
— • Fourth Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return (TARGET_NUMBER * (TARGET_NUMBER + 1)) / 2;
    }

Repost from برمجة
According to the function name "summationFromOneToTargetNumberInclusive" which function does the job correctly?
Anonymous voting

Repost from برمجة
• First Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return TARGET_NUMBER * TARGET_NUMBER + 1 / 2;
    }
— • Second Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return TARGET_NUMBER * ((TARGET_NUMBER + 1) / 2);
    }
— • Third Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return TARGET_NUMBER * (TARGET_NUMBER + 1) / 2;
    }
— • Fourth Function
private static long summationFromOneToTargetNumberInclusive(final long TARGET_NUMBER) {
        return (TARGET_NUMBER * (TARGET_NUMBER + 1)) / 2;
    }

Repost from برمجة
⏹ ما الفرق بين Ceil و Floor و Round في التعامل مع الأرقام العشرية 💚؟
• عند التعامل مع الأرقام العشرية في البرمجة والرياضيات، هناك ثلاث دوال شائعة تستخدم لتقريب الأرقام:
1️⃣ Ceil (السقف) 2️⃣ Floor (الأرضية) 3️⃣ Round (التقريب)
• كل واحدة من هذه الدوال تعمل بطريقة مختلفة وتتبع قواعد محددة في تقريب الأرقام.
1️⃣ دالة Ceil (السقف)
دالة Ceil تقوم برفع أي رقم عشري إلى أقرب عدد صحيح أعلى. هذا يعني أنه إذا كان هناك أي جزء عشري في الرقم، سيتم رفعه إلى الرقم الصحيح الأعلى التالي.
🟩 مثال: 🟢 الرقم 19.1 بعد استخدام دالة Ceil يصبح 20. 🟢 الرقم 4.7 بعد استخدام دالة Ceil يصبح 5. — 2️⃣ دالة Floor (الأرضية)
دالة Floor تعمل بالعكس تماماً، حيث تقوم بخفض الرقم العشري إلى أقرب عدد صحيح أقل. بغض النظر عن قيمة الجزء العشري، سيتم تجاهله وسيتم تقريب الرقم إلى أقرب عدد صحيح أقل.
🟩 مثال: 🟢 الرقم 19.9 بعد استخدام دالة Floor يصبح 19. 🟢 الرقم 4.7 بعد استخدام دالة Floor يصبح 4. — 3️⃣ دالة Round (التقريب)
دالة Round هي مزيج بين Ceil و Floor، حيث تقوم بتقريب الرقم إلى أقرب عدد صحيح بناءً على قيمة الجزء العشري. إذا كان الجزء العشري أقل من 0.5، فإن الدالة تقوم بتطبيق وضعية Floor. أما إذا كان الجزء العشري أكبر من أو يساوي 0.5، فإنها تطبق وضعية Ceil.
🟩 مثال: 🟢 الرقم 4.2 بعد استخدام دالة Round يصبح 4. 🟢 الرقم 4.5 بعد استخدام دالة Round يصبح 5. 🟢 الرقم 4.9 بعد استخدام دالة Round يصبح 5. — ⏺ الخلاصة 💚 ⬅️ الـ Ceil: يرفع الرقم إلى أقرب عدد صحيح أعلى. ⬅️ والـ Floor: يخفض الرقم إلى أقرب عدد صحيح أقل. ⬅️ والـ Round: يقرب الرقم إلى أقرب عدد صحيح بناءً على قيمة الجزء العشري.

لكل الي مهتم بمجال AI عملنا ليك جروب نجمع فيه الداتا الي محتاجها عشان تبداء في المجال اتمنى يعجبكم و هيكمل إن شاء الله بيكوا
لكل الي مهتم بمجال AI عملنا ليك جروب نجمع فيه الداتا الي محتاجها عشان تبداء في المجال اتمنى يعجبكم و هيكمل إن شاء الله بيكوا https://t.me/ML_Pro_Guide

ملحوظه بس الداتا مش متوفره بدرجه كبيره زي باقي المجالات عشان كده الموضوع صعب شويه

بالنسبة للي كان هينزل عشان AI ف هو تجميع داتا لكل حاجه موجودة داخل المجال عشان نوفر علي الكل و نسهل الحصول علي الداتا بس هي لسه مش كملت بدرجه كبيره يعني فا مش عارف بقي انزل الجروب دلوقتي ولا استنه لما اكمل فا هشوف كده التفاعل ولو كده انزلها

Repost from برمجة
■ رابط كتاب شرح Git من موقعهم الرسمي 💙↓ - git-scm.com/book #كتب_مفيدة 💙

في مفاجأة حلوه جايه في الطريق للناس بتوع Ai بتستوي علي نار هاديه 😂😂 اتمني تعجبكم انا مش عارف عدد الناس الي مهتمه بمجال Ai ه
في مفاجأة حلوه جايه في الطريق للناس بتوع Ai بتستوي علي نار هاديه 😂😂 اتمني تعجبكم انا مش عارف عدد الناس الي مهتمه بمجال Ai هنا ربنا يستر بقي

Repost from برمجة
⏹️ اهم النصائح لتحسين جودة الكود بإذن الله 📚💚
اتباع المبادئ الصلبة (SOLID Principles)
⬅️ لكتابة كود قابل للتوسع والصيانة بسهولة.
كتابة كود نظيف ومنظم (Clean Code)
⬅️ حافظ على بساطة الكود واجعل أجزائه مفهومة و واضحة قدر الإمكان.
التوثيق الجيد (Documentation)
⬅️ قم بكتابة تعليقات توضيحية وتوثيق الأكواد لتسهيل فهمها من قبل الآخرين.
إعادة استخدام الكود (Code Reusability)
⬅️ اجعل الكود قابل لإعادة الاستخدام من خلال استخدام الدوال والوحدات او الفصول البرمجية.
التنسيق الصحيح للكود (Code Formatting)
⬅️ اتبع معايير التنسيق الموحدة للكود واستخدم أدوات مثل Prettier وESLint لتحسين تنسيق الكود.
التسمية الواضحة والمتناسقة (Clear Naming Conventions)
⬅️ استخدم أسماء متناسقة ومعبرة للمتغيرات، والدوال، والوحدات او الفصول البرمجية.
إجراء الاختبارات الدائمة (Continuous Testing)
⬅️ تأكد من اختبار الكود بانتظام باستخدام وحدات او فصول الاختبار بشكل مستمر لتجنب الأخطاء.
المراجعة الدورية للكود (Code Reviews)
⬅️ اطلب من زملائك مراجعة كودك بانتظام لتحسين جودته واكتشاف الأخطاء المحتملة.
تقليل التكرار (Avoid Code Duplication)
⬅️ تجنب تكرار الكود عن طريق استخدام الدوال والوحدات او الفصول البرمجية المشتركة.
تحسين الأداء (Performance Optimization)
⬅️ حلل أداء الكود وابحث عن طرق لتحسينه مثل تقليل استخدام الذاكرة وتحسين سرعة التنفيذ.
استخدام أنماط التصميم (Design Patterns)
⬅️ استعن بأنماط التصميم المعروفة مثل Singleton وFactory وObserver لحل المشاكل المتكررة بطرق منظمة وفعالة.
التعلم المستمر (Continuous Learning)
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية. ⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.

Repost from برمجة
• ما الفرق بين Parameter و Argument 🤔؟
- Paremeter (مُعامل) مثال:
// الذي يتم إنشاءه هنا اسمه مُعامل
fun addNumbers(num1: Int, num2:Int): Int{
val adding = num1 + num2
return adding
}
- Argument (وسيط) مثال:
// الذي يتم تمريره هنا اسمه وسيط
val result = addNumbers(1, 2)
#معلومات_برمجية 💙

Repost from برمجة
● الفرق بين الـ method والـ function
• الـ function تكون مستقلة وتقوم بتنفيذ مهمة محددة، مثل:
fun addNumbers(a: Int, b: Int): Int {
    return a + b
}

val sum = addNumbers(5, 3)
• والـ method تكون مرتبطة بكائن معين وتعتبر جزءًا من الكلاس أو الكائن، مثل:
class Calculator {
    fun addNumbers(a: Int, b: Int): Int {
        return a + b
    }
}

val calculator = Calculator()
val sum = calculator.addNumbers(5, 3)

Repost from برمجة
photo content

Repost from برمجة
◂ عناوين مهمة جداً في البرمجة، يجب تعلم جزء كبير منها في الزمن الحالي 💚 1. Basics 2. Testing 3. Handling 4. OOP (Object Oriented Programming) 5. Data Structures 6. Algorithms 7. DSA (Data Structures and Algorithms) 8. Database 9. Network 10. OOD (Object Oriented Design) 11. Design Patterns 12. Solid Principles 13. Best Practices ◂ اسماء مواقع لحل المسائل والمشكلات بلغات البرمجة 💚 1. Codeforces 2. LeetCode 3. HackerRank 4. TopCoder 5. AtCoder 6. HackerEarth 7. Codewars 8. W3Schools 9. W3Resource 10. Satr 11. CoderHub

Repost from برمجة

Repost from برمجة
⏹️ احجام انواع البيانات في لغة Java ☕️❤️ ⏺️ Integer ➡️ byte (1 byte) ➡️ short (2 bytes) ➡️ int (4 bytes) ➡️ long (8 bytes) ⏺️ Float ➡️ float (4 bytes) ➡️ double (8 bytes) ⏺️ Boolean ➡️ false, true (2 bytes) ⏺️ Character ➡️ char (2 bytes) ⏺️ String ℹ️ If String length = 1 ➡️ UTF-8 (1 byte) ➡️ ISO-8859-1 (1 byte) ➡️ US-ASCII (1 byte) ➡️ UTF-16LE (2 bytes) ➡️ UTF-16BE (2 bytes) ➡️ UTF-16 (4 bytes) ➡️ UTF-32 (4 bytes)

Repost from برمجة
⏹️ OSI Model 💚 ℹ️ (Open Systems Interconnection) ⬅️ يعتبر إطار عمل مفاهيمي يُستخدم لفهم وتوحيد وظائف أنظمة الاتصالات أو الحوسبة، و يُقسم النموذج إلى سبع طبقات، كل منها تحدد وظائف وبروتوكولات الشبكة المحددة. ⏺️ نبذة عن الطبقات الموجودة 1️⃣ الطبقة الفيزيائية: تتعامل مع الاتصال الفيزيائي بين الأجهزة ونقل واستقبال التدفقات البتية الخام عبر وسيط فيزيائي. 2️⃣ طبقة ربط البيانات: تتولى الكشف عن الأخطاء وتصحيحها من الطبقة الفيزيائية وتوفير نقل البيانات من عقدة إلى أخرى. 3️⃣ طبقة الشبكة: تدير توجيه البيانات، وإعادة توجيهها، وعنونة الأجهزة عبر شبكات مختلفة. 4️⃣ طبقة النقل: تضمن النقل الكامل للبيانات واسترجاع الأخطاء، وتوفر خدمات نقل بيانات موثوقة للطبقات العليا. 5️⃣ طبقة الجلسة: تدير الجلسات أو الاتصالات بين التطبيقات، وتعمل على إنشاء الجلسات والحفاظ عليها وإنهائها. 6️⃣ طبقة العرض: تترجم البيانات بين طبقة التطبيق والشبكة، وتعالج تشفير البيانات وضغطها وترجمتها ايضاً. 7️⃣ طبقة التطبيق: توفر خدمات الشبكة مباشرة لتطبيقات المستخدم النهائي، مما يتيح الوصول إلى الشبكة ومشاركة الموارد. #Network 💚

100 دعاء من الكتاب والسنة .pdf3.85 KB

Repost from برمجة
■ 44 كتاب ملاحظات برمجة و تطوير للمحترفيين لاشهر البرامج واللغات و التقنيات، يضم الأتي ⬇️💚: - Algorithms - Android - Angular2 - Angular JS - Bash - C - C++ - C# - CSS - .NET Framework - Entity Framework - Git - Haskell - Hibernate - HTML5 Canvas - HTML5 - Java - JavaScript - JQuery - Kotlin - Latex - Linux - MATLAB - Microsoft SQL Server - Mongo DB - MySQL - Node JS - Perl - PHP - Postgre SQL - PowerShell - Python - React JS - React Native - R - Ruby - Ruby On Rails - Spring Framework - SQL - TypeScript - VBA - Visual Basic .Net - Xamarin .Forms #كتب_مفيدة 💚

Repost from برمجة
Big O Notation 📈💚 ما هي الـ Big O Notation 🤔؟ - هي اللغة التي نستخدمها للحديث عن المدة التي تستغرقها الخوارزمية للتشغيل (t
Big O Notation 📈💚
ما هي الـ Big O Notation 🤔؟
- هي اللغة التي نستخدمها للحديث عن المدة التي تستغرقها الخوارزمية للتشغيل (time complexity) أو مقدار الذاكرة التي تستخدمها الخوارزمية (space complexity).
ما المُستفاد منها 🤔؟
- يُعَد مهمًا لأنه يساعد في تحليل كفاءة الخوارزميات. - يسمح بمقارنة الخوارزميات المختلفة واختيار الخوارزمية الأكثر كفاءة. - يساعد في فهم قابلية التوسع للخوارزميات ومعرفة بكيفية أدائها مع نمو حجم الإدخال.