Новичок
12 уроков
Курс
Основы программирования
Можете ли вы представить свою жизнь без различных электронных девайсов и устройств, которые окружают нас в современном мире? Задумывались ли вы над тем, как все это работает? Все это является трудом программистов. Вы тоже можете стать программистом, нужно лишь найти в себе силы и начать обучаться вместе с нами!

#3 — Типы данных

Этот видеоурок мы посвятим типам данных в языках программирования, которые будут рассмотрены на примерах языков python и javascript.

Виды типов данных

Данные в языках программирования бывают разные.

Язык программирования python имеет типы данных:

  • a) char — символьный тип данных;
  • b) int — целочисленный тип данных;
  • c) float — тип данных с плавающей запятой;
  • d) double — тип данных с плавающей запятой двойной точности;
  • e) bool — логический тип данных.

В языке javascript используются следующие типы данных:

  • a) srting — тип данных «строка»,
  • b) number — тип данных «число»,
  • c) boolean — логический тип данных,
  • d) undefined — тип данных, значения которых не определены,
  • e) null — тип данных с «пустыми» значениями,
  • f) object — тип данных, хранящих свойства и методы.

Рассмотрим некоторые из них.

Тип данных — «строка»

В javascript строкой — string — называют фрагмент текста (последовательность символов). Строка может состоять из букв, чисел, знаков(например, точки и запятые) или пробелов, то есть из символов. Обычно их записывают в одинарных кавычках (но в js можно и в двойных), начинаться и заканчиваться строка должна кавычками одного вида.

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

В некоторых языках программирования есть специальный тип данных для одного символа. Например, в языке С это «char».

Тип данных — «число»

Единый тип «число» используется как для целых, так и для дробных чисел.

В языках программирования есть следующие типы числовых данных:

  • a) int — целые, то есть числа без дробной части,
  • b) float — вещественные, дробные числа с десятичной точкой,
  • c) double — тип данных с плавающей запятой двойной точности,
  • d) number — числовые данные в js.

Целые числа хороши для подсчета чего-либо, а вещественные — для измерения таких свойств, как вес.

Булевый (логический) тип данных — boolean.

Истина или ложь? Компьютеры принимают решения о том, что делать дальше, задавая вопросы и анализируя ответы — «да» или «нет». Вопросы, на которые есть лишь два варианта ответа, называют булевыми (логическими) выражениями.

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

Бывают также такие типы данных, как null, undefined, object (объект) — в javascript или list (список), tuple (кортеж), dict (словарь) — в python. Но для понимания общих основ программирования вам будет достаточно знания трех типов данных: «число», «строка» и булево значение.

Преобразование типов данных

Не все типы данных в программе совместимы. Порой один тип нужно преобразовать в другой, иначе возникнет ошибка.
В javascript оператор typeof возвращает тип аргумента. В python, чтобы узнать тип, применяют команду type.

Приятного всем просмотра! Учитесь с удовольствием!

Материалы к уроку:
Делись:

Оставь комментарий!

One thought on “#3 — Типы данных

  1. Евгений:

    Ruby — Слабая типизация,динамическая Типизация.
    Типы данных:
    Fixnum,Bignum,integer,Float,Array,String,Hash.
    Преобразование: 12.to_f #12.0 (с плавающей точкой), 12.7to_i #12(в целое), 12to_s #’12’ (в строку).
    __________________________________________________________

    C# (C Sharp) — Сильная типизация, статическая типизация.
    Типы данных:
    Byte, sbyte, int, uint, short, ushort, long, ulong, float, double, char, bool, object, string, decimal.
    Преобразование:double a = 12.4; int b; b = (int)a; (в целое)
    int a = 12; int b; b = (double)a; (с плавающей точкой)

Добавить комментарий

Рекомендуемые курсы