+38(044) 277-40-42
+38(063) 233-01-83
+38(044) 277-42-05
+38(063) 233-01-83

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

C#(Си шарп) это объектно ориентированный язык, который используют для решения множества задач по программированию. С# из семейства языков С, по этому его синтаксис очень похож на синтаксис С++. Этот язык перенял в себя в лучшее от своих предшественников С++, Delphi, Java, но в отличии от С++ не поддерживает множественное наследование, так как его очень редко используют, то его решили убрать. Так как С# наследник языка с++, то в его основы входят почти такие же разделы как и для его предшественника, а именно:
·         Введение в язык. Этот раздел включает основные понятия .net: CLR, IL, CTS, FCL; Структура программы, операции ввода/вывода, основных особенностей ООП.
·         Типы, переменные, константы. Этот раздел предназначен для разбора таких тем как типы CTS, типы значений, ссылочные типы, инициализация переменных, область видимость этих переменных, константы, операции над базовыми типами.
·         Использование классов и структур. Тут рассматриваются следующие темы: понятие классов и структур, разница между классами и структурами, конструкторы и деструкторы, сборщики мусора, поля и свойства классов.
·         Методы. Понятие что такое метод, его объявление и вызов, параметры, модификаторы ref и out, необязательные параметры и перегрузка методов.
·         Операторы управления основного потока программы. Тут рассматриваются операторы условия switch-case, if-else, операторы циклов for, foreach, while, do while, операторы передачи управления break, continue, return, goto.
·         Массивы и строки. Понятие массива, объявление, инициализация, доступ к элементам, простые и многомерные массивы, сортировка массивов, работа со строками, их форматирование.
·          Наследование и Интерфейсы. Как используется наследование, модификаторы доступа, статические классы, использование интерфейсов, иерархия конструкторов.
·         Полиморфизм. Понятие полиморфизма, абстрактные классы и функции, виртуальные методы, переопределение операторов.
 
Это самые основы C# без которых дальнейшее изучение языка невозможно, так как независимо от направление(системная разработка или веб-разработка) придется со всем этим сталкиваться.