Сочинение на тему Языки программирования
- Опубликовано: 13.09.2020
- Предмет: Информационная наука
- Темы: Компьютерная наука, Компьютерное программирование
Языки программирования могут быть скомпилированы или интерпретированы; Скомпилированные языки – это программы, которые полностью переводятся из исходного кода в объектный код, чтобы целевая система могла читать на своем конкретном языке, предоставленном процессору и ОС. С другой стороны, интерпретируемые языки интерпретируются системой построчно другой программой – интерпретатором, который часто специализируется для определенного компьютера. Интерпретировать язык – значит перевести его на системный эквивалент этого языка; это также можно сделать путем преобразования программы в переходный код, который затем может быть интерпретирован переводчиком на конкретный язык системы.
Это зависит от цели программы от того, лучше ли скомпилирована или интерпретирована программа, но у каждого есть общие преимущества / недостатки, которые не меняются. Скомпилированные языки намного быстрее из-за того, что каждая строка кода не интерпретируется индивидуально при загрузке или во время работы программы, а вместо этого читается непосредственно компьютером. Однако некомпилированные версии могут быть перенесены на множество различных систем, поскольку интерпретаторы сделают программу пригодной для использования, в то время как компиляторы намного сложнее разрабатывать.
C ++ – это обычный скомпилированный язык, многие игровые движки, такие как CryEngine, Blender и Unity, встроены в C ++ как мощный язык объектно-ориентированного программирования (ООП). Язык ООП отличается от процедурно-ориентированного программирования (POP) в нескольких отношениях – в ООП есть разделы, называемые объектами, которые содержат функции и данные, что позволяет намного проще изменять объекты, чем в POP, где код просто следует процедурам (инструкциям, которые следуют определенным порядок заявлений). Как и в процедурных языках, при добавлении новых функций, вероятно, потребуется изменить многие модули – в то время как объектные языки могут добавлять объекты без изменений, поскольку они могут наследовать данные / функции из-за уже созданных объектов.
Язык сборки игрового движка отвечает за основную игровую механику, включая движок рендеринга для трехмерной анимированной графики, физический движок для придания игре собственных законов физики (также известный как обнаружение столкновений), искусственный интеллект для создания реалистичного действующие NPC, которые реагируют на действия игрока, звуковой движок и многие другие компоненты, составляющие видеоигру. Это поддерживается скриптовыми языками, такими как Python или JavaScript, которые позволяют разработчикам реализовывать визуальные игровые функции / дополнения, которые не изменяют ход игры, поэтому даже при наличии сбоев и ошибок только новое дополнение будет прослушиваться как код игры. и код игрового движка разделены. Язык сценариев для движка также не нужно компилировать, поэтому он быстрее разрабатывается, но не влияет на производительность.
Программное обеспечение для 3D-моделирования, используемое для многих целей, таких как дизайн продукта, телевидение / кино, анимация, архитектура, образование и видеоигры, также имеет несколько особенностей игровых движков. Движок рендеринга в программном обеспечении, таком как Autodesk Maya или 3DS Max, является программным обеспечением, которое позволяет моделям и их текстурам, материалам и цветам быть преобразованными в изображения, анимацию и игровые модели. Процесс может занять некоторое время в зависимости от количества многоугольников / треугольников, эффектов и любых инструментов, использованных при создании модели, – это также зависит от вычислительной мощности ЦП / ГП. Программное обеспечение 3D может также иметь свой собственный язык сценариев, так как 3DS Max имеет MAXScript, который предоставляет возможность сценариев для тех же функций, что и в графическом интерфейсе, но в качестве упрощенных и более быстрых альтернатив для ускорения задачи, которую пользователь, вероятно, повторит.
Поскольку теперь доступно несколько вариантов языка программирования, весьма обычно программистам сложно сделать выбор. Вот почему мы собрали информацию о двух наиболее известных языках и представили
В первой статье мы поняли концепцию Dev-ops. Теперь мы попытаемся понять предварительные условия или основы Dev-ops. Идея Dev-ops – создать дружественную среду без каких-либо препятствий.
Благодаря достижениям в аппаратных средствах ПК и системам изменения программ за последние годы, механизированное развлечение ПК для получения готовых улучшений и структур баланса было всесторонне