Re[3]: Почему нельзя преподавать C#
От: Pavel Dvorkin Россия  
Дата: 03.03.05 11:45
Оценка: 3 (1) +2
Здравствуйте, Quintanar, Вы писали:

Q>Здравствуйте, Pavel Dvorkin, Вы писали:


PD>>В государственных вузах можно изучать только технологии (языки, ОС , аппаратуру), разработанные не частными компаниями.


Q>Нет. Следует по возможности не изучать технологии разработанные коммерческими компаниями. Очевидно, что в случае с C#, Java, Delphi есть выбор среди других языков программирования, которые покрывают их возможности. Если у продукта вообще нет аналогов и он действительно чем-то уникален, то почему бы его и не изучать. Кроме того, я говорил только про програмное обеспечение, аппаратуру сюда приплетать не надо.


А почему, собственно, аппаратуру не надо ? Не вижу разницы. Или, может, потому, что аппаратуры, разработанной не частными фирмами, практически просто не существует ?
Мне не понятно, почему изучать микропроцессор от Intel можно (на факультете электроники), а язык Java от Sun нельзя.
Аргумент "есть выбор — нет выбора" — не приму. Это просто так сложилось, что нет альтернативы реальной x86. Но ведь Вы ставите вопрос в принципе, при чем же здесь реально сложившаяся ситуация ? Или Вы хотите сказать, что согласились бы на Java, если бы других языков не было, тогда бы это принципам не противоречило ? Если так, то это не принцип.


PD>>Государственными организациями ? Какой страны ? Можно ли (я не говорю, нужно ли) изучать, скажем, Аду в российских вузах — это ведь разработка (о ужас!) Министерства обороны США!


Q>Не надо демагогии. Я не страдаю шпиономанией.


О шпиономании у меня ни слова не было. Я просто указал, что Ада — язык, сделанный под руководством государственной организации — только не российского государства

>Аду вполне можно изучать, если есть желание и если для нее существует некоммерческий компилятор.


Если он некоммерческий, но выпускается (допустим) Минобороны США — можно ? Но тогда это будет уже литье воды на мельницу Пентагона

PD>>А как насчет Паскаля ? Изучать только виртовский Паскаль и запретить изучение Turbo Pasсal /Object Pascal на том основании, что он реально принадлежит Borland ?


Q>Кому, простите, сейчас нужен Turbo Pascal?


Object Pascal и Delphi тоже не нужны ? Да и не в этом дело. При чем здесь "сейчас" ? 15 лет назад очень даже был нужен, значит, его тогда тоже нельзя было изучать ?

PD>>А как насчет WinAPI (собственность Микрософт, это уж точно) ? Тоже запретить ? .net — запретить! Java — запретить! Assembler x86 — запретить (разработка Интел). Windows — запретить!


Q>WinApi изучать, действительно довольно идиотское занятие. Если на то пошло, стоит изучать Unix API, которое стандартно в отличие от. .NET,


Спасибо за ценный совет. Я-то его (+MFC) лет 10 преподаю, вроде пока никто не жаловался, потом экс-студенты на нем работают , а мне вопросы задают еще и после своего окончания. Теперь буду знать, что надо все на Unix перевести — соотношение между количеством машин в городе Unix:Windows хорошо если 1:100, зато я в плане принципов буду чист как стеклышко!


>Java — однозначно нет. Изучать конкретно Assembler x86 малоосмысленное занятие достойное разве что ПТУ. Изучать Windows (работе под ней что ли?) — однозначно нет.


Все понятно. В общем, все, что реально используется — однозначно нет. Во имя принципов и нелитья воды на одиозные мельницы.
Я только одного боюсь — студенты от таких принципов разбежаться могут.
Между прочим, только что пришел с лекции по спецкурсу "Внутреннее устройство NT/2K/XP". Посещение спецкурсов у нас по выбору студента, так что если бы их это не интересовало — могли бы не ходить. Однако ходят.

PD>>На факультетах электроники изучение современной аппаратуры запретить! Пускай К580 изучают!

Q>Об аппаратуре вообще никто не говорил.

См. выше.

PD>>И с чем же вы, господа патриоты, останетесь ?

Q>Не надо приплетать сюда патриотизм. Я довольно ясно написал — государство не должно на свои деньги создавать тепличные условия избранным компаниям. Например, SML NJ — американская разработка, но его вполне можно изучать, потому что а) есть стандарт на SML б) данная реализация доступна каждому.

Замечательно. Остается только выяснить, кому это нужно, и где потом применимо будет.


PD>>И , кстати, а чего это во всем оставшемся мире никто не запрещает ?

Q>Вы упорно втискиваете везде слово "запрещать", в то время как я нигде его не употреблял.

OK, за слово "запрещаю" приношу извинения. Но сути дела это не меняет. К сожалению, у нас в стране имеется достаточно много деятелей (это к Вам не относится), которым дай волю — они вам массу рекомендаций понапишут. Запрещаться явно ничего в них не будет, но попробуй после этого им не последовать! Как говорится, "добровольно- принудительно".

>Не надо искажать смысл мною сказанного. Что касается всего мира, то я сильно сомневаюсь, что где-нибудь во Франции в гос. вузах изучают C#, Windows или что-то подобное.


Не берусь утверждать, что все эти вузы действительно государственные, нет времени проверять, но вот ряд ссылок из Гугла по запросу

http://www.google.ru/search?hl=ru&q=C%23+University&lr=

University of Waterloo, Canada
https://www.moli.uwaterloo.ca/ECE050/

Boston University
http://www.bu.edu/disted/video/video_network_programs_cs_int_csharp.html

City University, London

http://www.city.ac.uk/conted/cfa/comp/NETframewok/ce1535.html

University of Arizona

http://www.cs.arizona.edu/course.info/CS%20Course%20Descriptions.html
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.