FaceFinance (Учет личных финансов)

Ваши деньги находятся без контроля?
Начните вести ее прямо сейчас и обретете контроль над вашими денежными средствами раз и навсегда.

Accounting of food (Учет продуктов питания)

Не можете правильно и быстро рассчитать необходимое количество продуктов?
Наша программа поможет вам в этом.

Work with clients (Работа с клиентами)

Не можете организовать работу с клиентами?
Наша программа является простой, удобной и функциональной CRM-системой.




ПЛАТФОРМА .NET И ЯЗЫК C#

В ходе развития вычислительной техники появилось множество языков и технологий программирования, почти несовместимых друг с другом. При работе над автономными приложениями можно ограничиться одним языком и одной технологией без проблем совместимости, но для интернета необходимо использовать разные языки и подходы.

Разработчики Microsoft решили эту задачу кардинально. В 2000 г. появился первый вариант новой технологии – Microsoft .NET (произносится «Дот-Нэт»).

Microsoft .NET – это платформа для создания как обычных автономных приложений, так и веб-программ. Изначально в рамках .NET поддерживалось несколько языков:

  • Microsoft C#;
  • Managed C++;
  • Microsoft Visual Basic .NET;
  • Microsoft Visual J# .NET;
  • JScript .NET.

Сегодня их десятки, но главным остаётся C#, читаемый как «Си-Шарп», разработанный специально для .NET. Именно на нём реализованы все возможности платформы.

Главным архитектором языка C# и всей экосистемы .NET является Андерс Хейлсберг, ранее создавший Turbo Pascal и Delphi. Переведя из Borland в Microsoft, он привнес лучшие черты Delphi – богатый набор компонентов – в новую технологию.

Внутри .NET существует удобная интегрированная среда разработки Microsoft Visual Studio .NET и исполняемая среда Microsoft .NET Framework.

Как работают программы в Microsoft .NET Framework?

Текст кода пишется на языке, удовлетворяющем Common Language Specification (CLS) от Microsoft. Это гарантирует, что программы будут совместимы с другими языками .NET и удовлетворять минимальным требованиям платформы.

Компиляторы переводят исходный код не в машинный язык, а в промежуточный Microsoft Intermediate Language (MSIL). Благодаря этому достигается высокая совместимость между разными языками и независимость от архитектуры ПК и ОС. Хотя .NET изначально создан для Windows на x86-совместимых компьютерах, он может быть реализован под любые операционные системы и процессоры. Так появились проекты DotGNU для Linux и Mono, работающий как на Windows, так и на Linux.

Полученный MSIL затем интерпретируется виртуальной машиной Common Language Runtime (CLR). Каждый запуск программы создаёт свою изолированную VM, что обеспечивает безопасность: недопустимая операция затрагивает только эту программу. Виртуальная машина CLR использует JIT-компилятор для преобразования MSIL в машинный код во время выполнения.

Замечание. Идеи .NET не новы – Java, созданная Sun Microsystems ещё в 1995 г., тоже компилирует в байт-код и исполняется виртуальной машиной. Концепция VM возникла давно, её реализовали на IBM VM для систем серии 360/370, а в нашей стране аналоги существовали в ЕС-ЭВМ с ОС SVM.

Однако .NET развивает эти идеи: Java обеспечивает переносимость только одним языком, что неудобно для специфических задач. В .NET можно писать программы на разных языках, сохраняя при этом высокую совместимость и переносимость без лишних усилий со стороны разработчика.

Плюсы и минусы Microsoft .NET

Новая технология обладает множеством преимуществ по сравнению с более ранними решениями, но не обходится без недостатков. Давайте разберём их подробнее.

Достоинства:
  • Единые API для разных языков;
  • Простая интеграция разноязычных модулей;
  • Тесяты готовых классов, ускоряющих разработку и повышающих надёжность;
  • Установка без инсталляторов: просто копируем программу в нужную папку – никаких записей в реестре, после удаления программы «мусор» не остаётся.
Недостатки:
  • Снижение скорости работы примерно на 40–50 % даже для чисто численных задач. Это заметно, но с учётом роста производительности современных машин не критично;
  • Нужна более объёмная оперативная память: хотя сами приложения небольшие (несколько килобайт), при запуске загружается и .NET Framework – около 20 Мбайт в зависимости от версии;
  • Необходима установленная среда выполнения Microsoft .NET Framework. В Windows Vista и 7 она предустановлена, но в более ранних ОС её нужно ставить вручную; возможно потребуется обновление Windows (Windows 2000 – 4-й сервис-пак, XP – 2-й). К Windows 95/98 проще забыть.
Рекомендуем:

Новости
Yadro и СПбПУ расширили лабораторию для молодых программистов
С участием компании Yadro в Высшей школе программной инженерии СПбПУ открылись новые площадки лаборатории «Технологии программирования Yadro-Политех» - исследовательская аудитория и учебный класс на 45 мест.
Дата публикации: 15.09.2026
Вышел трейлер художественно-документального фильма «Александр I»
«Газпром-Медиа Холдинг» с восторгом представил трейлер художественно-документального фильма «Александр I», созданного кинокомпанией 1-2-3 Production.Фильм входит в цикл исторических проектов «Русь», посвящённых ключевым событиям и личностям, которые заложили основу современной России. Картина «Александр I» станет прямой продолжением таких работ, как «Петр I.
Дата публикации: 15.09.2026
1234...
Статьи
МегаФон стал партнёром финансовой платформы Банки.ру
1 июня 2023 МегаФон и финансовая платформа Банки.ру (АО «Цифровые технологии») запускают партнёрство. Первый совместный проект позволит предоставить клиентам доступ к финансовым предложениям любого российского банка?участника платформы, независимо от наличия его отделения поблизости.
Автор: prteammf
Дата публикации: 30.07.2023
«МегаФон Облако» поможет учебным заведениям совершенствовать образовательный процесс
14 июня 2023 МегаФон предоставил виртуальную инфраструктуру Институту развития образования Свердловской области. Преподаватели, сотрудники и слушатели образовательного учреждения получили дополнительные возможности для развития дистанционных программ в безопасной облачной среде.
Автор: prteammf
Дата публикации: 30.07.2023
МегаФон разработает систему экомониторинга морской акватории Камчатского края
23 июня 2023 МегаФон стал партнёром Правительства Камчатского края в области обеспечения экологической безопасности морской среды. Оператор поможет внедрить технологии мониторинга для сохранения и восстановления морской экосистемы, а также предотвращения возможных природных и техногенных катастроф.
Автор: prteammf
Дата публикации: 30.07.2023
1234...
Вопросы
Отзывы
Информация
Разработка программ и автоматизация вашего бизнеса это основные направления нашей компании. Наше основное отличие это доступность и качество автоматизации.

Copyright © 2026
www.softbusiness.net
Контакты
Написать в отдел технической поддержки пользователей