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


   турция Береги меня        

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

Visual Studio .Net - открытая среда разработки Среда разработки Visual Studio .Net - это уже проверенный временем программный продукт, являющийся седьмой версией Студии. Но новинки этой версии, связанные с идеей .Net, позволяют считать ее принципиально новой разработкой, определяющей новый этап в создании программных продуктов. Выделю две важнейшие, на мой взгляд, идеи:
* открытость для языков программирования;
* принципиально новый подход к построению каркаса среды - Framework .Net.

Имя .Net
Имена нынешнего поколения продуктов от Microsoft сопровождаются окончанием .Net (читается Dot Net), отражающим видение Microsoft современного коммуникативного мира. Компьютерные сети объединяют людей и технику. Человек, работающий с компьютером или использующий мобильный телефон, естественным образом становится частью локальной или глобальной сети. В этой сети используются различные специальные устройства, начиная от космических станций и кончая датчиками, расположенными, например, в гостиницах и посылающими информацию об объекте всем мобильным устройствам в их окрестности.

Открытость
Framework .Net - единый каркас среды разработки
Библиотека классов FCL - компонент каркаса
Единство каркаса
Встроенные примитивные типы
Структурные типы
Архитектура приложений
Модульность
CLR - динамический компонент каркаса
Управляемый модуль и управляемый код

Класс char
В C# есть символьный класс Char, основанный на классе System.Char и использующий двухбайтную кодировку Unicode представления символов. Для этого типа в языке определены символьные константы - символьные литералы. Константу можно задавать: символом, заключенным в одинарные кавычки;escape-последовательностью, задающей код символа;Unicode-последовательностью, задающей Unicode-код символа.

Класс char[] - массив символов
Класс char[] - массив символов - 2
Существует ли в C# тип char*
Класс String
Объявление строк. Конструкторы класса string
Операции над строками
Строковые константы
Неизменяемый класс string
Статические свойства и методы класса String
Метод Format

Два основных механизма объектной технологии
В момент вызова метода передаются фактические аргументы и фактические типы. В данном примере в качестве фактических типов использовались встроенные типы int и string и тип Person, определенный пользователем. Общая ситуация такова: если в классе объявлен универсальный метод со списком параметров MT1, ...Tn (...), то метод вызывается следующим образом: MTYPE1, ... TYPEn(...), где TYPEi - это конкретные типы.

Ограниченная универсальность
Синтаксис ограничений
Список поиска элементов по ключу
Список поиска элементов по ключу - 2
Список поиска элементов по ключу - 3
Как справиться с арифметикой
Как справиться с арифметикой - 2
Родовое порождение класса. Предложение using
Универсальность и специальные случаи классов
Универсальные структуры

Теория Фибоначчи - перейти
Числа Фибоначчи - перейти
Инструменты Фибоначчи - перейти
Торговля с Фибо и ДиНаполи - перейти
Теория Эллиотта - перейти
Теория Доу - перейти
Волны Эллиотта - перейти
Волновой анализ - перейти
Что такое Microsoft NET? - перейти
Основы технологии NET - перейти
Программирование на управляемом C++ - перейти
ООП на управляемом C++ - перейти
Управляемый C++ в .NET Framework - перейти
Создание графических интерфейсов - перейти
Сборки и развертывание - перейти