Page 95 - الصحافة المتخصصة
P. 95

‫الصحافة المتخصصة‬

                                                                         ‫ومن أهم هذه الممي ازت‪:‬‬

‫‪ .1‬اعتماد هذه اللغة علي القوائم كأساس لتركيب البيانات بصفة عامة ‪ ،‬وهذا التركيب يعطي ميزة كبيرة في‬
                                                                ‫صياغة ب ارمج الذكاء الاصطناعي‪.‬‬

                                    ‫‪ .٢‬القدرة علي جدولة الرموز ومعالجتها ‪.Symbol manipulation‬‬
                        ‫‪ .3‬إمكانيات كبيرة في توفير بيئة برمجة فعالة ‪.Interactive Programming‬‬

 ‫لا تعني القوائم هنا أن البيانات تكون في جدول من خانات (حقول) بالمعني المتعارف عليه في جداول‬
     ‫المرتبات أو بيان أسماء الطلاب في فصل د ارسي‪ ،‬وانما القوائم في لغة ليسب هي عبارة عن قوس‬

‫يحتوي بداخله علي البيانات يفصل كل بيان وآخر مسافة واحدة علي الأقل فالجملة التالية هي قائمة من‬
  ‫قوائم البيانات في لغة ليسب )‪ .(123 all Ahmed‬تتكون القائمة من مجموعة خلايا ‪ Cells‬أو ذ ارت‬

‫‪ ،atoms‬وقد تتكون القائمة من مجموعة ذ ارت فقط‪ ،‬أو مجموعة من الذ ارت والقوائم‪ ،‬وفي الحالة الأخيرة‬
                                                                              ‫تكون قائمة مركبة ‪.‬‬

 ‫بالإضافة إلي اختلاف القائمة عن مفهوم المصفوفة فإن هناك العديد من الامتيا ازت التي يوفرها تركيب‬
          ‫البيانات علي صورة قائمة عما لو كانت علي شكل مصفوفة‪ ،‬فبينما يتطلب الأمر في معالجة‬
                                                                                    ‫المصفوفات‪:‬‬

                            ‫‪ -1‬تحديد نوع وحجم البيانات لإمكان تخصيص مكان مناسب لها في الذاكرة‪.‬‬
                                              ‫‪ -٢‬لا يجوز لها أن تنقص أو تزيد عن الحجم المحدد لها‪.‬‬
                                                     ‫‪ -3‬يجب أن تُحفظ في أماكن متتالية من الذاكرة ‪.‬‬
                                                                          ‫فإن القوائم تمتاز بأنها‪:‬‬

                                               ‫‪ -1‬لا يستلزم الأمر تحديد حجم ونوع البيانات لها مقدماً‪.‬‬
                           ‫‪ -٢‬يمكن أن تنكمش بنقصان الحجم أو تتمدد بزيادة الحجم عند تنفيذ البرنامج‪.‬‬

                                                    ‫‪82‬‬
   90   91   92   93   94   95   96   97   98   99   100