Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!


Что такое построение и компиляция?



Pdf көрінісі
бет46/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   42   43   44   45   46   47   48   49   ...   252
Байланысты:
аа

Что такое построение и компиляция?  
Вы  может  быть,  слышали  о  компьютерном  процессном  термине  компиляция. 
Компиляция – это процесс преобразования вашей С++ программы в код, который 


31 | 
С т р а н и ц а
 
 
может  быть  запущен  на  центральном  процессоре.  Построение  вашего  исходного 
кода означает то же, что и компилирование кода.  
Посмотрите,  ваш  исходный  файл 
code.cpp
  на  самом  деле  не  будет  запускаться  на 
компьютере. Он должен быть компилирован, прежде чем запуститься.  
Это  всё  об  использовании  Microsoft  Visual  Studio  Express  и  Xcode.  Visual  Studio  и 
Xcode оба являются компиляторами. Вы можете писать исходный код С++ в любой 
программе  редактирования  текста,  даже  в  Notepad.  Но  вам  нужен  компилятор, 
чтобы запустить этот код на вашей машине.  
В  каждой  операционной  системе  обычно  имеется  один  или  больше  С++ 
компиляторов, которые могут компилировать С++ код, чтобы запускать его на этой 
платформе. На Windows у вас есть компиляторы Visual Studio и Intel C++ Studio. На 
Mac есть Xcode, а также на всех Windows, Mac и Linux есть GNU Compiler Collection 
(GCC).  
Тот  же  С++  код,  что  мы  пишем  (Исходник)  может  быть  компилирован  при 
использовании различных компиляторов для различных операционных систем. И в 
теории они должны выдавать одинаковый результат. Возможность компилировать 
дин  и  тот  же  код  на  разных  платформах,  называется  портируемость.  В  целом 
портируемость это хорошая вещь.  
Скрипт 
Существует  ещё  один  класс  языков  программирования  называемых  скриптовыми 
языками.  Это  такие  языки  как  PHP,  Python,  ActionScript.  Скриптовые  языки  или 
языки  сценариев,  не  компилируются.  Для  JavaScript,  PHP  и  ActionScript  нет  шага 
компиляции.  Вместо этого они интерпретируются из источника, когда программа 
запускается.  У  скриптовых  языков  есть  хорошее  свойство,  которое  заключается  в 
том, что обычно они кроссплатформенны. И неважно, на какой именно платформе 
изначально  шло  написание,  потому  что  интерпретаторы  очень  старательно 
разработаны, чтобы они стали кроссплатформенными.  


Достарыңызбен бөлісу:
1   ...   42   43   44   45   46   47   48   49   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет