From e946f06b1260db7de213dcb012bcf02be7cc1784 Mon Sep 17 00:00:00 2001 From: Dvurechensky <46356631+Dvurechensky@users.noreply.github.com> Date: Sat, 5 Oct 2024 10:03:47 +0300 Subject: [PATCH] 1.0 Main --- .gitignore | 261 ++++++++++++++++++ Git/gitPreview.png | Bin 0 -> 130510 bytes LICENSE | 121 ++++++++ .../1_Lesson_Первая_программа.cpp | 45 +++ .../1_Lesson_Первая_программа.vcxproj | 136 +++++++++ .../1_Lesson_Первая_программа.vcxproj.filters | 22 ++ .../2_Lesson_Escape_последовательности.cpp | 61 ++++ .../2_Lesson_Escape_последовательности.vcxproj | 136 +++++++++ .../2_Lesson_Escape_последовательности.vcxproj.filters | 22 ++ .../3_Lesson_Типы_данных.cpp | 41 +++ .../3_Lesson_Типы_данных.vcxproj | 135 +++++++++ .../3_Lesson_Типы_данных.vcxproj.filters | 22 ++ Lessons/4_Переменные/4_Переменные.cpp | 46 +++ Lessons/4_Переменные/4_Переменные.vcxproj | 135 +++++++++ .../4_Переменные/4_Переменные.vcxproj.filters | 22 ++ .../5_Константы(const)/5_Константы(const).cpp | 30 ++ .../5_Константы(const).vcxproj | 135 +++++++++ .../5_Константы(const).vcxproj.filters | 22 ++ Lessons/6_Ввод_данных/6_Ввод_данных.cpp | 32 +++ Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj | 135 +++++++++ .../6_Ввод_данных.vcxproj.filters | 22 ++ .../7_Арифметические_операции.cpp | 53 ++++ .../7_Арифметические_операции.vcxproj | 135 +++++++++ .../7_Арифметические_операции.vcxproj.filters | 22 ++ Lessons/Lessons.sln | 91 ++++++ README.md | 22 ++ 26 files changed, 1904 insertions(+) create mode 100644 .gitignore create mode 100644 Git/gitPreview.png create mode 100644 LICENSE create mode 100644 Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.cpp create mode 100644 Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj create mode 100644 Lessons/1_Lesson_Первая_программа/1_Lesson_Первая_программа.vcxproj.filters create mode 100644 Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.cpp create mode 100644 Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj create mode 100644 Lessons/2_Lesson_Escape_последовательности/2_Lesson_Escape_последовательности.vcxproj.filters create mode 100644 Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.cpp create mode 100644 Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj create mode 100644 Lessons/3_Lesson_Типы_данных/3_Lesson_Типы_данных.vcxproj.filters create mode 100644 Lessons/4_Переменные/4_Переменные.cpp create mode 100644 Lessons/4_Переменные/4_Переменные.vcxproj create mode 100644 Lessons/4_Переменные/4_Переменные.vcxproj.filters create mode 100644 Lessons/5_Константы(const)/5_Константы(const).cpp create mode 100644 Lessons/5_Константы(const)/5_Константы(const).vcxproj create mode 100644 Lessons/5_Константы(const)/5_Константы(const).vcxproj.filters create mode 100644 Lessons/6_Ввод_данных/6_Ввод_данных.cpp create mode 100644 Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj create mode 100644 Lessons/6_Ввод_данных/6_Ввод_данных.vcxproj.filters create mode 100644 Lessons/7_Арифметические_операции/7_Арифметические_операции.cpp create mode 100644 Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj create mode 100644 Lessons/7_Арифметические_операции/7_Арифметические_операции.vcxproj.filters create mode 100644 Lessons/Lessons.sln create mode 100644 README.md 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 0000000000000000000000000000000000000000..94b5b38036daa355e1244511dff055110e5194de GIT binary patch literal 130510 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 literal 0 HcmV?d00001 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