Microsoft Visual Studio

Изображение пользователя ForestWalker.

 

А что, отцы, кто-нибудь пользует Visual Studio? Я тут по необходимости закопался в .NET и с удивлением выяснил, что ребята сперли Java' скую архитектуру, .NET Framework по сути аналог JVM и все концепции Exceptions, Objects, Platform Independence(Хы), полиморфизмы и прочая хрень одни и те же. 

 

Дак вот, Trial у студии уж очень хитрый - через Virtual PC. который, кстати, не имеет в списке поддерживаний Win 7. Я знаю, что существуют бесплатные альтернативные среды разработки для .NET. но интересует именно студия. Может кто дельную мысль кинет?  

__________________________

Изображение пользователя ForestWalker.

Пасипки за совет

 

Про Express я не знал. А в остальном ты в своих уточнениях прав. Я просто не стал вдаваться в детали. Я уже лет десять дружу с Jav'ой а с .NET  наоборот. Сегодня зашел в магазин, взял "Талмуд" по .Net'у, Просмотрел и не нашел концептуальных отличий. Был удивлен.

 

P.S. c C+, C++, C# расстался году в 93-м. Не жалею.

 

P.S.S Знаю что ты можешь уточнить по поводу P.S. :))))

Изображение пользователя Nikolai Dokuchaev.

Гхмммм....

Гхмммм.... *поперхнулся*

Как тебе удалось с C# расстаться в 93-м?

Он, если мне не изменяет память, появился где-то в 98-99 :о) А пошел в массы - в 2000.

Изображение пользователя ForestWalker.

Вот!

 

Ага! Я правда этого коммента от Доктора ждал. Cм мой P.S.S.  Просто пободался с Сями в свое время и бросил из за их недружелюбности ко мне любимому. И забил на всех их потомков. За коммент +5. "Не всякая птица..." Молодец!

Изображение пользователя drblack.

А в чем

А в чем выражается недружелюбность языка?

Имеется ввиду его синксис, или IDE в которых приходилось работать?

Лично мне очень нравится IDE Delphi да  его синксис. Только он падучий и глючный.

Студия в этом плане куда как лучше

__________________________

Главврач полуклиники

Изображение пользователя ForestWalker.

Delphi

 

Был лапочкой еще тогда, когда выбирал примкнуть к Паскалю или Джаве. Паскаль победил, а Java взяла рынок. Но, почему-то. Delphi до сих пор люблю. хотя давно не пользуюсь.

 

А  недружелюбность - Доктор, вы как Дельфист пробовали посчитать скока памяти надо вашему массиву если у него переменная длина?

Изображение пользователя drblack.

Нет))) Както не

Нет))) Както не пользуюсь массивами, в основном листами объектов

__________________________

Главврач полуклиники

Изображение пользователя ForestWalker.

В продолжение теиы

 

Тогда еще листов не было. А щас конешно - я еще коллекции с последующим кастом люблю.

Изображение пользователя drblack.

Таки тут мне

Таки тут мне уточнять нечего))

Я дельфятник закоренелый, с С++, Явой и С# знаком только шапочно)))

__________________________

Главврач полуклиники

Изображение пользователя drblack.

Вот сейчас как

Вот сейчас как раз изучаю студию.

Так вот, в основу платформы .net положена та же идея, что у явы, но реализация иная.

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

Полиморфизм, наследование и инкапсуляция - это вообще основа всех объектно-ориентированных языков)) Что object pascal, что С++, что Visual Basic, что С#, что Java.

Крое того, ява в основе своей имеет как раз синтаксис С++.

 

Бесплатная версия студии имеет место быть. Называетт Express Edition, скачать можно, вроде бы прямо с офф сайта майкрософт.

 

Кроме того, разработку под .net подерживает и Delphi с версии 2006. 

Скачать триалку можно с сайта компании Code Gear.

 

В качестве учебника по С# я читаю

Герберт Шилдт - Полный справочник по С#

Рекомендую - там с азов, включая историю создания языка С# и вообще платформы .net 

__________________________

Главврач полуклиники

Изображение пользователя SimbaD.

Как то я всегда

Как то я всегда считал, что Ява также как и .NET компилирует в байт код, а тот уже, в свою очередь, исполняется Ява-машиной заточенной под конкретное устройство. Также делает и .NET и еще куча продуктов, вплоть до DOOM. Такая идеология, это развитие идеологии интерпритаторов, когда интерпритировалась каждая инструкция исходной программы до создания недокомпиляторов. Хотя почему недо, байткод, это код нижнего уровня некого выдуманнорго компьютера, который уже изображается Явой или НЕТфреймворком. Из наиболее ранних подобных систем известных мне, можно вспомнить Clipper -это DOSовское приложение (1987 год и ранее). Если чуть копнуть, то всем известные Perl и PHP работают по такому же принципу, да и VB начиная с 5-ой версии. Главное отличие .NET и Явы от вышеперичисленных это отделение байткода от виртуальной машины, хотя PHP позволяет тоже делать такой финт. сделано это для возможности продавать платформонезависимые программы не в исходниках, а в виде некого бинарного файла. Оказалось бред, так как декомпиляторы были созданны достаточно быстро.

Ну а объекты корнем из SmallTalk и C++ и Ява и .NET все родом оттуда.

Вообще, если приглядется, то мелкомягки ене сделали ничего принципиально нового, зато хорошие идеи они интегрируют и неплохо реализуют, что могут конечно Smile.