❤2
❤3
🔰 إبـدأ تعلم البرمجة من الصفر
🔸 أولاً تعرّف على علم الحاسوب :
في هذه الخطوة عليك أن تتعرف على مكونات الحاسوب وآلية عملها وحدود الحاسوب، ابحث عن مفهوم البرمجة وأين يتم استعمالها، مجالات علم الحاسوب المتوفرة حالياً... أي أن تأخد نظرة عامة.
🔸 ثانياً تعلم الأساسيات :
تعلم الخوارزميات وهياكل البيانات، ولا تقم بإهمال هذه الخطوة لأنها السر لإيجاد حلول المشاكل، مما يجعلك مبرمج محترف.
🔸 تطبيق ما تعلمته من أساسيات :
في هذه المرحلة ستتعامل مع لغة برمجة؛ من الأفضل أن تبدأ بلغة C وإن واجهتك صعوبة معها انتقل إلى لغة Python.
يمكنك أن تبدأ هذه المرحلة بعد الإنتهاء من الأساسيات أو في نفس الوقت.
🔸 تعلم البرمجة كائنية التوجيه - OOP :
أغلبية اللغات تعمل بهذا المبدأ من إنشاء Classes والتعامل مع تعدد الأشكال، لذلك عليك إتقان هذا المبدأ باستعمال لغة البرمجة Java أو Python فالاثنين يعملان بمبدأ OOP.
🔸 المرحلة الأخيرة وانتقالك للاحتراف :
ابدأ بحل المشاكل في مواقع التحديات، مثل hackerrank ، وإلى هنا أنت لم تعد بالمبتدأ، ما عليك سوى أن تختار لغات المجال الذي تحبه وتتعلم لغات البرمجة وأطر العمل والمكتبات التي يتضمنها.
🔸 أولاً تعرّف على علم الحاسوب :
في هذه الخطوة عليك أن تتعرف على مكونات الحاسوب وآلية عملها وحدود الحاسوب، ابحث عن مفهوم البرمجة وأين يتم استعمالها، مجالات علم الحاسوب المتوفرة حالياً... أي أن تأخد نظرة عامة.
🔸 ثانياً تعلم الأساسيات :
تعلم الخوارزميات وهياكل البيانات، ولا تقم بإهمال هذه الخطوة لأنها السر لإيجاد حلول المشاكل، مما يجعلك مبرمج محترف.
🔸 تطبيق ما تعلمته من أساسيات :
في هذه المرحلة ستتعامل مع لغة برمجة؛ من الأفضل أن تبدأ بلغة C وإن واجهتك صعوبة معها انتقل إلى لغة Python.
يمكنك أن تبدأ هذه المرحلة بعد الإنتهاء من الأساسيات أو في نفس الوقت.
🔸 تعلم البرمجة كائنية التوجيه - OOP :
أغلبية اللغات تعمل بهذا المبدأ من إنشاء Classes والتعامل مع تعدد الأشكال، لذلك عليك إتقان هذا المبدأ باستعمال لغة البرمجة Java أو Python فالاثنين يعملان بمبدأ OOP.
🔸 المرحلة الأخيرة وانتقالك للاحتراف :
ابدأ بحل المشاكل في مواقع التحديات، مثل hackerrank ، وإلى هنا أنت لم تعد بالمبتدأ، ما عليك سوى أن تختار لغات المجال الذي تحبه وتتعلم لغات البرمجة وأطر العمل والمكتبات التي يتضمنها.
👍1
🔰 أنـواع الـشـبـكـات _ Networks Types
الشبكات هي اتصال جهازين أو أكثر إمّا سلكياً أو لا سلكياً، (باستخدام كابلات أو Wi-Fi) بغرض تبادل المعلومات و الملفات، يتراوح حجمها من جهازين إلى إلى شبكة كبيرة و معقدة من الأجهزة.
__ أهـم و أشـهـر أنـواعـهـا :
🔸️ شبكة PAN
هي شبكة محلية كالـ Bluetooth سواءً هاتف أو كمبيوتر وهي شبكة بسيطة.
🔸️ شبكة LAN
وهي شبكة محلية تكون على مستوى مبنى كامل أو غرفة أو موقع جغرافي واحد.
🔸️ شبكة MAN
وهي ربط شبكة على مستوى المدن بحيث شبكة MAN مجموعة من شبكات LAN.
🔸️ شبكة WAN
هي الربط على مستوى القارات والدول (أي اتصال يتم عبر مزود الخدمة، شركة الاتصال يعتبر WAN) وهي مجموعة من شبكات MAN.
🔸️ شبكة CAN
وهي الربط بين المباني داخل موقع جغرافي واحد؛ نأخد مثال جامعة، دخل الحرم الجامعي يوجد مثلاً كلية التجارة كلية الهندسة كلية العلوم.. الربط بين الكليات تسمى CAN.
🔸️ شبكة SAN
شبكة تتم بين الخوادم ( Servers)، أو أماكن تخزين البيانات فقط.
🔸️ شبكة GAN
شبكة الهاتف النقال.
🔸️ شبكة WLAN
وهي باستخدام الاتصال الاسلكي (Wireless).
💡 لا تنسى مُشاركة القناة لتعم الفائدة للجميع
الشبكات هي اتصال جهازين أو أكثر إمّا سلكياً أو لا سلكياً، (باستخدام كابلات أو Wi-Fi) بغرض تبادل المعلومات و الملفات، يتراوح حجمها من جهازين إلى إلى شبكة كبيرة و معقدة من الأجهزة.
__ أهـم و أشـهـر أنـواعـهـا :
🔸️ شبكة PAN
هي شبكة محلية كالـ Bluetooth سواءً هاتف أو كمبيوتر وهي شبكة بسيطة.
🔸️ شبكة LAN
وهي شبكة محلية تكون على مستوى مبنى كامل أو غرفة أو موقع جغرافي واحد.
🔸️ شبكة MAN
وهي ربط شبكة على مستوى المدن بحيث شبكة MAN مجموعة من شبكات LAN.
🔸️ شبكة WAN
هي الربط على مستوى القارات والدول (أي اتصال يتم عبر مزود الخدمة، شركة الاتصال يعتبر WAN) وهي مجموعة من شبكات MAN.
🔸️ شبكة CAN
وهي الربط بين المباني داخل موقع جغرافي واحد؛ نأخد مثال جامعة، دخل الحرم الجامعي يوجد مثلاً كلية التجارة كلية الهندسة كلية العلوم.. الربط بين الكليات تسمى CAN.
🔸️ شبكة SAN
شبكة تتم بين الخوادم ( Servers)، أو أماكن تخزين البيانات فقط.
🔸️ شبكة GAN
شبكة الهاتف النقال.
🔸️ شبكة WLAN
وهي باستخدام الاتصال الاسلكي (Wireless).
💡 لا تنسى مُشاركة القناة لتعم الفائدة للجميع
👍1
🔰 مـاهـي قـواعـد الـبـيـانـات NoSQL ؟
هي قواعد بيانات (Not Only SQL) أي "ليست SQL" أو "غير علائقية"، وهي عكس ما عرفناه من قواعد البيانات SQL، سواءً SQLlite أو MySQL أو SQL Server.
انتشرت قواعد بيانات NoSQL مع انتشار مفهوم البيانات الضخمة "Big Data" والتي لم يكن من الممكن التعامل معها باستخدام الطريقة التقليدية في حفظ واسترجاع البيانات عن طريق قواعد البيانات العلائقية Relational" Databases"، لهذا جاءت هته التقنية الجديدة من أجل حل المشاكل الجديدة التي ظهرت معها.
تقنية NoSQL توفر آلية لتخزين واسترجاع البيانات التي تم تصميمها بتقنيات أو طرق غير العلاقات المجدولة المستخدمة في قواعد البيانات العلائقية حيث يُتيح حرية وديناميكية أكثر في تصميم قواعد البيانات، إضافةً إلى أنها مصممة لتحتاج أقل إدارة وصيانة.
🔘 أهم مميزات قواعد البيانات NoSQL :
🔸 تقوم بتخزين البيانات في ملفات (Documents) عوض تخزينها في جداول (Tables).
🔸 لا تَتَّبع تصميم ثابت (Schema) كما في SQL.
🔸 تدعم التوسع وإتاحة البيانات في جميع الأوقات بشكل ممتاز (Performance and Availability).
🔸 مخصصة للتعامل مع البيانات الضخمة.
هي قواعد بيانات (Not Only SQL) أي "ليست SQL" أو "غير علائقية"، وهي عكس ما عرفناه من قواعد البيانات SQL، سواءً SQLlite أو MySQL أو SQL Server.
انتشرت قواعد بيانات NoSQL مع انتشار مفهوم البيانات الضخمة "Big Data" والتي لم يكن من الممكن التعامل معها باستخدام الطريقة التقليدية في حفظ واسترجاع البيانات عن طريق قواعد البيانات العلائقية Relational" Databases"، لهذا جاءت هته التقنية الجديدة من أجل حل المشاكل الجديدة التي ظهرت معها.
تقنية NoSQL توفر آلية لتخزين واسترجاع البيانات التي تم تصميمها بتقنيات أو طرق غير العلاقات المجدولة المستخدمة في قواعد البيانات العلائقية حيث يُتيح حرية وديناميكية أكثر في تصميم قواعد البيانات، إضافةً إلى أنها مصممة لتحتاج أقل إدارة وصيانة.
🔘 أهم مميزات قواعد البيانات NoSQL :
🔸 تقوم بتخزين البيانات في ملفات (Documents) عوض تخزينها في جداول (Tables).
🔸 لا تَتَّبع تصميم ثابت (Schema) كما في SQL.
🔸 تدعم التوسع وإتاحة البيانات في جميع الأوقات بشكل ممتاز (Performance and Availability).
🔸 مخصصة للتعامل مع البيانات الضخمة.
👍2
Excel (1).pdf
863.7 KB
75 درس في تعلم الاكسل مرتبين برابط الفيديو بمجرد الضغط على الايقونة ينقلك للدرس مباشرة
جميع مكاتب بايثون .py
1.7 KB
🖥جميع مكاتب بايثون🖥•────────•
🖥مقدم من القرصان اليماني🖥
•اضفت لكم مميزه تثبيت جميع المكاتب وحفظها
•اضفت لكم اشتراك اجباري لاي قناة
•اضفت لكم نص اعلى الشاشه
•بعد الانتها قم بتشغيل اي اداة🖥
#وجه_لغيرك_يستفاد
❤2
-اللهُم جبراً يليق بعظمتك يا الله 🥺 🤲🤲🤲
❤1
السلام عليكم
انا حابب ادخل مجال البرمجه كيف تكون البدايه ؟
انا حابب ادخل مجال البرمجه كيف تكون البدايه ؟
تعلم اول شئ الانظمة العددية
و تعلم بها التالي:
و تعلم بها التالي:
■ اولاً التحويلات
- من الثنائي للثماني
- من الثنائي للعشري
- من الثنائي للسادس عشر
—
- من الثماني للثنائي
- من الثماني للعشري
- من الثماني للسادس عشر
—
- من العشري للثنائي
- من العشري للثماني
- من العشري للسادس عشر
—
- من السادس عشر للثنائي
- من السادس عشر للثماني
- من السادس عشر للعشري
- من الثنائي للثماني
- من الثنائي للعشري
- من الثنائي للسادس عشر
—
- من الثماني للثنائي
- من الثماني للعشري
- من الثماني للسادس عشر
—
- من العشري للثنائي
- من العشري للثماني
- من العشري للسادس عشر
—
- من السادس عشر للثنائي
- من السادس عشر للثماني
- من السادس عشر للعشري
■ ثانياً العمليات الحسابية
- الجمع في النظام الثنائي
- الطرح في النظام الثنائي
- الضرب في النظام الثنائي
- القسمة في النظام الثنائي
- الجمع في النظام الثماني
- الطرح في النظام الثماني
- الضرب في النظام الثماني
- القسمة في النظام الثماني
- الجمع في النظام العشري
- الطرح في النظام العشري
- الضرب في النظام العشري
- القسمة في النظام العشري
- الجمع في النظام السادس عشر
- الطرح في النظام السادس عشر
- الضرب في النظام السادس عشر
- القسمة في النظام السادس عشر
- الجمع في النظام الثنائي
- الطرح في النظام الثنائي
- الضرب في النظام الثنائي
- القسمة في النظام الثنائي
- الجمع في النظام الثماني
- الطرح في النظام الثماني
- الضرب في النظام الثماني
- القسمة في النظام الثماني
- الجمع في النظام العشري
- الطرح في النظام العشري
- الضرب في النظام العشري
- القسمة في النظام العشري
- الجمع في النظام السادس عشر
- الطرح في النظام السادس عشر
- الضرب في النظام السادس عشر
- القسمة في النظام السادس عشر
Forwarded from AL-ATABEE-CODE (@_Al_King)
و بعدها تتعلم شئ اسمه Flowchart و معها الخوارزميات الخاصة بها
Forwarded from AL-ATABEE-CODE (@_Al_King)
و بعدها تقرأ ما في الرسالة التالية
Forwarded from AL-ATABEE-CODE (@_Al_King)
- الاول لازم تتعلم ازاي تتعامل مع الحاسوب، لو عارف تمام ولو مش عارف تعلم
- ثانياً بتتعلم اساسيات البرمجة ما قبل الخاصة بما قبل التخصص
- ثالثاً بتختار تخصص و تتأسس فيه
~ هنمشي خطوة خطوة واقولك من اول (ثانياً) ايش تسوي بالظبط، بالنسبة (لثالثاً) فا خليها لوقتها بعد ما تخلص (ثانيا)
~ قدامك اكثر من لغة تقدر تتعلم بيهم الاساس:
- 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. Solid Principles
12. Design Patterns
- كل مفهوم فيه فروع و كل فرع لازم تفهمه كويس و تطبق عليه سواء في الوقت ذاته او مع الوقت تخلي في فترة معينة للتعلم و وقت للحل، و انصحك في موضوع تنويع المصادر انك تتحقق من الشخص اللي يعطيك معلومة هل معلومته صحيحة ولا لا، لازم تبحث عن المعلومة صحيحة او لا عشان ما تفهم شئ خاطئ، الفهم الخاطئ بيأثر على مسيرتك
- مدة الانتهاء تختلف عن فرد لاخر بس المهم انك تنهي جزء كويس من العناوين اللي تم طرحها
يعني ما هقدر اخلص كل عنوان بشكل كامل؟
اه، دا اكيد في الغالب
~ طيب اتعلم من وين هالامور؟
- ذكرت في (ثالثاً) من وين بالظبط، واعطيتك عناوين مفاهيم تدرس جزء كبير بداخلهم .. بس انصحك تتابع مع شخص متمرس و ممتاز، عشان اكيد مش هتقدر تتعلم وحدك و تمشي مليون في المية على الطريق الصح بشكل مستمر لازم هتلاقي حالك انحرفت شوية عن الخط و تلاقي حالك خبطت في الحيط و بعدين تتعلم من خطأك و ترجع لمسارك و دا بيأثر على مدة التعلم، عشان كدا نصحتك انك تتابع مع شخص متمرس و ممتاز.
- ثانياً بتتعلم اساسيات البرمجة ما قبل الخاصة بما قبل التخصص
- ثالثاً بتختار تخصص و تتأسس فيه
~ هنمشي خطوة خطوة واقولك من اول (ثانياً) ايش تسوي بالظبط، بالنسبة (لثالثاً) فا خليها لوقتها بعد ما تخلص (ثانيا)
~ قدامك اكثر من لغة تقدر تتعلم بيهم الاساس:
- 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. Solid Principles
12. Design Patterns
- كل مفهوم فيه فروع و كل فرع لازم تفهمه كويس و تطبق عليه سواء في الوقت ذاته او مع الوقت تخلي في فترة معينة للتعلم و وقت للحل، و انصحك في موضوع تنويع المصادر انك تتحقق من الشخص اللي يعطيك معلومة هل معلومته صحيحة ولا لا، لازم تبحث عن المعلومة صحيحة او لا عشان ما تفهم شئ خاطئ، الفهم الخاطئ بيأثر على مسيرتك
- مدة الانتهاء تختلف عن فرد لاخر بس المهم انك تنهي جزء كويس من العناوين اللي تم طرحها
يعني ما هقدر اخلص كل عنوان بشكل كامل؟
اه، دا اكيد في الغالب
~ طيب اتعلم من وين هالامور؟
- ذكرت في (ثالثاً) من وين بالظبط، واعطيتك عناوين مفاهيم تدرس جزء كبير بداخلهم .. بس انصحك تتابع مع شخص متمرس و ممتاز، عشان اكيد مش هتقدر تتعلم وحدك و تمشي مليون في المية على الطريق الصح بشكل مستمر لازم هتلاقي حالك انحرفت شوية عن الخط و تلاقي حالك خبطت في الحيط و بعدين تتعلم من خطأك و ترجع لمسارك و دا بيأثر على مدة التعلم، عشان كدا نصحتك انك تتابع مع شخص متمرس و ممتاز.
العفو من الجميع هاذا الايام النفسيه خربانه قوي الله يعيننا جميعا دعواتكم🥺 😔