لما حد بيسألني إزاي يبتدي في البرمجة بقوله يتعلم الأساسيات كويس طبعا هتسألني إيه هي الأساسيات؟
صلي ع النبي الاول وتعال افهمك يعني اي اساسيات واي هيا الاساسيات ؟
استحملني شويه علشان هشبه ليك الاساسيات بمثال
لما الولد الصغير يبتدي يتعلم بيتعلم الحروف الأبجدية زي الألف والباء والتاء وهكذا. وبعد ما يتعلم الأبجدية بيبتدي يحط حرف جمب حرف ويبقى عنده كلمة ولما يتعلم يكون الكلمات بيبتدي يحط كلمة جمب كلمة ويبقى عنده جملة
مثلا علي كلامي الل فوق يبتدي يقول :
"أ"، بعدين "ب"، بعدين "ك"، بيبقى عنده "أبك"، وبعدين بيقول "ت"، بيبقى عنده "أبكت"، وبعدين بيقول "كلمة"، بيبقى عنده "أبكت كلمة"، وهكذا.
يعني الولد الصغير بيبتدي بالحروف، بعدين بالكلمات، وبعدين بالجمل
لما بدأت أتعلم كبرمجة، ابتديت بالأساسيات عشان أقدر أبني بيها "مشاريع". بدأت أتناول كل أساسيات وأتعلم إزاي أحط الأساسيات جمب بعض عشان أطلع جملة مفهومة.
مثلاً، لما بدأت بالأساسيات، كنت بتعلم إزاي أكتب كود بسيط زي "Hello World". بعدين بدأت أتعلم إزاي أتعامل مع المتغيرات وأحسب النتائج البسيطة. وبعدين بدأت أتعلم إزاي أعمل هياكل تحكم زي ( IF, loop ). وهكذا.
يعني زي الولد الصغير بيبتدي بالحروف بعدين بالكلمات وبعدين بالجمل. أنت بقي ف البرمجه ببتدي بالأساسيات، بعدين بالمفاهيم الأعمق، وبعدين بالمشاريع الكبيرة
دا كده فعلا كلمة اساسيات
وهقولك الل محتاج تتعلمه بالظبط
1 - اول حاجه هتتعلمها هي ال C++ و بصراحه انا شايف انها كويسه جدا لاي حد يبدا بيها لان بعد ما تتعلمها هتبدا Problem Solving بيها
- طب هتتعلمها منين من كورس " ال بشمهندس اسامه الزيرو " استاذنا وغني عن التعريف
https://youtube.com/playlist?list=PLDoPjvoNmBAwy-rS6WKudwVeb_x63EzgS&si=ph_Rx_KFAmdRttm1
ومن اكتر الاساله اللي بتسالها ان الناس مش عارفه تبدا Problem Solving منين ؟
طب مفيش Play-List معينه اقدر امشي معاها عشان تساعدني ؟
في البوست دا بردو مع الاساسيات هحطلك Sheet و Play-List حله كل ال Sheet بتاع اسيوط
تقدر تمشي معاهم Step By Step
اول حاجه محتاج تعرفها موقع Codeforces وده الموقع اللي هتحل عليه
Problem Solving
تقدر تدخل عليه من هنا :
https://codeforces.com/register
هتعمل Account ع الموقع و تملي البيانات دي - وال Handle هو ال UserName بتاعك و باقي البيانات سهله
بعد بقا ما عملت Account ع ال Codeforces هت Regist فى شيت اسيوط وده اللينك بتاعه :
https://codeforces.com/group/MWSDmqGsZm/contests
طب انا لسه بدا مفيش Play-List تكون حله ال sheet دا بالترتيب ؟
في البشمهندس اسلام خضر و ده اللينك بتاعه :
https://www.youtube.com/playlist?list=PLq8huKQsVgUMyLW7Q1OVErEclujWPGPsj
ونصيحه حاول ع قد ما تقدر مترجعش لل ال Play-List دي غير لما تكون جبت اخرك ف المسأله
2 - دلوقتي مرحلة انك تتعلم حاجه اسمها Data Structure بلغة السي بلس بلس طب اسألني منين عرفت ابتدي اتعلمها اولا اقولك ليه اخترت السي بلس بلس لانها فيها حاجة مهمة اسمها pointers وفهم ال pointers هيسهل عليك حاجات كتير جدا في المستقبل طب اسألني منين تقدر تذاكر الكورس ده اقولك في قناة اسمها ميجا كود شرحها بيسهل الدنيا في موضوع ال Data Structure
القناة اللي انا قلت عنها ميجا كود بالفعل هي بتشرح الـ Data Structures linear يعني زي الـ Array والـ Linked List والـ Stack والـ Queue والـ Hash Table والـ String. بس عشان نتعلم الـ Data Structures non-linear زي الـ Tree والـ Graph لازم تاخد كورس تاني.
فأنا جبتلك اسم كورس تاني اسمه "ال بشمهندس عادل نسيم" الكورس ده بيشرح الموضوعات دي بطريقة مفهومة وسهلة. يعني هتستفاد منه جدا وهتتعلم كل حاجة عن الـ Tree والـ Graph وغيرها من الـ Data Structures non-linear
بالتوفيق يا باشا في تعلم الـ Data Structures
- Mega Code
https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8
- Adel Nasim
https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
3 - بعد ما تخلص تعلم الـ Data Structures هتقرر انك تتعلم الـ Algorithms كمان فجبتلك كورس تاني من البشمهندس عادل نسيم وده الكورس بيبقى مقسوم نصين نص الأول للـ Data Structures ونص التاني للـ Algorithms.
بجد بقى الكورس ده هيفهمك ويشرحلك كل حاجة عن الـ Algorithms بطريقة سهلة ومبسطة هتتعلم فيه عن Sorting Algorithms زي Bubble Sort و Insertion Sort و Quick Sort، وهتتعلم كمان عن Searching Algorithms زي Linear Search و Binary Search.
يعني بعد ما تخلص الكورس ده هتكون فاهم وملم بالـ Data Structures والـ Algorithms، وهتكون قادر تستخدمهم في تطوير برامجك وحل المسائل البرمجية
- Adel Nasim
https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
4 - بعد ما خلصت تعلم الـ Data Structures والـ Algorithms، قررت انك تتعلم قاعدة البيانات (Database)، وهتتعلمها باستخدام SQL Server وده اللي هتعمله :
ف الاول هتقراء وتدرس النظري عن قواعد البيانات وتفهم المفاهيم الأساسية زي الجداول (Tables) والعلاقات بينهم (Relationships) والاستعلامات (Queries) والمؤشرات (Indexes) ومفهوم الحفظ والتعديل والحذف للبيانات
بعد كده هتخلص الجزء النظري وتبدا تطبق اللي درسته في النظري هطبقه ف الجزء العملي من ضمن الحجات الل هتكون اتعلمتها زي SQL Queries، زي الـ SELECT والـ INSERT والـ UPDATE والـ DELETE، وكمان هتعلم كيفية إنشاء وإدارة الجداول والعلاقات بينهم
يعني بعد ما تتعلم الـ Database، هتقدر تنشئ وتدير قواعد بيانات مختلفة، وتعمل استعلامات متقدمة لاستخراج المعلومات اللي انت هتحتاجها
Database - 1 - المقرر النظرى - Fundamentals of Database Systems
https://www.youtube.com/watch?v=yLc0Yp5QZlU&list=PL37D52B7714788190&pp=iAQB
2 - MS SQL Server For Beginners ( الجزء العملي )
https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE
- وهنا هسبلك بردو محتوي ITI شارح SQL SERVER نظري وعملي وحقيقي محتوي جامد وعظيم
https://www.youtube.com/playlist?list=PLoRh0POuk1RxTiFdfqKY9Gb_s7Alm5fv9
وأخيرا وصلت لنهاية الموضوع وعايز أقول إنك Solve Problem طول ما أنت بتذاكر متنسوناش من صالح دعائكم وأتمنى إني قدرت أفيد حتى لو شخص واحد.
الاستمراريه في التعلم وحل المشاكل هو اللي هيخلينا ننمو ونتقدم مهما كانت الصعاب والتحديات إحنا لازم نواجهها ونحاول نحلها
ياريت تدعوا ليا وأنا بدوري هدعي ليكم جميعا واتمنى إني أفدتكم وساعدتكم في رحلة بتاعتكم ف التعلم
شكرا جدا وبالتوفيق في المستقبل.
#Basics
#CPP
#Data_Structures
#Algorithms
#Database_Systems
#Chelsea
لما حد بيسألني إزاي يبتدي في البرمجة بقوله يتعلم الأساسيات كويس طبعا هتسألني إيه هي الأساسيات؟
صلي ع النبي الاول وتعال افهمك يعني اي اساسيات واي هيا الاساسيات ؟
استحملني شويه علشان هشبه ليك الاساسيات بمثال 👇👇
لما الولد الصغير يبتدي يتعلم بيتعلم الحروف الأبجدية زي الألف والباء والتاء وهكذا. وبعد ما يتعلم الأبجدية بيبتدي يحط حرف جمب حرف ويبقى عنده كلمة ولما يتعلم يكون الكلمات بيبتدي يحط كلمة جمب كلمة ويبقى عنده جملة
مثلا علي كلامي الل فوق يبتدي يقول :
"أ"، بعدين "ب"، بعدين "ك"، بيبقى عنده "أبك"، وبعدين بيقول "ت"، بيبقى عنده "أبكت"، وبعدين بيقول "كلمة"، بيبقى عنده "أبكت كلمة"، وهكذا.
يعني الولد الصغير بيبتدي بالحروف، بعدين بالكلمات، وبعدين بالجمل
لما بدأت أتعلم كبرمجة، ابتديت بالأساسيات عشان أقدر أبني بيها "مشاريع". بدأت أتناول كل أساسيات وأتعلم إزاي أحط الأساسيات جمب بعض عشان أطلع جملة مفهومة.
مثلاً، لما بدأت بالأساسيات، كنت بتعلم إزاي أكتب كود بسيط زي "Hello World". بعدين بدأت أتعلم إزاي أتعامل مع المتغيرات وأحسب النتائج البسيطة. وبعدين بدأت أتعلم إزاي أعمل هياكل تحكم زي ( IF, loop ). وهكذا.
يعني زي الولد الصغير بيبتدي بالحروف بعدين بالكلمات وبعدين بالجمل. أنت بقي ف البرمجه ببتدي بالأساسيات، بعدين بالمفاهيم الأعمق، وبعدين بالمشاريع الكبيرة
دا كده فعلا كلمة اساسيات
وهقولك الل محتاج تتعلمه بالظبط
1 - اول حاجه هتتعلمها هي ال C++ و بصراحه انا شايف انها كويسه جدا لاي حد يبدا بيها لان بعد ما تتعلمها هتبدا Problem Solving بيها
- طب هتتعلمها منين من كورس " ال بشمهندس اسامه الزيرو " استاذنا وغني عن التعريف
https://youtube.com/playlist?list=PLDoPjvoNmBAwy-rS6WKudwVeb_x63EzgS&si=ph_Rx_KFAmdRttm1
ومن اكتر الاساله اللي بتسالها ان الناس مش عارفه تبدا Problem Solving منين ؟
طب مفيش Play-List معينه اقدر امشي معاها عشان تساعدني ؟
في البوست دا بردو مع الاساسيات هحطلك Sheet و Play-List حله كل ال Sheet بتاع اسيوط
تقدر تمشي معاهم Step By Step
اول حاجه محتاج تعرفها موقع Codeforces وده الموقع اللي هتحل عليه
Problem Solving
تقدر تدخل عليه من هنا :https://codeforces.com/register
هتعمل Account ع الموقع و تملي البيانات دي - وال Handle هو ال UserName بتاعك و باقي البيانات سهله
بعد بقا ما عملت Account ع ال Codeforces هت Regist فى شيت اسيوط وده اللينك بتاعه : https://codeforces.com/group/MWSDmqGsZm/contests
طب انا لسه بدا مفيش Play-List تكون حله ال sheet دا بالترتيب ؟
في البشمهندس اسلام خضر و ده اللينك بتاعه : https://www.youtube.com/playlist?list=PLq8huKQsVgUMyLW7Q1OVErEclujWPGPsj
ونصيحه حاول ع قد ما تقدر مترجعش لل ال Play-List دي غير لما تكون جبت اخرك ف المسأله
2 - دلوقتي مرحلة انك تتعلم حاجه اسمها Data Structure بلغة السي بلس بلس طب اسألني منين عرفت ابتدي اتعلمها اولا اقولك ليه اخترت السي بلس بلس لانها فيها حاجة مهمة اسمها pointers وفهم ال pointers هيسهل عليك حاجات كتير جدا في المستقبل طب اسألني منين تقدر تذاكر الكورس ده اقولك في قناة اسمها ميجا كود شرحها بيسهل الدنيا في موضوع ال Data Structure
القناة اللي انا قلت عنها ميجا كود بالفعل هي بتشرح الـ Data Structures linear يعني زي الـ Array والـ Linked List والـ Stack والـ Queue والـ Hash Table والـ String. بس عشان نتعلم الـ Data Structures non-linear زي الـ Tree والـ Graph لازم تاخد كورس تاني.
فأنا جبتلك اسم كورس تاني اسمه "ال بشمهندس عادل نسيم" الكورس ده بيشرح الموضوعات دي بطريقة مفهومة وسهلة. يعني هتستفاد منه جدا وهتتعلم كل حاجة عن الـ Tree والـ Graph وغيرها من الـ Data Structures non-linear
بالتوفيق يا باشا في تعلم الـ Data Structures
- Mega Code
https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8
- Adel Nasim
https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
3 - بعد ما تخلص تعلم الـ Data Structures هتقرر انك تتعلم الـ Algorithms كمان فجبتلك كورس تاني من البشمهندس عادل نسيم وده الكورس بيبقى مقسوم نصين نص الأول للـ Data Structures ونص التاني للـ Algorithms.
بجد بقى الكورس ده هيفهمك ويشرحلك كل حاجة عن الـ Algorithms بطريقة سهلة ومبسطة هتتعلم فيه عن Sorting Algorithms زي Bubble Sort و Insertion Sort و Quick Sort، وهتتعلم كمان عن Searching Algorithms زي Linear Search و Binary Search.
يعني بعد ما تخلص الكورس ده هتكون فاهم وملم بالـ Data Structures والـ Algorithms، وهتكون قادر تستخدمهم في تطوير برامجك وحل المسائل البرمجية
- Adel Nasim
https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
4 - بعد ما خلصت تعلم الـ Data Structures والـ Algorithms، قررت انك تتعلم قاعدة البيانات (Database)، وهتتعلمها باستخدام SQL Server وده اللي هتعمله :
ف الاول هتقراء وتدرس النظري عن قواعد البيانات وتفهم المفاهيم الأساسية زي الجداول (Tables) والعلاقات بينهم (Relationships) والاستعلامات (Queries) والمؤشرات (Indexes) ومفهوم الحفظ والتعديل والحذف للبيانات
بعد كده هتخلص الجزء النظري وتبدا تطبق اللي درسته في النظري هطبقه ف الجزء العملي من ضمن الحجات الل هتكون اتعلمتها زي SQL Queries، زي الـ SELECT والـ INSERT والـ UPDATE والـ DELETE، وكمان هتعلم كيفية إنشاء وإدارة الجداول والعلاقات بينهم
يعني بعد ما تتعلم الـ Database، هتقدر تنشئ وتدير قواعد بيانات مختلفة، وتعمل استعلامات متقدمة لاستخراج المعلومات اللي انت هتحتاجها
Database - 1 - المقرر النظرى - Fundamentals of Database Systems
https://www.youtube.com/watch?v=yLc0Yp5QZlU&list=PL37D52B7714788190&pp=iAQB
2 - MS SQL Server For Beginners ( الجزء العملي )
https://www.youtube.com/playlist?list=PL1DUmTEdeA6J6oDLTveTt4Z7E5qEfFluE
- وهنا هسبلك بردو محتوي ITI شارح SQL SERVER نظري وعملي وحقيقي محتوي جامد وعظيم
https://www.youtube.com/playlist?list=PLoRh0POuk1RxTiFdfqKY9Gb_s7Alm5fv9
وأخيرا وصلت لنهاية الموضوع وعايز أقول إنك Solve Problem طول ما أنت بتذاكر متنسوناش من صالح دعائكم وأتمنى إني قدرت أفيد حتى لو شخص واحد.
الاستمراريه في التعلم وحل المشاكل هو اللي هيخلينا ننمو ونتقدم مهما كانت الصعاب والتحديات إحنا لازم نواجهها ونحاول نحلها
ياريت تدعوا ليا وأنا بدوري هدعي ليكم جميعا واتمنى إني أفدتكم وساعدتكم في رحلة بتاعتكم ف التعلم
شكرا جدا وبالتوفيق في المستقبل.
#Basics
#CPP
#Data_Structures
#Algorithms
#Database_Systems
#Chelsea