commit e946f06b1260db7de213dcb012bcf02be7cc1784 Author: Dvurechensky <46356631+Dvurechensky@users.noreply.github.com> Date: Sat Oct 5 10:03:47 2024 +0300 1.0 Main diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c4efe2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,261 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +project.fragment.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +#*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc \ No newline at end of file diff --git a/Git/gitPreview.png b/Git/gitPreview.png new file mode 100644 index 0000000..94b5b38 Binary files /dev/null and b/Git/gitPreview.png differ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.cpp b/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.cpp new file mode 100644 index 0000000..260ace9 --- /dev/null +++ b/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.cpp @@ -0,0 +1,45 @@ +// 1_Lesson_Первая_программа.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +// Это комментарии к программе +// Они выделяются зелёным цветом +// Начинаются комментарии двойным слешем // + +/* + Для многострочного комментария + ~str_1 + ~str_2 + ~str_3 +*/ + +#include + +/* + - пространство имён впервую очередь сокращает код + + Пространство имён это некая область, на которую приходятся действия оператора или функции. + Для того, чтобы использовать оператор, находящийся в определённом пространстве, + необходимо явно его подключить в программу или неявно указать перед оператором используя оператор :: + Например: std::cout << "Указал простраство неявно" +*/ +using namespace std; + +void main() +{ + cout << "Hello World!\n"; // вместо << endl можно использовать Escape-последовательность \n + cout << "Привет Мир!\n"; // до вызова setlocale - некорректный вывод + setlocale(LC_ALL, "rus"); // установка поддержки русского языка + cout << "Привет Мир!\n"; // корректный вывод + cin.get(); +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj b/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj new file mode 100644 index 0000000..977bdf4 --- /dev/null +++ b/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj @@ -0,0 +1,136 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {2d1ca9c4-5a5c-49f8-8972-58865146a6da} + My1LessonПерваяпрограмма + 10.0 + 1_Первая_программа + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj.filters b/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj.filters new file mode 100644 index 0000000..8685c37 --- /dev/null +++ b/Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.cpp b/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.cpp new file mode 100644 index 0000000..8191f81 --- /dev/null +++ b/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.cpp @@ -0,0 +1,61 @@ +// 2_Lesson_Escape_последовательности.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +/* + Escape - последовательности: + \b Удаление последнего выведенного символа + \n Перенос строки + \t Табуляция + + \\ Экранирование слеша - выводит один слеш \ + \" Экранирование двойной ковычки - выводит одну двойную ковычку " + \' Экранирование одинарной ковычки - выводит одну одинарную ковычку ' +*/ + + +#include + +using namespace std; + +int main() +{ + setlocale(LC_ALL, "Rus"); + cout << "\t\"Hello \\ \'World!\'\"\n\n"; + cout << "\t\t\t\t\t«Домашнее задание»\n\n"; + cout << "\t\t\t\t\tВ лесу родилась ёлочка,\n"; + cout << "\t\t\t\t\tВ лесу она росла.\n"; + cout << "\t\t\t\t\tЗимой и летом стройная\n"; + cout << "\t\t\t\t\tЗелёная была\n\n"; + cout << "\t\t\t\t\tМетель ей пела песенку:\n"; + cout << "\t\t\t\t\t\"Спи, елёчка - бай, бай!\"\n"; + cout << "\t\t\t\t\tМороз снежком укутывал:\n"; + cout << "\t\t\t\t\t\"Смотри, не замерзай!\"\n\n"; + cout << "\t\t\t\t\tТрусишка зайка серенький\n"; + cout << "\t\t\t\t\tПод ёлочкой скакал.\n"; + cout << "\t\t\t\t\tПорою волк, сердитый волк,\n"; + cout << "\t\t\t\t\tРысцою пробегал.\n\n"; + cout << "\t\t\t\t\tЧу! Снег по лесу частому\n"; + cout << "\t\t\t\t\tПод полозом скрипит.\n"; + cout << "\t\t\t\t\tЛошадка мохноногая\n"; + cout << "\t\t\t\t\tТоропится. Бежит.\n\n"; + cout << "\t\t\t\t\tВезёт лошалка дровеньки,\n"; + cout << "\t\t\t\t\tНа дровнях - мужичок.\n"; + cout << "\t\t\t\t\tСрубил он нашу ёлочку\n"; + cout << "\t\t\t\t\tПод самый корешок.\n\n"; + cout << "\t\t\t\t\tТеперь она, нарядная,\n"; + cout << "\t\t\t\t\tНа праздник к нам пришла.\n"; + cout << "\t\t\t\t\tИ много, много радости\n"; + cout << "\t\t\t\t\tДетишкам принесла.\n"; + cin.get(); +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj b/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj new file mode 100644 index 0000000..2cc4814 --- /dev/null +++ b/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj @@ -0,0 +1,136 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {546c7e27-22a5-44fa-8257-3ff1e99d2d60} + My2LessonEscapeпоследовательности + 10.0 + 2_Escape_последовательности + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj.filters b/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj.filters new file mode 100644 index 0000000..5e16848 --- /dev/null +++ b/Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.cpp b/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.cpp new file mode 100644 index 0000000..458836a --- /dev/null +++ b/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.cpp @@ -0,0 +1,41 @@ +// 3_Lesson_Типы_данных.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +#include + +using namespace std; + +int main() +{ +#pragma region Числовые + // c плавающей точкой + float floatVal = 0; // 4 байта - описывает вещественные числа одинарной точности + double doubleVal = 0; // 8 байт - описывает вещественные числа двойной точности + + // целые + int intVal = 2147483648; // 4 байта - описывает целые числа -2147483648:2147483648 + short shortVal = 32767; // 2 байта - описывает короткие целые числа -32767:32767 + long longVal = 2147483648; // 4 байта - описывает длинные целые числа -2147483648:2147483648 +#pragma endregion + +#pragma region Символьные + char charVal = 'A'; // 1 байт - описывает символы +#pragma endregion + +#pragma region Логические + bool boolVal = true; // 1 байт - описывает логические значения true:false +#pragma endregion + + cin.get(); +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj b/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj new file mode 100644 index 0000000..7dd1113 --- /dev/null +++ b/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {0109e714-3eda-4dea-8f63-94b7de552761} + My3LessonТипыданных + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj.filters b/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj.filters new file mode 100644 index 0000000..6b03b0a --- /dev/null +++ b/Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/4_Переменные/4_Переменные.cpp b/Lessons/4_Переменные/4_Переменные.cpp new file mode 100644 index 0000000..a17cd51 --- /dev/null +++ b/Lessons/4_Переменные/4_Переменные.cpp @@ -0,0 +1,46 @@ +// 4_Переменные.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +#include + +using namespace std; + +/* + В имени допустимо использование только следующих символов: + 1. ПРОПИСНЫЕ и строчные буквы латинского алфавита. При этом не зыбывайте о регистрозависимости языка. Например, Age и age - это два разных имени. + 2. Цифры. Однако, цифра не может быть использована в качестве первого символа. То есть, Name1 допустимо, 1Name - нет. + 3. Символ подчеркивания _. Дело в том, что вы должны помнить, что пробел, тоже является символом и данный символ недопустим в имени переменной. + Его заменит знак подчеркивания, который улучшит выразительность имен. Например, сравните: ageofman и Age_Of_Man. + + При определении имени для переменной запомните следующее: + 1. Нельзя называть переменную ключевыми словами языка программирования. + Ключевое слово - слово, зарезервированное под синтаксис языка программирования + (int, float,double и т. п.). В Visual Studio ключевые слова подсвечиваются синим светом, это как минимум приведет к путанице. + 2. Нежелательно существование двух идентификаторов с одинаковыми именами. + 3. Нельзя использовать никакие другие символы, кроме допустимых.(см. выше) +*/ + +int main() +{ + // тип_данных имя_переменной + int a; // она не инициализирована так как по умолчание ей не присвоили значения + a = 2; // присваивание значения переменной a после объявления + int b = 10; // присваивание значения переменной b во время объявления + int k, g, m;// объявление нескольких переменных через запятую + k = 11; + cout << a << endl; + cout << b << endl; + cout << k << endl; + cin.get(); +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/4_Переменные/4_Переменные.vcxproj b/Lessons/4_Переменные/4_Переменные.vcxproj new file mode 100644 index 0000000..68c8281 --- /dev/null +++ b/Lessons/4_Переменные/4_Переменные.vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {2b6dd2ee-bd4e-423a-84f2-8f974844de3a} + My4Переменные + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/4_Переменные/4_Переменные.vcxproj.filters b/Lessons/4_Переменные/4_Переменные.vcxproj.filters new file mode 100644 index 0000000..7dac3e7 --- /dev/null +++ b/Lessons/4_Переменные/4_Переменные.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/5_Константы(const)/5_Константы(const).cpp b/Lessons/5_Константы(const)/5_Константы(const).cpp new file mode 100644 index 0000000..ad99073 --- /dev/null +++ b/Lessons/5_Константы(const)/5_Константы(const).cpp @@ -0,0 +1,30 @@ +// 5_Константы(const).cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +#include + +using namespace std; + +/* + const - константа, именнованная область оперативной памяти + предназначенная для хранения постоянных данных, с невозможностью их изменения +*/ + +int main() +{ + setlocale(LC_ALL, "Rus"); + const int CONST_VALUE = 1; // имя константы пишется всегда в верхнем регистре и объявляется перед любым типом данных + cout << CONST_VALUE << endl; + cin.get(); +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/5_Константы(const)/5_Константы(const).vcxproj b/Lessons/5_Константы(const)/5_Константы(const).vcxproj new file mode 100644 index 0000000..7e9258c --- /dev/null +++ b/Lessons/5_Константы(const)/5_Константы(const).vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {b6e5a665-de19-400a-888e-98e6417be3b9} + My5Константыconst + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/5_Константы(const)/5_Константы(const).vcxproj.filters b/Lessons/5_Константы(const)/5_Константы(const).vcxproj.filters new file mode 100644 index 0000000..41d919a --- /dev/null +++ b/Lessons/5_Константы(const)/5_Константы(const).vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/6_Ввод_данных/6_Ввод_данных.cpp b/Lessons/6_Ввод_данных/6_Ввод_данных.cpp new file mode 100644 index 0000000..4612ca5 --- /dev/null +++ b/Lessons/6_Ввод_данных/6_Ввод_данных.cpp @@ -0,0 +1,32 @@ +// 6_Ввод_данных.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +#include + +using namespace std; + +int main() +{ + setlocale(LC_ALL, "Rus"); + int Value_1, Value_2; + cout << "Print number №1: \n"; + cin >> Value_1; + + cout << "Print number №2: \n"; + cin >> Value_2; + + cout << "Number №1: " << Value_1 << " Number №2: " << Value_2 << endl; + + cin.get(); +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj b/Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj new file mode 100644 index 0000000..dad8629 --- /dev/null +++ b/Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {1194b965-c4a1-46d5-bf2a-6b095762ab67} + My6Вводданных + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj.filters b/Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj.filters new file mode 100644 index 0000000..5e44b96 --- /dev/null +++ b/Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/7_Арифметические_операции/7_Арифметические_операции.cpp b/Lessons/7_Арифметические_операции/7_Арифметические_операции.cpp new file mode 100644 index 0000000..7e6755f --- /dev/null +++ b/Lessons/7_Арифметические_операции/7_Арифметические_операции.cpp @@ -0,0 +1,53 @@ +// 7_Арифметические_операции.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +// + +#include + +using namespace std; + +/* + Операторы: + - Унарные + - Бинарные (+ - * / % == != > < >= <=) + - Тернарные +*/ + +int main() +{ + setlocale(LC_ALL, "Rus"); + +#pragma region Унарные + int a = 5; + cout << a << endl; + a = -a; + cout << a << endl; +#pragma endregion +#pragma region Бинарные + int k = 5, l = 10, c; + cout << k + l << endl; + c = k * l + k; // приоритет операций можно изменить скобками () + cout << c << endl; +#pragma endregion +#pragma region ДЗ + /* + * Введите три числа и выведите на экран + * сумму, произведение и среднее арифметическое + */ + int dzA, dzB, dzC; + cout << "Введите три числа: "; + cin >> dzA >> dzB >> dzC; + cout << "Сумма: " << dzA + dzB + dzC << "\n Произведение: " << dzA * dzB * dzC << endl; + cout << "Среднее арифметическое: " << (double)(dzA + dzB + dzC) / 3 << endl; +#pragma endregion +} + +// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" +// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" + +// Советы по началу работы +// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. +// 2. В окне Team Explorer можно подключиться к системе управления версиями. +// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. +// 4. В окне "Список ошибок" можно просматривать ошибки. +// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. +// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. diff --git a/Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj b/Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj new file mode 100644 index 0000000..754cec8 --- /dev/null +++ b/Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj @@ -0,0 +1,135 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {d718b8c9-7e44-4855-947e-819cc283b7fa} + My7Арифметическиеоперации + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + + Level3 + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + Level3 + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + + + + + Level3 + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + Console + true + true + true + + + + + + + + + \ No newline at end of file diff --git a/Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj.filters b/Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj.filters new file mode 100644 index 0000000..918d029 --- /dev/null +++ b/Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj.filters @@ -0,0 +1,22 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Исходные файлы + + + \ No newline at end of file diff --git a/Lessons/Lessons.sln b/Lessons/Lessons.sln new file mode 100644 index 0000000..3ab892a --- /dev/null +++ b/Lessons/Lessons.sln @@ -0,0 +1,91 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34003.232 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "1_Первая_программа", "1_Lesson_Первая_программа\1_Lesson_Первая_программа.vcxproj", "{2D1CA9C4-5A5C-49F8-8972-58865146A6DA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "2_Escape_последовательности", "2_Lesson_Escape_последовательности\2_Lesson_Escape_последовательности.vcxproj", "{546C7E27-22A5-44FA-8257-3FF1E99D2D60}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "3_Lesson_Типы_данных", "3_Lesson_Типы_данных\3_Lesson_Типы_данных.vcxproj", "{0109E714-3EDA-4DEA-8F63-94B7DE552761}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "4_Переменные", "4_Переменные\4_Переменные.vcxproj", "{2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "5_Константы(const)", "5_Константы(const)\5_Константы(const).vcxproj", "{B6E5A665-DE19-400A-888E-98E6417BE3B9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "6_Ввод_данных", "6_Ввод_данных\6_Ввод_данных.vcxproj", "{1194B965-C4A1-46D5-BF2A-6B095762AB67}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7_Арифметические_операции", "7_Арифметические_операции\7_Арифметические_операции.vcxproj", "{D718B8C9-7E44-4855-947E-819CC283B7FA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Debug|x64.ActiveCfg = Debug|x64 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Debug|x64.Build.0 = Debug|x64 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Debug|x86.ActiveCfg = Debug|Win32 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Debug|x86.Build.0 = Debug|Win32 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Release|x64.ActiveCfg = Release|x64 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Release|x64.Build.0 = Release|x64 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Release|x86.ActiveCfg = Release|Win32 + {2D1CA9C4-5A5C-49F8-8972-58865146A6DA}.Release|x86.Build.0 = Release|Win32 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Debug|x64.ActiveCfg = Debug|x64 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Debug|x64.Build.0 = Debug|x64 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Debug|x86.ActiveCfg = Debug|Win32 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Debug|x86.Build.0 = Debug|Win32 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Release|x64.ActiveCfg = Release|x64 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Release|x64.Build.0 = Release|x64 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Release|x86.ActiveCfg = Release|Win32 + {546C7E27-22A5-44FA-8257-3FF1E99D2D60}.Release|x86.Build.0 = Release|Win32 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Debug|x64.ActiveCfg = Debug|x64 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Debug|x64.Build.0 = Debug|x64 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Debug|x86.ActiveCfg = Debug|Win32 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Debug|x86.Build.0 = Debug|Win32 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Release|x64.ActiveCfg = Release|x64 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Release|x64.Build.0 = Release|x64 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Release|x86.ActiveCfg = Release|Win32 + {0109E714-3EDA-4DEA-8F63-94B7DE552761}.Release|x86.Build.0 = Release|Win32 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Debug|x64.ActiveCfg = Debug|x64 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Debug|x64.Build.0 = Debug|x64 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Debug|x86.ActiveCfg = Debug|Win32 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Debug|x86.Build.0 = Debug|Win32 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Release|x64.ActiveCfg = Release|x64 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Release|x64.Build.0 = Release|x64 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Release|x86.ActiveCfg = Release|Win32 + {2B6DD2EE-BD4E-423A-84F2-8F974844DE3A}.Release|x86.Build.0 = Release|Win32 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Debug|x64.ActiveCfg = Debug|x64 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Debug|x64.Build.0 = Debug|x64 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Debug|x86.ActiveCfg = Debug|Win32 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Debug|x86.Build.0 = Debug|Win32 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Release|x64.ActiveCfg = Release|x64 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Release|x64.Build.0 = Release|x64 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Release|x86.ActiveCfg = Release|Win32 + {B6E5A665-DE19-400A-888E-98E6417BE3B9}.Release|x86.Build.0 = Release|Win32 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Debug|x64.ActiveCfg = Debug|x64 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Debug|x64.Build.0 = Debug|x64 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Debug|x86.ActiveCfg = Debug|Win32 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Debug|x86.Build.0 = Debug|Win32 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Release|x64.ActiveCfg = Release|x64 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Release|x64.Build.0 = Release|x64 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Release|x86.ActiveCfg = Release|Win32 + {1194B965-C4A1-46D5-BF2A-6B095762AB67}.Release|x86.Build.0 = Release|Win32 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Debug|x64.ActiveCfg = Debug|x64 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Debug|x64.Build.0 = Debug|x64 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Debug|x86.ActiveCfg = Debug|Win32 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Debug|x86.Build.0 = Debug|Win32 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Release|x64.ActiveCfg = Release|x64 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Release|x64.Build.0 = Release|x64 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Release|x86.ActiveCfg = Release|Win32 + {D718B8C9-7E44-4855-947E-819CC283B7FA}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F67181E9-00FA-4B64-B987-442BEFFB9D10} + EndGlobalSection +EndGlobal diff --git a/README.md b/README.md new file mode 100644 index 0000000..f2a1cea --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +

+

+ Banner + +

+ Typing SVG +

+

+ Static Badge + +

+

+ +# Разбор языка программирования C++ 🚏 + +- 🚩 Комментирование кода, пространства имён, выбор поддерживаемого языка вывода, ввод данных +- 🚩 Escape-последовательности +- 🚩 Типы данных +- 🚩 Переменные, константы +- 🚩 Арифметические операции, ввод данных + +Данная информация по C# проработанна мной с плейлиста грамотного канала 👊 [#SimpleCode](https://www.youtube.com/playlist?list=PLQOaTSbfxUtCrKs0nicOg2npJQYSPGO9r) 👊 \ No newline at end of file