قبل البدء ، إذا كنت مهتم بالبرمجة ومجال تجربة المستخدم " UI/UX " لاتنسى متابعة حسابي @4Alsaeed
يوجد فيه الكثير من التغريدات المفيدة التي ستساعدك في حياتك البرمجية 😇💙
قراءة ممتعة 👇
يوجد فيه الكثير من التغريدات المفيدة التي ستساعدك في حياتك البرمجية 😇💙
قراءة ممتعة 👇
مفهوم هيكلة البيانات :
هي طريقةٌ متخصصةٌ بحفظ البيانات وتنظيمها ومعالجاتها واستعادتها، قد تختلف عن بعضها البعض تبعًا للبيانات التي تتعامل معها، و إن أبسط أشكال هيكلةِ البيانات هي المصفوفة الأحادية أو الخطية
هي طريقةٌ متخصصةٌ بحفظ البيانات وتنظيمها ومعالجاتها واستعادتها، قد تختلف عن بعضها البعض تبعًا للبيانات التي تتعامل معها، و إن أبسط أشكال هيكلةِ البيانات هي المصفوفة الأحادية أو الخطية
و يمكن القول أنّ هيكلة البيانات بشكل عام هي كيف تدمج بين استخدام الخوارزميات ومفاهيم البرمجة الكائنيّة OOP مثل الـ Class و الـ Object بطريقة معينة لتحقيق غاية معيّنة أهمها تخزين البيانات والقدرة على ترتيبها أو حذفها واستعادتها.
و تختلف أنواع هيكلة البيانات تبعًا لنوع العمليات والخوارزميات المستخدمةويوجد نوعين من هياكل البيانات
1- هياكل البيانات البدائية مثل
Integer
Float
Boolean
Char
...
2- هياكل البيانات المعقدة والتي تُستخدم لتخزين البيانات الكبيرة والمتصلة
مثل
Linked List
Tree
Graph
Stack
Queue
..
1- هياكل البيانات البدائية مثل
Integer
Float
Boolean
Char
...
2- هياكل البيانات المعقدة والتي تُستخدم لتخزين البيانات الكبيرة والمتصلة
مثل
Linked List
Tree
Graph
Stack
Queue
..
ضرورة استخدام هياكل البيانات :
يزداد حجم البيانات المستخدمة باستمرار مع التعقيدات المتزايدة في الخوارزميات المستخدمة، وهذا قد يؤثر على أداء التطبيقات لذلك يفضل الاعتماد على هيكلة البيانات لأسبابٍ عدة
- سرعة المعالجة
- البحث عن البيانات
- الطلبات المتعددة
يزداد حجم البيانات المستخدمة باستمرار مع التعقيدات المتزايدة في الخوارزميات المستخدمة، وهذا قد يؤثر على أداء التطبيقات لذلك يفضل الاعتماد على هيكلة البيانات لأسبابٍ عدة
- سرعة المعالجة
- البحث عن البيانات
- الطلبات المتعددة
لتعلم هياكل البيانات بشكل صحيح و عن تجربة شخصية
هناك 3 دورات مقدمة من احد المبرمجين على يوتيوب تعتبر رهيبة , شرحت كل الجوانب بشكل واضح و متسلسل
الدورة الاولى شرحت لغة البرمجة C++
ثم الدورة الثانية شرحت البرمجة الكائنية عبر C++
ثم الدورة الثالثة شرجت هياكل البيانات بالتفصيل
هناك 3 دورات مقدمة من احد المبرمجين على يوتيوب تعتبر رهيبة , شرحت كل الجوانب بشكل واضح و متسلسل
الدورة الاولى شرحت لغة البرمجة C++
ثم الدورة الثانية شرحت البرمجة الكائنية عبر C++
ثم الدورة الثالثة شرجت هياكل البيانات بالتفصيل
1- تعلم اولا لغة برمجة ومنها C++
youtube.com
2- ثم تعلم اساسيات البرمجة الكائنية
youtube.com
3- الجزء الثالث وهي دورة الخوارزميات و هياكل البيات عبر لغة C++ لفهم اكثر و تسلسل واضح للدورات السابقة
youtube.com
youtube.com
2- ثم تعلم اساسيات البرمجة الكائنية
youtube.com
3- الجزء الثالث وهي دورة الخوارزميات و هياكل البيات عبر لغة C++ لفهم اكثر و تسلسل واضح للدورات السابقة
youtube.com
اخيرا إذا رايت ماقدمته مفيدا لك يمكنك من عمل ريتويت للفائدة 😇
نلتقي في تدوينة قادمة 💙
نلتقي في تدوينة قادمة 💙
جاري تحميل الاقتراحات...