ما مي توانيم با اطمينان بگوييم كه زبان برنامه نويسي كه از نظر عيني بهتر از بقيه باشد وجود ندارد و قرار نيستخارج شدن. اشتباه رايج برنامه نويسي انتخاب زبان براي توسعه يك برنامه بستگي به نوع برنامه ، محيط محاسباتي كه در آن اجرا مي شود ، محيط برنامه نويسي كه داريم و به ويژه دانش برنامه نويس ، بستگي دارد.
معمولاً توسعه دهنده زباني را انتخاب مي كند ، كه البته امكان توسعه و تسهيل نوع برنامه را در محيط خاص اما بر اساس دانش و ترجيحات شخصي او فراهم مي كند. 130 توسعه برنامه در محيط برنامه نويسي يك روش جستجوي م ، جستجوي دودويي ، در فصل بعدي مورد بحث قرار مي گيرد.
6.3 زبانهاي طبيعي و مصنوعي زبانهاي برنامه نويسي به گونه اي توسعه يافته اند كه برنامه نويس مي تواند دستوراتي را كه كامپيوتر بايد اجرا كند ، بدهد. يعني از آنها براي ارتباط انسان و ماشين استفاده مي شود ، درست مانند اشتباهات رايج برنامه نويسي زبان هاي طبيعي براي ارتباط انسان با انسان. زبانهاي برنامه نويسي كه زبانهاي مصنوعي هستند ،
از مفاهيم و اصول اوليه زبان شناسي پيروي مي كنند ، لمي كه به بررسي زبانهاي طبيعي مي پردازد. يك زبان با الفباي آن ، واژگان ، دستور زبان و در نهايت معناشناسي آن تعيين مي شود. الفباي يك زبان مجموعه اي از عناصر مورد استفاده زبان است.
به عنوان مثال ، زبان يوناني شامل عناصر زير است: حروف الفباي كوچك و بزرگ 48 ، يعني كاراكترها (A-Z و A-O) ، 10 رقم (0-9) و همه علائم نگارشي. به ترتيب ، زبان انگليسي شامل حروف الفباي انگليسي (AZ و a-z) و همچنين ارقام اشتباهات رايج برنامه نويسي و تمام علائم نگارشي مورد استفاده است.
واژگان واژگان شامل زير مجموعه اي از همه دنباله هايي است كه توسط عناصر الفبا ايجاد شده است ، كلماتي كه توسط زبان پذيرفته شده است. به عنوان مثال در زبان يوناني ترتيب حروف قابل قبول است زيرا يك كلمه است ، اما دنباله يك كلمه از زبان يوناني نيست ، بنابراين قابل قبول نيست.
دستور زبان گرامر شامل شكل رسمي يا گونه شناسي (تصادفي) و ايرانيان سايبر نحو (نحو) است. معمولي مجموعه اي از قوانين است كه فرم هايي را كه يك كلمه در آنها قابل قبول است تعريف مي كند. به عنوان مثال در زبان يوناني كلمات زبان اشتباهات رايج برنامه نويسي ، زبان ، زبانها قابل قبول هستند ، در حالي كه كلمه زبان قابل قبول نيست.
مقدمه اي بر برنامه نويسي 131 نحوي مجموعه قواعدي است كه قانوني بودن طرح بندي و ارتباط كلمات زبان را براي ايجاد جملات تعيين مي كند. انش نحو باعث ايجاد جملات صحيح در زبانهاي طبيعي مي شود در حالي كه در زبانهاي برنامه نويسي دستورات صحيح ايجاد مي شود.
فاهيم معناشناسي مجموعه قواعدي است كه معناي كلمات و در ادامه عبارات و جملات به كار رفته در يك زبان را تعيين مي كند. ر زبانهاي برنامه نويسي كه زبانهاي مصنوعي هستند ، خالق زبان معناشناسي كلمات زبان را تعيين مي كند. فاوت زبانهاي طبيعي و مصنوعي
تفاوت اصلي بين زبانهاي طبيعي و مصنوعي توانايي آنها در تكامل است. زبانهاي طبيعي دائماً در حال تحول هستند ، كلمات جديد ايجاد مي شوند ، دستور زبان و نحو در طول زمان تغيير مي كند و اين به اين دليل است كه زبان براي ارتباط بين مردم استفاده مي شود ، كه بسته به فصول و محيط اجتماعي تغيير مي كند.
برعكس ، زبانهاي مصنوعي با ركود مشخص مي شوند ، زيرا آنها آگاهانه براي هدف خاصي ساخته شده اند. با اين حال ، زبان هاي برنامه نويسي اشتباهات رايج برنامه نويسي اغلب توسط سازندگان خود بهبود يافته و تغيير مي كنند تا نقاط ضعف را برطرف كنند يا طيف وسيعي از برنامه ها را پوشش دهند يا در نهايت پيشرفت هاي جديد را دنبال كنند.
زبانهاي برنامه نويسي در سطح گويش (به عنوان مثال 6.4 تكنيك هاي طراحي برنامه از ابتداي ظهور رايانه ها ، تلاش هاي مستمري براي توسعه روش ها و تكنيك هاي برنامه نويسي انجام شده است ، كه ايجاد برنامه هاي ساده و زيبا را تضمين مي كند ،
تصوير هر زبان با الفباي آن ، واژگان ، دستور زبان و معناشناسي آن تعيين مي شود. 132 توسعه برنامه در محيط برنامه نويسي نوشتن و درك آنها آسان است تصوير برنامه ريزي سلسله مراتبي يا برنامه ريزي سلسله مراتبي از استراتژي تقسيم اشتباهات رايج برنامه نويسي مستمر مشكل به زيرمشكلات اشتباه كدنويسي استفاده مي كند