Компилятор – это транслятор для языка высокого уровня. Он преобразует всю программу на языке программирования в программу в машинных кодах (генерирует объектный код).
Интерпретатор – переводит операторы программы на машинный язык по очереди и сразу выполняет. При этом, если один и тот же оператор должен выполняться многократно (н-р, в цикле), интерпретатор будет преобразовывать его каждый раз.
Недостатки интерпретаторов:
1) программы, в которых требуется произвести большой объем повторяющихся вычислений, будут работать медленно.
2) для выполнения программы на другом компьютере, также необходимо установить интерпретатор (программа – интерпретатор всегда работает с исходным текстом).
В реальных системах программирования смешаны технологии компиляции и интерпретации. В процессе отладки программу можно выполнять по шагам (трассировать), а результирующий код не обязательно будет машинным, он может быть аппаратно-независимым промежуточным кодом, который на компьютерах с другой архитектурой будет преобразовываться в машинный код интерпретатором или компилятором.
Ассемблер – это транслятор для машинно-ориентированного языка (языка Ассемблера). Работает в режиме компиляции, т.е. переводит всю программу в машинный код.
Современные технологии программирования в области архитектуры и строительства
Строительство и проектирование всегда было непростым направлением деятельности, а в современном мире оно стало еще более сложным благодаря постоянным изменениям на рынке и внедрением более совершенных способов выполнения работ. Проекты становятся с каждым годом все сложнее и требуют комплексного подхода к реализации.
САПР, представленные в этом разделе, предназначены для проектирования и расчета различных строительных конструкций в промышленной и гражданском строительстве (Autodesk Revit Structure, GRAITEC Advance, ЛИРА и др). С помощью программ этого раздела инженеры-конструкторы могут проводить расчеты строительных конструкций различной сложности на прочность, устойчивость и динамическое воздействие (Autodesk Robot Structural Analysis Professional, STRUCTURE CAD OFFICE (SCAD), STARK ES, GeoSoft и др).
САПР для Архитектуры и Строительства – это системы, предназначенные для комплексной автоматизации процесса проектирования (создание чертежей, подготовка проектной документации, создание 3D-моделей) в архитектуре и строительстве. Эти программы используют в своей работе различные архитектурные и проектные мастерские, компании строительной отрасли для проектирования различных сооружения и зданий, моделирования и анализа их конструкций, инженерных систем, подсистем и так далее (AutoCAD Architecture, AutoCAD MEP, AutoCAD Civil 3D, линейка ПО Autodesk Revit, ARCHICAD, аналитические комплексы для решения задач экологического проектирования, WinELSO, SCAD Office, ПК ЛИРА и др.) Среди этих решений наиболее инновационными являются системы параметрического проектирования на основе технологии информационного моделирования зданий (BIM): Autodesk Revit Architecture, Autodesk Revit MEP, Autodesk Revit Structure.
Do'stlaringiz bilan baham: |