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

Read more...Collapse )

Tags:

Прoгрaммa в С++
qr
tr3s

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

Read more...Collapse )

Tags:

Функции в C++
qr
tr3s
Функции в C++ представляют собой подпрограммы. Большой код удобно разбивать на подпрограммы. Такое разбиение позволяет быстрее отлавливать ошибки, повышает читаемость кода и имеет много преимуществ.

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

Для примера рассмотрим функцию сложения 2 чисел
=======================================
/* После написания главной функции разбиваем код на отдельные части. Каждую новую вызываемую функцию пишем сверху перед вызовом. Чтобы писать сверху вниз нужно использовать прототипы функций. О них напишу в продолжении.
Описанное написание программ имеет место быть и для знаний пригодится. Каждая функция может вызываться из какой-то другой. Если она не была описана в прототипах, то тело функции должно быть описано перед вызовом, поэтому пишется выше написания своего вызова, а не снизу*/
=====================

ЭТАП ПЕРВЫЙ

Пишем пустую программу
1

ЭТАП ВТОРОЙ

Создаем новую функцию очистки экрана. Создаем выше чем наша функция int main()
2

ЭТАП ТРЕТИЙ

Создаем новую функцию сложения двух чисел int summa() Пишем её выше чем int main() можно перед clear() можно после clear() Главное написать до того как её вызываем. Вызывать будем в main()
3

Таким образом у нас есть 2 подпрограммы. Первая подпрограмма – это функция, которая очищает экран и не возвращает никакого значения, вторая подпрограмма – это функция, которая получает различные параметры и обрабатывает их согласно нашим условиям. Для закрепления материала - пример выполняющий сложение 1+1, 1+2, 1+3..1+N Пишем код
4

Чтобы число прибавлялось не само к себе, прибавляется i+1
Tags:

Выбор среды разработки (IDE) для С++
qr
tr3s
Что такое компилятор?
4
Компилятор преобразует исходный код (файлов *.с, *.cpp) в работающую программу. Если у вас нет компилятора, необходимо его установить, прежде чем начать программировать. Есть много компиляторов, которые доступны в Интернете для скачивания. Если вы являетесь пользователем Mac OS X, Linux или других *nix систем (например, Unix или FreeBSD), вероятно, у вас уже установлены компиляторы, такие как GCC или G++.

Основные понятия

Компилятор — программа, транслирующая исходный (высокоуровневый) код программы в конечный (низкоуровневый) код.
Компиляция — процесс преобразования высокоуровневого исходного текста программы, в эквивалентный текст программы, но уже на низкоуровневом языке.
Компоновщик (Линкер) — программа, которая генерирует исполнимый модуль путём связывания объектных файлов проекта.
IDE (Интегрированная среда разработки) — сочетание текстового редактора и компилятора. Разработка, компиляция и запуск своих программы осуществляется непосредственно в IDE. Интегрированные среды разработки упрощают процесс составления программ, так как написание кода компиляция и запуск программ выполняются в одной программе — IDE. Ещё одной важной особенностью IDE является то, что IDE помогает быстро найти и исправить ошибки компиляции.

Понимание процессов компиляции

Процессы компиляции и компоновки.Collapse )
Ошибки компиляции:
- предупреждения компилятора;
- ошибки компилятора;
- ошибки компоновщика.

Предупреждения компилятора.

Выбор компиляторов (IDE)

Для ОС Windows:
Code::Blocks с Mingw
Microsoft Visual C++

Для *nix систем:
g++
gcc

Для Mac OS X:
Apple XCode

Кросплатформенные IDE:
Qt SDK
Tags:

Правило нуля
qr
tr3s
Применительно к с++03 существует “правило трех”, с появлением с++11 оно трансформировалось в “правило 5ти”. И хотя эти правила по сути являются не более чем неформальными рекомендациями к проектированию собственных типов данных, но тем не менее часто бывают полезны. “Правило нуля” продолжает ряд этих рекомендаций. Далее будет описаны первые 2 правила, а также попытка объяснить идею, стоящую за “правилом нуля”.

Read more...Collapse )
Tags: ,

?

Log in

No account? Create an account