Версия на русском языке

RSS

.NET

Authors: Alfimov Roman
Berdnikov Mikhail
Annotation: This article describes the author's experience in the development of Rich Internet Applications using Microsoft technologies. The choice of a technology exchange between the layers of the application, the design the user interface, the experience of third-party components in the project - the pros and cons of these aspects of development are analyzed according to projects’ purpose.

Keywords: Silverlight; C#; .Net; RIA services; WCF; LINQ; Entity Framework;
Author: Konstantin Chernyaev
Annotation: The article describes convenient GET-parameters implementation based on code autogeneration. The explained method solves the strong typing problem, the superfluous code problem and makes any change in the parameters model very simple.

Keywords: GET; QueryString; Parameters; tt; t4; text transformations; C#; ASP.NET;

Основы

Author: Guev Timur Ahsarbekovich
Annotation: The article is devoted to the sorting on the .NET platform. As is known in .NET 4.5 the Quicksort algorithm is used as the default, and it works quite well on random data. However, in the latest version of .NET the algorithm was changed to IntroSort. By the way, MSDN keeps silence about this change.

Keywords: .NET; sorting; Quicksort; algorithm; IntroSort

.NET - классы, компоненты и контролы

Работа с потоками в C#

Author:
Translator: Sergey Teplyakov
Source: Threading in C#
Annotation: In this article covered Parallel LINQ, class Parallel, Task Parallel Library, Concurrent Collections and SpinLock and SpinWait structures. This material based on book Joseph Albahari, Ben Albahari "C# 4.0 in a Nutshell" — http://oreilly.com/catalog/9780596800963

Keywords: Multithreading; PLINQ; TPL; C#
Authors: Evgeny Oginsky
Roman Burda
Annotation: The article describes several mistakes which are made in the programming code. Reccomendation are given about how not to write the code, on which steps of code development the attention and consideration of these mistakes should be taken to account.

Keywords: philosophy of programming; frequent errors; bad code
Author: Sergey Teplyakov
Annotation: Non-trivial problems of the Singleton pattern realization under .Net.

Keywords: singleton; .NET
Author: Sergey Teplyakov
Annotation: Covered obscure behavior that every developer could face working with mutable value types.

Keywords: C#; value types; immutability;

Безопасность в .NET

Author: Neil Shcherbunov
Annotation: The article describes changes and innovations in the mechanism of Code Access Security (CAS) introduced in version 4.0. of the NET Framework

Keywords: Code Access Security, CAS, .NET Framework, .NET Framework 4.0, Security Transparent Code

Взаимодействие

Инструменты и исследования

Система программирования MMIXAL.NET

Author: Nikouline Peter
Annotation: Describes a programming system MMIXAL.NET. We consider the architecture of the virtual machine MMIX.

Keywords: architecture; assembler; debugger; interpritator; C #; MMIXAL.NET; MMIX; MMIXAL;
Author: Nikouline Peter
Annotation: We consider loading and storing instructions, arithmetic and conditional instructions, bitwise and bytewise operations, immediate constants, jumps and branches, subroutine calls, system instruction

Keywords: instruction; MMIXAL.NET; MMIX; MMIXAL;
Annotation:

Keywords:

Механизм контекстов в .NET

Распределенные приложения

Windows Communication Foundation

Технологии построения распределенных приложений в .NET

Практика

Author: Basil Voronkov
Annotation: Description of a project devoted to the development of Ela programming language.

Keywords: programming languages; .NET; functional programming
Author: Name Surname
Annotation: Annotation of my article.

Keywords: C#; NET; component; control
Author: Dmitry Balikhin
Annotation: Article describes the opportunity of using high-level data parallel .NET libraries for multiplying matrix by vector with graphic processor. There is a comparison of the following libraries: Accelerator; Brahma; TidePowerd GPU.NET. The most suitable library will be chosen for accelartion of computations in the scientific work.

Keywords: GPGPU; using graphical processor; Accelerator; Brahma; TidePowerd GPU.NET; comparison of libraries; computations
Author: Sergey Teplyakov
Annotation: Reactive Extensions library design and developed by Microsoft Research. This library built for unifying access for different push-based collection including event handling, asynchronous programming and other.

Keywords: reactive extensions; asynchronous programming; multithreading;
Author: Valentin Shilin
Annotation: The life cycle of any application consists of the design, development, implementation, delivery and support. Usual situation is when application work in a development environment and testing environment, but does not work or partially work on customer production environment. This article describes an approach that allows minimizing the problem of support for silverlight applications using different proxy servers such as ISA server and Load Balance System using HTTP or HTTPS protocols.

Keywords: Silverlight and ISA; Silverlight and Load Balance Systems; Silverlight throw HTTP and HTTPS

Windows Forms

DataGrid,DataGridView

Annotation:

Keywords:

PropertyGrid

Windows Workflow Foundation

ASP.NET

Средства безопасности ASP.NET

Nemerle

Screencasts

Nemerle Deep Dive

Примеры макросов

Author: Chistyakov Vlad
Annotation: Those who are beginning to learn programming language Nemerle after C #, often are wondering why, with the overall similarity of languages, Nemerle introduceы certain syntactical differences. This article describes the differences and explain their causes.

Keywords: Programming language; Nemerle; C#
Annotation:

Keywords:
Annotation:

Keywords:

Макросы Nemerle - расширенный курс

Author: Chistyakov Vlad
Annotation: Во второй части статьи о макросах Nemerle речь пойдет о макросах уровня выражения, о макросах, изменяющих синтаксис языка, а также о контексте компиляции, доступном в макросах, и тех возможностях, которые он предоставляет (типизации выражений, получении доступа к описанию типов проекта, информации о методах и т.п.).

Keywords: Programming language; Nemerle; Macros

Язык Nemerle

Author: Chistyakov Vlad
Annotation: Non folmal introduction to The Nemerle programming lanuage. In this part you get to know about data types variant and class.

Keywords: Nemerle; Programming lanuage; Introduction
Author: Chistyakov Vlad
Annotation: Non folmal introduction to The Nemerle programming lanuage. In this part you get to know about data types variant and class.

Keywords: Nemerle; Programming lanuage; Introduction
Author: Chistyakov Vlad
Annotation: This part

Keywords: Programming language; Nemerle; C#; Macros; Macro
Author: Chistyakov Vlad
Annotation: This section describes the Nemerle syntax.

Keywords: Programming language; Nemerle; Syntax; C#;

C#

Author: Sergey Teplyakov
Annotation: This article describes new features for C# 5 programming languages that facilitate asynchronous programming.

Keywords: C# 5; asynchronous programming; multithreading
Author: Tepljakov Sergey Vladimirovich
Annotation: This article describe internal implementation of closures in C# language.

Keywords: C#; Closure; Functional programming
Author: Sergey Teplyakov
Source: RSDN Magazine #3-2010
Annotation: Article describes Iterator Design Pattern in context of C# programming language, including iterator block implementation by C# compiler.

Keywords: C#; Design Patterns; Iterator;
Author: Sergey Teplyakov
Annotation: Reactive Extensions library design and developed by Microsoft Research. This library built for unifying access for different push-based collection including event handling, asynchronous programming and other.

Keywords: reactive extensions; asynchronous programming; multithreading;

Работа с потоками в C#

Author:
Translator: Sergey Teplyakov
Source: Threading in C#
Annotation: In this article covered Parallel LINQ, class Parallel, Task Parallel Library, Concurrent Collections and SpinLock and SpinWait structures. This material based on book Joseph Albahari, Ben Albahari "C# 4.0 in a Nutshell" — http://oreilly.com/catalog/9780596800963

Keywords: Multithreading; PLINQ; TPL; C#
Author: Sergey Teplyakov
Annotation: The article considers the details of exceptions throwing and exception handling in C#.

Keywords: Exception; C#; .Net.

VB.NET

.Net Compact Framework

Author: Chistyakov Vlad
Annotation: This article describes the new project of language framework - N2

Keywords: Programming language; Nemerle; Syntax; C#; N2; language framework; framework;