E N D
المادة الخام التي يتعامل معها المبرمج
Data Structures(introduction) اعداد : م.د. علي كاظم مطر كلية شط العرب الجامعة / قسم علوم الحاسبات المحاضرة الاولى 6/12/2020
What is Data Structures ? المادة الخام التي يتعامل معها المبرمج
Data Structures insert Delete Modification كيفة تنظيم البيانات ؟ كيفية ادارة البيانات ؟ ماهو شكل format الخزني للبيانات في الذاكرة ماهي العمليات التي استطيع ان اتعامل بواسطتها مع البيانات المادة الخام التي يتعامل معها المبرمج
Data X R 35 24 Ali 12 Complex Data Simple Data Var X: integer Begin Readln (x) Type R=record; Name : string[10]; Deg1 : integer; Deg2 : integer; End; Var Rec: R; البيانات في العالم الحقيقي تتدرج في التعقيد البيانات منها ماهو بسيط....مثل اسمك عمرك ومنها ما هو معقد ...مثل درجات موادك الستة مع اسمك المادة الخام التي يتعامل معها المبرمج
Every programming language has a data structure ? اي لغة برمجة لديها مجموعة من هياكل البيانات لتبسيط اللغة و تنظيمها وزيادة الكفاءة والانتاجية للغة البرمجة و سرعة اكتشاف الاخطاء.. المادة الخام التي يتعامل معها المبرمج
Every programming language Performed In A computer المساحة الخزنية الانجازية على هذا الاساس يجب ان : اعرف مستوى تعقيد بياناتي لاجل ان اختار الهيكل البياني المناسب للبيانات الي يحقق الكفاءة في الاداء والمثالية في الخزن بحيث لا اختار هيكل مستوى تعقيده اكثر من بياناتك المادة الخام التي يتعامل معها المبرمج
لديك برنامجين مكتوبين بلغة برمجة واحدة ..كلاهما ينفذ عملية جمع درجات 100 طالب ويطبع نفس النتيجة.. الاول برمج ب10 programming lines . الثاني برمج ب5 programming lines. مالبرنامج الافضل من حيث : الكفاءة سرعة التنفيذ
اذن نحن ندرس الهياكل البيانية في لغة البرمجة من حيث المحاسن والعيوب الوصول والتعديل ضع في معلوماتك: كل هيكل بياني يطابق مستوى تعقيد لبيانات موجودة في العالم الحقيقي لغات البرمجة وضعت الهياكل البيانية لاجل وضع قوانين لتسهيل عمل المبرمج بحيث يكون لديه اكثر من هيكل بياني يختار منه حسب ما يريد برنامجه المادة الخام التي يتعامل معها المبرمج
هياكل بيانية بسيطة هياكل بيانية غير بسيطة بتم الوصول الى كل عنصر ليس بصورة متسلسلة ولكن حسب علاقة ما ويمكن الوصول الى أكثر من عنصر من العنصر الحالي يتم الوصول الى كل عنصر بصورة متسلسلة والى عنصر واحد على الاغلب
One D array graph Tree
One D array Queue C. Queue Stack C.Queue
https://www.youtube.com/watch?v=55l-aZ7_F24 https://www.youtube.com/watch?v=XIL-K8motfY روابط مهمة للمحاضرة القادمة ان شاء الله
T H A N K S . . A N Y Q U E S T I O N ?