|
|
|
|
|
|
|
Вернуться
| 1 Мирный, 14 февраля 2010 г. 0:56:56 | |
|
И, наконец, по поводу сложности изучения С++, с паскаля переходить было сложно, но оно того стоило. Паскаль, конечно как язык ещё не скоро умрёт, но всё к тому идёт, а С-подобные языки успешно развиваются, к тому же, зная, к примеру, С++, не составит труда за вечер разобраться с синтаксисом php или JavaScript, да и изучать те же C# и Java будет не сложно.
|
|
|
| 2 Мирный, 14 февраля 2010 г. 0:49:54 | |
По поводу книг по рекурсии, это то же самое что спрашивать книгу по циклам или по условному оператору. В книгах по какому либо языку программирования это по одной главе большую часть которых занимают примеры. А, вот, по рекурсивным алгоритмам есть серьёзные работы и уделено достаточно внимания в книгах по алгоритмам и по олимпиадному программированию. Интерес представляет даже не сама рекурсия, а динамическое программирование, которое представляет собою ту же рекурсию, но с устранёнными некоторыми недостатками обычной рекурсии. В теории любую рекурсию можно заменить циклом. Из своего опыта скажу, что некоторые вещи без рекурсии, а на цикле сделать было бы ОЧЕНЬ сложно.
|
|
|
| 3 Мирный, 14 февраля 2010 г. 0:39:22 | |
Не соглашусь с тем, что знание языка второстепенно. В смысле практического применения: Помнится когда я думал что знаю C++ на достаточно высоком уровне, мне предложили работу, где нужно было работать напрямую с портами, оказальсь что знаю я совсем немного и с заданием не справился хотя был даже разработаный готовый алгоритм. Да и вообще, многие знают C++ на уровне написания драйверов? Если Вы такой, найти работу, Вам, найти будет не сложно. Что касается других языков, вроде C#, то программирование на нём - это бесконечные подглядывания с справку(msdn) но несмотря на это без некоторых знаний работать будет сложно. В смысле применения для решения олимпиадных задач: На примере С++ лишним не будет умение использовать библиотеку STL. И вообще, знание некоторых особенностей языка может существенно упростить жизнь. Но, опять-таки, если в первом случае можно обойтись и без каких-то алгоритмов, то во втором случае, цель олимпиадных задач именно проверка знаний алгоритмов. Резюме: решая простые задачи осваиваем основы языка, и переходя на более сложные начинаем осваивать алгоритмы не отвлекаясь на пробелы в знаниях основных конструкций языка. В этом смысле этот ссайт, пожалуй один из лучших.
|
|
|
| 4 Федор Васильев, 09 февраля 2010 г. 22:51:01 | |
|
илья, на этом форуме это нормально!
|
|
|
| 5 SKYDOS, 09 февраля 2010 г. 21:54:32 | |
Пересадин Илья Валерьевич кажется, но где-то надо же общаться :))
|
|
|
| 6 Пересадин Илья Валерьевич, 09 февраля 2010 г. 21:20:15 | |
|
Андрей,тебе не кажется,что мы начали одним,а закончили совсем другим :-D :-)
|
|
|
| 7 SKYDOS, 09 февраля 2010 г. 19:22:39 | |
Пересадин Илья Валерьевич Тоже рад знакомству) Книжечка уже в "полёте")
|
|
|
| 8 Пересадин Илья Валерьевич, 09 февраля 2010 г. 19:03:21 | |
SKYDOS Хорошая идея ;-) Кстати,я слышал вас зовут Андрей,рад знакомству :-) (хоть и виртуальному)
|
|
|
| 9 SKYDOS, 09 февраля 2010 г. 17:54:47 | |
Пересадин Илья Валерьевич, ПС и давайте на ТЫ, а то на ВЫ как-то не удобно))
|
|
|
| 10 SKYDOS, 09 февраля 2010 г. 17:51:41 | |
Пересадин Илья Валерьевич Скажу честно - нет, не сложно) Если хотите могу скинуть книгу по которой я сам учил, пишите мне на мыло ACSKYDOS@gmail.com С удовольствием передам книжечку.
|
|
|
| 11 Пересадин Илья Валерьевич, 09 февраля 2010 г. 17:43:28 | |
SKYDOS,скажите Си++ сложен в изучении??? По крайней мере Вам было трудно его учить??
|
|
|
| 12 SKYDOS, 08 февраля 2010 г. 21:00:39 | |
Пересадин Илья Валерьевич Да пожалуйста :)
|
|
|
| 13 Пересадин Илья Валерьевич, 08 февраля 2010 г. 19:10:33 | |
Прищенко Богдан Олегович Да нет,по мне это не зло,просто этим "злом" пользоваться надо уметь :-) И тогда совсем даже не зло будет :-)
|
|
|
| 14 Пересадин Илья Валерьевич, 08 февраля 2010 г. 19:07:19 | |
SKYDOS Мас Мих В Спасибо,выручили!! :-) =)
|
|
|
| 15 SKYDOS, 07 февраля 2010 г. 22:59:45 | |
Пересадин Илья Валерьевич Ну конкретно по рекурсии сам не видел, а вот как уже сказал МАКс - книжки по алгоритмам по-больше читайте... там освещаются с разных сторон рекурсивные и не рекурсивные варианты алгов Прищенко Богдан Ой ну не такое уж это зло)) Да, согласен, что порой вместо тойже хвостовой рекурсии лучше через форчик сделать, но вот например при реализации RMQ при поиске мин или мак элемента то лучше уж рекурсию - проще, быстрей, понятней. А вот кто-то просил ссылочку на хорошие книжки по ЯП: http://knigaluby.ru/ Тут много полезного по ЯВЕ себе искал и нахожу, по С++ - вобщем все что надо Что касается алгов - ну тут "Алгоритмы. Построение и анализ" Кормен. Лизенштайн и тд
|
|
|
| 16 Мас Мих В, 07 февраля 2010 г. 22:52:30 | |
Илья, ты почитай просто книги по алгоритмам. В них часто используется рекурсия (как таковых учебников О рекурсии я не встречал кажется) Вот посмотри тут есть разные книги по алгоритмам http://e-maxx.ru/bookz/
|
|
|
| 17 Прищенко Богдан Олегович, 07 февраля 2010 г. 22:51:23 | |
Языки программирония - это второстепенное, надо учится решать задачи, а не кодить:) Пересадин Илья Валерьевич, а какие у Вас проблемы с рекурсией? Как по мне, так рекурсия - зло. Особенно при использовании ее людьми, которые очень слабо розбираются в программировании (вроде меня или даже еще хуже). Но зло, интуитивно понятное и доступное, поэтому с этой самой рекурсией проблем быть не должно.
|
|
|
| 18 Пересадин Илья Валерьевич, 07 февраля 2010 г. 22:05:27 | |
AC-SKYDOS не подумайте,что я не искал или мне лень,просто я многоперерыл,и такое ощущение, что в мире вообще почти ничего не знают о рекурсии :-D
|
|
|
| 19 Пересадин Илья Валерьевич, 07 февраля 2010 г. 21:57:54 | |
AC-SKYDOS кстати о книгах!! может Вы знаете какие нибудь источники,где можно скачать ХОРОШИЙ учебник по рекурсии? в принципе не важно на каком ЯП(ну всё же на паскале лучше)-разбирусь! :-) :-)
|
|
|
| 20 AC-SKYDOS, 07 февраля 2010 г. 20:40:14 | |
Пересадин Илья Валерьевич займитесь параллельно изучением еще одного. книг в инете море!
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |