Posts Tagged Microsoft Student Partners

Expression Blend 4 – створення тимчасових даних

В даному веб-касті роповідається та демонструється можливість створення тимчасових даних, яка була введена в Expression Blend 4. Коротко описується паттер MVVM

Enter video caption here
Advertisements

, , ,

Leave a comment

Створення додаткових потоків в .NET Framework 4.0

Доброго вечора, в даній статті ви дізнаєтесь як створювати програму, яка може використовувати багато потоків. Одного разу, коли ви пишете програму, яка насичено використовує обмін даними, передає та отримує великий обсяг інформації з бази даних чи з сервісу, ви повинні були б помітити, що програма починає “висіти” при виконанні таких довготривалих операції. Виходом з такого становища – створення додаткових потоків.

thumbnail

В даній коротенькій статті я продемонструю як можна створювати додаткові потоки за допомогою класів Thread, не зважаючи на те, що зараз пропонують дещо ефективніші методи щодо ресурсів заліза (про які я напишу в іншій статті).

Read the rest of this entry »

, , ,

Leave a comment

Windows Communication Foundation – створення сервісу

Доброго вечора, сьогодні я розповім, як можна використовуючи засоби .NET Framework обмінюватись інформацією по мережі.

Часто при створенні програмних продуктів, які можуть використовуватись на підприємствах, навчальних закладах, магазинах і т.д. потрібно створити якесь централізоване джерело для зберігання та отримання даних. Звичайно ми можемо звертатись на пряму до бази даних, але створивши сервіс, який буде отримувати та передавати ці дані, ми отримаємо додатковий рівень в нашій системі, що зробить її більш гнучкою (наприклад при створенні кількох джерел зберігання даних).

На даний момент для створення такого сервісу в нас є технологія Windows Communication Foundation, яка витіснила попередній .NET Remoting більшою гнучкістю, функціональністю, і яка дозволяє реалізувати вище запропоновану ідею.

Read the rest of this entry »

, , ,

Leave a comment

.NET Reflections

Доброї пори часу, сьогодні я вам дещо розповім про рефлексію (reflections) в .NET.

Часто при розробці програм, особливо якщо ми хочемо добавити в неї функціональність без пере компілювання, нам потрібно певна динамічна інформація про збірку під час виконання. На щастя в .NET Framework існує прості імен System.Reflection, який допомагає нам отримати цю інформацію динамічно.

Read the rest of this entry »

, , , ,

Leave a comment

Цикл життя об’єкта в .NET

Доброї пори часу, в даній статті я напишу про цикл життя об’єктів в CLR. Ви також зрозумієте як працює Garbage Collector (прибиральник сміття).

Програмісти C# ніколи напряму не оперують життям об’єктів, також в цій мові немає ключового слова delete, яке ви могли бачити в такій мові як С++, замість цього життям об’єктів керує Common Language Runtime. Всі .NET об’єкти (екземпляри класів), які створюються, розміщуються в “керованій купі” (managed heap), де вони всі стають кандидатами на знищення прибиральника сміття.

Read the rest of this entry »

, , , ,

Leave a comment

C# делегати та події

Доброї пори часу, в цій статті ви дізнаєтесь більше про делегати та події в мові C#.

Часто при виконанні якихось дій або при виникненні, досягненні певної ситуації, стану, розробникам потрібно якось повідомити про це користувачів їхніх об’єктів. На щастя в C# підтримується така функціональність і це – делегати та події.

Read the rest of this entry »

, , , , , , , ,

1 Comment