Pull to refresh

C++.Начало.

Reading time2 min
Views4.7K
Многим начинающим программистам очень сложно найти подходящую литературу где было бы подробно и простым русским языком написано как программировать на языке С++.В книжных магазинах и в сети очень много литературы посвященной для так называемых «продвинутых» пользователей.Я сам столкнулся с этой проблемой и хочу поделиться своими пока маленьким, но с каждым днем растущими знаниями в этой области программирования.
Итак начнем!
И так что же такое этот язык С++? Язык программирования С++ — один из самых популярных(если не самый популярный) язык программирования.Именно С++ позволяет написать программу с использованием объектно-ориентированных подходов и при этом достаточно «быструю». Как наверное вы уже поняли С++ был создан на основе языка С(а он, надо сказать был создан под влиянием языка Simula датированного 1967 годом).С самого начала подчеркивалось, то, что С++ — развитие языка С.Однако основное отличие С++, когда он только появлялся, была явная поддержка объектно-ориентированного подхода к программированию.
Давайте перичислем некоторые особенности языка С++:
— С++ обеспечивает полный набор операторов структурного программирования
— С++ предлагает необычно большой набор операций
— Во многих случаях программы, написанные на С++, сравнимы по скорости с программами, написанными на языке ассемблера
— Многие операции С++ соответствуют машинным командам и поэтому допускают прямую трансляцию в машинный код
— Разнообразие операций позволяет выбирать их различные наборы для минимализации результирующего кода
— С++ поддерживает указатели переменных и функции
Можно еще долго писать о данном языке, но давайте лучше разберем его на конкретном примере.
Давайте не будем писать пресловутую программу «Hello World», разберем что нибудь по сложнее.
Составим программу, которая будет вычислять площадь прямоугольника — вводит два вещественных числа с клавиатуры, получает их произведение и выводит его на экран.
// Программа вычисляющая площадь прямоугольника
#include <iostream.h>
float x,y,s;
int main ()
{ cin >>x>>y;
s=x*y;
cout <<s;
return 0;
}

Давайте разберем каждую строчку подробно:
1.Текст, ограниченный скобками из символов // служит комменитарием для пояснения программы.Он не влияет на выполнение программы, но значительно повышает ее наглядность.Текст, начатый с двух косых черт продолжается только до конца строки.
2.#include <iostream.h> — команда препроцессора называемая директивой, вставляет в программу текст из файла iostream.h, содержащего прототип стандартных функций потокового входа/вывода данных.
3. Строки вида
int main()
{
… /*Тело функции main*/
}
составляют определение главной функции программы.Программа может состоять из нескольких функций.Но одна из них всегда должна быть функция main, с которой начинается выполнение программы.
4.cin,cout операторы потокового входа и выхода соответственно.Знаки >> и << играют роль «стрелок», показывающих направление передачи данных.
5.Оператор return 0 предписывает завершить выполнение функции считать ее значением число 0 и возратиться к продолжению программы запустившей эту функцию.
И так, мы с вами разобрали простенькую программу на языке С++.Это только первый шажок в изучении этого языка.
Продолжение статьи будет написано в ближайшее время.
Tags:
Hubs:
Total votes 56: ↑32 and ↓24+8
Comments47

Articles