اطلاعات مختصری در مورد زبان برنامه نویسی نسل سوم
زبانهای برنامهنویسی نسل سوم (3GL) دستهای از زبانهای برنامهنویسی سطح بالا هستند که نسبت به همتایان نسل دوم خود مستقلتر از ماشین و استفاده آسانتر هستند. آنها از دستورالعمل های قابل خواندن توسط انسان استفاده می کنند و به گونه ای طراحی شده اند که برنامه نویسان را قادر می سازند تا با استفاده از ساختارهایی که می توانند به زبان ماشین نگاشت شوند، اما برای انسان مناسب تر هستند، کد بنویسند.
تاریخچه پیدایش زبان برنامه نویسی نسل سوم و اولین اشاره به آن
زبان های برنامه نویسی نسل سوم در اواخر دهه 1950 و اوایل دهه 1960 به عنوان پاسخی به پیچیدگی فزاینده توسعه نرم افزار ظهور کردند. اولین مورد از این زبانها، FORTRAN (مخفف «ترجمه فرمول»)، توسط IBM در سال 1957 توسعه یافت. پس از آن زبانهای دیگری مانند COBOL و ALGOL، که این زمینه را بیشتر توسعه دادند، توسعه یافت.
اطلاعات دقیق در مورد زبان برنامه نویسی نسل سوم. گسترش مبحث زبان برنامه نویسی نسل سوم
زبان های برنامه نویسی نسل سوم با استفاده از نحو و ساختارهای معنایی قابل خواندن توسط انسان مشخص می شوند. آنها شامل ویژگیهایی مانند حلقهها، شرطیها و زیر روالها هستند که به کد ساختاریافتهتر و قابل نگهداریتر اجازه میدهند.
امکانات:
- انتزاع قوی
- قابلیت حمل در سراسر پلتفرم ها
- قابلیت نگهداری بهبود یافته
- ادغام اصول برنامه نویسی ساخت یافته
ساختار داخلی زبان برنامه نویسی نسل سوم زبان برنامه نویسی نسل سوم چگونه کار می کند
یک زبان برنامه نویسی نسل سوم معمولی لایه ای از انتزاع را بر روی کد ماشین فراهم می کند و از یک کامپایلر یا مفسر برای ترجمه کدهای قابل خواندن توسط انسان به دستورالعمل های ماشین استفاده می کند.
- کد منبع: برنامه نویسان کد منبع را با استفاده از نحو قابل خواندن توسط انسان می نویسند.
- تلفیقی: یک کامپایلر کد منبع را به کد میانی یا ماشینی ترجمه می کند.
- ربط دادن: فایل های کد مختلف به یکدیگر پیوند داده شده اند.
- اجرا: کد کامپایل شده توسط پردازنده کامپیوتر اجرا می شود.
تجزیه و تحلیل ویژگی های کلیدی زبان برنامه نویسی نسل سوم
- انتزاع - مفهوم - برداشت: عملیات پیچیده را ساده می کند.
- ساختارهای کنترلی: شامل حلقه ها، شرطی ها و توابع است.
- قابل حمل بودن: اجرا را روی پلتفرم های سخت افزاری مختلف فعال می کند.
- بهره وری: به طور کلی کارآمدتر از زبان های سطح بالاتر اما کارایی کمتر از زبان اسمبلی.
انواع زبان های برنامه نویسی نسل سوم را بنویسید. از جداول و لیست ها برای نوشتن استفاده کنید
زبان | سال معرفی شد | استفاده اولیه |
---|---|---|
فرترن | 1957 | محاسبات علمی |
COBOL | 1959 | برنامه های کاربردی تجاری |
ALGOL | 1958 | توضیحات الگوریتم |
سی | 1972 | برنامه نویسی سیستم، هدف عمومی |
پاسکال | 1970 | آموزش، هدف عمومی |
3GL ها همه کاره هستند و به طور گسترده در زمینه های مختلف استفاده می شوند. می توان از آنها برای توسعه سیستم عامل ها، برنامه های کاربردی، شبیه سازی های علمی و غیره استفاده کرد.
چالش ها و مسائل:
- پیچیدگی در یادگیری برای مبتدیان
- کارایی کمتری نسبت به زبان های سطح پایین تر
راه حل ها:
- از محیط های توسعه قوی استفاده کنید
- کد را با تکنیک های کامپایلر مدرن بهینه کنید
مشخصات اصلی و سایر مقایسه ها با اصطلاحات مشابه در قالب جداول و فهرست
مشخصات | 3GL | 2GL |
---|---|---|
سطح انتزاع | بالا | کم |
پیچیدگی نحوی | قابل خواندن برای انسان | کدهای ماشین |
قابل حمل بودن | آره | وابسته به سخت افزار |
زبان های نسل سوم به ویژه با بهینه سازی های کامپایلر مدرن و ادغام پارادایم های برنامه نویسی جدید به تکامل خود ادامه می دهند. آینده 3GLها احتمالاً شامل یکپارچگی پیشرفته با هوش مصنوعی، کتابخانه های قوی تر و افزایش بهینه سازی عملکرد خواهد بود.
چگونه می توان از سرورهای پروکسی استفاده کرد یا با زبان برنامه نویسی نسل سوم مرتبط شد
سرورهای پراکسی مانند آنهایی که توسط OneProxy ارائه می شود را می توان در برنامه های توسعه یافته با 3GL استفاده کرد. آنها می توانند در موارد زیر کمک کنند:
- بهبود امنیت با پوشاندن سرور مبدا
- تعادل بار و رسیدگی موثر به درخواست ها
- فعال کردن دور زدن محدودیت محتوای جغرافیایی
استفاده از سرورهای پروکسی می تواند عملکرد کلی و امنیت برنامه های نوشته شده در زبان های برنامه نویسی نسل سوم را افزایش دهد.
لینک های مربوطه
- تاریخچه فرترن IBM
- زبان برنامه نویسی C
- خدمات OneProxy برای افزایش امنیت و عملکرد در برنامه های کاربردی مبتنی بر 3GL
- میراث COBOL در محاسبات تجاری