124 توسعه برنامه هاي كاربردي در محيط برنامه نويسي شكل 6.6 زبان در سال 1959 در ايجاد شد. اين يك زبان غير رويه اي است اشتباهات برنامه نويسي ر كه براي پردازش قرارداد در نظر مقدمه اي بر برنامه نويسي 127 مزاياي زبانهاي سطح بالا از مزاياي زبانهاي برنامه نويسي سطح بالا نسبت به زبانهاي نمادين مي توان به موارد زير اشاره كرد:
طبيعي ترين و "انساني" ترين شيوه بيان مشكلات. برنامه هاي زبان سطح بالا به مشكلاتي كه حل مي كند نزديك تر است.مستقل از نوع رايانه. برنامه هاي به زبان سطح بالا را مي توان بر روي هر رايانه اي با كمي تبديل يا بدون تبديل اجرا كرد. قابليت حمل برنامه ها يك صلاحيت مهم است.
سهولت يادگيري و آموزش در نتيجه موارد قبلي. اشتباهات رايج برنامه نويسي تصحيح خطاها و نگهداري برنامه ها به زبان با كيفيت بالا كار بسيار ساده تري است. به طور كلي ، زبانهاي سطح بالا زمان و هزينه توليد برنامه هاي جديد را به ميزان قابل توجهي كاهش داده اند ، زيرا برنامه نويسان كمتري مي توانند برنامه هايي را كه در رايانه هاي بيشتري در زمان كمتري استفاده مي شوند ، توسعه دهند.
زبانهاي سطح بالا (زبانهاي نسل سوم) به دليل مزايايي كه دارند بسيار موفق بوده اند. با اين حال ، آنها فقط براي توسعه دهندگان هستند. كاربر رايانه قادر به ايجاد تغييرات در برنامه به منظور برآوردن نياز جديد نبود. با اين حال ، به تدريج ، اشتباهات رايج برنامه نويسي بسياري از زبانها به ابزارهاي برنامه نويسي مجهز شدند
كه جزئيات زيادي را از تكنيك هاي پياده سازي پنهان مي كند و با استفاده از آنها كاربر مي تواند مشكلات برنامه كوچك را به تنهايي حل كند. اين گرايش فزاينده براي پنهان كردن معماري سخت افزار و تكنيك برنامه نويسي منجر به ايجاد زبان هاي نسل چهارم شده است.
در اين زبانها كاربر رايانه اين توانايي را دارد كه نسبتاً راحت س خود را از سيستم بپرسد يا توسعه يابد 128 توسعه برنامه در محيط برنامه نويسي اشتباهات رايج برنامه نويسي طبقه بندي زبانهاي برنامه نويسي همه زبان هاي برنامه نويسي كه تا به امروز توسعه يافته اند ، ايده هاي متفاوتي را در زمينه برنامه نويسي نشان مي دهند
و هر كدام معمولاً براي دسته هاي خاصي از مشكلات مناسب تر هستند. اكثريت قريب به اتفاق زبانها به دسته زبانهاي رويه اي تعلق دارند. آنها همچنين به عنوان زبان هاي الگوريتمي شناخته مي شوند ، زيرا به گونه اي طراحي شده اند كه امكان پياده سازي الگوريتم ها را فراهم كنند. دسته هاي ديگر زبانهاي سطح بالا عبارتند از:
زبانهاي شي گرا زبانهاي كاربردي مانند زبانهاي غير رويه اي به عنوان مثال آنها همچنين به عنوان زبانهاي سطح بسيار بالا مشخص مي شوند. پرسش از زبانها به عنوان مثال طبقه بندي ديگر ممكن است بر اساس منطقه استفاده باشد. با اين معيار تشخيص مي دهيم:
از نظر تئوري از هر زبان عمومي مي توان براي حل هر مشكلي استفاده كرد. اما در عمل ، هر زباني طوري طراحي شده است كه به دسته اشتباهات رايج برنامه نويسي خاصي از مشكلات بهتر پاسخ دهد. آنها در موارد زير متمايز مي شوند: زبانهاي علم محور مانند فرترن زبانهاي تجاري گرا به عنوان مثال
لازم به ذكر است كه برخي از زبانها در هر دو زمينه قبلي ايرانيان سايبر به طور مساوي خوب عمل مي كنند. بيسيك ، پاسكال زبانهاي برنامه نويسي سيستم به عنوان مثال ج. زبانهاي هوش مصنوعي مانند زبانهاي هدف خاص اينها زبانهايي هستند كه در زمينه هاي كاربردي خاصي مانند در زمينه گرافيك كامپيوتري ، رباتيك ، طراحي مدار مجتمع ، سيستم هاي مديريت پايگاه داده ، آموزش كامپيوتر و غيره.
مقدمه اي بر برنامه نويسي 129 برنامه هايي كه اطلاعات را از پايگاه داده ها بازيابي مي كنند و نحوه نمايش دقيق اين اطلاعات را تعيين مي كنند ، مانند مثال زير. صوير اين پرس و جو پايگاه داده را جستجو مي كند و نام ، موقعيت و حقوق 20 كارمند را كه بيش از 3000 يورو درآمد دارند باز مي گرداند.
بهترين زبان برنامه نويسي كدام است؟ هزاران زبان در تاريخ برنامه نويسي توسعه يافته اند و چند صد در حال حاضر در حال استفاده هستند. زبانهايي مناسب براي توسعه برنامه هاي كاربردي خاص و ديگران مناسب براي استفاده عمومي وجود دارد. اشتباهات رايج برنامه نويسي زبان هايي مناسب براي آموزش و زبان هاي ديگر براي توسعه برنامه هاي تجاري وجود دارد.
زبان هايي كه امكان توسعه آسان برنامه هاي كاربردي در محيط گرافيكي و ساير مواردي را كه از سيستم هاي موازي استفاده مي كنند ، ميسر مي سازد. زبانها و زبانهاي بسيار قدرتمند اما پيچيده اي وجود دارند كه پتانسيل زيادي ندارند ، اما يادگيري آنها ساده و آسان است. از برنامه نويس درخواست مي شود كه "بهترين" زبان را براي اشتباهات رايج برنامه نويسي پياده سازي اشتباه كدنويسي برنامه انتخاب كند.