Урок 2. Что такое NET Runtime?

Написано admin в 14 Июнь 2008 – 15:48 -


Урок 2. Что такое NET Runtime?

Если перевести слова NET Runtime на русский язык, то мы получим что-то вроде “Среда выполнения”. Именно вы этой среде и выполняется код, получаемый в результате компиляции программы написанной на C#. NET Runtime основын не на ассемблере (т. е. не на коде, родном для процессора), а на некотором промежуточном коде. Отдаленно он напоминает виртуальную Java машину. Только если в случае Java у нас был только один язык для виртуальной машины, то для NET Runtime таких языков может быть несколько. Теоретически программа для среды NET Runtime может выполняться под любой операционной системой, в которой NET Runtime установлена. Но на практике пока единственная платформа для этого – это Windows.

NET Runtime состоит из нескольких частей. Одна из них – это Common Language Runtime. Это, говоря кратко, это некоторый набор стандартов, котрые должны поддерживать все языки платформы .NET. Например, в предыдущих версиях Visual Studio была такая проблема, что разные языки по разному хранили данные одного по идее типа. Так, скажем, тип целого в Visual Basic’е занимал два байта, а в Visual C++ – четыре. А это порождало кучу проблем при совместном использовании языков. Так вот, Common Language Runtime как раз в частности и определяет стандартные для все языков .NET типы данных. И уже есть гарантии, что целый тип в одном языке будет в точности соответствовать одноименному типу в другом. Read more »


Tags: , , ,
Находится в Уроки C# | No Comments »

Вопрос 11. Как проигрывать wav-файлы?

Написано admin в 14 Июнь 2008 – 15:34 -


Вопрос 11. Как проигрывать wav-файлы?

Вообще говоря в платформе .NET не предусмотрена работа со звуком (соответствующая возможность будет лишь добавлена в .NET версии 2.0). Но нет ничего невозможного ;) .

Вот так можно таки проиграть wav-файл с помощью API-функции sndPlaySound: Read more »


Tags: , , , , , , , , ,
Находится в FAQ по C# | No Comments »

Вопрос 1. Как использовать API-функции в C#?

Написано admin в 14 Июнь 2008 – 14:54 -


Вопрос 1. Как использовать API-функции в C#?

Для использования в программе API-функций надо, во-первых, добавить постранство имен System.Runtime.InteropServices, во-вторых, добавить заголовок нужной API-функции и в-третьих, вызвать ее в нужном месте. Read more »


Tags: , , , , , , , , ,
Находится в FAQ по C# | No Comments »

C# — язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).