ru
Feedback
نصائح و استشارات برمجية

نصائح و استشارات برمجية

Открыть в Telegram

• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24

Больше
1 450
Подписчики
+224 часа
+57 дней
+1830 день
Архив постов
السلام عليكم ياجماعه انا ابغى اتعلم برمجة وحملت فيجول ستديو كود بس ابي اجرب واتعلم لكن الرن طالع لي كذا مو عارفه ايش الغلط وك
السلام عليكم ياجماعه انا ابغى اتعلم برمجة وحملت فيجول ستديو كود بس ابي اجرب واتعلم لكن الرن طالع لي كذا مو عارفه ايش الغلط وكيف الحل

sticker.webp0.07 KB

لا، كل رقم له شأنه عند كل واحد يتواصل معك ما تشيل هم، وفقك الله للخير

او لو حطيت رقمين بجهاز واحد وكل واحد له واتساب هل في احد ممكن يعرفه؟

أقصد الرقم الٱخر اللي بواتساب الاعمال

انا عندي رقمين رقم للأهل والرقم الثاني لشغل وفي جوالي الثاني الان لو نزلت واتساب الأعمال وسويت ربط له من جوالي الثاني ( اللي هو رقمي الثاني) هل الأهل والاصدقاء يقدرون يعرفون رقم الشغل ؟

sticker.webp0.07 KB

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)
⬅️ استمر في تعلم أفضل الممارسات والأدوات الجديدة من خلال قراءة الكتب والمستندات والمقالات وحضور الدورات التدريبية سواء كانت حضورية في الواقع او على مواقع تعليمية. ⏺️ تحسين جودة الكود يتطلب الالتزام بالممارسات الجيدة والاستمرار في التعلم والتطوير. باتباع هذه النصائح، ستتمكن من كتابة كود أكثر احترافية وفعالية بإذن الرحمن.

sticker.webp0.07 KB

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

sticker.webp0.07 KB

وحدة المعالجة المركزية متقدرش تعالج أي شيء أصغر من ال byte

بما ان ال Boolean data type مش بيحتاج غير 1 bit لانه بيكون 0 or 1 ليه معظم لغات البرمجة بتحجز مساحة 1 byte كامل ليه

sticker.webp0.07 KB

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)

sticker.webp0.07 KB

#include <iostream>

int main() {
    std::cout << "Size of char: " << sizeof(char) << " bytes" << std::endl;
    std::cout << "Size of int: " << sizeof(int) << " bytes" << std::endl;
    std::cout << "Size of float: " << sizeof(float) << " bytes" << std::endl;
    std::cout << "Size of double: " << sizeof(double) << " bytes" << std::endl;
    std::cout << "Size of bool: " << sizeof(bool) << " bytes" << std::endl;
    std::cout << "Size of short: " << sizeof(short) << " bytes" << std::endl;
    std::cout << "Size of long: " << sizeof(long) << " bytes" << std::endl;
    std::cout << "Size of long long: " << sizeof(long long) << " bytes" << std::endl;
    
    return 0;
}

كيف اكتب برنامجًا بلغة C++ للعثور على حجم أنواع البيانات الأساسية

sticker.webp0.07 KB

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