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

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Основы программирования на C# par Mind Map: Основы программирования на C#

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

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

3. Циклы

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

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

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

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

8. Кортежи

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

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

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

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

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

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

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

9.3.1. bool

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

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

9.3.2. byte

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

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

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

9.3.3. sbyte

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

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

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

9.3.4. short

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

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

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

9.3.5. ushort

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

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

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

9.3.6. int

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

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

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

9.3.7. uint

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

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

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

9.3.8. long

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

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

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

9.3.9. ulong

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

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

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

9.3.10. float

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

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

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

9.3.11. double

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

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

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

9.3.12. decimal

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

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

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

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

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

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

9.3.13. char

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

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

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

9.3.14. string

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

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

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

9.3.15. object

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

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

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

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

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

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

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

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

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

9.4.1.1. var a = 5;

9.4.2. var a;

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

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

9.5.1.1. $

9.5.1.2. { }

9.6. суффиксы

9.6.1. для типов

9.6.1.1. double и decimal

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

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

9.6.1.2. uint, long, ulong

9.6.1.2.1. uint a = 10U

9.6.1.2.2. long b = 20L

9.6.1.2.3. ulong c = 30UL

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. name

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 name = "Tom";

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

12.6.2.1. string name;

12.6.2.2. name = "Tom";

13. Литералы

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

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

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

17. Массивы

18. Методы

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

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

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