Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
51 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
3.58 MB
Просмотров:
91
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: VISUAL STUDIO 2010 И .NET 4.0
Калита Роман
TaskManagementSoft
№2 слайд
Содержание слайда: ЧТО НОВОГО В VISUAL STUDIO 2010
№3 слайд
Содержание слайда: Большое количество нововведений
Breakpoint Labeling
Breakpoint Searching
Breakpoint Import/Export
Dynamic Data Tooling
WPF Tree Visualizer
Call Hierarchy
Improved WPF Tooling
Historical Debugging
Mini-Dump Debugging
Quick Search
Better Multi-Monitor Support
Highlight References
№4 слайд
Содержание слайда: Большое количество нововведений
Общие улучшения
Отладка
Параллелизм
Веб
Расширяемость
№5 слайд
Содержание слайда: ОБЩИЕ УЛУЧШЕНИЯ
№6 слайд
Содержание слайда: Подсветка ссылок
CTRL+SHIFT+
DOWN ARROW (вперед)
CTRL+SHIFT+
UP ARROW
(назад)
Автоматическая подсветка символов
Используется с любым определенным символом – имена функций, переменных, классов, свойств и т.д.
№7 слайд
Содержание слайда: Navigate To
№8 слайд
Содержание слайда: Docking
№9 слайд
Содержание слайда: Call Hierarchy (C# only)
CTRL + K, T
Просмотр вызвовов к/из метода
Удобный способ отслеживать вызовы в design time
№10 слайд
Содержание слайда: Zoom
CTRL + колесико мыши
Увеличение/уменьшение размера кода
Удобно например при парном программировании (или подобных сценариях)
№11 слайд
Содержание слайда: Generate from Usage
Используется для автоматической генерации кода, например заглушек
Использование классов и их членов до их полного определения
ТDD стиль написания кода
№12 слайд
Содержание слайда: Intellisense Suggestion Mode
CTRL + ALT + SPACE
Когда классы и их члены используются до их полного определения
Избегает ситуаций кHelps to reduce situations where IntelliSense inserts unintended text into the editor
ТDD стиль написания кода
№13 слайд
Содержание слайда: Поддержка нескольких мониторов
№14 слайд
Содержание слайда: УЛУЧШЕНИЯ ОТЛАДКИ
№15 слайд
Содержание слайда: Breakpoints
Можно добавлять метки к точками останова
Можно искать по точкам останова
Импорт/ Экспорт точек
№16 слайд
Содержание слайда: Плавающие подсказки (Data Tips)
№17 слайд
Содержание слайда: Call Hierarchy (C# only)
№18 слайд
Содержание слайда: Окно потоков
Полностью redesigned
Фильтрация, поиск по call-stack, сворачивание, группировки
Новіе колонки:
Affinity masks
Process names
Managed IDs
№19 слайд
Содержание слайда: Окна Parallel Stacks, Parallel Tasks
Новые окна для визуализации и отладки паралельного кода на C++, C#, или Visual Basic
Parallel Stacks – несколько call stack одновременно
Parallel Tasks просмотр паралельных задач и их стату
№20 слайд
Содержание слайда: Дампы
Можно сохранять дамп файл и дебажить его позже на другой машине например, где есть исходники и симоволы отладки
Умеет читать дамп файлы содержащие информацтю про управляемый, неуправляемый код и смешаный код
№21 слайд
Содержание слайда: ВЕБ ПРИЛОЖЕНИЯ
№22 слайд
Содержание слайда: Сниппеты
Сниппеты для веб рпиложения
Сниппеты для:
JavaScript
HTML
ASP.NET
№23 слайд
Содержание слайда: Сниппеты
Из менеджера сниппетов
На уровне IntelliSense в коде
№24 слайд
Содержание слайда: Intellisense для JavaScript
№25 слайд
Содержание слайда: Web.config
Более чистый web.config файл приложения.
Web.config transforms - web.config проекта меняется в зависимости от разных сред развертывания
№26 слайд
Содержание слайда: One-Click Web Deployment
MSDeploy интегрирован в Visual Studio 2010
После конфигурации профайла, развертывание в один клик
№27 слайд
Содержание слайда: Расширяемость
№28 слайд
Содержание слайда: Multitargeting
№29 слайд
№30 слайд
Содержание слайда: Ссылки
№31 слайд
Содержание слайда: ЧТО НОВОГО В .NET 4.0
№32 слайд
Содержание слайда: Dynamic тип
Операции которые содержат выражения типа dynamic are не проверяются компилятором. Компилятор упаковывает информацию об операции и эта информация используется для выполнения операций в run time.
№33 слайд
Содержание слайда: DLR
DLR
Новая среда выполнения для поддержки динамических типов и динамических языков.
№34 слайд
Содержание слайда: DLR
DLR набор сервисов для CLR для поддержки динамических типов:
Expression Trees. Используются для представления семантики языка
Call site caching. Кеширование операций, сбор информации необходимой для выполнения операций
Dynamic object interoperability. IDynamicMetaObjectProvider, DynamicMetaObject, DynamicObject и ExpandoObject
№35 слайд
Содержание слайда: DLR
Основное применение – интероп и рефлексия.
Пример – DynamicXML
<nodes>
<firstnode>
<samplenode value="sample value"></samplenode>
</firstnode>
</nodes>
dynamic dynamicXml = new DynamicXml(document);
string value = dynamicXml.nodes.firstnode.samplenode.value;
№36 слайд
Содержание слайда: Именованные и необязательные параметры в методах
№37 слайд
Содержание слайда: Возможности для COM Interop
Теперь можно COM объекты определять как динамические и не приводить постоянно получаемые объекты к определенным типам для вызова методов или свойств.
№38 слайд
Содержание слайда: Ко- и контравариантность generic
Приведение generic
Теперь generic типы можно приводить к базовому и к наследнику (контра- и ковариантность, структуры - инвариантны)
№39 слайд
Содержание слайда: Типы BigInterger и Complex
BigInteger
Неизменяемый тип которые представляет большое целое число чье значение теоретически не имеет пределов
№40 слайд
Содержание слайда: Новое в VB.NET
Auto-Implemented Properties
Упрощенный синтаксис для обьявления свойств
Public Property Owner As String = "DefaultName"
Инициализация коллекций
Упрощенный синтаксис для обьявления и наполнения коллекций значениями
Public Property Items As New List(Of String) = {“M“, “T“, “W“}
Implicit Line Continuation
Для продолжения конструкции на следующей строчке нет необходимости использовать подчеркивание
№41 слайд
Содержание слайда: In-Process Side-by-Side Execution
Позволяет загружать и стартовать несколько версий .net в одном процессе
Например приложение для которого написаны плагины как на .net 2.0 так и на .net 4.0
№42 слайд
Содержание слайда: Code contracts
Новый способ задавать контракты к методу или типу
Сценарии использования контрактов:
Статическое нахождение багов. Программирование в стиле defenisve programming
Создание утверждений для автоматизированых утилит тестирования для улучшения покрытия кода тестами
Играет роль документации к коду
№43 слайд
Содержание слайда: Code contracts
Старый вариант
if (item == null)
throw new ArgumentNullException("item", "item is null.");
Новый вариант
Contract.Requires<NullReferenceException>(item != null);
Contract.Requires(item.Price >= 0);
№44 слайд
Содержание слайда: Managed Extesibility Framework
№45 слайд
Содержание слайда: Parallel Computing. Новые типы для синхронизации
№46 слайд
Содержание слайда: Parallel Computing. Parallelize For.
№47 слайд
№48 слайд
Содержание слайда: Task Parallel Library (TPL)
Набор типов и APIs
System.Threading
System.Threading.Tasks
// Последовательно
foreach (var item in sourceCollection)
{
Process(item);
}
// Паралелльно
Parallel.ForEach (sourceCollection, item => Process(item));
№49 слайд
Содержание слайда: I/O
Файлы спроектированые в память
(Memory-Mapped File)
Используются для редактирования очень большых файлов и создания разделяемой памяти для межпроцессного взаимодействия
Stream.CopyTo
Позволяет копировать содержимое одного потока в другой
№50 слайд
Содержание слайда: Сборка мусора
В .net 4.0 появилась фоновая сборка мусора (background garbage collection) на смену concurrent garbage collection
Обеспечивает улучшенную производительность
№51 слайд
Содержание слайда: Спасибо за внимание:)