Архив рубрики: Программирование

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

Основные типы данных Python

Чтобы более наглядно представить основные типы данных в языке программирования Python, была составлена таблица с двумя столбцами:

  • название типа
  • пример, литерал и вариант создания

Литерал (literal) в языке Python — это выражение, создающее объект. Типы данных – объекты какого-то определенного типа.

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

Установка Python интерпретатора

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

Читать далее

Какой язык программирования учить первым и почему?

Этот вопрос мучает многих начинающих, это очень серьезный и нетривиальный вопрос. Я, в свое время, тоже много гуглил, искал ответы на форумах, спрашивал знакомых и т.д. и в итоге сильно ошибся. Я решил учить C++, но довольно быстро забросил это занятие, не смог свыкнуться со всеми сопутствующими сложностями как самого языка, так и его окружения. Очень большую отрицательную роль в моем неудачном опыте сыграл ВУЗ, в котором я тогда учился, и преподаватели. Почему? Да потому что они преподавали Delphi в качестве первого языка программирования, тем самым сильно искажая мое понимание и видение того, что же такое компьютерные программы, как они создаются и работают. Довольно глупо пользоваться каким-нибудь инструментом, не зная принципов, по которым он создавался и работает, не так ли?

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

Типы данных, определяемые пользователем в C++

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

Массивы в C++

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

Указатели и ссылки в C++

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

Базовые конструкции структурного программирования в C++

В теории программирования доказано, что программу для решения задачи любой сложности можно составить только из трех структур, называемых следованием, ветвлением и циклом. Этот результат установлен Боймом и Якопини еще в 1966 году путем доказательства того, что любую программу можно преобразовать в эквивалентную, состоящую только из этих структур и их комбинаций.

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

Читать далее

Преобразование типов в C++

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

Переменные и выражения в C++

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