C#
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
Ты считаешь, мелкософт выложился с деньгой для того, чтобы создать просто, как ты пишешь "обычный язык. хороший"? Ну, чтоб тебе стало немного лучше, чем раньше было просто хорошо?обычный язык. хороший ТТМ у него широко ли используют? фиг знает. наша лавка на нем пишет. думаю что не так много где его используют. посмотрим как пойдет.

Ред.
Там, с 5-year's experience С# - девелоперы не требуются?наша лавка на нем пишет

-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
-
- Завсегдатай
- Сообщения: 278
- Зарегистрирован: 03 мар 2003, 08:55
- Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
-
- Завсегдатай
- Сообщения: 278
- Зарегистрирован: 03 мар 2003, 08:55
- Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
-
- Завсегдатай
- Сообщения: 278
- Зарегистрирован: 03 мар 2003, 08:55
- Откуда: RU->BC->ON->FI -> Chicago, IL -> Seattle, WA
Некоторые думают, что отучаться оперировать с памятью используя указатели и вообще абстрагироваться от системы вредно для программистов.папа Карло писал(а):с .нет программировать много проще. это правда. это хорошо или плохо?
Я сам бы рад на .Net вообще не программировать, то что имею сейчас представляется на порядок интереснее. Наши люди морщатся от одного упоминания флагманской технологии и сожалеют, что никто не даст пописать для Linux/Unix - нет опыта - не возьмут на проект, а опыт только участвуя в проекте и получишь. Уже пытаемся начальство подтолкнуть чтобы Linux версию продукта в перспективу записали, да сами бы взялись. Да нет полной уверенности в долговечности текущей работы, только один контракт закончили, "чуть все не уволились", да новый подвернулся. Единственная причина по которой .Net рассматриваю - чтобы на пропитание дальше зарабатывать.

Последний раз редактировалось Woozy 19 сен 2003, 08:27, всего редактировалось 2 раза.
- ajkj3em
- Маньяк
- Сообщения: 2063
- Зарегистрирован: 12 ноя 2006, 06:53
ессно плохопапа Карло писал(а):с .нет программировать много проще. это правда. это хорошо или плохо?

enjoyment - в процессе. так что когда 95% уже сделано за тебя
(не понятно как и зачастую криво), то это уже не фонтан. а если
это к тому же и closed source - так вообще кранты.
хотя знаю пару приличных программеров, для которых конечный
результат и факт того, что оно где-то (хоть и кое-как) работает -
есть основная цель ... так что хорошо или плохо - это как обычно
дело вкуса

- Marmot
- Графоман
- Сообщения: 39274
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: C#
Это длинная историяvg писал(а):Хотелось бы узнать, зачем его создали.
Мало С++ или VB?
Вероятно есть некие области программирования, где это просто необходимо?
Насколько широко его используют, и в каких областях?
Спасибо.

Начинается она в 1995 году, когда SUN создал технологию которую потом назвали Java platform aka J2SE.
Эта технология включала в себя VM выполняющую CPU independent bytecode c garbage collectorom.
Этот подход был известен достаточно давно (Smalltalk etc.). SUN добавил несколько новых вещей: язык с хорошо известным C-like синтаксисом
и bytecode verifier позволяющий проверять корректность кода перед его выполнением.
В результате получился язык позволяющий разработчикам сконцентрироваться на бизнесс логике и не отвлекаться на memory-management.
Если не считать GUI(Swing) который у Sun-a вообще не очень получился, то на сегодняшней день достигнута 100%-я переносимость Java кода на любую OS c JVM.
Java начала пользоваться успехом, и была лицензирована даже MS

MS срочно наняли Anders-а Hejlsberg-а (создателя Turbo Pascal and Delphi ( http://www.artima.com/intv/csdes.html ) и под его руководством создали MS-версию Java - J++. Они туда добавили несколько вещей которых не было у SUNa: delegates как часть языка и COM intefaces и Windows specific GUI framework.
В результате стало возможным создавать непереносимые Java applications.
SUN подал в суд на МS за нарушение лицензии и после догих разбирательств выиграл, запретив MS распространение J++.
Но MS ,понимая все преимущества такой технологии для application development, нашли -таки путь обойти решение суда, они решили созадать свою, "улучшенную" версию Java platform - .NET

И новую "улучшенную" версию языка Java - C#
Я вобщем могу об этом долго говорить, писать, правда, лениво...

IMHO, насегодняшний день можно говорить о стеке языков программиривания (как в TCP/IP

assembler - bootloaders, some small embedded systems
C/C++ - OSes, drivers, VMs, some of-the-shelf applications
Java/C# - of-the-shelf applications, custom applications
PHP/Python/Perl etc. - prototyping, small scale systems
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
- Marmot
- Графоман
- Сообщения: 39274
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
ОК, я говорю об общих тенденциях, а не о существующем положенни вещей...папа Карло писал(а):хаха..... есть огромные системы писанные на шеле, перле и оракле.... ты их просто не видел может бытьPHP/Python/Perl etc. - prototyping, small scale systems
Тем более даже Oracle теперь всё, кроме DB, пишет на Java.
- папа Карло
- Шарманщик
- Сообщения: 8565
- Зарегистрирован: 17 фев 2003, 15:04
- Откуда: НН -> BC -> WA -> UT -> CA
-
- Маньяк
- Сообщения: 2803
- Зарегистрирован: 29 май 2003, 22:29
- Откуда: Магадан - Миссиссага
Спасибо всем. Спасибо, что откликнулись.
Marmot, правильно ли будет сказать:
1) с пользой для всего сообщества вполне можно было бы ограничится ветвью Java?
2) C# - для разработки, главным образом приложений веб. Я пару дней почитал доку по C#, попрограммировал всяческие sample, почитал для начинающих. Ну хоть убей, не вижу ничего такого, из-за чего там можно было огород городить, вкладывать огромные бабки в разработку нового языка. Всёж кажется мне, что вполне достаточно С++ и VB для разделения труда.
Woozy,
Ряд вопросов. Почему ты в конце поста нарисовал злой смайлик?
Почему программирование в шарпе кажется проще? Думаю, VB-шнику долго придётся маяться с освоением C#. Хотя, конечно, разные бывают VB-программеры. Я не обощаю. На производстве (в России) часто специалисты программируют на VB, как в живи-бейсик (это от дос). Т.е. практически никто не пишет на VB своих классов, не пишет СОМ и т.д. Другими словами, VB-программерам даже не надо знать что такое ООП. В этой части надо знать только про операцию ".", для доступа к тому, или другому методу. При этом типичный стереотип "Obj.Open - я использую функцию Open". Т.е. для большинства VB-программеров, занятых в предметных областях (строительство, геология и т.д.), отутствует парадигма ООП, как таковая. Это не надо, т.к. "работает" и так. В С# такое невозможно. Первое с чего придётся начать в C#- почитать Страуструппа. (это шутка про трупа)
Marmot, правильно ли будет сказать:
1) с пользой для всего сообщества вполне можно было бы ограничится ветвью Java?
2) C# - для разработки, главным образом приложений веб. Я пару дней почитал доку по C#, попрограммировал всяческие sample, почитал для начинающих. Ну хоть убей, не вижу ничего такого, из-за чего там можно было огород городить, вкладывать огромные бабки в разработку нового языка. Всёж кажется мне, что вполне достаточно С++ и VB для разделения труда.
Woozy,
Спасибо за мнение знакомого, хотя интересно узнать и твоё мнение.У меня есть знакомый, что утверждает: "C# в частности и .Net вообще создали чтобы открыть дорогу в программирование тем дебилам, которым даже VB показался слишком сложен".
![]()
Ряд вопросов. Почему ты в конце поста нарисовал злой смайлик?
Почему программирование в шарпе кажется проще? Думаю, VB-шнику долго придётся маяться с освоением C#. Хотя, конечно, разные бывают VB-программеры. Я не обощаю. На производстве (в России) часто специалисты программируют на VB, как в живи-бейсик (это от дос). Т.е. практически никто не пишет на VB своих классов, не пишет СОМ и т.д. Другими словами, VB-программерам даже не надо знать что такое ООП. В этой части надо знать только про операцию ".", для доступа к тому, или другому методу. При этом типичный стереотип "Obj.Open - я использую функцию Open". Т.е. для большинства VB-программеров, занятых в предметных областях (строительство, геология и т.д.), отутствует парадигма ООП, как таковая. Это не надо, т.к. "работает" и так. В С# такое невозможно. Первое с чего придётся начать в C#- почитать Страуструппа. (это шутка про трупа)
Если в части C#, то есть там работа с указателями и практически такая же комфортная как в C/C++. На уровне синтаксических конструкий разименовывания и получения результата по ссылке - всё тоже самое, что и в C. Единственное, что нужно сделать - использовать модификатор unsafe и соответствующие ключи для компилляции. В части библиотек для работы с памятью - пока не копал.Некоторые думают, что отучаться оперировать с памятью используя указатели и вообще абстрагироваться от системы вредно для программистов.