Bess Gates 🇵🇸
Bess Gates 🇵🇸

@MrXroboT

25 تغريدة 548 قراءة Aug 22, 2023
كل متسأل حد ازاي تبدا برمجه يقولك
:- اتعلم " basics " كويس الاول
طب يعني اي basics و اي هي الـ basics
ف الثريد ده هحاول الخص الموضوع بشكل بسيط
و هحط كل اللينكات اللي انا مشيت عليها وانا بتعلم الbasics بتاع البرمجه في اخر الثريد
هيكون ثريد دسم حبتين
1/25
تعاله اشبهلك الـ basics بمثال
الطفل الصغير اول ما بيبدا تعليم بيتعلم الحروف الابجديه A B C .... etc و بعد ما يتعلم الـ alphabe بيبدا يحط حرف جمب حرف و يكون كلمه و لما يتعلم تكوين كلمه بيبدا يحط كلمه جمب كلمه و يكون جمله
2/25
انت بردو كـ programer تبدأ تتعلم الـ basics عشان تقدر تبني جمل بيها "projects" هتبدا ف تناول كل basic من الـ basics و هتتعلم ازاي تحط basic جمب basic عشان تطلع جمله مفهومه
3/25
1- programming fundamental
فيها تدرس اي الحاجات الأساسية في البرمجه و ازاي بشتغل زي تـ Define الـ variables و اي انواع الـ Data type و ازاي تستخدم الـ if case و الـ switch case و الـ loops بشكل عام و الـ array
المختصر المفيد هتتعلم تكتب code ازاي بس هيكون spaghetti
4/25
طب يعني اي spaghetti code تعاله كده نقول هو ايه عشان هتحتاج ال concept ده بعدين اكيد طبعا انت عارف المكرونه الاسباحتي بتبقي مشبكه في بعض و متعرفش منين بيودي علي فين نفس الموضوع بردو في الكود عندك spaghetti ,الكود بتاعك ملخفن و متعرفش منين بيودي علي فين تمام كده
5/25
2- OOP
في المرحله اللي فاتت دي كنت بتكتب الكود بشكل غير منظم يصعب التعديل عليه و التعامل معاه ف جت هنا الـ OOP هتتعلم فيها شوية مصطلحات هتقدر تنظم بيها الـ CODE و هتخليك تقدر تتعامل معاه و تعدل عليه بسهوله و هتعمل encapsulate للشغل بتاعك في الخطوه دي
6/25
الخلاصه بتاع ال OOP
هتنظم الكود بتاعك بشكل كبير و تخليه مقروء اكتر و سهل التعامل معاه و التعديل عليه و قابل للإصلاح لو في غلطات
7/25
3- data structure
دي containers شبه الـ array بقدر اضيف فيها اكتر من element زي و في منها نوعين
-linear data structure
زي Stack, queue
-non linear data structure
زي tree, graph
دي بتنظم بيها البيانات بتاعنا عشان نsearch او edit عليها بسهوله
8/25
4- algorithm
تخيل انك تايه في مكان و عاوز تروح اقرب مواصله عشان تروح ف وقفت واحد في الشارع و سالته عن تروح اقرب مواصله ازاي ف كتبلك ورقه فيها بعض الخطوات
1- امشي 10 متر طوالي
2- ادخل شمال
3- هتلاقي شجره روح عندها هتلاقي اقرب مواصله
تخيلت الموقف!
9/25
شايف بقا الورقه اللي ادهالك اللي كان فيها بعض الخطوات هي دي الـalgorithm
الـ algorithm ببساطة عباره عن مجموعه من الخطوات بمشي عليها عشان احل مشكله معينه
بشكل عام اي كود بكتبه لحل مشكله ما فهو algorithm
10/25
و بنقيس algorithm ده حلو ولا لا عن طريق سرعة التنفيذ والمساحة و في طبعا معاير تانيه زي ان maintainable , expandable و طبعا ال business logic عاوز ايه
11/25
5- database (db)
ده مكان بيتخزن فيه المعلومات بطريقه مرتبه عشان تقدر توصل للمعلومات بسهوله تقدر تشبهه ب مخزن كبير او جهاز كمبيوتر عملاق بيتخزن فيه المعلومات بطريقه معينه بتسهل عملية البحث وفي كذا نوع من databases بس اكترهم شهره بردو علي حسب الاستخدام بتاعك
Relational db
NoSQL db
6- Design patterns
بختصار مفيد المبرمجين كان بيقابلهم مشاكل معينه ف البرمجه ف عملولها حل معين و سموا الحل بتاع كل مشكله اسم معين و قالوا المشكله كذا حلها الحل كذا و المشكله كذا حلها الحل كذا عشان المبرمجين يتجنبوا الوقعوا ف الاخطاء دي عن طريق ال design pattern اللي عملوا
13/25
7-networking
مثلا عندك 2 users قاعدين ع موقع تواصل زي الـ Facebook و بيتـchatـوا ف انت لازم تفهم ازاي الرساله بتروح من user1 لـ user2 تفهم المصطلحات الاساسيه زي الـ switching, routing و ازاي الـ servers شغاله و ال HTTP Request و ازاي ال HTTP Response بتاعه و ال 7 layers بتاع OSI
8- operation systems
بتفهم إزاي نظام التشغيل بيدير المهمات والموارد في الكمبيوتر. زي المعالج والذاكرة والمساحة اللي بتخزن فيها الملفات. وبيعلمك إزاي توزِّع الموارد عشان كل حاجة تشتغل بكافاه وفيه حاجات تانية زي إزاي تدير المهام
15/25
وتسيطر على التطبيقات اللي مشغلها، وكمان إزاي تحمي البيانات والنظام من أي تهديدات أمنية.
فهم أساسيات الos بيفيدك في فهم أكبر لكمبيوتر وطريقة شغله، وبيساعدك تعمل حلول لمشاكل وتحسن الأداء. بيعلمك كمان إزاي تدير الملفات
16/25
و بس كان لحد هنا ساسيات ال Computer Science و نهاية ال جزء الاول من الثريد الجزء التاني منه هكون بتكلم عن انا عملت ايه و انا بتعلم و مشيت ازاي مش شرط تمشي زيي ممكن تمشي احسن مني بس انا بس هنقلك تجربتي و اللي عملته مش اكتر يلا بينا يا صديقي
17/25
اول حاجه كنت اتعلمتها هي ال C++ و بصراحه انا شايف انها كويسه ل اي حد يبدا بيها لان بعد ما تتعلمها هتبدا ت solve problem بيها
-طب هنتعلمها منين تعاله اقولك من كورس بشمهندس اسامه الزيرو طبعا غنب عن التعريف
18/25
youtube.com
و بعدها اتعلمت OOP بال C# بصراحه شايف ان ال C# عظيمه ف ال OOP بس لو عاوز تعرف انا ليه اخترت OOP C# اسمع التويت دي
19/25
ف المهم انا مكنتش عارف ال C# روحت اتعلمته من موقع 3wSchool من اللينك ده w3schools.com
طب انت عمال تكلمني عن ال C# طب فين ال OOP يعم اصبر علي رزقك ده اللينك اهوه عيش معاه
—OOP C#
drive.google.com
20/25
و بعدها اتعلمت ال data structure بلغة الـ c++
- طب منين
هقولك الاول ليه تتعلمها بال C++ و بعدها هقولك سمعت لمين
طب ليه C++ هقولك عشان فيها حاجه اسمها pointers فهمها هيسهل عليك حاجات كتير قدام جدا طب هنذاكر الكورس ده منين هقولك في قناه اسمها mega code شرحها بيسهل الدنيا ف الDS
بس عيبها الوحيد انها شارحه ال linear DS بس لكن مش شارح non-linear DS زي ال tree ف هنا بقا هنتعلم الاول من كورس mega و بعدها اتعلمت من كورس ال بشمهندس عادل نسيم
-MEGA
youtube.com
-Adel Nasim
youtube.com
22/25
و بعدها اتعلمت ال algorithms من كورس بشمهندس عادل نسيم , لان الكورس مقسوم نصين نص لل DS نص للalgorithms
youtube.com
23/25
و بعدها اتعلمت database اتعلمتها ب SQL server و هنا هقولك عملت ايه
طب دي هنتعلمها منين هقولك الاول الداتا بيز ليها جزئين جزء نظري و جزء عملي "كود او زي ما بنقول query"
1- youtube.com
2-youtube.com
3-youtube.com
4-youtube.com
عاوزك تتفرج ع اول فديوهين و بعدها تتفرج ع الاتنين playList بالترتيب
و بهنا اكون وصلت ل نهاية الثريد و حابب اقول انك solve problem طول ما انت بتذاكر ده
متنسوناش من صالح دعائكم اتمني اكون افدت حتي لو شخص واحد
25/25

جاري تحميل الاقتراحات...