Borna66
05-04-2011, 10:49 PM
زبانهای نسل چهارم که از سوی دیگر به عنوان زبانهای 4GL شناخته شده اند، از اواسط تا اواخر سال 1980 مشهور شده و تا امروز با ما هستند هدف زبانهای 4GL کاهش قابهای زمان تکامل نرم افزار و قیمت آن می باشد. روشهای تکامل نرم افزار قراردادی بسیار آهسته، وقت گیر و گران بودند. بنابراین زبانهای 4GL برای رساندن تکامل نرم افزار کاربردی به سطحی بالاتر طراحی شدند. به همین صورت که زبانهای نرم افزار کاربردی موجود یا 3GL در سطحی بالاتر از نرم افزار سیستم عامل بودند که به طور کلی به شکل دودویی یا کد ماشین نوشته می شوند، یا چیزی بسیار نزدیک به آن که تنها از صفر و یک استفاده می شود.
زبانهای نسل سوم( (3GL به انگلیسی نزدیکتر می باشند و بنابراین برای تولید بسیار سریع تر می باشند، گرچه برای اجرا کندتر هستند.
4GL آن را به سطح دیگری منتقل می کند، همچنان که به زبان انگلیسی نزدیکتر می شود. این زبان(4GL) با کاهش دادن قابهای زمان تکامل نه تنها سبب افزایش سرعت تکامل شدند بلکه با کاهش افرادی که بر روی این سیستم کار می کردند از قیمت آن نیز کاستند.
سه نسل اول زبانهای برنامه نویسی خیلی سریع پیشرفت کردند ولی هنوز نومید کننده، کند و مستعد اشتباه برای برنامه های کامپیوتری بودند که آن را به سمت اولین بحران برنامه نویسی سوق می داد.
حرانی که در آن مقدار کار تخصیص داده شده برای برنامه نویسان بسیار بیشتر از زمان موجود برای انجام آن بود. ضمن اینکه در موارد خاصی تجربه زیادی به دست آمد و روشن شد که کاربردهای معینی را می توان با افزودن زبانهای برنامه نویسی محدودی به آنها تعمیم داد
زبانهای نسل چهارم غیر رویه ای هستند، یعنی چیزی که باید انجام شود را بدون توصیف چگونگی آن تعریف می کنند.
اولین زبان برنامه نویسی نسل چهارم یعنی Forth که در سال 1970 توسط یک منجم آمریکایی به نام چارلزمور به وجود آمد در کاربردهای کنترل صنعتی و علمی استفاده می شود. بیشتر زبانهای نسل چهارم برای اهداف ویژه ای نوشته می شوند.
زبانهای نسل چهارم با زبانهای ماشینی تفاوت بسیار دارند و سطح زبانهای کامپیوتری را به زبانهای بشری نزدیکتر نشان می دهند.
اصول کاربرد برنامه نویسی زبانهای نسل چهارم( 4GL) بر این است که فرمانهای انگلیسی نسبتاً استاندارد توسط برنامه به یک زبان نسل سوم(3GL) عادی تبدیل میشوند که سپس بر روی سیستم اجرا می گردند.
زبانهای نسل سوم( (3GL به انگلیسی نزدیکتر می باشند و بنابراین برای تولید بسیار سریع تر می باشند، گرچه برای اجرا کندتر هستند.
4GL آن را به سطح دیگری منتقل می کند، همچنان که به زبان انگلیسی نزدیکتر می شود. این زبان(4GL) با کاهش دادن قابهای زمان تکامل نه تنها سبب افزایش سرعت تکامل شدند بلکه با کاهش افرادی که بر روی این سیستم کار می کردند از قیمت آن نیز کاستند.
سه نسل اول زبانهای برنامه نویسی خیلی سریع پیشرفت کردند ولی هنوز نومید کننده، کند و مستعد اشتباه برای برنامه های کامپیوتری بودند که آن را به سمت اولین بحران برنامه نویسی سوق می داد.
حرانی که در آن مقدار کار تخصیص داده شده برای برنامه نویسان بسیار بیشتر از زمان موجود برای انجام آن بود. ضمن اینکه در موارد خاصی تجربه زیادی به دست آمد و روشن شد که کاربردهای معینی را می توان با افزودن زبانهای برنامه نویسی محدودی به آنها تعمیم داد
زبانهای نسل چهارم غیر رویه ای هستند، یعنی چیزی که باید انجام شود را بدون توصیف چگونگی آن تعریف می کنند.
اولین زبان برنامه نویسی نسل چهارم یعنی Forth که در سال 1970 توسط یک منجم آمریکایی به نام چارلزمور به وجود آمد در کاربردهای کنترل صنعتی و علمی استفاده می شود. بیشتر زبانهای نسل چهارم برای اهداف ویژه ای نوشته می شوند.
زبانهای نسل چهارم با زبانهای ماشینی تفاوت بسیار دارند و سطح زبانهای کامپیوتری را به زبانهای بشری نزدیکتر نشان می دهند.
اصول کاربرد برنامه نویسی زبانهای نسل چهارم( 4GL) بر این است که فرمانهای انگلیسی نسبتاً استاندارد توسط برنامه به یک زبان نسل سوم(3GL) عادی تبدیل میشوند که سپس بر روی سیستم اجرا می گردند.