Современные системы программирования

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

нных и т.д. Эти системы, как правило, позволяют работать с самыми различными СУБД - Oracle, Microsoft SQL Server и др.

Системы программирования, прежде всего, различаются естественно по тому, какой язык программирования они реализуют. Среди программистов, пишущих программы для персональных компьютеров, наибольшей популярностью пользуется языки Си, Си+ +, Паскаль и Бейсик.

Из универсальных языков программирования сегодня наиболее популярны следующие: Бейсик (Basic) - для освоения требует начальной подготовки (общеобразовательная школа); Паскаль (Pascal) - требует специальной подготовки (школы с углубленным изучением предмета и общетехнические ВУЗы); Си++ (C++), Ява (Java) - требуют профессиональной подготовки (специализированные средние и высшие учебные заведения).

Для каждого из этих языков программирования сегодня имеется немало систем программирования, выпускаемых различными фирмами и ориентированных на различные модели ПК и операционные системы. Наиболее популярны следующие визуальные среды быстрого проектирования программ для Windows:

Basic: Microsoft Visual Basic: Borland Delphi++: Borland C++Bulider: Symantec Cafй.

Для разработки серверных и распределенных приложений можно использовать систему программирования Microsoft Visual C++, продукты фирмы Inprise под маркой Borland, практически любые средства программирования на Java.

Тенденция такова, что все развитие систем программирования идет в направлении неуклонного повышения их дружественности и сервисных возможностей. Это связано с тем, что на рынке в первую очередь лидируют те системы программирования, которые позволяют существенно снизить трудозатраты, необходимые для создания программного обеспечения на этапах жизненного цикла, связанных с кодированием, тестированием и отладкой программ. Показатель снижения трудозатрат в настоящее время считается более существенным, чем показатели, определяющие эффективность результирующей программы, построенной с помощью системы программирования.

В качестве основных тенденций в развитии современных систем программирования следует указать внедрение в них средств разработки на основе так называемых языков четвертого поколения 4GL (four generation languages), а также поддержка систем быстрой разработки программного обеспечения RAD (rapid application development).

Языки четвертого поколения 4GL представляют собой широкий набор средств, ориентированных на проектирование и разработку программного обеспечения. Они строятся на основе оперирования не синтаксическими структурами языка и описаниями элементов, а представляющими их графическими образами. На таком уровне проектировать и разрабатывать прикладное программное обеспечение может пользователь, не являющийся квалифицированным программистом, зато имеющий представление о предметной области, на работу в которой ориентирована прикладная программа. Языки четвертого поколения являются следующим (четвертым по счету) этапом в развитии систем программирования.

Описание программы, построенное на основе языков 4GL, транслируется затем в исходный текст и файл описания ресурсов интерфейса, представляющие собой обычный текст на соответствующем входном языке высокого уровня. Сэтим текстом уже может работать профессиональный программист-разработчик он может корректировать и дополнять его необходимыми функциями. Такой подход позволяет разделить работу проектировщика, ответственного за общую концепцию всего проекта создаваемой системы, дизайнера, отвечающего за внешний вид интерфейса пользователя, и профессионального программиста, отвечающего непосредственно за создание исходного кода создаваемого программного обеспечения.

В целом языки четвертого поколения решают уже более широкий класс задач, чем традиционные системы программирования. Они составляют часть средств автоматизированного проектирования и разработки программного обеспечения, поддерживающих все этапы жизненного цикла CASE-систем.

 

программирование язык delphi

Список источников

 

1Баула В.Г. Введение в архитектуру ЭВМ и системы программирования. - М., 2003. - 144 с.

Волкова И.А., Головин И.Г., Карпов Л.Е. Системы программирования: Учебное пособие. - М.: Издательский отдел факультета ВМК МГУ, 2009. - 129 с.

Непейвода Н.Н., Скопин И.Н. Основания программирования: Учебное пособие. - М., 2003. - 913 с.

Пестриков В.М., Маслобоев А.Н., Федоров О.К. Основы программирования в системе Borland Delphi: Учебное пособие / СПб ГТУ РП, СПб, 2004. - 107 с.

История компьютера. Языки программирования для микроконтроллеров [Электронный ресурс]. - Режим доступа:://chernykh.net/content/view/694/. - Загл.с экрана

Кузнецов С.Д. Проектирование и разработка корпоративных информационных систем [Электронный ресурс]. - Режим доступа:

Основы среды программирования Microsoft Visual Basic 6.0 [Электронный ресурс]. - Режим доступа:

Системное ПО [Электронный ресурс]. - Режим доступа:

Современные системы программирования [Электронный ресурс]. - Режим доступа:

Соколов В.В. Эволюция языков программирования [Электронный ресурс]. - Режим доступа:

Среда визуального программирования Borland C++Builder [Электронный ресурс]. - Режим доступа: