Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

C#

C# features
by

Антон Бевзюк

on 3 July 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of C#

C#
Антон Бевзюк
Евгений Сорокин
.NET
VB
Managed C++
Fortran
F#
Iron Ruby
Iron Python
Lisp
1.0
1.1
3.0
4.0
2.0
3.5
CLR

LINQ
LINQ to SQL
LINQ to Entities
LINQ to Datasets
LINQ to XML
Parallel LINQ
...
MSIL
Управляемый/неуправляемый код
Сборка мусора
Управление исключениями
Асинхронность
Кроссплатформенность
Библиотеки классов
Управление памятью
C/C++
.NET
Системное
программирование
Прикладное
программирование
Ручное управление памятью
Автоматическое управление памятью
ООП
Коллекции и массивы
Шаблоны (Generics)
События
Перегрузка методов
Перегрузка операторов
Параметры по умолчанию
Переменное число аргументов методов
Методы расширения (Extension methods)
Частичные классы (Partial classes)
Именованные параметры (Named parameters)
Делегаты
Лямбда-выражения (Lambda expressions)
Анонимные типы
C# - мощный инструмент
для решения широкого
круга задач
C#
Мифы и страхи .NET
Это будет тормозить!
Придется ставить .NET Framework!
А у меня вообще веб-приложение!
Я не смогу использовать C++ библиотеки/WinAPI
Это работает только под виндой!
Зачем это все мне?
Курсовая
Диплом
Диссертация
Работа
Фриланс
Для себя
.NET
?
anton.bevzjuk@intel.com
evgeny.sorokin@intel.com
C#
VB
Managed C++
MSIL
Компиляция
Машинный код
CLR
Компиляция
Выполнение
Сборка мусора
Контекст выполнения
Управляемая куча
(Managed Heap)
public void DoSomething() {
Customer customer = new Customer();
...

}
customer
Customer
Order
Address
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Компиляция
О чем мы вам расскажем:
Платформа .NET
CLR - что это и зачем оно нужно?
Управление памятью
Особенности C#
Мифы и страхи .NET
Зачем вам .NET?
Full transcript