Tw-city.info

IT Новости
13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое ключевые слова в программировании

ключевое слово (в языках программирования)

ключевое слово (в языках программирования)
Идентификатор, смысл которого зафиксирован правилами языка программирования и который используется для распознавания предложений в программе.
[ГОСТ 28397-89]

Тематики

  • языки программирования
  • keyword

Справочник технического переводчика. – Интент . 2009-2013 .

Смотреть что такое «ключевое слово (в языках программирования)» в других словарях:

Ключевое слово — 4. Ключевое слово (в языках программирования) Keyword Идентификатор, смысл которого зафиксирован правилами языка программирования и который используется для распознавания предложений в программе Источник: ГОСТ 28397 89: Языки программирования.… … Словарь-справочник терминов нормативно-технической документации

KEYWORD — ключевое слово — 1. в языках программирования слово, по которому распознается заранее определенное действие, функция или операция; … Словарь электронного бизнеса

Слово ключевое — (в языках программирования) 4 Источник: ГОСТ 28397 89: Языки программирования. Термины и определения оригинал документа … Словарь-справочник терминов нормативно-технической документации

слово — 01.01.22 слово [ word] (2): Строка знаков или строка битов, обрабатываемая как единое целое для данного назначения. Примечание Длина машинного слова определяется архитектурой вычислительной системы, при этом в процессе обработки текста слова… … Словарь-справочник терминов нормативно-технической документации

ГОСТ 28397-89: Языки программирования. Термины и определения — Терминология ГОСТ 28397 89: Языки программирования. Термины и определения оригинал документа: 38. Автоматическое распределение памяти Automatic storage allocation Выделение памяти при входе в программный блок для локальных переменных и ее… … Словарь-справочник терминов нормативно-технической документации

Паскаль (язык программирования) — Эта статья или раздел нуждается в переработке. В Паскале нет модулей, ООП и прочих новомодных веяний. Описание расширений должно присутствовать только в статьях о соответ … Википедия

Сравнение языков программирования — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей. Условные обозначения … Википедия

Оберон (язык программирования) — У этого термина существуют и другие значения, см. Оберон. Oberon Класс языка: императивный, структурированный, модульный Появился в: 1986 Автор(ы) … Википедия

Язык программирования Си — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации … Википедия

Язык программирования C — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации … Википедия

Ключевые слова

Ключевые слова

Ключевые слова — это предопределенные идентификаторы, которые имеют специальное значение для компилятора языка Си. Их использование строго регламентировано. Имена объектов программы не могут совпадать с ключевыми словами.

список ключевых слов:

При необходимости можно с помощью директив препроцессора определить для ключевых слов другие имена. Например, при наличии в программе макроопределения

#define BOOL int

слово BOOL можно использовать в объявлениях вместо слова int. Смысл объявлений (спецификация целого типа данных) от этого не изменится, однако программа станет более читабельной, если речь идет не просто о целых переменных, а о переменных, предназначенных для хранения значений булевского типа (булевский тип не реализован в языке Си как самостоятельный тип данных).

Имеется также ряд специальных ключевых слов:

В версии 4.0 СП MSC ключевые слова const и volatile зарезервированы, но использовать их невозможно. В версии 5.0 СП MSC ключевое слово volatile реализовано лишь синтаксически, а const — полностью (как синтаксически, так и семантически). В СП ТС и const, и volatile полностью реализованы. В версии 4.0 СП MSC ключевое слово interrupt не реализовано.

Ключевое слово fortran используется для организации связи программ, написанных на языках Си и Фортран. По действию оно аналогично ключевому слову pascal. Ключевое слово asm применяется для записи в программе на языке Си ассемблерных инструкций. Специальные ключевые слова, начинающиеся с подчеркивания, представляют собой имена псевдопеременных, соответствующих регистрам микропроцессора. Ключевые слова cdecl, pascal, interrupt, near, far, huge, const, volatile объясняются подробно в разделе 3.3.3 «Описатели с модификаторами».

Похожие главы из других книг:

Ключевые слова

Ключевые слова В CSS, как и в других языках программирования, есть ключевые слова. Помните, что в CSS они не должны заключаться в кавычки («…» или …). Так, например, red – это ключевое слово, а «red» – нет. Для большего понимания приведу еще примеры недопустимого написания:width:

Ключевые и зарезервированные слова

Ключевые и зарезервированные слова К ключевым словам относятся предопределенные идентификаторы, которые образуют ядро языка JavaScript. Эти слова имеют особый смысл и выполняют определенные функции. Ключевые слова не могут использоваться для пользовательских

5.2.3. Альтернативные расширенные ключевые слова

5.2.3. Альтернативные расширенные ключевые слова В gcc у каждого расширенного ключевого слова (ключевые слова, не описанные стандартом ANSI/ISO) есть две версии: само ключевое слово и ключевое слово, окруженное с двух сторон двумя символами подчеркивания. Когда компилятор

Ключевые слова – начало пути

Ключевые слова – начало пути Наша сотрудница Мелисса как раз пыталась выйти на след, когда вводила в поисковой системе ключевые слова «Снять квартиру в Монреале».Этой фразой она выразила свое намерение, то есть обозначила след, который пыталась найти. Внимание Мелиссы

Ключевые слова

Ключевые слова Новые ключевые слова могли быть использованы в базе данных, созданной в InterBase 4.x или 5.x, в качестве идентификаторов каких-либо объектов. Для перехода к диалекту 3 необходимо переименовать эти объекты, например YEAR -> YEAR 1 или YEAR->»year» (в 3-м диалекте ключевые

Новые ключевые слова

Новые ключевые слова В Interbase 7 появились новые ключевые слова, связанные с вышеупомянутым типом BOOLEAN:BOOLEAN, TRUE, FALSE, UNKNOWNХочется отметить, что в предыдущей версии (6.5) были добавлены следующие ключевые слова:ROWS, TIES, PERCENTИх значение разъяснено в документации к InterBase

11. Идентификатор. Ключевые слова

11. Идентификатор. Ключевые слова Идентификатором называется последовательность цифр, букв и специальных символов. При этом первой стоит буква или специальный символ. Для получения идентификаторов можно использовать строчные или прописные буквы латинского алфавита.

1.2.1. Ключевые слова и идентификаторы

1.2.1. Ключевые слова и идентификаторы Ключевые (или зарезервированные) слова в Ruby обычно не применяются ни для каких иных целей. Вот их полный перечень:BEGIN END alias and beginbreak case class def defined?do else elsif end ensurefalse for if in modulenext nil not or redorescue retry

Ключевые слова virtual и override

Ключевые слова virtual и override Полиморфизм обеспечивает подклассам возможность задать собственную реализацию методов, определенных базовым классом. Чтобы соответствующим образом изменить наш проект, мы должны рассмотреть применение ключевых слов C# virtual и override. Если в

КЛЮЧЕВЫЕ СЛОВА: auto, extern, static, register

КЛЮЧЕВЫЕ СЛОВА: auto, extern, static, register Одно из достоинств языка Си состоит в том, что он позволяет управлять ключевыми механизмами программы. Классы памяти языка Си — пример такого управления; они дают возможность определить, с какими функциями связаны какие переменные и

ПРИЛОЖЕНИЕ Б. КЛЮЧЕВЫЕ СЛОВА ЯЗЫКА СИ

ПРИЛОЖЕНИЕ Б. КЛЮЧЕВЫЕ СЛОВА ЯЗЫКА СИ Ключевые слова в языке являются словами, выражающими действия этого языка. Ключевые слова языка Си зарезервированы, т. е. вы не можете использовать их для других целей, таких как задание имени переменной. Ключевые слова выполнения

Читать еще:  Средства программирования для ос windows

Ключевые слова

Ключевые слова Ключевые слова — это предопределенные идентификаторы, которые имеют специальное значение для компилятора языка Си. Их использование строго регламентировано. Имена объектов программы не могут совпадать с ключевыми словами.список ключевых

2.3 Ключевые Слова

2.3 Ключевые Слова Следующие идентификаторы зарезервированы для использовния в качестве ключевых слов и не могут использоваться иным образом:asm auto break case char class const continue default delete do double else enum extern float for friend goto if inline int long new operator overload public register return short sizeof static struct switch this typedef union unsigned

Ключевые слова

Ключевые слова Список «key words» – это список ключевых слов, которые Book Designer использует для поиска названий глав в процессе автоматического форматирования книги. Вы можете добавить или исключить ключевые слова из списка при помощи кнопок, расположенных справа от

Идентификаторы и ключевые слова

Идентификаторы и ключевые слова Идентификаторы служат в качестве имен программ, модулей, процедур, функций, типов, переменных и констант. Идентификатором считается любая последовательность латинских букв или цифр, начинающаяся с буквы. Буквой считается также символ

ITandLife.ru

Статьи об IT, программировании, политике, экономике, жизни и изучении научных дисциплин

Алфавит, идентификаторы, ключевые слова и константы C++

В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и алгоритмический язык, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — операторами. Лексемы образуются из символов, выражения — из лексем и символов, а операторы — из символов, выражений и лексем. В этой записи рассмотрен алфавит языка программирования C++ и его лексемы.

Алфавит C++

Алфавит C++ включает:

  • прописные и строчные латинские буквы и знак подчеркивания;
  • арабские цифры от 0 до 9;
  • специальные знаки: ? < >, ¦ [ ] ( ) + — / % * . ‘ : ? ! & #

— ; ^

  • пробельные символы: пробел, символы табуляции, символы перехода на новую строку.

Из символов алфавита формируются лексемы языка:

  • идентификаторы;
  • ключевые (зарезервированные) слова;
  • знаки операций;
  • константы;
  • разделители (скобки, точка, запятая, пробельные символы).

Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.

Идентификаторы

Идентификатор — это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются, например, sysop, SySoP и SYSOP — три различных имени. Первым символом идентификатора может быть буква или знак подчеркивания, но не цифра. Пробелы внутри имен не допускаются.

Длина идентификатора по стандарту не ограничена, но некоторые компиляторы и компоновщики налагают на нее ограничения. Идентификатор создается на этапе объявления переменной, функции, типа и т. п., после этого его можно использовать в последующих операторах программы. При выборе идентификатора необходимо иметь в виду следующее:

  • идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка;
  • не рекомендуется начинать идентификаторы с символа подчеркивания, поскольку они могут совпасть с именами системных функций или переменных, и, кроме того, это снижает мобильность программы;
  • на идентификаторы, используемые для определения внешних переменных, налагаются ограничения компоновщика (использование различных компоновщиков или версий компоновщика накладывает разные требования на имена внешних переменных).

Ключевые слова

Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. Список ключевых слов C++ приведен в таблице ниже.

Знаки операций

Знак операции — это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются. Операции делятся на унарные, бинарные и тернарную по количеству участвующих в них операндов. Знаки операций приведены в отдельной заметке – Операции языка C++

Один и тот же знак может интерпретироваться по-разному в зависимости от контекста. Все знаки операций за исключением [ ], ( ) и ? : представляют собой отдельные лексемы.

Большинство стандартных операций может быть переопределено (перегружено).

Константы

Константами называют неизменяемые величины. Различаются целые, вещественные, символьные и строковые константы. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду (формат константы можно указать самостоятельно).

Форматы констант, соответствующие каждому типу, приведены в таблице ниже.

Восьмеричный: нуль, за которым

следуют восьмеричные цифры

Шестнадцатеричный: 0х или 0Х,

за которым следуют шестнадцатеричные

0хА, 0x1B8, 0X00FF

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

Если требуется сформировать отрицательную целую или вещественную константу, то перед константой ставится знак унарной операции изменения знака (-), например: -218, -022, -0х3C, -4.8, -0.1e4.

Вещественная константа в экспоненциальном формате представляется в виде мантиссы и порядка. Мантисса записывается слева от знака экспоненты (Е или е), порядок — справа от знака. Значение константы определяется как произведение мантиссы и возведенного в указанную в порядке степень числа 10. Обратите внимание, что пробелы внутри числа не допускаются, а для отделения целой части от дробной используется не запятая, а точка.

Символьные константы, состоящие из одного символа, занимают в памяти один байт и имеют стандартный тип char. Двухсимвольные константы занимают два байта и имеют тип int, при этом первый символ размещается в байте с меньшим адресом.

Все строковые литералы рассматриваются компилятором как различные объекты.

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

“Никто не доволен своей
внешностью, но все довольны
своим умом”

полностью эквивалентна строке

“Никто не доволен своей внешностью, но все довольны своим умом”

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

Пустая символьная константа недопустима.

Комментарии

Комментарий либо начинается с двух символов «прямая косая черта» (//) и заканчивается символом перехода на новую строку, либо заключается между символами-скобками /* и */. Внутри комментария можно использовать любые допустимые на данном компьютере символы, а не только символы из алфавита языка C++, поскольку компилятор комментарии игнорирует. Вложенные комментарии-скобки стандартом не допускаются, хотя в некоторых компиляторах разрешены.

По материалам книги «Программирование на языке высокого уровня CC++», Павловская Т.А.

Урок №16. Ключевые слова и идентификаторы

Обновл. 30 Ноя 2019 |

C++ имеет зарезервированный набор из 84 слов (включая версию С++17) для собственного использования. Эти слова называются ключевыми словами, каждое из которых имеет своё особое значение.

Вот список всех ключевых слов в C++ (включая C++17):

C++11 также добавил два специальных идентификатора: override и final. Они имеют особое значение при использовании в определённых контекстах, но не являются зарезервированными ключевыми словами.

Мы уже сталкивались с некоторыми ключевыми словами, такими как int, void и return. Вместе с набором операторов, ключевые слова определяют весь язык C++ (не включая команд препроцессора). Поскольку они имеют особые значения, то разные IDE выделяют/подсвечивают их другим цветом.

К концу этого туториала вы узнаете суть большинства из этих слов.

Идентификаторы

Идентификатор — это имя переменной, функции, класса или другого объекта в C++. Мы можем определять идентификаторы любыми словами/именами. Тем не менее, есть несколько общих правил, которые необходимо соблюдать:

Идентификатор не может быть ключевым словом. Ключевые слова зарезервированы.

Идентификатор может состоять только из букв (нижнего или верхнего регистра), цифр или символов подчёркивания. Это означает, что все другие символы и пробелы — запрещены.

Идентификатор должен начинаться с буквы (нижнего или верхнего регистра). Он не может начинаться с цифры.

C++ различает нижний регистр от верхнего. nvalue отличается от nValue и отличается от NVALUE .

Теперь, когда вы знаете, как можно называть объекты, давайте поговорим о том, как их нужно называть.

Во-первых, в C++ имена переменных начинаются с буквы в нижнем регистре. Если имя переменной состоит из одного слова, то это слово должно быть записано в нижнем регистре.

Как правило, имена функций также начинаются с буквы в нижнем регистре (хотя есть некоторые разногласия по этому вопросу). Мы будем придерживаться этого стиля, поскольку даже функция main() (главная функция всех программ) начинается с буквы в нижнем регистре, как и все функции из стандартной библиотеки C++.

Имена идентификаторов, которые начинаются с заглавной буквы, используются для структур, классов или перечислений (об этом позже).

Если имя переменной или функции состоит из нескольких слов, то есть два варианта: разделить подчёркиванием или использовать CamelCase — принцип, когда несколько слов пишутся слитно, без пробелов, и каждое новое слово пишется с заглавной буквы. CamelCase (в переводе как «ВерблюжийСтиль») получил своё название из-за заглавных букв, которые напоминают верблюжьи горбы.

Хотя даже стандартная библиотека C++ использует символ подчёркивания для переменных и функций, мы же мы будем использовать CamelCase — для лучшей читабельности кода. Иногда вы будете видеть сочетание двух способов: подчёркивание для переменных и CamelCase для функций.

Стоит отметить, что если вы работаете с чужим кодом, то хорошей практикой будет придерживаться стиля, в котором написан этот код, даже если он не соответствует рекомендациям выше.

Во-вторых, не начинайте ваши имена с символа подчёркивания, так как такие имена уже зарезервированы для ОС, библиотеки и/или используются компилятором.

В-третьих, (это, пожалуй, самое важное правило из всех) используйте в качестве идентификаторов только те имена, которые реально описывают то, чем является объект. Очень характерно для неопытных программистов сокращать имена переменных, дабы сэкономить время при наборе кода или потому что они думают, что всё и так понятно. В большинстве случаев не всё всегда является понятным и очевидным. В идеале переменные нужно называть так, чтобы человек, который первый раз увидел ваш код, понял, как можно скорее, что этот код делает. Через 3 месяца, когда вы будете пересматривать свои программы, вы забудете, как они работают, и будете благодарны самому себе за то, что называли переменные по сути, а не как попало. Чем сложнее код, тем проще и понятнее должны быть идентификаторы.

Программирование — основные понятия!

Введение

Любой опытный разработчик рано или поздно неизбежно встречается с людьми, которые являются просто технически неподготовленными, и будут считать все, что он делает, черной магией. И, наоборот, для технически неграмотного человека отсутствие понимания, что делает тот или иной специалист, является плохой исходной позицией. Данная лекция в простых терминах объясняет, чем является программирование , и, будем надеяться, поможет обеим вовлеченным сторонам направить это взаимное непонимание в более продуктивное русло.

Она поможет также новичкам разработки Web -приложений усвоить некоторые общие принципы, которые необходимо понимать, прежде чем переходить к изучению программирования на JavaScript. Может показаться скучным начинать с этого, но поверьте, работа станет намного более надежной, динамичной и креативной (читайте: значительно более эффективной), если постараться, прежде всего, усвоить эти элементарные принципы. Важно изучить базовые правила программирования, прежде чем начинать работать с конкретными языками (JavaScript в случае данного курса).

Лекция имеет следующую структуру:

  • Порядок, у меня будет порядок!
    • Переменные
      • Типы переменных
      • Числа с плавающей точкой и целые числа
      • Логические значения
      • Строки
      • Массивы
      • Объекты

      Порядок, у меня будет порядок!

      Программирование в своей самой исходной форме является порождением команд и наблюдением, что они выполняются. Это смесь математики и лингвистики: определяется множество вычислений и нужно приказать машинам выполнить их, задавая порядок с помощью правильной грамматики. Грамматика в программировании является синтаксисом, т.е. способом соединения слов в словосочетания и предложения, и существенно отличается в различных языках.

      Например, следующие два фрагмента кода выполняют одну и ту же задачу на JavaScript и PHP :

      Посмотрите пример на JavaScript преобразования температуры из шкалы Фаренгейта в шкалу Цельсия.

      Языки программирования интерпретируются, чтобы превратиться в действия или результаты. Некоторые языки, такие как JavaScript, интерпретируются браузером Web , и, чтобы заставить их «выполнить работу», достаточно поместить код в документ HTML и открыть его в браузере. Другие языки программирования, чтобы сделать их исполнимыми, необходимо перевести (компилировать) с помощью дополнительного шага. Глубоко внутри себя все компьютеры понимают только нули и единицы, но над этим существует множество уровней языков, каждый из которых выполняет различные задачи.

      Переменные

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

      Можно сказать, что вычисления начинают выполняться, когда вводится неизвестное, например, x внизу:

      Перенося известные значения в правую часть, можно определить x :

      При использовании нескольких переменных выражение становится более гибким:

      Можно изменять значения x и y , и формула может по-прежнему оставаться справедливой:

      То же самое происходит в языках программирования — в программировании переменные являются контейнерами для значений, которые могут изменяться. Переменные могут содержать любые виды значений, а также результаты вычислений. Переменные имеют имя и значение, разделенные знаком равенства (=).

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

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

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

      На обычном языке эта последовательность будет означать следующее:

      • Здесь находится что-то, что не является кодом HTML; вызвать транслятор, который понимает язык типа JavaScript в текстовом формате .
      • Определить новую переменную (это ключевое слово var ) с именем x и присвоить ей значение 5. Конец инструкции.
      • Определить новую переменную с именем y и присвоить ей значение 6. Конец инструкции.
      • Определить новую переменную с именем result и присвоить ей в качестве значения результат сложения x и y . Конец инструкции. (Так как в присваивании значения переменной имеется вычисление, то интерпретатор затем проверяет значение x , проверяет значение y , складывает два значения и задает значение результата окончательному значению — 11)
      • Достаточно этого странного языка — возвращаемся к HTML и приказываем транслятору скрыться.

      С переменными можно выполнять всевозможные вычисления, вставляя между ними различные операторы. Существуют классические операции, такие как сложение с помощью оператора плюс и вычитание с помощью оператора минус. Для умножения необходимо использовать звездочку ( * ), а для деления косую черту ( / ). Следующий пример показывает некоторые возможные вычисления. Отметим, что текст, перед которым стоят две косые черты // , служит в JavaScript в качестве комментариев. Когда интерпретатор JavaScript встречает их в сценарии, то он не пытается выполнить то, что следует после них в этой строке, а пропускает до конца строки — эти комментарии вставляются для людей, и не должны интерпретироваться браузером.

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

      Типы переменных

      Однако все это было бы достаточно нудно, так как это можно сделать с помощью обычного калькулятора. Компьютеры являются значительно более развитыми устройствами и могут использовать значительно более сложные переменные . Именно здесь и появляются типы переменных . Существуют различные типы переменных и разные языки программирования поддерживают различные типы. Наиболее широко распространенными типами переменных являются:

      • Float (число с плавающей точкой): числа, такие как 1.21323, 4, 100004 или 0.123
      • Integer (целое число): целые числа, такие как 1, 12, 33, 140, но не 1.233
      • String (строка): строка текста, такая как «boat», «elephant» или «damn, you are tall!»
      • Boolean (булево значение): true или false , но ничего другого
      • Array ( массив ): совокупность значений, такая как 1,2,3,4,’I am bored now’
      • Objects : представление какого-то объекта. Объекты являются конструкциями, которые пытаются моделировать экземпляры объектов в реальном мире с помощью свойств и методов. Например, можно смоделировать кота (cat) как объект и определить, что он имеет четыре ноги, один хвост, и что он рыжий. Можно также определить, что он может мурлыкать, определяя метод purr() , и что он может выпрашивать чизбургер с помощью метода getCheeseBurger() . Можно также повторно использовать объект кота cat и определить другого кота со всеми свойствами исходного, но только серого цвета.

      JavaScript является «слабо типизированным» языком, то есть в нем не требуется явно объявлять, какой тип данных содержат переменные . Необходимо использовать только ключевое слов var для указания, что объявляется переменная , а браузер будет определять, какой тип данных используется из контекста и использования кавычек.

      Числа с плавающей точкой и целые числа

      Нет ничего магического или необычного при работе с этими типами данных . Вы определяете переменные и задаете для них значения любого числового типа.

      Переменные этих типов данных можно модифицировать с помощью любых математических операторов.

      Булевы значения

      Булевы значения являются просто определениями «да или нет». Они задаются с помощью ключевых слов true или false .

      Строки

      Строки являются строками текста, которые могут содержать любые символы. В JavaScript строки определяют, помещая текст между одиночными или двойными кавычками.

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

      Посмотрите пример конкатенации строк.

      Оператор += является сокращенной записью для «message = message +» . Результатом этого сценария будет строка «Hi I am Christian Heilmann. I am 33 years old and my hair is Flickr famous».

      Существует небольшая ловушка, о которой надо помнить при использовании конкатенации, чтобы не перепутать со сложением значений. Если требуется сложить два значения, необходимо убедиться, что оба являются числами, а не строками. Пример сравнения конкатенации и сложения показывает различие между ними. «5»+»3″ будет 53, а не 8! Простейшим способом преобразования строки в число, как показано в примере, будет использование знака «+» перед строкой.

      Большинство языков программирования позволяют использовать одиночные или двойные кавычки для ограничения строки, но не разрешают смешивать их. Чтобы интерпретатор JavaScript не путался с определением конца строки, необходимо комментировать кавычки внутри строки с помощью обратной косой черты:

      Массивы

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

      Доступ к каждому значению можно получить с помощью счетчика массива , который является порядковым номером в массиве — представьте, что просматриваете главы в книге. Синтаксис выражения будет arrayname[index] . Поэтому, например, pets [1] выдаст строку «Polly». «Но подождите!» — слышу я вопрос — «разве не pets [2] будет указывать на Polly, при условии , что это второе значение в массиве ?» — Нет. Счетчик не будет равен 2, так как компьютеры начинают считать с 0, а не с 1! Это очень распространенная причина путаницы и ошибок.

      Массивы автоматически содержат специальную информацию: length (длина). Если проверить значение pets .length , то будет получено 3, так как в этом массиве содержится три элемента.

      Массивы отлично подходят для описания совокупностей предметов, которые имеют что-то общее, и каждый язык содержит множество удобных функций для их обработки — сортировки, фильтрации, поиска и т.д.

      Объекты

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

      Объекты являются большой и очень развитой и многогранной частью программирования, и подробное объяснение их здесь было бы за рамками данной лекции. Скажем просто, что объект является вещью, которая имеет несколько свойств. Пусть, например, имеется объект person , можно определять различные свойства этого объекта, присоединяя их с помощью точки:

      Доступ к этим свойствам можно получить с помощью записи с точкой ( person.age выдаст 33) или с помощью записи с квадратными скобками ( person[‘name’] выдаст » Chris «). Позже в этом курсе объекты JavaScript будут рассмотрены более подробно.

      Это основные сведения о возможных типах значений переменных . Другой значительной частью программирования являются структура и логика программы. Здесь вступают в игру еще две идеи программирования: условия и циклы .

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector