السلام عليكم
بداية أحب أن أرحب بطلابي الجدد
على العموم كثرة طلابي تعني أن الناس لا تجد شيئاً آخر لتفعله
أو أني عبقري أكثر من اللازم وهذا ما لا أظنه
دعوكم من هذا الكلام الذي لا يقدم ولا يأخر
المهم أنكم هنا وأني موجود لتعذيبكم فلماذا نفكر في سبب مجيئكم
ماهية تراكيب البيانات وأهميتها:
البعض يقول أنا أستطيع بناء أي برنامج كان فلماذا أحتاج إلى دراسة تراكيب البيانات؟
نعم أنت تستطيع بناء الكثير من البرامج بدون تعلم تراكيب البيانات
لكن ليس كل البرامج من فضلك
حتى لو فرضنا أنك تقوم ببناء كل البرامج
فبرامجك لن تكون بالجودة المطلوبة
ماهي معايير الجودة في برنامجي؟
جودة أي برنامج تعتمد على عنصرين أساسيين
1-استهلاك الذاكرة
2-استهلاك المعالج
ربما يكون القرص الصلب harddisk مهم في بعض الأحيان لكن كجزء من الذاكرة لا أكثر ولا أقل
عندما تكتب برنامجاً جديداً
تحتاج إلى تخزين بيناتك في الذاكرة المؤقتة RAM لتقوم بمعالجتها
هناك نوعين من البرامج في التعامل مع الذاكرة المؤقتة
1- برامج تحتاج إلى ذاكرة محدودة
2- برامج تحتاج إلى ذاكرة مفتوحة(غير محددة الحجم)
يظهر للجميع أن النوع الأول لا يشكل أي مشكلة لأي أحد فهو أليف جداً
لا مشاكل في البرمجة لا مشاكل في التخزين المشكلة أنه شبه نادر
أما النوع الثاني فهو الذي تسبب في وجود مادة تركيب البيانات
وهو النوع الغالب على البرامج
خذ عندك مثلاً محرر النصوص العادي
نريد أن نكتب مقالة عن الأسماك الزرقاء
نقول الأسماك الزرقاء رائعة الجمال توحي لك بأنها البحر يستمد لونه منها
(لم أر أسماك زرقاء من قبل لكني لا أستبعد أن يقال لي لا توجد أسماك بهذا اللون)
وأنت تكتب في المقالة هل فكرت
كيف يتم التفاعل مع البيانات التي تكتبها على الشاشة
بالطبع كل حرف مكتوب له موقع في الذاكرة
ماذا كنت تظن؟؟
وإلا فكيف يتذكر الحاسوب أنك كتبت كل هذا الكلام عن الأسماك والسماء
إذن الموضوع ليس بالبساطة التي تتصورها
لكنك تتعامل مع الموضوع من نظرة عليا
بمعنى أنك تكتب على اللوحة فتجد ما كتبت مطبوعاً على الشاشة
بشكل عام التعامل مع أي TextField أو TextArea يقوم على نفس الأساس
نأخذ مثالً آخر ولنقل الرسام
لا لن أتكلم عن البرامج المتطورة مثل photoshop أو Gamp
(الأخير يعرفه مستخدمي نظام Linux)
فلنقل الأخ paint المرفق مع أي نسخة ويندوز
تريد أن ترسم سمكة زرقاء ربما تضع لها أجنحة أو تجعل لها أنف
فلنبدأ بالرسم لكن إياك أن تلوث ملابسك بالألوان
ارسم قطع ناقص ellipse لونه باللون الأزرق قم برسم الحراشف باللون الأسود …إلخ
هل فكرت كيف يتذكر الحاسوب
أنك رسمت القطع الناقص في المكان الفلاني على الشاشة
كيف يتذكر اللون الذي رسمت به
كل هذه التفاصيل تخزن في الذاكرة العشوائية
لتأتي أنت وتتعامل معها بسهولة بدون أية مشاكل تذكر
كيف يمكنني قياس مقدار استهلاكي للذاكرة أو المعالج؟
عن طريق big O
سأحاول الكتابة عنها لاحقاً
في الموضوع القادم نتكلم عن الحلقات المتسلسلة LinkedList
تحياتي
م.علاء الصالحي
بانتظار التكملة..
واضفت المدونة الى المفضلة
🙂
أتمنى أن تحوز على إعجابك
تحياتي
الـData Structure كورس كبير ويضم اشياء مهمه ، وخصوصا في البرمجه
حاليا ادرس هذا الكورس بجامعة الملك سعود ..
بس للاسف مستوى الدكاتره تعبان جدا 🙁
ياليت لو تبدا في الـ Big O والـ لTime Complixety
اختباري الخميس القادم .. واتمنى اقرا شي يفيدني
بانتظارك 🙂
والله يا أخ موسى
كنت أتمنى أن أساعدك
لكني أجتاج إلى فترة لكتابة الموضوع وتنقيحه
لن أستطيع أن أنهي موضوعاً كهذا خلال يومين
لكني أعدك أن أضعك على جدول أعمالي
تحياتي
م.علاء
بانتضارك باش مهندس 😉
اريد تعلم تراكيب البييانات
أخت بيسان
تستطيعين متابعة الدروس التي أطرحها هنا
والسؤال في أي نقطة تصعب عليك
إذا كانت لغتك الإنجليزية جيدة
تستطيعين البحث على الإنترنت
فعلم تراكيب البيانات علم قديم جداً
يرتبط ببدايات الحاسوب
تحياتي
م.علاء
السلام عليكم
يعطيك العافية أخي علاء 🙂
بصراحة مالقيت مكان تاني
حابين نتابع معك في هالمدونة وبالأحرى في قسم التراكيب
ونتمنى انو تكون زيارتنا خفيفة عليكم 🙂
بارك الله فيك
صلو على النبي
اريد العمليات علي هياكل البيانات ارجوكم اريدها في اقرب فرصة لو سمحتوا
مثل ايش أخت ابتسام
تحياتي
متل عمليات الحدف والاضافة والفرز ……الخ
أخت ابتسام راجعي باقي السلسلة
ستجدي أني تحدثت عن هكذا أشياء
وهي إضافات تريديها
اسأليني عنها
لكي تحصلي على باقي السلسلة
اضغطي على هذه الوصلة
http://modonat-alaa.freehostia.com/?cat=13
تحياتي
merci pour ton onformaction
عفواً شيماء
أي مساعدة أنا في الخدمة بإذن الله
تحياتي
بسم الله الرحمن الرحيم
شكراً لك على هذه المدونة المهمة و على هذه الحلقة الابتدائية للتعريف بتراكيب البيانات
و باذن الله متابعة حتى نستفي من خبرتكم …
جزاكم الله كل الخير
إن شاء الله تجدي ما يسرك أخت روان
وأي مساعدة نحن في الخدمة
تحياتي
السلام عليكم ورحمة الله ممكن اليوم كتاب هياكل البيانات يتكلم عن المخططات والشبكات عشان عني بحث الرد سريع ممكن لو سمحتو
تراكيب البيانات يقصد بها هنا
طريقة تخزين البيانات في جهاز الحاسوب
أعتذر عن تقديم المساعدة لك
وأعتذر عن تأخري في الرد
تحياتي
ممكن هل تعلم عن السمك…
ولكم مني جزيل الشكر..
ما هو السمك؟
بصراحة لم أعرف أي تركيب بيانات تقصد بالضبط
تحياتي
je suis chaymae de maroc j’ai aimé ce site car est avec mon age et je vous remercie de le entrer ok baybay
لم أفهم الكلام بشكل جيد
طبعاً أنا لا أفهم الفرنسي ولكن الأخ جوجل ساعدني
على أية حال مرحباً بك يا شيماء
وأتمنى أن تحوز المدونة على إعجابك
تحياتي
من فضلك نبى رسومات تبين المخطاطات المو
جهةوالغير موجهة
أخ رمضان لا أعرف ماهية المخططات الموجهة والغير موجهة
لو أمكنك أن تكتب الاسم الإنجليزي أو أي مقال يتكلم عن الموضوع
ربما تمكنت من مساعدتك بشكل أكبر
تحياتي
رااااااااااائع شرررررح ولا اروووع
منجد مقدمه راائعه أنا كنت ما احب هاذي الماده بس من بعد ماقريت المقدمه
حبيتهاااا
مشكككووووووور …
كثر من شرح هاذي الماااده 🙂
أتمنى أن تبقى على حبها
فالمادة تحب بأمانة
تحياتي
كل الشكر والتقدير اخي على هذا الموضوع المفيد خصوصا للمبرمجين
العفو
بسم الله يارب انهيت الدرس الاول ومعاك بإذن الله للنهاية
بالتوفيق يا رب 🙂
عقبال ما أصير مهندسة : ساره مثلك < لسه سنه ثانيه ^^”
لكن قراءة مقالاتك تشجعني وتخخصي هو هندسة كمبيوتر
فأنا بعون الله بالطرريق الصحيح … :/
تحيتي احتـرامي
مقالاتك جميلـه لأنها بلغة بسيطة وسلسة
أتمنى لك كل توفيق
وصدقيني هذه المادة كانت من أجمل المواد في دراستي 🙂
جزاكم الله خير الجزاء
نسأل الله علماً نافعاً ننتفع به وينتفع به المسلمون