Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2007, 20:11   #1
Максим-2
Пользователь
 
Аватар для Максим-2
 
Регистрация: 01.07.2007
Сообщений: 30
Радость Помогите разобраться в названиях

Ребята, ну что такое .NET ?
пролистал 4 книги про дельфи, примеров много про это загадочное .Net а что это такое ВООБЩЕ...
Максим-2 вне форума Ответить с цитированием
Старый 10.07.2007, 22:45   #2
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию Посмотри, может это станет понятнее.

Перенос Delphi на .Net – это не просто портирование на очередную платформу. Создание .Net-версии потребовало от Borland создания новых кодогенератора, линкера, runtime-библиотеки, и, разумеется, изменений в синтаксисе языка. Чтобы полностью вписаться в рамки CLR, некоторые свойства языка пришлось выкинуть, а другие – переработать.
Уже сейчас можно понять, как в итоге будет выглядеть .Net-версия языка. Это будет старый добрый Паскаль, ужасно напоминающий по возможностям C#. Однако некоторые возможности сейчас находятся в разработке, и детали их реализации постоянно изменяются. Поэтому я просто коротко перечислю их, не вдаваясь в подробности:
  • Sealed-классы. Новое ключевое слово Delphi – sealed. Атрибут sealed применяется к классам. Sealed-класс не может быть расширен никаким CLR-потребителем (ни Delphi, ни каким-либо иным языком). Эта возможность необходима – она применяется в библиотеках .Net Framework.
  • Final-методы. Новое ключевое слово Delphi – final. Применяется к методам классов. Методы с атрибутом Final не могут быть подменены в производном классе. Также необходимы для совместимости с .Net Framework.
  • UTF-8 Unicode-символы в исходном коде. Вообще-то, лучше было поддержать просто Unicode, тогда можно было бы писать просто на русском языке.
  • Вложенные типы.
  • Невиртуальные методы в записях.
  • Данные классов (статические).
  • Свойства классов (статические).
  • Методы классов (статические).
  • Виртуальные методы в helper-классах.
  • Широковещательная рассылка событий. Оператор присваивания будет иметь singleton-семантику для традиционного присваивания событий Delphi. Планируется позволить использовать оператор ':=' для замены последнего присвоенного события, не влияя на события, назначенные внешними managed-потребителями. Присваивание значения nil удаляет последнее присвоенное событие.
  • Другая внутренняя реализация Variant. Семантика Variant теперь поддерживается как TObject, а не как TVarData.
  • Автоматическая упаковка value-типов в CLR-объекты.
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума Ответить с цитированием
Старый 11.07.2007, 10:56   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Вот нагрузил человека Букф много

.NET - набор сборок (assemblies), в которых содержится весь необходимый код, устанавливаются вместе с этим нет-фреймворк.
При этом само net-приложение - на самом деле байт-код виртуальной машины, компактное, и для его работы нужно только наличие самой платформы, т.е. оно переносимое, работать будет и на кпк, примеру, и ещё где-угодно
пыщь
JTG вне форума Ответить с цитированием
Старый 11.07.2007, 20:16   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
работать будет и на кпк
Надо сначала туда дотнет умудриться впихнуть...
Carbon вне форума Ответить с цитированием
Старый 11.07.2007, 21:47   #5
Максим-2
Пользователь
 
Аватар для Максим-2
 
Регистрация: 01.07.2007
Сообщений: 30
По умолчанию

Даааа, ребята, читая Ваши ответы думаю:чем больше хочешь знать тем больше понимаешь, что ничего не знаешь
Но все равно спасибо !!! Просветили !
Максим-2 вне форума Ответить с цитированием
Старый 11.07.2007, 22:21   #6
KORT
Вот я и
Форумчанин
 
Аватар для KORT
 
Регистрация: 07.04.2007
Сообщений: 501
По умолчанию

Рад за тебя!
Исходники программ - http:\\www.kort.3dn.ru
KORT вне форума Ответить с цитированием
Старый 12.07.2007, 20:33   #7
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

в общем .NET это что то типа java
rpy3uH вне форума Ответить с цитированием
Старый 13.07.2007, 08:06   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

http://delphi.pp.ru/index.php?showtopic=94
http://delphi.pp.ru/index.php?showtopic=98
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 13.07.2007, 16:10   #9
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
в общем .NET это что то типа java
java - это язык. А .NET - это что-то типа JVM (java virtual machine).
Carbon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться Tanuska___:) БД в Delphi 1 04.09.2008 14:56
Помогите разобраться! SerSasha Помощь студентам 4 09.06.2008 10:00
помогите разобраться ара Помощь студентам 13 05.12.2007 17:50
Помогите разобраться! Кот Microsoft Office Excel 3 14.08.2007 19:48