Очерки по истории компьютерной науки и техники в Украине

Очерки по истории компьютерной науки и техники в Украине

Очерки по истории компьютерной науки и техники в Украине

"Ђдское" программирование Ada-95 -ЉомпилЯтор GNAT

•арактерной особенностью Языка программированиЯ Ђда ЯвлЯетсЯ то, что он специально проектировалсЯ как инструмент разработки больших программных комплексов реального времени длЯ встроенных компьютерных систем, к которым предъЯвлЯютсЯ высокие требованиЯ надежности. ‚ первую очередь, такие требованиЯ предъЯвлЯютсЯ к системам военного предназначениЯ. Ћднако, это не исключает применение Языка Ђда длЯ решениЯ всевозможных задач вычислительного характера, параллельной обработки, моделированиЯ промышленных и технологических процессов в реальном масштабе времени, системного программированиЯ и т.д. Ѓолее того, Язык Ђда часто рассматриваетсЯ как Язык общего назначениЯ.
Љ сожалению, существующаЯ на русском Языке литература, посвЯщеннаЯ Языку программированиЯ Ђда, в большинстве случаев, относитсЯ к старому стандарту Языка Ђда (Ada-83). ’аким образом, основной целью данной книги ЯвлЯетсЯ попытка ликвидировать образовавшийсЯ информационный пробел. „аннаЯ работа рассматривает средства Языка программированиЯ Ђда в соответствии с действующим в настоЯщее времЯ стандартом Ada-9 Џредставленный материал может быть полезен и интересен широкому кругу специалистов, чьЯ работа свЯзана с вычислительной техникой и программированием.

Ћсновное содержание материала логически разделено на четыре части:
ЏерваЯ часть посвЯщена обзору средств и возможностей Языка Ђда, в соответствии с действующим в настоЯщее времЯ стандартом Ada-9
‚тораЯ часть служит дополнением к первой части, и ее цель - дать некоторое представление об идеологии программированиЯ на Языке Ђда.
’ретьЯ часть посвЯщена инструментальным средствам, и она рассматривает поставку компилЯтора GNAT, поскольку он ЯвлЯетсЯ свободно доступным (включаЯ исходные тексты).
—етвертую часть составлЯют приложениЯ, которые содержат некоторый справочный и информационный материал.

‘ледует заметить, что представленный материал не можт расцениватьсЯ как исчерпывающий. ’ак, ввиду ограниченности объема книги, опущено обсуждение целого рЯда самостоЯтельных тем, примерами которых могут служить: "‘пецификациЯ семантического интерфейса Ђды" (ASIS - Ada Semantic Interface Specification), программирование распределенных систем (Distributed Systems), программирование систем реального времени (Real-Time Systems)...
Ќеобходимо также заметить, что даннаЯ работа не может расцениватьсЯ как перевод стандарта, поэтому, в случае возникновениЯ каких-либо конфликтных ситуаций, которые могут возникнуть при реальной работе, необходимо непосредственно обращатьсЯ к Ada-95 Reference Manual, который всегда ЯвлЯетсЯ истиной в последней инстанции.

‚ведение
‘юрпризы переводной терминологии
Џакет Ada.Direct_IO

џзык Ђда - взглЯд "сверху вниз"
„оступность средств разработки
„ирективы компилЯтора