| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > полный 0! |
| Автор: Franzee 25.8.2008, 04:25 |
| Привет! Я сдесь в первые, думаю это лучший форум который я выдел по С++ =) У меня проблема, не могу нормально заниматься изучением С++, все книги которые я читаю: 1)"скучные", не дают более объемного описания (не понятно зачем это нужно) 2) мало хороших примеров, чтобы разобраться как это работает. Отсилы 1-2 каких то непонятных примера.Хотелось бы больше примеров интересных программ с доходчивым описанием что к чему. 3) Нет знакомых которые в этом разбираются. Нету книги которая все описывала бы совсем совсем с нуля, для самых самых чайников =), для примера мне очень понравился ресурс Visual Basic Zero Tutor (адрес уже не помню, поищите в гугле), там более менее все доходчиво объяснено. Рассчитываю на ваши ссылки на интересные материалы и книги, советы.Спасибо =) P.S. Так же рассчитываю на ваш форум =) |
| Автор: Lazin 25.8.2008, 05:40 |
| C++ отличается от бэйсика именно тем, что у него порог вхождения достаточно высокий, что, по идее, должно отсеивать полных нубов. Мне кажется, что лучше заняться изучением чего-нибудь более полезного и универсального, например информатики, алгоритмов и структур данных, для чего С++ знать вовсе не обязательно. В общем, если все так сложно, то наверное еще рано изучать С++... |
| Автор: mrbrooks 25.8.2008, 08:03 |
| Franzee, а раз рано изучать С++ (см. Lazin)- учи дельфятину |
| Автор: SABROG 25.8.2008, 08:24 |
| Сам несколько лет не понимал как изучать C++, несколько раз перечитывал одну и ту же книгу. Было скучно. Писал на дельфи, но там вся забава это не написание кода, а расстановка кнопочек. А потом как-то увидел тему про Qt. Так вот именно то, что Qt заставляет человека начинать разбираться в классах и подогрело мой интерес. Т.к. частенько приходится наследоваться и реализовывать дополнительный функционал, а открытые исходники и хорошая документация позволяет увидеть как все реализовано в базовом классе. Например, чтобы отловить нажатие клавиши на форме надо унаследовать базовый класс формы самому и переопределить методы, таких вещей делать приходится множество. И сразу становится ясно для чего все это делается, т.к. у нас есть конкретная задача с GUI объектами. А знакомых, которые в этом разбираются может заменить форум, подобный этому. Главное горячку не пороть и не задавать вопросы, на которые давались ответы сотни раз, пользуйся поиском по форуму и не только (google), читай документацию. |
| Автор: Lazin 25.8.2008, 08:30 |
| SABROG путает программирование с рисованием интерфейса... (lol) самая интересная задача, которую мне приходилось решать на данный момент, это написание класса lock free хэш таблицы, в которую можно записывать и читать из разных потоков параллельно... Qt это скучно |
| Автор: mrbrooks 25.8.2008, 08:38 |
| SABROG, опять двадцать пять - опять в одном миксере - гуй и программирование. Конечно Qt в студии оооочееенььь сильно отличается от VCL по методике проектирование гуя. Хватит все эти детские наезды! Гуй гуем, программирование программированием. |
| Автор: cutwater 25.8.2008, 12:29 |
| +1, гуй это убого и не интересно. самая интересная для меня задача была написать шифрование критического участка кода и его расшифрование по мере выполнения. То есть хранение в памяти расшифрованных одну-две инструкции. Хотя не спорю, для кого-то и это убого и не интересно. |
| Автор: vinter 25.8.2008, 12:32 |
зато это "убогое и неинтересное" основной атрибут любой пользовательской программы ;) |
| Автор: W4FhLF 25.8.2008, 13:36 |
| Уж лучше Qt, чем VCL или MFC. |
| Автор: mrbrooks 25.8.2008, 13:43 |
| W4FhLF, а WinForm? |
| Автор: Lazin 25.8.2008, 13:49 |
ну и где там решение сложных задач? в принципе бывает изредка, когда требуется работа с графикой и высокая производительность при этом, но большая часть гуя - тривиальна. |
| Автор: SABROG 25.8.2008, 14:53 | ||
Для меня самыми интересными задачами был крэкинг, написание тренеров к играм, кейгены. Но все это удачно реализовывалось на ассемблере. Классы для этого дела особо не нужны. Собственно любая защита эта защита от дурака, поэтому тема защиты информации меня не интересует никак с точки зрения разработчика комплекса мер защиты. Не путаю. Я говорю о понимании ООП и как это самое понимание может прийти к человеку на примере Qt, как это произошло со мной. А где автор темы писал о том, что ему интересно решение сложных задач ? Меня от лабараторных задачек, которые иногда постят студенты на этом форуме, просто воротит. Мало того, что они бессмысленны (да проверяют знания), они скучные, т.к. программист сам не горит желанием добиться результата, который будет ему интересным. Да и сложность задач для каждого человека своя, может кому-то сложно написать бота для игры на базе классов QtNetwork ? |
| Автор: cutwater 25.8.2008, 14:57 | ||
+1, Формошлепство оно и есть формошлепство. |
| Автор: Franzee 25.8.2008, 23:37 |
| |
| Автор: cutwater 26.8.2008, 00:15 |
| Начните с Дейтл, "Как программировать на С++" и Шилдт "Полный справочник по С++" В свое время с этого начинал. Очень сильно помогли. |
| Автор: andrew_121 26.8.2008, 00:55 | ||
Да да да!
А вы создайте свой виджет. Вставьте виджет в виджет, подмените их реальные сигналы своими, добавьте динамическое переключение сигналов в зависимости от состаяния. Вот тогда и говорите! |
| Автор: Djinn 26.8.2008, 01:23 |
| Насчет ниче не могу сказать такого... а вот я бы посоветовал |
| Автор: Lazin 26.8.2008, 05:40 | ||
и что тут сложного? http://forum.vingrad.ru/books/topic-48036.html http://forum.vingrad.ru/forum/topic-212170/kw-%D1%81++-%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BE%D0%BA-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0.html http://forum.vingrad.ru/articles/topic-60932.html Добавлено через 2 минуты и 51 секунду в принципе, я бы обратил внимание на книгу Брюса Эккеля и/или Шилдта |
| Автор: Ice08 26.8.2008, 09:26 |
| А кто читал с нуля Страуструпа у когото вышло? Решил почитать не с 0, но там манера автора всовывать непонятные ф-ии в программы просто бесит, а потом читаешь страниц через 5-10 орпеделение фукции. Одна прога по всей главе по кускам. Хотя в книге есть интерестные моменты, действительно классно. Но снова же автор кинул пару фраз, а ты сиди и думай гадай что он имел ввиду. Может я ее не правильно читаю? Жесть прям. |
| Автор: vinter 26.8.2008, 09:41 |
| Ice08, я Страуструпа не ослили, юзаю его как справочник, чего и тебе советую. |
| Автор: W4FhLF 26.8.2008, 09:50 |
| Ice08, осилил около половины. Дело в том, что он описывает всё в абсолютной абстракции, его стиль изложения похож на учебник по вышке. Для аналитического склада ума. В общем это не книга, с которой следует начинать. |
| Автор: Ice08 26.8.2008, 10:33 |
| W4FhLF, я не с нуля решил так почитать все советуют ... Но ее лучше наверно использовать как сказал vinter иначе пустая трата времени, есть книги где по доступнее написано. |
| Автор: chipset 27.8.2008, 08:46 |
| Странно что говорят о ГУИ программировании как о чем-то лишенном сложности. Шлепнуть кнопку-две на форму легко. Поддерживать ГУИ проект созданный месяцами (или годами) интенсивной работы программистов, с динамическими формами и сложным движком под этим всем -- тяжелее. Не надо усложнять простые вещи и пренебрежительно от них отзываться. Когда программист переходит на следующий этап девелопмента -- где надо работать с большим проектом а не десятком классов, хочется чтобы каждый класс и каждая формочка была как можно проще. |