Найти в Дзене
Владислав Мирумян

Введение и первая программа в C++

Ссылки на прошлые части и/или следующие части: Часть 2 (стандартный вывод и строки) Часть 3 (операторы, порядок, цикл for) Введение. Добро пожаловать! Этот "курс" предназначен для новичков, которые не имеют или почти не имеют опыта программирования. Предполагается, что читатель следует инструкциям и внимательно читает текст. Этот курс не является быстрым руководством для заполнения пробелов в знаниях по компьютерному программированию. Статьи представляют собой полное пошаговое руководство по изучению основ программирования. Для освоения программирования требуется достаточно большое количество времени. Вы не сможете стать профессионалом в этом нелегком деле через неделю, две, или даже через месяц. Любой, кто считает иначе, не до конца честен. Однако затраченное время будет более чем оправдано. Помимо получения полезной и интересной информации в сфере программирования, Вы также узнаете много нового о компьютерах и о том, как они работают. Этот курс состоит из коротких статей, каждая и
Оглавление

Ссылки на прошлые части и/или следующие части:
Часть 2 (стандартный вывод и строки)
Часть 3 (операторы, порядок, цикл for)

Введение.

Добро пожаловать!

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

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

Этот курс состоит из коротких статей, каждая из которых охватывает определенную тему. Статьи достаточно короткие, чтобы их можно было освоить за один день, и весь курс содержит достаточно материала для двух - четырех недель обучения. Я надеюсь, что Вы будете не только читать статьи, но и следовать инструкциям, в том числе вводить и выполнять код программ на своём компьютере. Желательно печатать код вручную, а не просто копировать и вставлять.

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

Почему из всех языков программирования я выбрал именно C ++? Можно было выбрать практически любой язык, потому что изучение языка программирования — самая простая часть, самым трудным является понимание концепций компьютерного программирования. Трудно объяснить без использования большого количество технических терминов, почему выбор пал на C ++ . Если вкратце, то в C ++ есть функция, называемая «конструкцией копирования», которой нет в других популярных языках. Это упрощает задачу объяснения функций, упрощает их использование и написание и, что наиболее важно, дает начинающим правильное их понимание. Более того, С++ поощряет написание "чистых" функций. Самое приятное то, что мне вообще не придётся объяснять или даже упоминать конструкторы копирования, они отлично работают сами по себе.

Из-за своего возраста, язык C ++ имеет больше экспертов, чем любой другой язык программирования. Следовательно, поскольку большинство материалов C ++ написаны для экспертов, новички в основном натыкаются на материалы, которые им не подходят. Трудно найти настоящую книгу для начинающих по программированию на C ++, ведь большинство таких книг написаны авторами, которые, в меру своих глубоких познаний в языке, ошибочно называют свои книги подходящими новичкам.

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

Нет инструментов, нет ремесла.

-2

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

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

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

Первые программы

Эта часть урока особенная в одном аспекте: вместо того, чтобы использовать компьютер, мы попробуем выполнить несколько простых задач старомодным способом — на листе бумаги. Итак, приготовьтесь, возьмите карандаш и несколько листов бумаги.

Изучение языка программирования мало чем отличается от изучения иностранного языка. В этой статье мы познакомимся с основными конструкциями, которые использует язык программирования C ++.

Как и с любым другим языком, выражения на C ++ состоят из слов. Учитывая, что C ++ является языком, ориентированным на вычисления, неудивительно, что числа являются одними из наиболее часто используемых слов. Слова такого типа объединяются в "предложения" с использованием таких символов, как сложение (+), умножение (*), вычитание (-) и деление (/). В языке программирования C ++ комбинации этих чисел и символов выглядят как стандартные арифметические выражения. Например:

1 + 2.5

или

4/2-1

В терминологии языка программирования они известны как выражения.

Процесс определения значения выражения называется оценкой. Оценка выражения —

то же самое, что вычисление его результата. Следовательно, значения двух предыдущих выражений могут быть оценены (выражение 1 + 2.5 оценивается до значения 3.5, а выражение 4/2-1 оценивается до значения 1).

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

1 + 2.5 ;
4/2-1;

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