?

Log in

No account? Create an account

Previous Entry | Next Entry

ushastyi пишет:
…популярность и быстрый рост Джавы во многом обусловлена ее социальностью — легко научиться что-то программировать. В сравнении с внешне похожим, но куда более сложным С++, в умелых руках способным творить чудесные программы и системы.

Социальность не всегда значит хорошо. Если меня спрашивают, а такое порой случается, то в качестве языков для обучения студентов я всегда рекомендую именно асоциальные языки. Их сложность и строгость гарантируют, что человеку придется напрягать мозги и разбираться, а это безвозвратно, к счастью, не проходит. Впоследствии другие языки покажутся простыми.
Три раза дададада!!! Учеба, кстати, в отличие от работы (и научной, и инженерной), есть процесс индивидуальный, или, в этих терминах, асоциальный. Если вам предстоит обучаться вычислительной математике, учитесь программированию на функциональном, асоциальном языке. Второй язык уже может быть любым.

Tags:

Comments

gdt
Dec. 19th, 2011 02:23 pm (UTC)
Я понимаю вашу идею и признаю, что недостаточно квалифицирован, чтобы иметь хорошо аргументированную точку зрения на тему преподавания computer science.

В любом случае, недоразумение разрешилось -- вы говорили о computer science, я же говорил о numerical mathematics (по-русски -- вычислительная математика), где умение программировать (как правило) играет далеко не первую роль. Навыков процедурного программировании за глаза хватает для большинства задач, возникающих в вычматах. Да, я согласен, что унивесальные принципы знать превосходно, но если выбирать между каким-нибудь advanced курсом программирования или, скажем, функана, человеку, занимаюшемуся вычматами, однозначо стоит брать функан.