نصائح و استشارات برمجية
Відкрити в Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
Показати більше1 448
Підписники
Немає даних24 години
+47 днів
+1530 день
Архів дописів
التحويلات تفيدك بإذن الرحمن في مفهوم من مفاهيم البرمجة المهمة و تسمى Bit Manipulation
ما اهمية تعلم هذي التحويلات؟
اتذكر درستها قبل لكن ايام المدرسة مو الجامعة
Repost from نصائح و استشارات برمجية
- الاول لازم تتعلم ازاي تتعامل مع الحاسوب، لو عارف تمام ولو مش عارف تعلم
- ثانياً بتتعلم اساسيات البرمجة ما قبل الخاصة بما قبل التخصص
- ثالثاً بتختار تخصص و تتأسس فيه
~ هنمشي خطوة خطوة واقولك من اول (ثانياً) ايش تسوي بالظبط، بالنسبة (لثالثاً) فا خليها لوقتها بعد ما تخلص (ثانيا)
~ قدامك اكثر من لغة تقدر تتعلم بيهم الاساس:
- C++
- C#
- Java
- و تقريباً C
~ بس انصحك بـ C++ لانه فيها مفاهيم زيادة عن معظم اللغات، بتساعدك في التاسيس بشكل افضل لانه زي ما ذكرت هتطرق لمفاهيم مش موجودة في معظم اللغات و دا بيرجع لشئ، وهو ان لغة C++ هى لغة عالية المستى، بس قريبة من لغات منخفضة المستوى
~ ما معنى لغات منخفضة المستوى و عالية المستوى؟
- لغات عالية المستوى: تتميز بفهمها بشكل بسيط (المسميات ما بتكون معقدة)، و تساعد في تطوير مثلاً تطبيقات المواقع و الموبايل والالعاب.
- لغات منخفضة المستوى: بتكون قريبة من لغة الألة و غالباً تستخدم في عمل انظمة التشغيل و برامج النظام و تطبيقات الاداء العالي، و يتيح ذلك النوع التحكم في الموارد المتاحة في النظام.
~ ما هى لغة الألة؟
- بتكون على هيئة اصفار و وحايد و هذا النظام يسمى في الانظمة العددية باسم:
(النظام الثنائي - Binary System)
~ طيب شلون اتعلم اللغة و الى اي مدى اقدر اقول اني تمام فيها و اروح لشئ اخر بعده؟
- اولاً، عايزك تفهم و تعرف ان الاساس ما بينتهي ومحدش انهاه قبل كدا ابداً حسب علمي، في الموضوع مستمر معاك (دايماً هتتعلم اشياء جديدة و تطبق عليها).
- ثانياً، البرمجة اساسها الاساسي مش بيخلص في 4 ولا 6 شهور ولا سنة لو انسان عادي .. بتقضي يمكن سنتين عشان تكون فاهم الدنيا كويس من حيث اساسيات البرمجة، اما بالنسبة لاساسيات التخصص فا الوقت بيكون اقل لانه بيكون اسهل سواء في الفهم او في التطبيق و ما الى ذلك
- ثالثاً، بخصوص شلون تتعلم، تقدر تتعلم حالياً لو انت تقدر تتعلم ذاتياً انك تخلي مصادر تعلمك من الانترنت، سواء بحثت عنها في جوجل او يوتيوب او منصة من المنصات التعليمية، بتقدر تبحث عن المفاهيم الرئيسية و تتعلمها، من عناوين المفاهيم الاساسية التي يجب تعلم فروعها:
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
- كل مفهوم فيه فروع و كل فرع لازم تفهمه كويس و تطبق عليه سواء في الوقت ذاته او مع الوقت تخلي في فترة معينة للتعلم و وقت للحل، و انصحك في موضوع تنويع المصادر انك تتحقق من الشخص اللي يعطيك معلومة هل معلومته صحيحة ولا لا، لازم تبحث عن المعلومة صحيحة او لا عشان ما تفهم شئ خاطئ، الفهم الخاطئ بيأثر على مسيرتك
- مدة الانتهاء تختلف عن فرد لاخر بس المهم انك تنهي جزء كويس من العناوين اللي تم طرحها
يعني ما هقدر اخلص كل عنوان بشكل كامل؟
اه، دا اكيد في الغالب
~ طيب اتعلم من وين هالامور؟
- ذكرت في (ثالثاً) من وين بالظبط، واعطيتك عناوين مفاهيم تدرس جزء كبير بداخلهم .. بس انصحك تتابع مع شخص متمرس و ممتاز، عشان اكيد مش هتقدر تتعلم وحدك و تمشي مليون في المية على الطريق الصح بشكل مستمر لازم هتلاقي حالك انحرفت شوية عن الخط و تلاقي حالك خبطت في الحيط و بعدين تتعلم من خطأك و ترجع لمسارك و دا بيأثر على مدة التعلم، عشان كدا نصحتك انك تتابع مع شخص متمرس و ممتاز.
Repost from نصائح و استشارات برمجية
و بعدها تتعلم شئ اسمه Flowchart و معها الخوارزميات الخاصة بها
Repost from نصائح و استشارات برمجية
■ ثانياً العمليات الحسابية
- الجمع في النظام الثنائي
- الطرح في النظام الثنائي
- الضرب في النظام الثنائي
- القسمة في النظام الثنائي
- الجمع في النظام الثماني
- الطرح في النظام الثماني
- الضرب في النظام الثماني
- القسمة في النظام الثماني
- الجمع في النظام العشري
- الطرح في النظام العشري
- الضرب في النظام العشري
- القسمة في النظام العشري
- الجمع في النظام السادس عشر
- الطرح في النظام السادس عشر
- الضرب في النظام السادس عشر
- القسمة في النظام السادس عشر
Repost from نصائح و استشارات برمجية
■ اولاً التحويلات
- من الثنائي للثماني
- من الثنائي للعشري
- من الثنائي للسادس عشر
—
- من الثماني للثنائي
- من الثماني للعشري
- من الثماني للسادس عشر
—
- من العشري للثنائي
- من العشري للثماني
- من العشري للسادس عشر
—
- من السادس عشر للثنائي
- من السادس عشر للثماني
- من السادس عشر للعشري
Repost from نصائح و استشارات برمجية
تعلم اول شئ الانظمة العددية
و تعلم بها التالي:
• و عليكم السلام و رحمة الله
—
• تعلم البرمجة في الواقع لا يوجد جامعة تعلم برمجة على الوجه الأكمل، فتعلم البرمجة يكون بنفسك عن طريق الإنترنت، و لي خريطة أكتب فيها أساسيات التعلم، و لم أنهيها بعد
https://github.com/M3MD69/LearnProgrammingBasics
—
• الفرق بين الـ Front-End والـ Back-End
- الإثنين يستخدمان أكواد، ولكن الفرق في أن الـ Front-End يقوم بعمل الواجهة التي نراها من حيث الشكل، ولكن المختص بالأوامر كالشغط على زر معين يقوم بعملية معينة هو الـ Back-End والذين يقوم بالمهمتان سوياً يسمى Full-Stack
—
• السيرفر هو جهاز بث خدمان معينة بإختصار شديد، معرفة تفاصيل السيرفر تتعلمها بإذن الرحمن في طريقك للبرمجة حتى تظهر لك الصورة بشكل جيد و مفهوم بإذن الرحمن
—
• كود التطبيق و كود الموقع يختلفان في اللغات المستخدمة وأحيانا يتشابهان، بحيث أن يكون هناك كود معين تستطيع من خلاله عمل تطبيقات على منصات متعددة، ولكن هذا النوع ليس الوحيد، يوجد نوع آخر و هو ما يسمى بتطبيقات من نوع native، إختصاراً هى تطبيقات أقوى من حيث الأداء لكن أكوادها لا تقوم بتصدير إلا منصة واحدة، عكس النوع الآخر الذي يسمه Cross-Platform
—
• بالنسبة لتعلم البرجمة فوق الخريطة التي لها رابط في نفس الرسالة هناك رسالة فيها نصائح للجدد بإذن الرحمن ↓
السلام عليكم ورحمة الله
ابغى اخذ صورة كاملة عن برمجة التطبيقات والمواقع
انا ادرس برمجة جافا بالجامعة اول سنة ووصلنا لتعريف الكلاسات وكيف ان كل كلاس جزء لحاله يعني بالمختصر تعريف بسيط
ولسى الترم القادم راح نكمل تعلم
لكن انا جاني فضول اتعلم واعرف لكن من كثر المعلومات صار عندي لخبطة
ابي احد يشرح لي العلاقة بين الكودنق وامن البرمجيات وايش الفرق بين الفرونت اند والباك اند ولما احد يحكي كلمة " سيرفر " ايش يقصد فيها؟ هل هي مقدم الخدمة او الموقع وايش هو السيرفر اساسًا
وب ايش يفرق كود التطبيق عن كود الموقع غير لغة html لاني عارفتها
ابي الله يعافيكم شرح واضح للصورة من بعيد
السؤال
هل يجب ان أتعلم oop قبل dsa؟الإجابة طبعاً لازم، كيف راح تبني هيكل وأنت لا تعرف الأساسيات الخاصة ببناء هذه الأمور
عندك دالتين، دالة رئيسية اسمها main كالعادة، و دالة أخرى اسمها printArray
تم استدعاء دالة printArray في الدالة الرئيسية main حتى يتم تنفيذ الأوامر التي بداخل دالة printArray
—
عمل الدالة printArray من اسمها أنها تطبع مصفوفة
عند الدخول للدالة نرى أنه في سطر 5 تم تعريف دالة من نوع int و بها 5 قيم
ثم في السطر 6 تم طباعة نص كما ظاهر
ثم في سطر 7 حلقة تكرارية و تم استخدام for لهذا، غرض هذه الحلقة التكرارية أن يتم انشاء متغير و مساويته بقيمة تساوي 0، تم وضع 0 لأن الفهرس الخاص بالمصفوفة يبدأ من 0، بمعنى لما تيجي تستدعي قيمة في دالة تسوي هذا
nums[و يتم كتابة رقم الفهرس الخاص بالقيمة هنا]الحلقة مضمونها أن حسب عدد القيم التي بالمصفوفة يتم تغيير القيم حسب ما سيتم ادخاله من المستخدم في سطر 8 ثم في سطر 9 و 10 يتم تطبيق مثلما سبق في 7 و 8، لكن بدلاً من أن يتم إدخال القيم، يتم طبع القيم الموجودة
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
