<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Школа179 - Информатика/Архив/2017/11Б1/cpp</title>
<link>https://server.179.ru/wiki/Информатика/Архив/2017/11Б1/cpp</link>
<description>История изменений Школа179/Информатика/Архив/2017/11Б1/cpp</description>
<lastBuildDate>Sat, 02 May 2026 01:40:08 +0300</lastBuildDate>
<image>
<title>Школа179 - последние комментарии</title>
<link>https://server.179.ru/wiki/</link>
<url>https://server.179.ru/wiki/image/wacko_logo.png</url>
<width>108</width>
<height>50</height>
</image>
<language>en-us</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<item>
<title>29.10.2016 22:53:36</title>
<link>https://server.179.ru/wiki/?revision_id=-1&amp;page=Informatika/Arxiv/20_17/11_B1/cpp/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/cpp</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/cpp">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;cpp&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=425&amp;amp;page=Informatika/Arxiv/20_17/11_B1/cpp">29.10.2016 22:53:36 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/cpp">29.10.2016 22:55:45 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">Необходимо смотреть лекции и&amp;nbsp;решать задачи из&amp;nbsp;курса:&lt;br />
Можно задавать вопросы по&amp;nbsp;языку и&amp;nbsp;по задачам. Оцениваться будет продвижение в&amp;nbsp;курсе.&lt;br />
&lt;hr />&lt;h3 id="h526-1">Историческая справка&lt;/h3>&lt;h2 id="h526-2">Hello, world&lt;/h2>&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">Неплохой курс (лекции плюс задачи с&amp;nbsp;тестирующей системой):&lt;br />
Hello, world!&lt;br />
Историческая справка&lt;br />
Hello, world&lt;/div>
</description>
<pubDate>Sat, 29 Oct 2016 19:53:36 +0300</pubDate>
</item>
<item>
<title>29.10.2016 21:28:12</title>
<link>https://server.179.ru/wiki/?revision_id=425&amp;page=Informatika/Arxiv/20_17/11_B1/cpp/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/cpp</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/cpp">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;cpp&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=424&amp;amp;page=Informatika/Arxiv/20_17/11_B1/cpp">29.10.2016 21:28:12 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=425&amp;amp;page=Informatika/Arxiv/20_17/11_B1/cpp">29.10.2016 22:53:36 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">Установка:&lt;br />
Неплохой курс (лекции плюс задачи с&amp;nbsp;тестирующей системой):&lt;br />
Hello, world!&lt;br />
Историческая справка&lt;br />
С&amp;nbsp;— это&amp;nbsp;язык программирования, созданный в&amp;nbsp;70-х годах XX&amp;nbsp;века для&amp;nbsp;разработки системы UNIX и&amp;nbsp;программного обеспечения для&amp;nbsp;нее. В&amp;nbsp;80-х годах XX&amp;nbsp;века на&amp;nbsp;основе языка C&amp;nbsp;был создан язык C&amp;#43;&amp;#43;, являющийся объектно-ориентированным расширением языка C&amp;#43;&amp;#43;. В&amp;nbsp;настоящее время языки C&amp;nbsp;и C&amp;#43;&amp;#43; являются наиболее распространенными языками для&amp;nbsp;профессиональной разработки программного обеспечения для&amp;nbsp;всех операционных систем. Синтаксис языка C&amp;nbsp;и C&amp;#43;&amp;#43; не&amp;nbsp;зависит от&amp;nbsp;используемой системы и&amp;nbsp;компилятора, однако набор доступных библиотек (например, для&amp;nbsp;разработки графических приложений) является системно-зависимым и&amp;nbsp;не стандартизирован.&lt;br />
Далее речь будет идти о&amp;nbsp;языке C&amp;#43;&amp;#43;. Многое из&amp;nbsp;того, о&amp;nbsp;чем пойдет ниже речь, верно и&amp;nbsp;для языка C, но&amp;nbsp;мы на&amp;nbsp;этом останавливаться не&amp;nbsp;будем.&lt;br />
Программа, которая используется для&amp;nbsp;перевода программы с&amp;nbsp;языка программирования в&amp;nbsp;машинный код, пригодный для&amp;nbsp;исполнения компьютером, называется компилятором. Мы&amp;nbsp;будем использовать компилятор gcc, вариант компилятора gcc&amp;nbsp;для языка C&amp;#43;&amp;#43; называется g&amp;#43;&amp;#43;, а&amp;nbsp;реализация компилятора gcc&amp;nbsp;для системы Windows называется MinGW.&lt;br />
При&amp;nbsp;этом все&amp;nbsp;рассматриваемые примеры должны правильно компилироваться любым компилятором, соответствующим стандарту языка C&amp;#43;&amp;#43;. Например, таким компилятором является MS&amp;nbsp;Visual C&amp;#43;&amp;#43; последних версий&lt;br />
Для&amp;nbsp;облегчения процесса написания, запуска и&amp;nbsp;отладки программы используются среды разработки. Среда разработки, которой будем пользоваться мы, называется Code::Blocks.&lt;br />
Hello, world&lt;br />
Язык C&amp;#43;&amp;#43; является компилируемым языком. Для&amp;nbsp;того, чтобы написать программу, вам&amp;nbsp;необходимо в&amp;nbsp;любом текстовом редакторе набрать следующий текст и&amp;nbsp;сохранить его&amp;nbsp;в&amp;nbsp;файле, например, hello.cpp.&lt;br />
&lt;code>#include &amp;lt;iostream&amp;gt;&lt;/code>&lt;br />
&lt;code>&lt;/code>&lt;br />
&lt;code>using namespace std;&lt;/code>&lt;br />
&lt;code>&lt;/code>&lt;br />
&lt;code>int main()&lt;/code>&lt;br />
&lt;code>{&lt;/code>&lt;br />
&lt;div class="indent">&lt;div class="indent">&lt;code>cout  &amp;lt;&amp;lt; "Hello, world!" &amp;lt;&amp;lt; endl;&lt;/code>&lt;br />
&lt;code>return 0;&lt;/code>&lt;/div>&lt;/div>
&lt;code>}&lt;/code>&lt;br />
Язык C&amp;#43;&amp;#43; является чувствительным к&amp;nbsp;регистру букв, то&amp;nbsp;есть заменить main на&amp;nbsp;Main или&amp;nbsp;MAIN нельзя. Весь текст (за исключением текстовой строки "Hello, world!") нужно набирать в&amp;nbsp;нижнем регистре, то&amp;nbsp;есть строчными буквами.&lt;br />
После этого вам&amp;nbsp;нужно откомпилировать этот файл (создать из&amp;nbsp;этого файла исполняемый машинный код) при&amp;nbsp;помощи следующей команды (в системе Linux):&lt;br />
&lt;code>$ g&amp;#43;&amp;#43; hello.cpp&lt;/code>&lt;br />
В&amp;nbsp;среде разработки (например, Code::Blocks) для&amp;nbsp;компиляции программы существует пункт меню, вызывающий компилятор. Если ваша программа написана правильно, то&amp;nbsp;компилятор не&amp;nbsp;выдаст никаких сообщений об&amp;nbsp;ошибках и&amp;nbsp;создаст исполняемый файл (a.out в&amp;nbsp;системе Linux или&amp;nbsp;exe-файл в&amp;nbsp;системе Windows). Этот файл содержит исполняемый двоичный машинный код.&lt;br />
Рассмотрим подробней текст этой программы. В&amp;nbsp;первой строчке мы&amp;nbsp;подключаем к&amp;nbsp;нашей программе файл с&amp;nbsp;именем iostream, в&amp;nbsp;котором содержится описание стандартной библиотеки ввода-вывода языка C&amp;#43;&amp;#43;. Этот файл хранится в&amp;nbsp;каталоге, имеющим имя&amp;nbsp;вроде /usr/include/c&amp;#43;&amp;#43;/4.4.1/. В&amp;nbsp;этом файле находится, в&amp;nbsp;частности, определение объектов cout и&amp;nbsp;endl, который мы&amp;nbsp;будем использовать позднее. Вторая строка указывает компилятору на&amp;nbsp;то, что&amp;nbsp;мы&amp;nbsp;будем использовать все&amp;nbsp;функции, входящие в&amp;nbsp;пространство имен std, то&amp;nbsp;есть все&amp;nbsp;функции, относящиеся к&amp;nbsp;стандартной библиотеке C&amp;#43;&amp;#43;. Третья строка содержит объявление функции main, не&amp;nbsp;принимающей никаких аргументов и&amp;nbsp;возвращающей значение int. Эта&amp;nbsp;функция должна быть в&amp;nbsp;каждой программе, именно эта&amp;nbsp;функция получает управление при&amp;nbsp;запуске программы. Четвертая строка содержит открывающуюся фигурную скобку, что&amp;nbsp;означает начало функции main. В&amp;nbsp;пятой строке мы&amp;nbsp;при помощи оператора &amp;lt;&amp;lt; помещаем в&amp;nbsp;объект cout строку "Hello, world!", а&amp;nbsp;потом специальный объект endl, означающий символ перевода строки. Это&amp;nbsp;приводит к&amp;nbsp;печати на&amp;nbsp;экране этой строки и&amp;nbsp;последующему переводу каретки. В&amp;nbsp;шестой строке мы&amp;nbsp;даем инструкцию return, завершающую выполнение функции main и&amp;nbsp;возвращающую нулевое значение. Седьмая строка содержит фигурную скобку, синтаксически закрывающую функцию main.&lt;br />
Для&amp;nbsp;начала можно считать, что&amp;nbsp;все строки, кроме пятой, являются некоторым набором “заклинаний”, без&amp;nbsp;которых программа не&amp;nbsp;будет работать и&amp;nbsp;которые обязательно нужно указать, а&amp;nbsp;вот пятую строку можно заменить на&amp;nbsp;другие строки с&amp;nbsp;различными инструкциями.&lt;/div>
</description>
<pubDate>Sat, 29 Oct 2016 18:28:12 +0300</pubDate>
</item>
<item>
<title>29.10.2016 21:26:34</title>
<link>https://server.179.ru/wiki/?revision_id=424&amp;page=Informatika/Arxiv/20_17/11_B1/cpp/show</link>
<guid isPermaLink="true">https://server.179.ru/wiki/?page=%25C8%25ED%25F4%25EE%25F0%25EC%25E0%25F2%25E8%25EA%25E0/%25C0%25F0%25F5%25E8%25E2/20_17/11%25C1_1/cpp</guid>
<description>&lt;div class="diffinfo">Сравнение версий &lt;a href="https://server.179.ru/wiki/?page=Informatika/Arxiv/20_17/11_B1/cpp">Информатика&amp;nbsp;/&amp;nbsp;Архив&amp;nbsp;/&amp;nbsp;2017&amp;nbsp;/&amp;nbsp;11&amp;nbsp;Б&amp;nbsp;1&amp;nbsp;/&amp;nbsp;cpp&lt;/a> от &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=423&amp;amp;page=Informatika/Arxiv/20_17/11_B1/cpp">29.10.2016 21:26:34 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div> и &lt;div class="diffdown">&lt;a href="https://server.179.ru/wiki/?revision_id=424&amp;amp;page=Informatika/Arxiv/20_17/11_B1/cpp">29.10.2016 21:28:12 &lt;span class="dropdown_arrow">&amp;#9660;&lt;/span>&lt;/a>&lt;div class="diffdown-content">&lt;/div>&lt;/div>&lt;/div>
&lt;br />
&lt;br />
&lt;br />
&lt;strong>Добавлено:&lt;/strong>&lt;br />

&lt;div class="additions">&lt;a href="https://www.fosshub.com/Code-Blocks.html/codeblocks-16.01mingw-setup.exe" target="_blank" title="" class="external-link">Дистрибутив Code::Blocks для&amp;nbsp;Windows&lt;/a>&lt;br />
&lt;a href="https://stepic.org/course/363" target="_blank" title="" class="external-link">Курс &amp;quot;Введение в&amp;nbsp;программирование (C&amp;#43;&amp;#43;)&amp;quot; Михаила Густокашина на&amp;nbsp;stepic.org&lt;/a>&lt;/div>
&lt;br />

&lt;strong>Удалено:&lt;/strong>&lt;br />

&lt;div class="deletions">&lt;a href="https://stepic.org/course/363" target="_blank" title="" class="external-link">Курс &amp;quot;Введение в&amp;nbsp;программирование (C )&amp;quot; Михаила Густокашина на&amp;nbsp;stepic.org&lt;/a>&lt;/div>
</description>
<pubDate>Sat, 29 Oct 2016 18:26:34 +0300</pubDate>
</item>
</channel>
</rss>
