Основы программирования на C#

Начать. Это бесплатно
или Регистрация c помощью Вашего email-адреса
Rocket clouds
Основы программирования на C# создатель Mind Map: Основы программирования на C#

1. Переменные

1.1. тип

1.1.1. string

1.2. имя

1.2.1. содержит

1.2.1.1. цифры

1.2.1.2. буквы

1.2.1.3. символы подчёркивания

1.2.2. первый символ

1.2.2.1. буква

1.2.2.2. символ подчёркивания

1.2.3. не должно быть

1.2.3.1. знаков пунктуации

1.2.3.2. пробелов

1.2.4. не ключевое слово C#

1.2.5. name

1.3. значение

1.3.1. "Tom"

1.4. перед использованием

1.4.1. тип имя_переменной;

1.5. регистрозависимость

1.5.1. NamE

1.5.2. naMe

1.6. инициализация

1.6.1. string name = "Tom";

1.6.2. двухэтапная

1.6.2.1. string name;

1.6.2.2. name = "Tom";

2. Литералы

3. Поразрядные операции

4. Операции присваивания

5. Преобразования базовых типов данных

6. Условные выражения

7. Условные конструкции

8. Циклы

9. Массивы

10. Программа сортировки массива

11. Методы

12. Параметры методов

13. Массив параметров и ключевое слово params

14. Область видимости (контекст) переменных

15. Рекурсивные функции

16. Кортежи

17. Перечисления enum

18. Передача параметров по ссылке и значению. Выходные параметры

19. Типы данных

19.1. используются для создания переменных

19.2. определяют

19.2.1. внутреннее представление данных

19.2.2. значения, которые может принимать объект

19.2.3. допустимые действия над объектом

19.3. примитивные типы данных

19.3.1. bool

19.3.1.1. хранит значения true и false

19.3.1.2. представлен системным типом System.Boolean

19.3.2. byte

19.3.2.1. хранит целое число от 0 до 255

19.3.2.2. занимает 1 байт

19.3.2.3. представлен системным типом System.Byte

19.3.3. sbyte

19.3.3.1. хранит целое число от -128 до 127

19.3.3.2. занимает 1 байт

19.3.3.3. представлен системным типом System.SByte

19.3.4. short

19.3.4.1. хранит целое число от -32768 до 32767

19.3.4.2. занимает 2 байта

19.3.4.3. представлен системным типом System.Int16

19.3.5. ushort

19.3.5.1. хранит целое число от 0 до 65535

19.3.5.2. занимает 2 байта

19.3.5.3. представлен системным типом System.UInt16

19.3.6. int

19.3.6.1. хранит целое число от -2147483648 до 2147483647

19.3.6.2. занимает 4 байта

19.3.6.3. представлен системным типом System.Int32

19.3.7. uint

19.3.7.1. хранит целое число от 0 до 4294967295

19.3.7.2. занимает 4 байта

19.3.7.3. представлен системным типом System.UInt32

19.3.8. long

19.3.8.1. хранит целое число от –922337203685 775808 до 9223372036854775807

19.3.8.2. занимает 8 байт

19.3.8.3. представлен системным типом System.Int64

19.3.9. ulong

19.3.9.1. хранит целое число от 0 до 18446744073709551615

19.3.9.2. занимает 8 байт

19.3.9.3. представлен системным типом System.UInt64

19.3.10. float

19.3.10.1. хранит число с плавающей точкой от -3.4*10³⁸ до 3.4*10³⁸

19.3.10.2. занимает 4 байта

19.3.10.3. представлен системным типом Sytem.Single

19.3.11. double

19.3.11.1. хранит число с плавающей точкой от ±5.0*10⁻³²⁴ до ±1.7*10³⁰⁸

19.3.11.2. занимает 4 байта

19.3.11.3. представлен системным типом System.Double

19.3.12. decimal

19.3.12.1. хранит десятичное дробное число

19.3.12.2. при употреблении без десятичной запятой

19.3.12.2.1. имеет значение от ±1.0*10⁻²⁸ до ±7.9228*²⁸

19.3.12.3. может хранить 28 знаков после запятой

19.3.12.4. занимает 16 байт

19.3.12.5. представлен системным типом System.Decimal

19.3.13. char

19.3.13.1. хранит одиночный символ в кодировке Unicode

19.3.13.2. занимает 2 байта

19.3.13.3. представлен системным типом System.Char

19.3.14. string

19.3.14.1. хранит набор символов Unicode

19.3.14.2. представлен системным типом System.String

19.3.14.3. этому типу соответствую символьные литералы

19.3.15. object

19.3.15.1. может хранить значение любого типа данных

19.3.15.2. на 32-разрядной платформе

19.3.15.2.1. занимает 4 байта

19.3.15.3. на 64-разрядной платфоре

19.3.15.3.1. занимает 8 байт

19.3.15.4. представлен системным типом System.Object

19.3.15.4.1. является базовым для всех других типов и классов .NET

19.4. неявная типизация

19.4.1. вместо int a = 5

19.4.1.1. var a = 5;

19.4.2. var a;

19.5. интерполяция

19.5.1. ($"Значение переменной a равно {a}");

19.5.1.1. $

19.5.1.2. { }

19.6. суффиксы

19.6.1. для типов

19.6.1.1. double и decimal

19.6.1.1.1. float a = 3.14F float b = 30.6f

19.6.1.1.2. decimal c = 1005.8M decimal d = 334.8m

19.6.1.2. uint, long, ulong

19.6.1.2.1. uint a = 10U

19.6.1.2.2. long b = 20L

19.6.1.2.3. ulong c = 30UL

20. Консольный ввод-вывод

21. Арифметические операции