30
كتابــا جـديـدا يومــيــا
!! إشترك الان
About the book
تراكيب البيانات والخوارزميات بلغة جافا

أن دراسة تراكيب البيانات تأريخيا هي واحدة من الخطوات الأولى التي يبدأها الطالب في عملية دراسة علم الحاسوب. تلعب تراكيب البيانات الدور الأساسي تقريبا في أي موضوع في علم الحاسوب وهي موجودة في جميع برامج الحاسوب المهمة. لقد أصبحت هذه المادة المهمة متطلب سابق لأكثر من أثني عشرة مادة دراسية أخرى في علم الحاسوب.

Read more
Rate this book:
0
Position
2221
-2221
Index
× Close
  1. الفصل الأول مبادئ أساسية Basic Principles
  2. 1-1 المقدمة
  3. 1-2 تركيب البيانات Data Structure
  4. 1-3 انواع تركيب البيانات
  5. 1-4 اختيار التركيب البياني
  6. 1- 5 أنواع ملخص البيانات Abstract Data types ADT
  7. 1- 6 أساسيات ADT The Fundamental ADT S
  8. 1- 7 الأصناف وأنواع البيانات الملخصة Classes and Abstract
  9. 1-8 امرار المصدر و القيمة Passing Reference and value
  10. 1- 9 لماذا نستخدم انواع البيانات الملخصة ؟
  11. اسئلة الفصل الأول
  12. الفصل الثاني
  13. مقدمة الى لغة جافا
  14. 2-2 تكوين وترجمة وتنفيذ برنامج بلغة جافا Create ,Compile, Execute
  15. 2-3 تشريح لغة جافا Anatomy of the Java Program
  16. 2-3-1 التعليق Comments
  17. 2-3-2 الكلمات المفتاحية Reserved words key words
  18. 2-3-3 المعدلات Modifiers
  19. 2-3-4 الجمل Statements
  20. 2-3-5 كتلة Block
  21. 2-3-6 الصنف Class
  22. 2-3-7 طريقة Method
  23. 2-3-8 الطريقة الرئيسية Main method
  24. 2-3-9 عرض الرسالة Display text
  25. 2-4 انواع البيانات الاولية والعمليات عليها Primitive Data Type and Operations
  26. أسئلة الفصل الثاني
  27. الفصل الثالث
  28. أوامر لغة جافا
  29. 3-1 أداة إذا الشرطية If statement
  30. 3-1-2 أداة إذا الشرطية المركبة If … Else
  31. 3-1-3 أداة إذا المتداخلة Nested If statement
  32. 3-2 أداة الإبدال Switch Statement
  33. 3-3 التكرار Loop
  34. 3-3-1 ايعاز التكرار whileloop
  35. 3-3-2 ايعاز التكرار dowhileloop
  36. 3-4 الطريقة Method
  37. 3-4-1 تكوين الطريقة Creating Method
  38. 3-4-2 استدعاء الطريقة Calling Method
  39. 3-4-3 طريقة التحميل الإضافي Over loading Methods
  40. 3-5 الطريقة الرياضية الجاهزة Math class
  41. 3-5-1 جيب الزاوية Sin
  42. 3-5-2 جيب تمام الزاوية Cosin
  43. 3-5-3 ظل الزاوية Tangent
  44. 3-5-4 تحويل قياس الزاوية بالدرجات الى القياس الدائري ToRad
  45. أسئلة الفصل الثالث
  46. الفصل الرابع
  47. المصفوفة Array
  48. 4-2 خزن البيانات
  49. 4-2-1 القواعد الأساسية للمصفوفات
  50. 4-2-2 تعريف متغيرات المصفوفة Declaring Array Variables
  51. 4-2-3 تكوين المصفوفة Creating Array
  52. 4-2-4 أعطاء قيمة أولية للمصفوفة Array Initializing
  53. 4-2-5 حجم المصفوفة الافتراضي Array Size and Default Values
  54. 4-2-6 مؤشر المصفوفة Array Index
  55. 4-2-7 الحصول على طول المصفوفة المتعددة الحدود Obtaining The Length of Multidimensional Array
  56. 4-2-8 الحافات غير المنتظمة Ragged Arrays
  57. 4-2-9 تمرير مصفوفة الى طريقة Passing array to method
  58. 4-2-10 أعادة مصفوفة من الطريقة Return an array from method
  59. 4-2-11 المصفوفة المتعددة الأبعاد Multidimensional Arrays
  60. 4-3 تمثيل المصفوفة الأحادية في الذاكرة
  61. 4-4 تمثيل المصفوفة الثنائية في الذاكرة
  62. 4-5 تمثيل المصفوفات الثلاثية والرباعية الأبعاد
  63. 4-6 تكرار المصفوفة Duplicating an Array
  64. 4-7 الصنف The Array Class
  65. 4-8 خوارزمية البحث التسلسلي The Sequential SEARCH Algorithm
  66. 4-9 خوارزمية البحث الثنائي The Binary Search Algorithm
  67. 4-10 صنف المتجهة Vector class
  68. أسئلة الفصل الرابع
  69. الفصل الخامس
  70. الخوارزميات ALGORITHMS
  71. 5-2 الوصفات كخوارزميات Recipes as Algorithms
  72. 5-3 تحليل الخوارزمية
  73. 5-4 زمن تنفيذ بناء البرنامج
  74. 5-4-1 الزمن الثابت Constant Time
  75. 5-4-2 الحلقات البسيطة Simple Loops
  76. 5-4-3 الحلقات المتداخلة Nested Loops
  77. 5-4-4 حلقات while While Loop
  78. 5-4-5 استدعاء دالة Function calls
  79. 5-5- زمن تنفيذ الخوارزمية الجمعية
  80. 5-6- صحة البرامج Programs Corrections
  81. 5-6-1 مواصفات الإدخال Specification of The Input
  82. 5-6-2 مواصفات النتيجة Description of the Result
  83. 5-6-3 دقة الأمر Instruction Precision
  84. 5-6-4 زمن التنفيذ Time to Execute
  85. 5-6-5 الاستخدام الامثل للمساحة Space Utilization
  86. 5-6-6 الخوارزمية التكرارية Recursive Algorithms
  87. اسئلة الفصل الخامس
  88. الفصل السادس
  89. المكدس THE STACK
  90. 6-1 المقدمة
  91. 6-2 نوع ملخص البيانات للمكدس The Stack ADT
  92. 6-3 صنف المكدس في جافا The JAVA Stack CLASS
  93. 6-4 تطبيقات المكدس Application of Stack
  94. 6-5 تدقيق موازنة الأقواس Checking for Balanced Parentheses
  95. 6-6 حذف التكرار Removing Recursion
  96. أسئلة الفصل السادس
  97. الفصل السابع
  98. الطابور Queue
  99. 7-1 المقدمة
  100. 7-2 نوع ملخص البيانات للطابور The Queue ADT
  101. 7-3 إطار عمل الطابور A Framework for Queue
  102. 7-4 التنفيذ المتتالي A contiguous Implementation
  103. 7-5 التنفيذ الموصول A Linked Implementation
  104. 7-6 الطابور الدائري Circular Queue
  105. أسئلة الفصل السابع
  106. الفصل الثامن
  107. القوائم Lists
  108. 8-2 الوسط البيني JavautilList
  109. 8-3 تطبيقات الوسط البيني javautilList
  110. 8-4 صنف AbstractList وصنف A bstractSequentialList
  111. 8-5 مكررات القائمة List Iterators
  112. 8-6 صنف ArrayList
  113. 8-7 القوائم الموصولة Linked Lists
  114. 8-8 صنف LinkedList
  115. 8-9 انواع القوائم الموصولة
  116. أسئلة الفصل الثامن
  117. الفصل التاسع
  118. الأشجار Tree
  119. 9-1 المقدمة
  120. 9-2 الشجرة الثنائية Binary Tree
  121. 9-3 الأنواع الأخرى من الأشجار
  122. 9-4 استعراض الشجرة Tree Traversals
  123. 9-5 تمثيل التعابير الحسابية Expression Tress
  124. 9-6 تمثيل الأشجار الثنائية Binary Tree Representation
  125. 9-7 صنف الشجرة الثنائية Binary Tree class
  126. أسئلة الفصل التاسع
  127. الفصل العاشر
  128. أشجار البحث Search Trees
  129. 10-1 المقدمة
  130. 10-2 شجرة البحث الثنائية A Binary Search Tree
  131. 10-3 أشجار البحث المتعددة الطرق
  132. 10-4 الشجرة B Tree B
  133. 10-4-1 البحث في شجرة B
  134. 10-4-2 ألأدخال في شجرة B
  135. 10-5 أشجار AVL
  136. أسئلة الفصل العاشر
  137. الفصل الحادي عشر
  138. الاستدعاء الذاتي Recursion
  139. 11-2 شجرة استدعاء البرامج الفرعية
  140. 11-3 معالج برامج الاستدعاء الذاتي
  141. 11-4 أبراج هانوي The Towers of Hanoi
  142. 11-5 مباديء الاستدعاء الذاتي Principles of Recursion
  143. 11-6 متابعة استدعاء الاستدعاء الذاتي Tracing A Recursive call
  144. 11-7 تحليل تعقيد الاستدعاء الذاتي
  145. 11-8 البرمجة الحركية Dynamic Programming
  146. أسئلة الفصل الحادي عشر
  147. الفصل الثاني عشر
  148. الفرز Sorting
  149. 12-2 طريقة فرز المصفوفة The Java arrays Sort Method
  150. 12-3 فرز الإدخال Insertion Sort
  151. 12-4 الفرز بالاختيار Selection Sort
  152. 12-5 فرز الفقاعة The Bubble Sort
  153. 12-6 فرز التجزأة واللصق Divide And ConQuer Sorting
  154. 12-7 فرز الأساس Radix Sort
  155. 12-8 الفرز الكومي Heap sort
  156. 12-9 فرز شيل Shell sort
  157. أسئلة الفصل الثاني عشر
  158. الفصل الثالث عشر
  159. المخططات Graphs
  160. 13-2 مصفوفة التجاور للمخطط Adjacency Matrix Graph
  161. 13-3 تمثيل المخططات Graphs Representation
  162. 13-4 تمثيل مصفوفة الجوار Adjacency Matrix Representation
  163. 13-5 تمثيل قائمة الحافة Edgelist Representation
  164. 13-6 تمثيل المخطط الموزون WeightedGraph Representation
  165. 13-7 خوارزمية استعراض المخطط Graph Traversal Algorithm
  166. 13-8 مشاكل المخطط الأخرى Other Graph problem
  167. أسئلة الفصل الثالث عشر
Book year:
2014
Genre
Publisher
دار وائل للنشر والتوزيع
Comments(0)
Яндекс.Метрика