Термины и определения
Здесь, в начале, приведены основные понятия, которые могут
понадобиться для восприятия дальнейшего материала.
•
Целевая платформа (target) - платформа, для которой ведется
разработка и на которой исполняется код программы. Пример:
микроконтроллер.
•
Хост-платформа (host) - платформа на которой ведется разработка.
Часто хост-платформа является также целевой. Пример: х86 с ОС Windows (при
этом программа может предназначаться для исполнения на микроонтрллере).
•
Тип данных - способ хранения, соответствующее ему множество
значений/состояний и набор операций, относящихся к данным. Типизация -
принадлежность переменных определенным типам данных. Пример: целый тип,
булевский тип.
•
Статическая типизация (static typing) - язык программирования имеет
статическую типизацию если проверка типов осуществляется на этапе
компиляции программы. Языки со статической типизацией: ActionScript 3, Ada,
C, D, Eiffel, F#, Fortran, Go, Haskell, haXe, JADE, Java, ML, Objective-C, OCaml,
Pascal, Seed7, Scala.
•
Динамическая типизация (dynamic typing) - язык программирования
имеет динамическую типизацию если проверка типов осуществляется на этапе
исполнения программы. Языки с динамичекой типизацией: APL, Erlang,
Groovy, JavaScript, Lisp, Lua, MATLAB, GNU Octave, Perl, PHP, Pick BASIC,
Prolog, Python, R, Ruby, Smalltalk, Tcl
•
Класс (class) - составной тип данных, объединяющий данные и
операции, относящиеся к этим данным. Переменные класса (типа) называются
объектами или экземплярами класса. Пример: класс точек на плоскости.
•
Объявление (declaration) - указывает на существование объекта или
функции но не приводит к их реализации компилятором. Пример: class Point;
(реализация класса не указана)
•
Определение (definition) - реализация объекта или функции,
приводящая к размещению компилятором памяти для хранения данных и
генерированию кода для функций. Определение одновременно является
объявлением. Пример: class Point{...реализация...};
•
Инициализация (initialization) - присвоение переменной или объекту
(
экземпляру класса) начального значения.
5
•
Компилятор (compiler) - программа, преобразующая исходный текст на
языке программирования в исполняемый код.
•
Компоновщик (linker) - программа, собирающая исполняемый код
различных модулей в исполняемую программу.
•
Байт (byte) - минимальная единица хранения информации, имеющая
собственный адрес.
Do'stlaringiz bilan baham: |