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

Get Started. It's Free
or sign up with your email address
Основы программирования на C# (1) by Mind Map: Основы программирования на C# (1)

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

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

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

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

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

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

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

1.3.1. bool

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

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

1.3.2. byte

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

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

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

1.3.3. sbyte

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

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

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

1.3.4. short

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

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

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

1.3.5. ushort

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

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

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

1.3.6. int

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

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

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

1.3.7. uint

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

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

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

1.3.8. long

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

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

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

1.3.9. ulong

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

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

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

1.3.10. float

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

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

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

1.3.11. double

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

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

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

1.3.12. decimal

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

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

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

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

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

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

1.3.13. char

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

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

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

1.3.14. string

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

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

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

1.3.15. object

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

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

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

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

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

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

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

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

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

1.4.1.1. var a = 5;

1.4.2. var a;

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

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

1.5.1.1. $

1.5.1.2. { }

1.6. суффиксы

1.6.1. для типов

1.6.1.1. double и decimal

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

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

1.6.1.2. uint, long, ulong

1.6.1.2.1. uint a = 10U

1.6.1.2.2. long b = 20L

1.6.1.2.3. ulong c = 30UL

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

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

4. Циклы

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

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

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

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

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

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

11. Кортежи

12. Переменные

12.1. тип

12.1.1. string

12.2. имя

12.2.1. содержит

12.2.1.1. цифры

12.2.1.2. буквы

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

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

12.2.2.1. буква

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

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

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

12.2.3.2. пробелов

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

12.2.5. nameDok

12.3. значение

12.3.1. "Tom"

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

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

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

12.5.1. NamE

12.5.2. naMe

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

12.6.1. string nameDok = "Tom";

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

12.6.2.1. string nameDok ;

12.6.2.2. nameDok = "Tom";

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

14. Литералы

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

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

17. Методы

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

19. Массивы

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

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