Что такое тип? - PullRequest
       26

Что такое тип?

9 голосов
/ 05 августа 2009

Новый вопрос / +: ...
В программировании мы встречаем слово Type достаточно часто.

Что это должно означать, чтобы передать, и когда это не должно использоваться?

Ответы [ 13 ]

0 голосов
/ 05 августа 2009

Тип - это тип, согласно представлению Python о мире. Другими словами, это то, что определяет себя как основу иерархии понятий. Это очень абстрактное понятие, «верхняя онтологическая» сущность, которая определяет понятия мира программирования, который вы описываете. В некотором смысле концепция типа - это большой взрыв в вашей среде программирования.

Предлагаю вам очень проницательную статью:

http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html

0 голосов
/ 05 августа 2009

Тип - это имя, данное «описанию» класса или объекта (экземпляра класса).

В .NET тип сообщает вам информацию, такую ​​как имя класса, поля, свойства, методы, где он находится и т. Д. Он также может привести к информации, например, о том, в какой сборке (DLL) он находится и в каком каталоге он находится .

Тип очень важен, так как компилятор знает, что можно и нельзя делать с объектом во время компиляции. Это значительно облегчает разработку, гарантирует, что проблемы будут возникать быстрее, и разработчик с меньшей вероятностью будет делать неправильные вещи с неправильными объектами.

Некоторые примеры так называемых встроенных типов: «int, double, string, float, byte и short».

0 голосов
/ 05 августа 2009

С точки зрения начинающего программиста, вы можете думать о назначении типа как об ограничении информации, которая может храниться в определенной переменной. Например, (игнорируя нечетные среды), в C:

  • a char - это 8-битное значение, которое может представлять число в диапазоне от -128 до 127.
  • и unsigned short - это 16-битное значение, которое может представлять число в диапазоне от 0 до 65535

Стоит отметить, что не все языки обрабатывают набор текста одинаково. Язык, который строго ограничивает значения, которые могут храниться в переменных на основе типов, считается строго типизированным. Примером языка, который не является строго типизированным, является Perl - если вы определите, Perl сделает магию и обработает это значение как строку или число в зависимости от контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...