Pull to refresh
86
0
Send message
Я одно время неофициально вел в вузе кружок по ACM… недолго правда. Но там имел дело с 3-4 увлеченными, которые уже знали базу и рвались вперед изучать.
С++ программа выглядит имхо, понятной, достаточно объяснить, что такое импорт, точка входа, и функция.

А по Java я в принципе согласен. Java имеет более высокий порог именно вхождения, из-за того, что там нету структурного программирования, и человек сразу должен понять ООП в какой -то степени.

Вкупе с управляемостью кода..Java выглядит наверное, хуже как вариант для начала. С++ — лучше.
У меня как таковой не было информатики в школе. Формально — она преподавалась на паскале(кажется, 9-10 классы). Еще был вроде VBA.
У меня не странные взгляды. Видеть возможность улучшить ситуацию, и игнорировать ее — вот странность.

Я курю ганжубас домашнего посева, чего и вам советую :))
А если серьезно, то на уровне Шилдта, С++ прост в изучении как язык. До определенного уровня, безусловно. По крайней мере, изучать Java в начале мне было сложнее чем С++.
ОК, давайте выскажусь конкретней. Я за то, чтобы на всех уровнях обучения, от школы, до первых курсов универа и дальше, паскаль был заменен. Заменен неким языком, который:

— Достаточно современен, чтобы с его использованием писались реальные программы
— Имел версии реализация под разные платформы, имел удобную и понятную среду разработки (не напоминайте мне вот эмулятор DOS, пожалуйста), имел обширную документацию и справочную литературы, форумы и сообщества в сети.
— Чтобы он позволял просто показать различные методы и концепции, имел простой и понятный синтаксис, и был гибким. Чтобы у него была стандартная библиотека, и люди понимали, что программирование — это не только язык, но и еще как минимум, некоторая платформа.

Питон мне кажется вполне нормальным вариантом. С++ мне кажется так же неплохим вариантом поскольку он достаточно просто (да-да, ПРОСТ, на уровне учебника Шилдта и консольных программ, поверьте). Его плюс в том, что он имеет простые средства работы с консолью и позволяют людям понять разницу между управляемым и неуправляемым кодом.
Другой вариант — Java/C#. Их тоже стоит рассмотреть, как и делают многие преподаватели.

А паскаль — да, в идеале, пусть уйдет. Но поскольку слишком многие, подобно вам, думают, что он хорош для изучения основ — для изучения самых базовых вещей, в школах… пусть пока остается, если сами школьные педагоги не захотят его сменить.

Я сказал.
Линки кстати битые :(
Я не фрилансер, но у меня чем-то похоже. До 6 вечера я занимаюсь вещами, связанными с разработкой. После 6 — с общениями с коллегами и менеджерами из другого часового пояса (США).
Сокращенная форма записи анонимных функторов, ну да. В яве подобное тоже есть (анонимные классы). Что-то из ФП есть.

Дело в том, что есть далеко не все (если сравнить с развитыми функциональными языками), а главное — выглядит чуть многословно, не находите? Из-за того, что поддержка на синтаксическом уровне несовершенна.
Потому что можно лучше. Точней, не только самый базовый старт, можно дать и что-то более полезное и современное. Пример — C++, Java,Python.
Да ну можно. Я английский воспринимаю скорее на понятийном уровне… давайте исправлю
Сочувствую. Меня скорей выбивают телефонные конф-коллы, особенно длительные (team meetings). Хотя последнее время научился занимать это время какой-нибудь работой руками в фоне) несложной, конечно, рутиной.
Питон прост, и на нем можно в той или иной степени попробовать все парадигмы. С++ — не слишком поддерживает функциональную (я не считаю указатели на функции).

Про порог вхождения… хм… ну если вы про вычисление факториала, то наверное не очень высок. Хотя, вы знаете, факториалы на хаскелле можно исчислять зверскими способами ;) Ходили раньше даже известная полу-шуточная статья в Сети.
1. Это чисто функционально язык — а питон нет.
2. У него объективно высокий порог вхождения.

А самому мне хаскелл нравится, но пока дальше поделок для себя дело не пошло. время, время…
Я не противоречу. Я за то, что заменить его можно, например питоном. Более чем. Но для этого надо, чтобы база (со школы) тоже была на чем то более современном, чем паскаль.
Если не будет — ему и паскаль в ребро не уперся. А если захочет — то почему не дать ему хороший старт? Дать хоть почувствовать реальные технологии современности?
линк забыл
В книжке Peopleware? )
Он нужен, но для самых базовых вещей. Да и там — его можно заменить, скажем, Питоном.

Но когда он — основной язык в ВУЗе- это плохо. Как кто-то уже говорил — некоторые университеты считают, что чем более их курс оторван от реальной жизни, тем они круче.
Не только паскаль… но на него ушла большая часть времени, два семестра из трех отпущенных на языки программирования. Остальное — С, две недели С++. Я негодовал. Теперь-то мне, само собой, пофиг ))

Information

Rating
Does not participate
Registered
Activity