tag:blogger.com,1999:blog-2141445677437943011.post3949910047073870496..comments2023-10-04T14:05:39.136+03:00Comments on KonishchevDmitry's small blog: Что почитать UNIX C/C++ программистуAnonymoushttp://www.blogger.com/profile/15691414798569690025noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-2141445677437943011.post-19454146625386875072009-07-23T22:53:01.957+04:002009-07-23T22:53:01.957+04:00хм... ответ к комментарию к вопросу о режиме ИМХО ...хм... ответ к комментарию к вопросу о режиме ИМХО был полезней чем даже перечень книг :) СпасибоAnonymoushttps://www.blogger.com/profile/05977726342623287380noreply@blogger.comtag:blogger.com,1999:blog-2141445677437943011.post-7057314099873153222009-04-01T19:30:00.000+04:002009-04-01T19:30:00.000+04:00Анонимный, из описания к специальному изданию:Наст...Анонимный, из описания к специальному изданию:<BR/>Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), многочисленными уточнениями в тексте, а также исправлением множества опечаток.Anonymoushttps://www.blogger.com/profile/15691414798569690025noreply@blogger.comtag:blogger.com,1999:blog-2141445677437943011.post-87850022543215920862009-04-01T18:58:00.000+04:002009-04-01T18:58:00.000+04:00Товарищи программисты, никто не подскажет в чём ра...Товарищи программисты, никто не подскажет в чём разница между книгами Страуструпа - "Язык программирования C++. Специальное издание" и "Язык программирования C++"?<BR/>Спасибо.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-2141445677437943011.post-55500749498075271452009-03-18T15:26:00.000+03:002009-03-18T15:26:00.000+03:00я бы удалил developerWorks, стОящих статей там оче...я бы удалил developerWorks, стОящих статей там очень малоAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-2141445677437943011.post-71049999149692663262009-03-17T23:26:00.000+03:002009-03-17T23:26:00.000+03:00> ещё есть хорошая книга: Теренс Чан - Системно...<I>> ещё есть хорошая книга: Теренс Чан - Системное программирование на C++ для Unix</I><BR/><B><A HREF="http://www.blogger.com/profile/11097413187172912976" REL="nofollow">pluton</A></B>, спасибо, почитаю.<BR/><BR/><I>> Интересно ваше мнение в каком "режиме" лучше читать книги и осваивать язык?</I><BR/><B><A HREF="http://www.blogger.com/profile/04621236192821629297" REL="nofollow">amadev</A></B>, извините, не совсем понял, что вы имеете в виду под "режимом". Я читал данные книги последовательно - пока не прочитал одну, за другую не садился. Да и не было у меня других, т. к. они, насколько я помню, появлялись по одной - прочитаю одну, сформулирую для себя, что мне теперь надо и еду в книжный магазин, чтобы можно было на месте полистать и решить, это ли мне нужно.<BR/><BR/>Если говорить совсем про начало изучения... До того, как я начал изучать C, я пару лет увлекался JavaScript/PHP/MySQL/AJAX, etc (LAMP вообщем :) ). Помню, что при чтении "Языка программирования Си" мне больше всего не давал покоя вопрос: "Вот авторы написали целую книгу, пусть и небольшую, но в итоге все, чему она научила - это выводить строки на экран и писать в файлы. А как мне на нем нормальную программу то написать?". Как-то необычно было после php, у которого все в одном флаконе, и где в книжках, которые я по нему читал, обсуждался несравнимо больший круг задач (работа с файлами и каталогами, датой и временем, регулярные выражения, библиотека для работы с FTP, формирование изображений (GD), XML и т. д. и т. п.) видеть такую аскетичность языка. Поначалу было просто непонятно, как на C можно написать что-то серьезное. Поэтому если у вас будет такая же проблема, то не переживайте: после прочтения "UNIX. Профессиональное программирование" вы сможете писать полноценные консольные приложения. Если же вам нужно создавать GUI приложения, то помимо этого также придется почитать что-нибудь по библиотекам GTK, Qt или другим.<BR/><BR/>Ну и конечно, просто читать - это довольно бесполезное занятие. Нужна практика. Лучше всего выбрать какую-нибудь задачу, которую вы можете решить на данном этапе, и написать программу для ее решения. Поначалу это может быть что-то совсем простое. К примеру, если не ошибаюсь, после прочтения "Языка программирования Си" я написал программу, которая принимала на вход текст книжки в простом текстовом формате, в которой имелись лишние переводы строк, и удаляла их так, чтобы в каждом абзаце не было ни одного переноса строки (так было удобней читать на КПК).<BR/><BR/>Да, еще что могу сказать: некоторые предпочитают читать книги, сидя за компьютером и проверяя каждый пример, который автор приводит в книге. Никогда не был сторонником такого подхода и всегда читал книги в спокойной обстановке на диване. На мой взгляд это совершенно лишнее. В конце концов, примеры в книгах в большинстве случаев достаточно простые и их можно "проиграть" в голове, и только если что-то останется непонятным - сесть за компьютер и попробовать уже самому. Но это опять-таки индивидуально.<BR/><BR/>Поэтому в итоге я бы, наверное, порекомендовал следующую стратегию: читаете книгу, пока не почувствуете, что получили достаточное количество информации для того, чтобы написать что-то новое, и только тогда уже пишете это "что-то". Хотя, опять-таки не следует придерживаться этого правила буквально. Постоянно писать какие-то простенькие программы, на мой взгляд, тоже не лучший выход - быстро надоедает. Лучше подождать и потом написать что-то более стоящее. К примеру, "UNIX. Разработка сетевых приложений" я начал читать тогда, когда мне на работе понадобилось написать сетевое приложение. В процессе чтения книги я не написал ни одной программы - только использовал полученные знания (малую их часть) на работе и испытывал удовольствие от получения новых знаний при чтении книги дома. В конце концов, подо все проблемы, обсуждающиеся в книге, программы не напишешь и здесь, как и в институте, перед вами стоит задача не запомнить все от начала до конца и носить всю жизнь эти знания в голове, а понять смысл, подводные камни и знать, где искать решение, когда перед вами встанет задача из четко определенной области (сетевое программирование, базы данных, алгоритмы и т. п.).Anonymoushttps://www.blogger.com/profile/15691414798569690025noreply@blogger.comtag:blogger.com,1999:blog-2141445677437943011.post-36637470212226826712009-03-17T21:23:00.000+03:002009-03-17T21:23:00.000+03:00Спасибо за отличную подборку. Интересно ваше мнени...Спасибо за отличную подборку. Интересно ваше мнение в каком "режиме" лучше читать книги и осваивать язык?amadevhttps://www.blogger.com/profile/04621236192821629297noreply@blogger.comtag:blogger.com,1999:blog-2141445677437943011.post-20821668627189328632009-03-17T19:47:00.000+03:002009-03-17T19:47:00.000+03:00ещё есть хорошая книга: Теренс Чан - Системное про...ещё есть хорошая книга: Теренс Чан - Системное программирование на C++ для Unixplutonhttps://www.blogger.com/profile/11097413187172912976noreply@blogger.com