يلي حابب يستفيد بالعطلة ❤️
جميع كورسات البرمجة
https://drive.google.com/drive/folders/1y0LLJ6wHDxogagqxdkWvWNvuJulhrtly
__________
كل مايخص معهد التكنولوجيا :
https://drive.google.com/drive/folders/0B8lxEfA7LFv6NWsyWXlvZjFxbU0?fbclid=IwAR1t2-woVJ_19_zv_X7vvuMyrK_HMaSfjD6FjZ3xjX4TJUYGUpBqQsC-58I
__________
مجموعة من الدروس و الدورات و الكتب(كوتلين ، البايثون ، جافا .. )
https://drive.google.com/drive/folders/1ygf1CWAJ2zO069FBZ0c_vbTtduHWQgmN?fbclid
https://drive.google.com/drive/folders/1ygf1CWAJ2zO069FBZ0c_vbTtduHWQgmN?fbclid
https://drive.google.com/drive/folders/15kZulQ70c6ntZuDg1VYmX8wn6oT6V8TO?fbclid
__________
كورسات فوتوشوب مدفوعه
https://drive.google.com/drive/folders/1_q7s8L4Hn4aFgnn1rc81gdiMjE6CJNWS?fbclid
https://drive.google.com/drive/folders/13mV90tr4RCpMggE5PZAQLm47cDqadqJk?fbclid
________
#منقول ❤️
#بداية مهندس معلوماتية💻🦾
جميع كورسات البرمجة
https://drive.google.com/drive/folders/1y0LLJ6wHDxogagqxdkWvWNvuJulhrtly
__________
كل مايخص معهد التكنولوجيا :
https://drive.google.com/drive/folders/0B8lxEfA7LFv6NWsyWXlvZjFxbU0?fbclid=IwAR1t2-woVJ_19_zv_X7vvuMyrK_HMaSfjD6FjZ3xjX4TJUYGUpBqQsC-58I
__________
مجموعة من الدروس و الدورات و الكتب(كوتلين ، البايثون ، جافا .. )
https://drive.google.com/drive/folders/1ygf1CWAJ2zO069FBZ0c_vbTtduHWQgmN?fbclid
https://drive.google.com/drive/folders/1ygf1CWAJ2zO069FBZ0c_vbTtduHWQgmN?fbclid
https://drive.google.com/drive/folders/15kZulQ70c6ntZuDg1VYmX8wn6oT6V8TO?fbclid
__________
كورسات فوتوشوب مدفوعه
https://drive.google.com/drive/folders/1_q7s8L4Hn4aFgnn1rc81gdiMjE6CJNWS?fbclid
https://drive.google.com/drive/folders/13mV90tr4RCpMggE5PZAQLm47cDqadqJk?fbclid
________
#منقول ❤️
#بداية مهندس معلوماتية💻🦾
👨🏻💻 فكر كمبرمج:
🔴 سأقوم بسرد بعض المهارات التقنية التي يجب على كل مبرمج معرفتها والإلمام بأساسياتها 🧑🏾💻.
1️⃣- الخوارزميات وحل المشاكل برمجياً: بحيث يتمكن المبرمج من تحليل مشكلة معينة وتحويلها إلى أكواد باستخدام عناصر البرمجة الأساسية مثل الجمل الشرطية (مثل if) وجمل التكرار (مثل for و while) واستخدام المصفوفات (arrays) وغيرها.
2️⃣- البرمجة الكائنية Object-Oriented: بحيث يتمكن المبرمج من تمثيل الأشياء في الحياة الواقعية على هيئة Classes و Objects، واستخدام المفاهيم المساعدة مثل Inheritance و Abstraction و Encapsulation و Polymorphism.
3️⃣- تراكيب البيانات Data Structures: وهي حاويات لحفظ عناصر داخلها بترتيب معينة، بحيث يكون الوصول إلى عناصرها وإجراء بعض العمليات عليها (مثل search و sort) ذو كفاءة عالية. ومن أمثلتها: List, Queue, Set, Tree, Map.
4️⃣- أنماط التصميم البرمجية Design Patterns: وهي عبارة عن حلول ونماذج جاهزة تستخدم لتصميم هيكلة الـ Objects وطرق إنشائها وكيفية التواصل بين بعضها البعض. من أمثلتها: Singleton, Builder, Factory method, Adapter, Composite, Decorator, Facade, Command, Iterator, Strategy, Visitor.
5️⃣- البرمجة المتوازية Concurrent Programming: بحيث يتم تنفيذ البرنامج باستخدام أكثر من Thread. كل Thread يقوم بتنفيذ عدة أوامر متتالية، والـ Threads جميعها يتم تنفيذها بشكل متزامن أو في آن واحد. توجد مفاهيم ذات علاقة، مثل: synchronization, locks, mutex, semaphore, race condition.
6️⃣- التعامل مع الملفات: يجب على المبرمج أن يفرق بين الملفات النصية والملفات الغير نصية (binary) (مثل ملفات الصور والفيديو وغيرها) وكيفية قراءتها وتخزينها على المساحة التخزينية، ويتعرف على مفهوم الـ Encoding (مثل UTF-8) وهي الطريقة المستخدمة لتمثيل النصوص على هيئة binary.
7️⃣- الملفات النصية الشائعة: هناك عدة أشكال formats تستخدم لتخزين البيانات على هيئة نصوص. مثل: CSV, XML, JSON, YAML.
8️⃣- التعابير المنطقية Regular Expressions أو اختصاراً Regex: وهي سلسلة من الحروف تستخدم للبحث عن تطابق داخل نص معين، ويمكن استخدامها أيضاً لتبديل كلمات بأخرى داخل النص أو للتحقق من مدخلات نصية Text Validation. أنصح باستخدام هذا الموقع أثناء بناء regex معين: https://regex101.com
🔟- التعامل مع قواعد البيانات Databases: بحيث يتمكن المبرمج من كتابة برنامج يتصل بقاعدة بيانات ويستخدم لغة SQL للبحث داخل الجداول أو لإضافة أو تعديل سجلات. معظم لغات البرمجة بها أدوات تساعد في هذه العملية. فمثلاً في لغة جافا، يمكن استخدام JDBC.
#الجزء_الأول
==================
#منقول❤️
#بداية مهندس معلوماتية💻🦾
🔴 سأقوم بسرد بعض المهارات التقنية التي يجب على كل مبرمج معرفتها والإلمام بأساسياتها 🧑🏾💻.
1️⃣- الخوارزميات وحل المشاكل برمجياً: بحيث يتمكن المبرمج من تحليل مشكلة معينة وتحويلها إلى أكواد باستخدام عناصر البرمجة الأساسية مثل الجمل الشرطية (مثل if) وجمل التكرار (مثل for و while) واستخدام المصفوفات (arrays) وغيرها.
2️⃣- البرمجة الكائنية Object-Oriented: بحيث يتمكن المبرمج من تمثيل الأشياء في الحياة الواقعية على هيئة Classes و Objects، واستخدام المفاهيم المساعدة مثل Inheritance و Abstraction و Encapsulation و Polymorphism.
3️⃣- تراكيب البيانات Data Structures: وهي حاويات لحفظ عناصر داخلها بترتيب معينة، بحيث يكون الوصول إلى عناصرها وإجراء بعض العمليات عليها (مثل search و sort) ذو كفاءة عالية. ومن أمثلتها: List, Queue, Set, Tree, Map.
4️⃣- أنماط التصميم البرمجية Design Patterns: وهي عبارة عن حلول ونماذج جاهزة تستخدم لتصميم هيكلة الـ Objects وطرق إنشائها وكيفية التواصل بين بعضها البعض. من أمثلتها: Singleton, Builder, Factory method, Adapter, Composite, Decorator, Facade, Command, Iterator, Strategy, Visitor.
5️⃣- البرمجة المتوازية Concurrent Programming: بحيث يتم تنفيذ البرنامج باستخدام أكثر من Thread. كل Thread يقوم بتنفيذ عدة أوامر متتالية، والـ Threads جميعها يتم تنفيذها بشكل متزامن أو في آن واحد. توجد مفاهيم ذات علاقة، مثل: synchronization, locks, mutex, semaphore, race condition.
6️⃣- التعامل مع الملفات: يجب على المبرمج أن يفرق بين الملفات النصية والملفات الغير نصية (binary) (مثل ملفات الصور والفيديو وغيرها) وكيفية قراءتها وتخزينها على المساحة التخزينية، ويتعرف على مفهوم الـ Encoding (مثل UTF-8) وهي الطريقة المستخدمة لتمثيل النصوص على هيئة binary.
7️⃣- الملفات النصية الشائعة: هناك عدة أشكال formats تستخدم لتخزين البيانات على هيئة نصوص. مثل: CSV, XML, JSON, YAML.
8️⃣- التعابير المنطقية Regular Expressions أو اختصاراً Regex: وهي سلسلة من الحروف تستخدم للبحث عن تطابق داخل نص معين، ويمكن استخدامها أيضاً لتبديل كلمات بأخرى داخل النص أو للتحقق من مدخلات نصية Text Validation. أنصح باستخدام هذا الموقع أثناء بناء regex معين: https://regex101.com
🔟- التعامل مع قواعد البيانات Databases: بحيث يتمكن المبرمج من كتابة برنامج يتصل بقاعدة بيانات ويستخدم لغة SQL للبحث داخل الجداول أو لإضافة أو تعديل سجلات. معظم لغات البرمجة بها أدوات تساعد في هذه العملية. فمثلاً في لغة جافا، يمكن استخدام JDBC.
#الجزء_الأول
==================
#منقول❤️
#بداية مهندس معلوماتية💻🦾
regex101
regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.
🔴 سأقوم بسرد بعض المهارات التقنية التي يجب على كل مبرمج معرفتها والإلمام بأساسياتها 🧑🏾💻. #الجزء_الثاني
1️⃣1️⃣- استخدام أدوات إدارة وحفظ الأكواد Version Control Systems: وهي أدوات تساعد في حفظ الأكواد مع جميع التغييرات التي طرأت عليها، مع إمكانية استرجاع نسخ سابقة من الكود. من أشهرها: git أيضاً GitHub.com يعتبر أشهر المواقع التي تستضيف برامج مفتوحة المصدر داخل مستودعات git.
2️⃣1️⃣- استخدام بيئات التطوير IDEs: وهي برامج ومحررات نصوص مع العديد من الأداوت التي تسهل من عملية كتابة الأكواد. أنصح باستخدام الاختصارات shortcuts والتعود عليها بشكل دائم للقيام بالمهام والعلميات داخل الـ IDE والتي تزيد من الإنتاجية. أنصح الجميع بالـ IDEs الرائعة من تطوير @JetBrains
3️⃣1️⃣- قراءة التوثيق الرسمي للغة البرمجة documentation: وهو مستند يحتوي على وصف لجميع الـ classes والدوال الموجودة في مكتبات اللغة الرسمية مع توضيح لطريقة عملها. مثلاً في لغة جافا، لا غنى عن JavaDoc.
4️⃣1️⃣- مهارة الـ debugging: بحيث يتمكن المبرمج من إيجاد الأخطاء البرمجية داخل الكود. ويمكن استخدام الـ debugger Tools التي تزودها اللغة أو تجدها داخل الـ IDE. ملاحظة: أحياناً طباعة جمل معينة على الـ console بداخلها قيم لمتغيرات داخل الكود تكون عملية كافية وسريعة لإيجاد الأخطاء.
5️⃣1️⃣- استخدام الـ Build Tools: وهي أداوت تسهل عملية الترجمة compiling وإدارة الـ dependencies وبناء الحزم النهائية للبرنامج مع الأخذ بالاعتبار اختلاف البيئات. في لغة جافا مثلاً، يوجد maven و gradle.
6️⃣1️⃣- اختبار البرمجيات: وهي القيام بكتابة أكواد جانبية تختبر جميع وظائف البرنامج الأساسية للتأكد من صحة عملها. بحيث لو تم تغيير جزء من البرنامج الأساسي، تكشف هذه الاختبارات عن أي خلل في التغيير. أشهر مثال على هذه الاختبارات: Unit Testing. وفي لغة جافا، أشهر مكتبة للقيام بذلك هي JUnit.
7️⃣1️⃣- التعامل مع HTTP: وهو بروتوكول الإنترنت الأشهر، ويستخدم للتواصل بين الـ Client والـ Server لإرسال بيانات. يجب معرفة الفروقات بين الـ HTTP Methods، وأشهرها GET و POST. أيضاً يجب معرفة مكونات الـ HTTP Request والـ HTTP Response ومعرفة أشهر الـ HTTP Headers و HTTP Status
8️⃣1️⃣- التعامل مع RESTful Web Services: الـ REST هو آلية لتنظيم الخدمات الموجودة على سيرفر على هيئة APIs، بحيث يمكن لأي Client استخدام هذه الخدمات بالاتصال عبر البروتوكول HTTP. أنصح أي مبرمج بالاطلاع على GitHub REST API كمثال وكتابة HTTP Client يستخدمها: https://developer.github.com/v3
=====================
#منقول❤️
#بداية مهندس معلوماتية💻🦾
1️⃣1️⃣- استخدام أدوات إدارة وحفظ الأكواد Version Control Systems: وهي أدوات تساعد في حفظ الأكواد مع جميع التغييرات التي طرأت عليها، مع إمكانية استرجاع نسخ سابقة من الكود. من أشهرها: git أيضاً GitHub.com يعتبر أشهر المواقع التي تستضيف برامج مفتوحة المصدر داخل مستودعات git.
2️⃣1️⃣- استخدام بيئات التطوير IDEs: وهي برامج ومحررات نصوص مع العديد من الأداوت التي تسهل من عملية كتابة الأكواد. أنصح باستخدام الاختصارات shortcuts والتعود عليها بشكل دائم للقيام بالمهام والعلميات داخل الـ IDE والتي تزيد من الإنتاجية. أنصح الجميع بالـ IDEs الرائعة من تطوير @JetBrains
3️⃣1️⃣- قراءة التوثيق الرسمي للغة البرمجة documentation: وهو مستند يحتوي على وصف لجميع الـ classes والدوال الموجودة في مكتبات اللغة الرسمية مع توضيح لطريقة عملها. مثلاً في لغة جافا، لا غنى عن JavaDoc.
4️⃣1️⃣- مهارة الـ debugging: بحيث يتمكن المبرمج من إيجاد الأخطاء البرمجية داخل الكود. ويمكن استخدام الـ debugger Tools التي تزودها اللغة أو تجدها داخل الـ IDE. ملاحظة: أحياناً طباعة جمل معينة على الـ console بداخلها قيم لمتغيرات داخل الكود تكون عملية كافية وسريعة لإيجاد الأخطاء.
5️⃣1️⃣- استخدام الـ Build Tools: وهي أداوت تسهل عملية الترجمة compiling وإدارة الـ dependencies وبناء الحزم النهائية للبرنامج مع الأخذ بالاعتبار اختلاف البيئات. في لغة جافا مثلاً، يوجد maven و gradle.
6️⃣1️⃣- اختبار البرمجيات: وهي القيام بكتابة أكواد جانبية تختبر جميع وظائف البرنامج الأساسية للتأكد من صحة عملها. بحيث لو تم تغيير جزء من البرنامج الأساسي، تكشف هذه الاختبارات عن أي خلل في التغيير. أشهر مثال على هذه الاختبارات: Unit Testing. وفي لغة جافا، أشهر مكتبة للقيام بذلك هي JUnit.
7️⃣1️⃣- التعامل مع HTTP: وهو بروتوكول الإنترنت الأشهر، ويستخدم للتواصل بين الـ Client والـ Server لإرسال بيانات. يجب معرفة الفروقات بين الـ HTTP Methods، وأشهرها GET و POST. أيضاً يجب معرفة مكونات الـ HTTP Request والـ HTTP Response ومعرفة أشهر الـ HTTP Headers و HTTP Status
8️⃣1️⃣- التعامل مع RESTful Web Services: الـ REST هو آلية لتنظيم الخدمات الموجودة على سيرفر على هيئة APIs، بحيث يمكن لأي Client استخدام هذه الخدمات بالاتصال عبر البروتوكول HTTP. أنصح أي مبرمج بالاطلاع على GitHub REST API كمثال وكتابة HTTP Client يستخدمها: https://developer.github.com/v3
=====================
#منقول❤️
#بداية مهندس معلوماتية💻🦾
GitHub Docs
GitHub REST API documentation - GitHub Docs
Create integrations, retrieve data, and automate your workflows with the GitHub REST API.
https://youtube.com/playlist?list=PLlb4XY5KRGzL46eOCxiiNdq5wB0fa-c3M
هي رابط playlist شرح خوارزميات بشكل مبسط مبدئياً
بالتوفيق🙏
#بداية_مهندس_معلوماتية💻🦾
هي رابط playlist شرح خوارزميات بشكل مبسط مبدئياً
بالتوفيق🙏
#بداية_مهندس_معلوماتية💻🦾
تراكيب البيانات والخوارزميات.pdf
15.7 MB
كتاب ممتاز للخوارزميات بلغة العربية❤️
#بداية_مهندس_معلوماتية💻🦾
#بداية_مهندس_معلوماتية💻🦾
مصادر لتعلم الخوارزميات
موقع هرمش(Harmash):
1-مفهوم التعقيد :
https://harmash.com/algorithms-and-data-structure/algorithms-complexity/
2-حساب الـ Big-O Notation:
https://harmash.com/algorithms-and-data-structure/big-o-notation/
3-إختيار الخوارزمية الأفضل:
https://harmash.com/algorithms-and-data-structure/choosing-best-algorithms/
4-طريقة عرض المدة التي يستغرقها تنفيذ الكود:
https://harmash.com/algorithms-and-data-structure/calculate-execution-time/
قنوات:
1-فيديو ممتاز مدته 41 دقيقة يعلمك طريقة حساب الوقت بتفصيل ممل و بدقة عالية:
https://www.youtube.com/watch?v=sblr6SXgyLA
2-دورة شاملة للخوارزميات المتقدمة و فيها المزيد من التفاصيل حول الخوارزميات المشهورة(عادل نسيم):
https://www.youtube.com/watch?v=owCqVRbZlbg&list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
3-قناة عربية رائعة متخصصة في شرح الخوارزميات المتقدمة فقط بأسلوب سهل للغاية(قناة Algorithms In Arabic):
https://www.youtube.com/channel/UCZ0zGSBqpN4FN9fF7DivBtQ/playlists
-موقع رائع يتضمن أشهر أنواع الكائنات التي نستخدمها عند تخزين البيانات مع الفرق بدقة بين أدائها و بأسلوب سهل القراءة:
https://www.bigocheatsheet.com/
-500 تحدي في الخوارزميات و هياكل البيانات مع الحل:
https://kingrayhan.medium.com/500-data-structures-and-algorithms-practice-problems-and-their-solutions-b45a83d803f0
-أهم مصدر على الإطلاق للحصول على جميع الخوارزميات المشهورة و التي دائماً ما يطلب من الطلاب البحث عنها و الرائع أكثر أنه معها الحل بستة لغات برمجية:
https://github.com/TheAlgorithms
-كورس الجورزميات algorithms شرح عربى كامل وموجود على يوتيوب على قناة بغداد الجديدة:
https://www.m3aarf.com/course/45/%D9%83%D9%88%D8%B1%D8%B3-%D8%A7%D9%84%D8%AC%D9%88%D8%B1%D8%B2%D9%85%D9%8A%D8%A7%D8%AA-algorithms-%D8%B4%D8%B1%D8%AD-%D8%B9%D8%B1%D8%A8%D9%89-%D9%83%D8%A7%D9%85%D9%84
-رابط playlist ممتازة على يوتيوب :
https://www.youtube.com/playlist?list=PLK9W1kjZiy90qyQ3Ga1JxhdyyyRfZKMgu
-كورس مقدم من موقع Khan Academy:
https://www.khanacademy.org/computing/computer-science/algorithms#intro-to-algorithms
-موقع prgrsmiz :
https://www.programiz.com/dsa
-موقع tutorialspoint:
https://www.tutorialspoint.com/data_structures_algorithms/index.htm
-موقع شامل لتعلم الخوارزميات:
https://wiki.hsoub.com/Algorithms#.D8.AA.D8.AD.D9.84.D9.8A.D9.84_.D8.A7.D9.84.D8.AE.D9.88.D8.A7.D8.B1.D8.B2.D9.85.D9.8A.D8.A7.D8.AA
-قائمة تشغيل خوارزميات باللغة الانكليزية:
https://www.youtube.com/watch?v=4RLhuZ3N9nc&list=PL_c9BZzLwBRLpDEpYRFXKBN-2ZCsAx0ps
-قائمة تشغيل2 خوارزميات باللغة الانكليزية:
https://youtu.be/bum_19loj9A
اختر المرجع يلي بيعجبك🤓
#algorithm
#بداية_مهندس_معلوماتية🦾💻
موقع هرمش(Harmash):
1-مفهوم التعقيد :
https://harmash.com/algorithms-and-data-structure/algorithms-complexity/
2-حساب الـ Big-O Notation:
https://harmash.com/algorithms-and-data-structure/big-o-notation/
3-إختيار الخوارزمية الأفضل:
https://harmash.com/algorithms-and-data-structure/choosing-best-algorithms/
4-طريقة عرض المدة التي يستغرقها تنفيذ الكود:
https://harmash.com/algorithms-and-data-structure/calculate-execution-time/
قنوات:
1-فيديو ممتاز مدته 41 دقيقة يعلمك طريقة حساب الوقت بتفصيل ممل و بدقة عالية:
https://www.youtube.com/watch?v=sblr6SXgyLA
2-دورة شاملة للخوارزميات المتقدمة و فيها المزيد من التفاصيل حول الخوارزميات المشهورة(عادل نسيم):
https://www.youtube.com/watch?v=owCqVRbZlbg&list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
3-قناة عربية رائعة متخصصة في شرح الخوارزميات المتقدمة فقط بأسلوب سهل للغاية(قناة Algorithms In Arabic):
https://www.youtube.com/channel/UCZ0zGSBqpN4FN9fF7DivBtQ/playlists
-موقع رائع يتضمن أشهر أنواع الكائنات التي نستخدمها عند تخزين البيانات مع الفرق بدقة بين أدائها و بأسلوب سهل القراءة:
https://www.bigocheatsheet.com/
-500 تحدي في الخوارزميات و هياكل البيانات مع الحل:
https://kingrayhan.medium.com/500-data-structures-and-algorithms-practice-problems-and-their-solutions-b45a83d803f0
-أهم مصدر على الإطلاق للحصول على جميع الخوارزميات المشهورة و التي دائماً ما يطلب من الطلاب البحث عنها و الرائع أكثر أنه معها الحل بستة لغات برمجية:
https://github.com/TheAlgorithms
-كورس الجورزميات algorithms شرح عربى كامل وموجود على يوتيوب على قناة بغداد الجديدة:
https://www.m3aarf.com/course/45/%D9%83%D9%88%D8%B1%D8%B3-%D8%A7%D9%84%D8%AC%D9%88%D8%B1%D8%B2%D9%85%D9%8A%D8%A7%D8%AA-algorithms-%D8%B4%D8%B1%D8%AD-%D8%B9%D8%B1%D8%A8%D9%89-%D9%83%D8%A7%D9%85%D9%84
-رابط playlist ممتازة على يوتيوب :
https://www.youtube.com/playlist?list=PLK9W1kjZiy90qyQ3Ga1JxhdyyyRfZKMgu
-كورس مقدم من موقع Khan Academy:
https://www.khanacademy.org/computing/computer-science/algorithms#intro-to-algorithms
-موقع prgrsmiz :
https://www.programiz.com/dsa
-موقع tutorialspoint:
https://www.tutorialspoint.com/data_structures_algorithms/index.htm
-موقع شامل لتعلم الخوارزميات:
https://wiki.hsoub.com/Algorithms#.D8.AA.D8.AD.D9.84.D9.8A.D9.84_.D8.A7.D9.84.D8.AE.D9.88.D8.A7.D8.B1.D8.B2.D9.85.D9.8A.D8.A7.D8.AA
-قائمة تشغيل خوارزميات باللغة الانكليزية:
https://www.youtube.com/watch?v=4RLhuZ3N9nc&list=PL_c9BZzLwBRLpDEpYRFXKBN-2ZCsAx0ps
-قائمة تشغيل2 خوارزميات باللغة الانكليزية:
https://youtu.be/bum_19loj9A
اختر المرجع يلي بيعجبك🤓
#algorithm
#بداية_مهندس_معلوماتية🦾💻
1- singly linked list:
Each node in this list contains only one pointer which points to the next node over
the list.
info next
2- doubly linked list:
Each node in this list contains two pointers ; one pointing to the previous node and
the other pointing to the next node. This list is used when traversing in both
direction is it required.
1- قائمة مرتبطة منفردة:
تحتوي كل عقدة في هذه القائمة على مؤشر واحد فقط يشير إلى العقدة التالية
2- قائمة مرتبطة بشكل مضاعف:
تحتوي كل عقدة في هذه القائمة على مؤشرين ؛ واحد يشير إلى العقدة السابقة و
الآخر مشيرا إلى العقدة التالية. يتم استخدام هذه القائمة عند العبور في كليهما
الاتجاه هو المطلوب.
ــــــــــــــــــــــــــــــــــــــــــــــ
هذا مهم👆
#algorithm
#بداية_مهندس_معلوماتية💻🦾
Each node in this list contains only one pointer which points to the next node over
the list.
info next
2- doubly linked list:
Each node in this list contains two pointers ; one pointing to the previous node and
the other pointing to the next node. This list is used when traversing in both
direction is it required.
1- قائمة مرتبطة منفردة:
تحتوي كل عقدة في هذه القائمة على مؤشر واحد فقط يشير إلى العقدة التالية
2- قائمة مرتبطة بشكل مضاعف:
تحتوي كل عقدة في هذه القائمة على مؤشرين ؛ واحد يشير إلى العقدة السابقة و
الآخر مشيرا إلى العقدة التالية. يتم استخدام هذه القائمة عند العبور في كليهما
الاتجاه هو المطلوب.
ــــــــــــــــــــــــــــــــــــــــــــــ
هذا مهم👆
#algorithm
#بداية_مهندس_معلوماتية💻🦾
When preparing a function using recursive it needs?
1) The procedure must contain a status pointed to the end procedure in which the
program will be stopped.
2) The execution of the procedure means reaching the solution.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Why its use the recursion?
1) Using recursive better in the processing which defines by iteration.
2) Using recursive are more efficient for the programmers.
3) Without recursive the solution will be efficient in the case of storage area and
execution time.
4) In the case short and easy program the solution is better without recursive.
5) Recursive is an important application in tree traversing, sorting, and
searching.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــ
عند إعداد دالة باستخدام العودية ، فإنها تحتاج إلى: -
1) يجب أن يحتوي الإجراء على حالة تشير إلى الإجراء النهائي الذي تم فيه
سيتم إيقاف البرنامج.
2) تنفيذ الإجراء يعني الوصول إلى الحل.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لماذا يستخدم العودية: -
1) استخدام العودية بشكل أفضل في المعالجة التي تعرف بالتكرار.
2) استخدام العودية أكثر كفاءة للمبرمجين.
3) بدون العودية سيكون الحل فعالاً في حالة منطقة التخزين و
وقت التنفيذ.
4) في حالة البرنامج القصير والسهل يكون الحل أفضل بدون تكراري.
5) التكراري هو تطبيق مهم في عبور الأشجار وفرزها و
يبحث.
هذا مهم ☝️
#algorithm
#بداية_مهندس_معلوماتية💻🦾
1) The procedure must contain a status pointed to the end procedure in which the
program will be stopped.
2) The execution of the procedure means reaching the solution.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Why its use the recursion?
1) Using recursive better in the processing which defines by iteration.
2) Using recursive are more efficient for the programmers.
3) Without recursive the solution will be efficient in the case of storage area and
execution time.
4) In the case short and easy program the solution is better without recursive.
5) Recursive is an important application in tree traversing, sorting, and
searching.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــ
عند إعداد دالة باستخدام العودية ، فإنها تحتاج إلى: -
1) يجب أن يحتوي الإجراء على حالة تشير إلى الإجراء النهائي الذي تم فيه
سيتم إيقاف البرنامج.
2) تنفيذ الإجراء يعني الوصول إلى الحل.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لماذا يستخدم العودية: -
1) استخدام العودية بشكل أفضل في المعالجة التي تعرف بالتكرار.
2) استخدام العودية أكثر كفاءة للمبرمجين.
3) بدون العودية سيكون الحل فعالاً في حالة منطقة التخزين و
وقت التنفيذ.
4) في حالة البرنامج القصير والسهل يكون الحل أفضل بدون تكراري.
5) التكراري هو تطبيق مهم في عبور الأشجار وفرزها و
يبحث.
هذا مهم ☝️
#algorithm
#بداية_مهندس_معلوماتية💻🦾
هل فكرت يوما بتعلم البرمجة من خلال الهاتف؟ 🤔
وبناء تطبيقك الأول على نظام أندرويد أيضاً من خلال الهاتف تعرف الان على تطبيق sketchware يمكنك بناء تطبيقات أندرويد بسيطة وسهلة ويمكنك بناء تطبيق كامل اونلاين وربطه مع قواعد بيانات ونشره والربح من خلال وضع الإعلانات وكل هذا من خلال هاتفك فقط
يتميز تطبيق sketchware بأنه أسهل تطبيق للبرمجة من خلال الهاتف لانه يعتمد على blocks code ويستخدمه العديد من الشباب بسبب حبهم لتعلم البرمجة ولا يملكون الحواسيب لكن تطبيق sketchware من خلال الهاتف سهل لهم بناء تطبيقاتهم الخاصة ونشرها على google play
تحميل نسخة sketchware pro :
https://www.francais20.com/2021/02/sketchware-pro.html?m=1
تحميل نسخة sketchware العادية :
https://m.apkpure.com/ar/sketchware-create-your-own-apps/com.besome.sketch
تعرفنا على تطبيق sketchware سوف اعرفكم على قنوات عربية تشرح التطبيق وكيفية إستخدامه :
عرب ويب قناة توفر لك شروحات مميزة عن sketchware
https://www.youtube.com/channel/UC35BM-sxJI7OmLZwDxVgVBA
كيمو أندرويد قناة توفر شروحات منتظمة حسب دورات
https://youtube.com/c/kimoAndroid
قناة Arab ware تقدم شروحات عن sketchware pro وهي النسخة المعدلة او المتطورة من sketchware
https://m.youtube.com/channel/UCvR_xx_bCtHwtWndXl7yCPQ
مشاريع sketchware توفر لك القناة مشاريع جاهزة
https://www.youtube.com/channel/UCaSM5-Qc-_fZB8gCM9AUfIg
موح برو (موح درويد) قناة توفر لك شروحات جديدة منوعة
https://www.youtube.com/channel/UCMZCwhJPC8g6n_ccpyeBOEQ
المعلم الذهبي توفر شروحات خاصة لتطبيقات اونلاين
https://www.youtube.com/channel/UCG1yOYSu7_sNhHePi_rJedg
العربي للبرمجة هي قناتي وفرت من خلالها دورة بسيطة لبناء تطبيق online
https://www.youtube.com/channel/UCOatymQJ-c1PBuBi2r_BzMg
#البرمجة_للغة_المستقبل
#منقول❤️
#بداية_مهندس_معلوماتية🦾💻
وبناء تطبيقك الأول على نظام أندرويد أيضاً من خلال الهاتف تعرف الان على تطبيق sketchware يمكنك بناء تطبيقات أندرويد بسيطة وسهلة ويمكنك بناء تطبيق كامل اونلاين وربطه مع قواعد بيانات ونشره والربح من خلال وضع الإعلانات وكل هذا من خلال هاتفك فقط
يتميز تطبيق sketchware بأنه أسهل تطبيق للبرمجة من خلال الهاتف لانه يعتمد على blocks code ويستخدمه العديد من الشباب بسبب حبهم لتعلم البرمجة ولا يملكون الحواسيب لكن تطبيق sketchware من خلال الهاتف سهل لهم بناء تطبيقاتهم الخاصة ونشرها على google play
تحميل نسخة sketchware pro :
https://www.francais20.com/2021/02/sketchware-pro.html?m=1
تحميل نسخة sketchware العادية :
https://m.apkpure.com/ar/sketchware-create-your-own-apps/com.besome.sketch
تعرفنا على تطبيق sketchware سوف اعرفكم على قنوات عربية تشرح التطبيق وكيفية إستخدامه :
عرب ويب قناة توفر لك شروحات مميزة عن sketchware
https://www.youtube.com/channel/UC35BM-sxJI7OmLZwDxVgVBA
كيمو أندرويد قناة توفر شروحات منتظمة حسب دورات
https://youtube.com/c/kimoAndroid
قناة Arab ware تقدم شروحات عن sketchware pro وهي النسخة المعدلة او المتطورة من sketchware
https://m.youtube.com/channel/UCvR_xx_bCtHwtWndXl7yCPQ
مشاريع sketchware توفر لك القناة مشاريع جاهزة
https://www.youtube.com/channel/UCaSM5-Qc-_fZB8gCM9AUfIg
موح برو (موح درويد) قناة توفر لك شروحات جديدة منوعة
https://www.youtube.com/channel/UCMZCwhJPC8g6n_ccpyeBOEQ
المعلم الذهبي توفر شروحات خاصة لتطبيقات اونلاين
https://www.youtube.com/channel/UCG1yOYSu7_sNhHePi_rJedg
العربي للبرمجة هي قناتي وفرت من خلالها دورة بسيطة لبناء تطبيق online
https://www.youtube.com/channel/UCOatymQJ-c1PBuBi2r_BzMg
#البرمجة_للغة_المستقبل
#منقول❤️
#بداية_مهندس_معلوماتية🦾💻
APKPure.com
SKETCHWARE - CREATE YOUR OWN APPS APK للاندرويد تنزيل
3.9.9 SKETCHWARE - CREATE YOUR OWN APPS APK تنزيل للاندرويد قم بإنشاء تطبيقات Android الخاصة بك على هاتفك الذكي!