ВУЗ:
Составители:
4
ВВЕДЕНИЕ
Большую часть программы курса «Лингвистическое и программное
обеспечение САПР» занимают вопросы, связанные с изучением формальных
языков, грамматик и основ построения трансляторов. По опыту преподавания
этой дисциплины студентам специальности 22.03.00 «Системы
автоматизированного проектирования» освоение данного материала требует
от них, наряду с владением навыками программирования, серьезного
изучения теоретических основ построения трансляторов. Именно поэтому
значительная
часть лабораторного практикума и курсовое проектирование по
дисциплине «Лингвистическое и программное обеспечение САПР»
посвящены созданию транслятора. За рамками данного пособия сознательно
оставлены вопросы, касающиеся общих вопросов организации программного
обеспечения САПР, технологий структурного и объектно-ориентированного
программирования, тем более что большая часть этого материала в ПГУ
вынесена в отдельные дисциплины регионального
компонента. Также не
рассмотрены языки проектирования САПР, поскольку их рассмотрению
посвящено отдельное пособие, находящееся сейчас в стадии написания.
Можно сказать, что изучение теоретических основ и приобретение
практических навыков написания транслятора имеют большое
воспитательное значение. Не секрет, что многие студенты информационных
специальностей, а часто и выпускники вузов, прекрасно умея разрабатывать
программный код
, абсолютно не умеют правильно поставить задачу,
искренне не понимают, что любая программа будет эффективно и корректно
работать лишь в том случае, когда она предварительно правильно
спроектирована. Разработка транслятора - это прекрасный способ понять на
собственном опыте, что, не выполнив предварительных этапов (например, не
разработав правильного формального описания языка и допускающей
детерминированный
анализ грамматики), невозможно сделать хорошо
работающую программу.
4 ВВЕДЕНИЕ Большую часть программы курса «Лингвистическое и программное обеспечение САПР» занимают вопросы, связанные с изучением формальных языков, грамматик и основ построения трансляторов. По опыту преподавания этой дисциплины студентам специальности 22.03.00 «Системы автоматизированного проектирования» освоение данного материала требует от них, наряду с владением навыками программирования, серьезного изучения теоретических основ построения трансляторов. Именно поэтому значительная часть лабораторного практикума и курсовое проектирование по дисциплине «Лингвистическое и программное обеспечение САПР» посвящены созданию транслятора. За рамками данного пособия сознательно оставлены вопросы, касающиеся общих вопросов организации программного обеспечения САПР, технологий структурного и объектно-ориентированного программирования, тем более что большая часть этого материала в ПГУ вынесена в отдельные дисциплины регионального компонента. Также не рассмотрены языки проектирования САПР, поскольку их рассмотрению посвящено отдельное пособие, находящееся сейчас в стадии написания. Можно сказать, что изучение теоретических основ и приобретение практических навыков написания транслятора имеют большое воспитательное значение. Не секрет, что многие студенты информационных специальностей, а часто и выпускники вузов, прекрасно умея разрабатывать программный код, абсолютно не умеют правильно поставить задачу, искренне не понимают, что любая программа будет эффективно и корректно работать лишь в том случае, когда она предварительно правильно спроектирована. Разработка транслятора - это прекрасный способ понять на собственном опыте, что, не выполнив предварительных этапов (например, не разработав правильного формального описания языка и допускающей детерминированный анализ грамматики), невозможно сделать хорошо работающую программу.
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »