أولا شكرا على المبادرة والنصيحة لكن نصيحة مهمة من مختص تصل إلينا بخلفية صوتية وصدى وآلات تشتغل!!! ارجو مستقبلا أن تختار البيئة المثلى لتقديم خبراتك إلينا ونحن لك من الشاكرين
مرحبا عندي سؤال انا درست c++ تعلمت كل مفاهيم اساسية و حليت تقريبا اكثر من 200 مسألة متوسطة و سهلة مستوى . الان بدأت ادرس خوارزميات و هياكل بيانات درسب bubble insertion selection و درست binary search حاولت انتقل الى linked list لكن لم افهم class و هكذا امور هل هي متعلقة ب oop ? اريد خطة جيدة تدريجية لتعلم خوارزميات ت هياكل بيانات
مش ملاحظ على نفسك انك تسأل اسئلة في الاشياء الافتراضية ؟ واضح من اسئلتك انك مش طالب جامعي. لو انك طالب جامعي ما بتسأل هيك اسئلة و لا بتطلب هيك طلبات. لمصلحتك حبيبي نقول لك : ادخل جامعة و كفاك تخبيص بالدراسة. نحن في القناة هنا لا مناص من مسألة الجامعة. نحن مش مثل باقي القنوات اللي اغلبها تضحك عليك. ماشي ؟ اوكيه؟!؟! بالنسبة لموضوع الصنف (class) فهو من اساس البرمجة الشيئية (Object Oriented Programming). بالنسبة لمادة تحليل (الخوارزميات و هياكل البيانات ) حمل هذا الكتاب. people.cs.vt.edu/~shaffer/Book/C%2B%2B3e20100119.pdf و هنا شرح الكتاب. czcams.com/play/PLsAEIIjTPIo-KYm-IxKjXBxIyWIvk_UXp.html&si=Xp2Rz8No1Y86EfLp نرجع و نؤكد: ادخل جامعة و كفاك ضياع.
@hmd2372 نصيحتي الوحيدة لك كمان مرة: خليك في دراستك الجامعية الحالية و تفوق فيها و شوف المواد اللي في تخصصك الجامعي لا تعلمك اياها الجامعة و كمل عليها. عندك خيارين اثنين. الاول تنسى البرمجة، او الثاني عن حول دراستك نحو علوم حاسبات او رياضيات او فيزياء او هندسة. و ابعد عن الضياع.
الشيء الذي لا يمكنك فعله بلغة رصت - و انا هنا اخمن فقط - على الأرجح هو كتابة تعاريف العتاد. اصلا هناك محاولة لترجمة النواة (لينكس) الى لغة رصت. طبعا اذا عملت نواة نظام تشغيل بلغة ما ، اذن تعاريف العتاد لازم تبرمجها بنفس اللغة اياها. و لذلك في نسخة ترجمة لينكس الى رصت ، التعاريف راح تكون بلغة رصت.
شكراً لك ، إضافة لذلك أيضاً يجب الدخول في ال OOP و ال OOD ( Solid Principles ) Design Patterns و بنى معطيات و خوارزميات متقدمة كال Trees General Trees Binary Trees BST ( Binary Search Tree ) AVL Trees & Red Black Trees Bayer Tree ( B-Tree ) & B+ Tree Divide & Conquer Heap & Heap Sort Graph Theory DFS & BFS Search Algorithms in AI Greedy Algorithms Dynamic Programming و أساسيات يجب دراستها بعد تحصيل عمل في البرمجة و في وقت الفراغ : - هندسة البرمجيات ( تحليل النظم + اختبار البرمجيات ) . - الشبكات => أمن المعلومات و علم التشفير للمبرمجين . - نظم التشغيل => تصميم النظم & نظم موزعة . - الرياضيات المتقطعة ( المنفصلة ) . - نظرية الحوسبة ( اللغات الصورية ) => المترجمات Compilers . - الدارات المنطقية => معمارية و تنظيم الحاسوب => معالجات دقيقة ( Assembler ) .
هيك بيدرسوا علوم حاسبات و مهنة خبير برمجة و معلوماتية .. هذا الفيديو يعتبر الخريطة الكاملة لتعلم برمجة اي موضوع او تشغيل اي جزء من اجزاء الكمبيوتر باستعمال البرمجة. بس تشاهده ، لوحدك راح تصير تعمل ابحاثك عن الدروس مباشرة. كل موضوع مذكورة ادوات برمجته في هذا الفيديو مع منهاج و ترتيب مواد الدارسة. هذا منهاج كامل يبدأ من اول يوم في دراستك حتى تقاعدك عن العمل. من المهم تعرف جهازك اش ممكن يقدم لك. انت لن تقدر ان تبرمج اكثر من ما يقدر ان يقدمه لك جهازك. czcams.com/video/lLHccpw62iA/video.html
و بالمرة! انت عم تسأل سؤال اصلا هذا الفيديو الذي انت تعلق اسفله يجيب عليه. الا اذا انت تبحث عن امور اخرى و الفيديو الذي قدمته لك في تعليقي الاسبق يجيبك عليها.
جزاك الله خيرا ❤
احسنت وبارك الله فيك
شكرا.
أولا شكرا على المبادرة والنصيحة
لكن نصيحة مهمة من مختص تصل إلينا بخلفية صوتية وصدى وآلات تشتغل!!!
ارجو مستقبلا أن تختار البيئة المثلى لتقديم خبراتك إلينا ونحن لك من الشاكرين
انا اكلمك من مكان عملي. نحن ورشة مقاولات الكتروميكانيك و حفر ابار مياه. حلو الامور تاخذها واقعية.
اختار اللغة يعتمد على الهدف المراد منه تعلم البرمجة وعلى المجال المراد التخصص به . فكل مجال له لغة خاصة به
مقولة (كل مجال له لغته الخاص) هي مقولة خطأ.
اي لغة تشتغل باي شي ... المهم طريقة ترتيب work flow
حبي! نحن في بث حي حاليا في القناة. تعال و انضم الينا.
و كمان مش كل اللغات قادرة انها تشغل لك اي موضوع. موضوع تعريف العتاد مقتصر على C++ و الاسمبلي.
حبي! نحن في بث حي حاليا في القناة. تعال و انضم الينا.
و كمان مش كل اللغات قادرة انها تشغل لك اي موضوع. موضوع تعريف العتاد مقتصر على C++ و الاسمبلي.
@@superlinux
عمليا لغة c أيضا
نظريا لغة c# لا أحد يمنعك تكتب بنفس اسلوب c++ 🙂😊
سانضم للبث الان
مرحبا عندي سؤال انا درست c++ تعلمت كل مفاهيم اساسية و حليت تقريبا اكثر من 200 مسألة متوسطة و سهلة مستوى .
الان بدأت ادرس خوارزميات و هياكل بيانات
درسب bubble insertion selection
و درست binary search
حاولت انتقل الى linked list لكن لم افهم class و هكذا امور هل هي متعلقة ب oop ?
اريد خطة جيدة تدريجية لتعلم خوارزميات ت هياكل بيانات
مش ملاحظ على نفسك انك تسأل اسئلة في الاشياء الافتراضية ؟ واضح من اسئلتك انك مش طالب جامعي. لو انك طالب جامعي ما بتسأل هيك اسئلة و لا بتطلب هيك طلبات. لمصلحتك حبيبي نقول لك : ادخل جامعة و كفاك تخبيص بالدراسة. نحن في القناة هنا لا مناص من مسألة الجامعة. نحن مش مثل باقي القنوات اللي اغلبها تضحك عليك. ماشي ؟ اوكيه؟!؟!
بالنسبة لموضوع الصنف (class) فهو من اساس البرمجة الشيئية (Object Oriented Programming).
بالنسبة لمادة تحليل (الخوارزميات و هياكل البيانات ) حمل هذا الكتاب.
people.cs.vt.edu/~shaffer/Book/C%2B%2B3e20100119.pdf
و هنا شرح الكتاب.
czcams.com/play/PLsAEIIjTPIo-KYm-IxKjXBxIyWIvk_UXp.html&si=Xp2Rz8No1Y86EfLp
نرجع و نؤكد: ادخل جامعة و كفاك ضياع.
@@superlinux والله أنا طالب جامعي لكن في غير تخصص ، انا متعلم ذاتي . اذا عندك اي نصائح راح اكون شكور
@hmd2372
نصيحتي الوحيدة لك كمان مرة: خليك في دراستك الجامعية الحالية و تفوق فيها و شوف المواد اللي في تخصصك الجامعي لا تعلمك اياها الجامعة و كمل عليها. عندك خيارين اثنين. الاول تنسى البرمجة، او الثاني عن حول دراستك نحو علوم حاسبات او رياضيات او فيزياء او هندسة. و ابعد عن الضياع.
ما الذي يمكنني فعلة بـ C++ ولا يمكنني فعلة بـ Rust مع اعتبار الاداء ؟
وشكراً على المجهود المبذول في الحلقة.
الشيء الذي لا يمكنك فعله بلغة رصت - و انا هنا اخمن فقط - على الأرجح هو كتابة تعاريف العتاد.
اصلا هناك محاولة لترجمة النواة (لينكس) الى لغة رصت. طبعا اذا عملت نواة نظام تشغيل بلغة ما ، اذن تعاريف العتاد لازم تبرمجها بنفس اللغة اياها. و لذلك في نسخة ترجمة لينكس الى رصت ، التعاريف راح تكون بلغة رصت.
شكراً لك ، إضافة لذلك أيضاً يجب الدخول في ال OOP و ال
OOD ( Solid Principles )
Design Patterns
و بنى معطيات و خوارزميات متقدمة كال
Trees
General Trees
Binary Trees
BST ( Binary Search Tree )
AVL Trees & Red Black Trees
Bayer Tree ( B-Tree ) & B+ Tree
Divide & Conquer
Heap & Heap Sort
Graph Theory
DFS & BFS
Search Algorithms in AI
Greedy Algorithms
Dynamic Programming
و أساسيات يجب دراستها بعد تحصيل عمل في البرمجة و في وقت الفراغ :
- هندسة البرمجيات ( تحليل النظم + اختبار البرمجيات ) .
- الشبكات => أمن المعلومات و علم التشفير للمبرمجين .
- نظم التشغيل => تصميم النظم & نظم موزعة .
- الرياضيات المتقطعة ( المنفصلة ) .
- نظرية الحوسبة ( اللغات الصورية ) => المترجمات Compilers .
- الدارات المنطقية => معمارية و تنظيم الحاسوب => معالجات دقيقة ( Assembler ) .
كل هذول اللي تكلمت عنهم هي المرحلة الاولى التي تأتي خلال تعلم اللغة. نحن ٤ي الفيديو نتكلم عن المرحلة التالية.
سلام عليكم, استاذ رامي انا خلصت اساسيات c++ شو نصيحتك للمرحلة القادمه ياريت تعملي خريطة امشي عليها ,طبعا انا خلصت مرحلة اولى هندسة المعلوماتية.
هيك بيدرسوا علوم حاسبات و مهنة خبير برمجة و معلوماتية .. هذا الفيديو يعتبر الخريطة الكاملة لتعلم برمجة اي موضوع او تشغيل اي جزء من اجزاء الكمبيوتر باستعمال البرمجة. بس تشاهده ، لوحدك راح تصير تعمل ابحاثك عن الدروس مباشرة. كل موضوع مذكورة ادوات برمجته في هذا الفيديو مع منهاج و ترتيب مواد الدارسة. هذا منهاج كامل يبدأ من اول يوم في دراستك حتى تقاعدك عن العمل. من المهم تعرف جهازك اش ممكن يقدم لك. انت لن تقدر ان تبرمج اكثر من ما يقدر ان يقدمه لك جهازك.
czcams.com/video/lLHccpw62iA/video.html
و بالمرة! انت عم تسأل سؤال اصلا هذا الفيديو الذي انت تعلق اسفله يجيب عليه. الا اذا انت تبحث عن امور اخرى و الفيديو الذي قدمته لك في تعليقي الاسبق يجيبك عليها.
كيف اصبحkernal engineering
اقرأ عن برمجة التعاريف
linux device drivers programming
الطلب قليل جدا و المسار طويل
@@superlinux شكرا استاذ
نحن في بث حي على قناتي اليوتيوب superlinux. تفضل ادخل.