<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mahamadjon000</title>
    <description>The latest articles on Forem by Mahamadjon000 (@mahamadjon000).</description>
    <link>https://forem.com/mahamadjon000</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2225804%2Fbdc8ec01-d1f3-4ce8-b207-0fb132cce534.png</url>
      <title>Forem: Mahamadjon000</title>
      <link>https://forem.com/mahamadjon000</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mahamadjon000"/>
    <language>en</language>
    <item>
      <title>dotnet терминал команды</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Thu, 09 Jan 2025 08:34:30 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/dotnet-tierminal-komandy-41kb</link>
      <guid>https://forem.com/mahamadjon000/dotnet-tierminal-komandy-41kb</guid>
      <description>&lt;p&gt;Сегодня расскажу про dotnet терминал команд.&lt;/p&gt;

&lt;p&gt;В .NET для работы с проектами и приложениями используется инструмент командной строки dotnet.&lt;/p&gt;

&lt;p&gt;Основные команды &lt;code&gt;dotnet&lt;/code&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Создание нового проекта:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Создать новый проект консольного приложения&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dotnet new console -n MyApp&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Сборка проекта:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Сборка проекта (компиляция):&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dotnet build&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Запуск приложения:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Запуск проекта (после сборки):&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dotnet run&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Обновление .NET SDK:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Обновление .NET SDK до последней версии:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dotnet --version&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Информация о версии .NET:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Проверка установленной версии SDK:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;dotnet --info&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;dotnet clean&lt;/code&gt; -  удаление выходных файлов сборки.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>dotnet</category>
      <category>csharp</category>
      <category>programming</category>
      <category>backend</category>
    </item>
    <item>
      <title>IL</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Thu, 09 Jan 2025 08:22:16 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/il-1glk</link>
      <guid>https://forem.com/mahamadjon000/il-1glk</guid>
      <description>&lt;p&gt;Сегодня расскажу о IL что он представляет и для чего используется.&lt;/p&gt;

&lt;p&gt;IL - это низкоуровневый язык который используется в .NET Framework для выполнения программ.&lt;/p&gt;

&lt;p&gt;Когда код на языке высокого уровня например C# компилируется он сначала преобразуется в промежуточный язык IL. Затем выполняется на виртуальной машине .NET называемой CLR.&lt;/p&gt;

&lt;p&gt;_ Использования IL:_ &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Платформенная независимость: Код скомпилированный в IL может выполняться на любой платформе поддерживающей CLR.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Оптимизация в рантайме: CLR может производить дополнительные оптимизации и компиляцию в машинный код непосредственно перед выполнением.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Поддержка многократных языков: CIL/IL позволяет использовать код написанный на разных языках программирования в одной и той же программе.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Пример:&lt;/p&gt;

&lt;p&gt;Когда  пишем программу на C# и компилируете её компилятор сначала генерирует IL-код. Затем во время выполнения CLR использует JIT-компиляцию  чтобы преобразовать IL в машинный код.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>dotnet</category>
      <category>beginners</category>
    </item>
    <item>
      <title>CLR</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Thu, 09 Jan 2025 07:51:26 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/clr-298b</link>
      <guid>https://forem.com/mahamadjon000/clr-298b</guid>
      <description>&lt;p&gt;Сегодня расскажу о CLR как он работает и для чего используется.&lt;/p&gt;

&lt;p&gt;Common Language Runtime (CLR) — это основная часть платформы .NET представляющая собой среду выполнения которая управляет выполнением программ написанных на любом языке.&lt;/p&gt;

&lt;p&gt;CLR — это то что делает .NET мощной и универсальной платформой.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Основные функции CLR&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Управление памятью.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Обеспечение безопасности.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Обработка исключений.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JIT-компиляция.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Интероперабельность.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Поддержка многоязычной среды (CLS и CTS).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Как работает CLR&lt;/em&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Код на C#, F#, VB.NET или другом языке компилируется в промежуточный язык (IL).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;IL и метаданные хранятся в сборке файл &lt;code&gt;.exe&lt;/code&gt; или &lt;code&gt;.dll&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;При выполнении CLR использует JIT-компилятор чтобы превратить IL в машинный код.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CLR управляет выполнением машинного кода включая:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Управление памятью.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Обработку исключений.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Безопасность.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>SDK vs Runtime</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Thu, 09 Jan 2025 07:36:46 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/sdk-vs-runtime-8h9</link>
      <guid>https://forem.com/mahamadjon000/sdk-vs-runtime-8h9</guid>
      <description>&lt;p&gt;Сегодня расскажу о SDK и Runtime что они и для чего они используются.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;SDK&lt;/em&gt; -  Используется для разработки приложений.&lt;/p&gt;

&lt;p&gt;Включает в себя все необходимые инструменты для написания компиляции и сборки приложений:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Компиляторы для C#, F#, VB.NET.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Инструменты командной строки - &lt;code&gt;dotnet build&lt;/code&gt; , &lt;code&gt;dotnet run&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Библиотеки и шаблоны проектов.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;.NET Runtime&lt;/em&gt; - Используется для выполнения (запуска) уже готовых приложений.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Включает только библиотеки и компоненты необходимые для работы приложения.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Среда выполнения Common Language Runtime CLR.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Базовые библиотеки .NET.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Нужен для пользователей которые запускают приложения созданные на .NET.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>ИСТОРИЯ .NET</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Thu, 09 Jan 2025 07:25:46 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/istoriia-net-1pj3</link>
      <guid>https://forem.com/mahamadjon000/istoriia-net-1pj3</guid>
      <description>&lt;p&gt;Сегодня расскажу о истории .Net . Что он представляет и как он работает и какие версии есть.&lt;/p&gt;

&lt;p&gt;.NET - это программная платформа разработанная компанией Microsoft. &lt;br&gt;
Предназначенная для создания развертывания и выполнения приложений на различных устройствах и операционных системах. &lt;/p&gt;

&lt;p&gt;_ Ранние этапы и создание .NET_&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;1990 годы: Microsoft начала разработку платформы которая обеспечивала бы поддержку приложений на разных языках программирования. Одной из целей было создания для разработки Windows приложений.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2000 год: Microsoft представила платформу .NET под кодовым именем Next Generation Windows Services (NGWS).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2002 год: Выпущена первая версия .NET Framework 1.0. Она включала поддержку языка C# который был разработан специально для .NET а также Visual Basic .NET.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Основные версии .NET:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;.NET Framework (только для Windows):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1.0 (2002): Первая версия с поддержкой C# и VB.NET.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;.NET Core (кроссплатформенный, открытый код):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1.0 (2016): Поддержка Windows, macOS, Linux.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Объединённая платформа .NET:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;.NET 8 (планируется 2023): Новые инструменты для облачных приложений и AI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Пример простого кода на C# с использованием .NET&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;using System;

class Program

{
    static void Main()
{
        Console.WriteLine("Привет, .NET!");
    }
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Как работает код:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;using System;&lt;/code&gt; - подключение базовой библиотеки .NET.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Console.WriteLine&lt;/code&gt; -  вывод строки на экран.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Main()&lt;/code&gt; -  точка входа программы.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>cpp</category>
      <category>programming</category>
    </item>
    <item>
      <title>Arrays</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 10:54:09 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/arrays-4g90</link>
      <guid>https://forem.com/mahamadjon000/arrays-4g90</guid>
      <description>&lt;p&gt;Arrays - это массивы коллекции значений переменых типа. Массив используется для хронения одних и тех же данных в одном месте.&lt;/p&gt;

&lt;p&gt;Индексы начинается с нуля. То есть первый элемент массива имеет индекс 0 второй 1 и т.к далее.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{``
int a [5] = {1,2,3,4,5}

 for(int i = 1;i &amp;lt; 5;i++)
 {
  cout &amp;lt;&amp;lt; "Number" &amp;lt;&amp;lt; i  &amp;lt;&amp;lt; ":" &amp;lt;&amp;lt; a[i] &amp;lt;&amp;lt; endl;

 }

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Объяснение кода:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;int numbers[5] = {1, 2, 3, 4, 5};&lt;/code&gt; -  объявляем массив &lt;code&gt;number&lt;/code&gt;  который может хранить 5 целых чисел.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;С помощью цикла &lt;code&gt;for&lt;/code&gt; мы проходим по всем элементам массива. Переменная &lt;code&gt;i&lt;/code&gt; используется как индекс к элементам массива.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;cout &amp;lt;&amp;lt; "Элемент " &amp;lt;&amp;lt; i &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; numbers[i] &amp;lt;&amp;lt; endl;&lt;/code&gt; -  для каждого элемента массива выводим его индекс и значение. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
    </item>
    <item>
      <title>Function</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 10:35:52 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/function-3bbj</link>
      <guid>https://forem.com/mahamadjon000/function-3bbj</guid>
      <description>&lt;p&gt;Функция - это повторно используемая часть кода которая выполняет одних или несколько задач.&lt;/p&gt;

&lt;p&gt;Тип воврашение значений Указывать какой тип данных функция должен вернуть &lt;br&gt;
Пример(&lt;code&gt;int , void , float&lt;/code&gt; и т.к).&lt;/p&gt;

&lt;p&gt;Можно давать имя для Функции.&lt;/p&gt;

&lt;p&gt;Если функции должен вернуть используется оператор &lt;code&gt;return&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Чтобы использовать Функцию нужно его позвать в основную Функцию.&lt;/p&gt;

&lt;p&gt;Пример кода:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int add(int a,int b)``
{
return a + b;
}
int main()
{
int a = 5,b = 3;
int result = add(a,b);

cout &amp;lt;&amp;lt; "Сумма" &amp;lt;&amp;lt; result &amp;lt;&amp;lt; endl;


return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Объяснение кода:&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;int add(int a = 5, int b = 3)&lt;/code&gt; -  объявление функции с именем &lt;code&gt;add&lt;/code&gt;  которая принимает два целых числа и возвращает целое число.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;return a + b;&lt;/code&gt; -  функция складывает  значения и возвращает результат.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;int a = 5, b = 3;&lt;/code&gt; -  объявляем две переменные &lt;code&gt;a&lt;/code&gt; и &lt;code&gt;b&lt;/code&gt; и присваиваем им значения &lt;code&gt;5&lt;/code&gt; и &lt;code&gt;3&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;int result = add(a, b);&lt;/code&gt; - в &lt;code&gt;main&lt;/code&gt; мы вызываем функцию &lt;code&gt;add&lt;/code&gt; передавая ей переменные &lt;code&gt;a&lt;/code&gt; и &lt;code&gt;b&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;cout &amp;lt;&amp;lt; "Сумма " &amp;lt;&amp;lt; result &amp;lt;&amp;lt; endl;&lt;/code&gt; - выводим сумму на экран.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>for loop</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 09:56:27 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/for-loop-475b</link>
      <guid>https://forem.com/mahamadjon000/for-loop-475b</guid>
      <description>&lt;p&gt;Цикл &lt;code&gt;for&lt;/code&gt; - используется выполнения кода заданное количество раз.&lt;/p&gt;

&lt;p&gt;Внутри &lt;code&gt;for&lt;/code&gt; можно создавать переменые.&lt;/p&gt;

&lt;p&gt;Пример кода:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iosream&amp;gt;``

using namespace std;

int main()
{
for(int i = 1; i &amp;lt;= 5; i++)
{
cout &amp;lt;&amp;lt; "Number" &amp;lt;&amp;lt; i &amp;lt;&amp;lt; endl;
}

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Обьяснение кода:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;int i = 1&lt;/code&gt; - переменная &lt;code&gt;i&lt;/code&gt; значением 1.&lt;/p&gt;

&lt;p&gt;Условия - &lt;code&gt;int &amp;lt;= 5&lt;/code&gt; цикл будет выполняться пока &lt;code&gt;i&lt;/code&gt; меньше или равно 5. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;i++&lt;/code&gt; - после каждой итерации значение &lt;code&gt;i&lt;/code&gt; увеличивается на 1.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Infinte loop</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 09:40:15 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/infinte-loop-488n</link>
      <guid>https://forem.com/mahamadjon000/infinte-loop-488n</guid>
      <description>&lt;p&gt;Infinte loop - это цикл который выполняется без остановки потому что его условие никогда не становится false. &lt;/p&gt;

&lt;p&gt;Пример кода:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iosream&amp;gt;

using namespace std;

int main()
{
int a = 0;

while(a &amp;lt; 5)
{
cout &amp;lt;&amp;lt; "Number" &amp;lt;&amp;lt; a &amp;lt;&amp;lt; endl;
}

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;В этом  цикле никогда не завершится потому что переменная &lt;code&gt;a&lt;/code&gt; не увеличивается и условие &lt;code&gt;a &amp;lt; 5&lt;/code&gt; всегда будет true.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Nasted while.</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 09:31:55 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/nasted-while-2j9l</link>
      <guid>https://forem.com/mahamadjon000/nasted-while-2j9l</guid>
      <description>&lt;p&gt;Nasted while - Это когда один цикл &lt;code&gt;while&lt;/code&gt; находится другого цикл &lt;code&gt;while&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Синтаксис nasted while&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;while(условия внешнего)
{
while(условия внутренного)
{
внутренний счетчик --
внутренний счетчик ++
}
внешний счетчик --
внешний счетчик ++
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>cpp</category>
      <category>programming</category>
    </item>
    <item>
      <title>do while</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 09:21:12 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/do-while-32l4</link>
      <guid>https://forem.com/mahamadjon000/do-while-32l4</guid>
      <description>&lt;p&gt;&lt;code&gt;do while&lt;/code&gt; - это цикл который выполняет код хотя бы один раз если условие окажется false. Потом он продолжает повторятся пока условие окажется true.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Нужно оброшать внимание на &lt;code&gt;;&lt;/code&gt; после условия - она обязательна!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Пример кода:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iosream&amp;gt;

using namespace std;

int main()
{

int number = 10;

do
{
cout &amp;lt;&amp;lt; "Number" &amp;lt;&amp;lt; number &amp;lt;&amp;lt; endl;

}while(number &amp;lt; 5)

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Обьяснение кода:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Это программа выведет &lt;code&gt;Number 10&lt;/code&gt; один раз несмотря на то что условие &lt;code&gt;number &amp;lt; 5&lt;/code&gt; false.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>while loop</title>
      <dc:creator>Mahamadjon000</dc:creator>
      <pubDate>Sat, 02 Nov 2024 08:24:48 +0000</pubDate>
      <link>https://forem.com/mahamadjon000/while-loop-179d</link>
      <guid>https://forem.com/mahamadjon000/while-loop-179d</guid>
      <description>&lt;p&gt;Loop - это Петля.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;while&lt;/code&gt; - это цикл который повторяет выполнение кода пока заданное условие остаётся true.&lt;/p&gt;

&lt;p&gt;Если false то оно закачивается.&lt;/p&gt;

&lt;p&gt;Пример кода:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include &amp;lt;iostream&amp;gt;

using namespace std;

int main()
{
int number = 1;

while (number &amp;lt;= 5)
 {
    cout &amp;lt;&amp;lt; "Numbers: " &amp;lt;&amp;lt; number &amp;lt;&amp;lt; endl;
    number++;
}

return 0;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Обьяснение код:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Цикл выводит значение переменой &lt;code&gt;number&lt;/code&gt; начиная с 1.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;number++&lt;/code&gt; - значение  увеличивается на 1.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Как только &lt;code&gt;number&lt;/code&gt; стоновится больше 5 &lt;code&gt;number &amp;lt;= 5&lt;/code&gt; стоновится False и цикл зовершается.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cpp</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
