0 / 0 / 0
Регистрация: 16.08.2014
Сообщений: 21
|
|
1 | |
Посоветуйте книгу для изучения программирования16.08.2014, 14:22. Показов 2530. Ответов 15
Метки нет Все метки)
(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
16.08.2014, 14:22 | |
Ответы с готовыми решениями:
15
Подскажите среду программирования для изучения языка Си Книги для изучения языка программирования C для начинающих Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С Посоветуйте книгу для изучения |
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
16.08.2014, 15:12 | 3 |
Неистово плюсую K&R. И еще кое-что, для общего развития.
https://hexlet.org/course/sicp/ http://sergeyteplyakov.blogspo... -post.html http://www.slideshare.net/amri... pment-in-c http://www.youtube.com/watch?v=f_0QlhYlS8g Не удивляйтесь последней ссылке, я действительно считаю, что любому программисту нужно хотя бы попытаться изучить какой-нибудь диалект форта и/или лиспа. Настраивает мозги на нужный лад, как камертон - музыканта. А также посмотри ссылку в моей подписи.
0
|
4 / 4 / 3
Регистрация: 28.09.2013
Сообщений: 152
|
|
17.08.2014, 03:28 | 4 |
![]() Решение
Для новичков, как по мне, Стивенн Прата "Язык программирования Си" лучше подойдет, чем Керниган.
У Праты все до мельчайших деталей объясняется, конструкции хорошие предлагаются. У Кернигана мало объяснений, что приходится самому очень много материала искать, которого в книге нет. ИМХО А вообще закреплена тема "Литература си", в которой расписана вся литература.
1
|
153 / 148 / 66
Регистрация: 20.02.2014
Сообщений: 556
|
|
18.08.2014, 15:23 | 5 |
Ну как бы в предисловии сказано, что книга рассчитана на тех, кто уже пишет на других языках и совсем не рекомендуется новичку. В любом случае её прочитать стоит, видимо даже сразу после Праты.
0
|
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
19.08.2014, 22:26 | 6 |
Это недостаток? Это основное достоинство, ИМХО. Ни один нормальный программист (именно программист, а не быдлокодер-олимпиадник) не будет тратить драгоценные (и крайне ограниченные, ибо на химических, а не электронных процессах основанные) ресурсы своего мозга на "зубрежку". Люди-энциклопедисты сейчас нужны только на передачах типа "Своя игра" и "Что? Где? Когда?" В реальных условиях никто не будет платить человеку, который, например, помнит наизусть химические реакции. Платят тому, кто может придумать новый техпроцесс, новый катализатор, новое лекарство. Так же и в программировании. Чувак, способный "на одном дыхании" написать 600 строк кода, пусть даже сверхоптимизированного и абсолютно безошибочного, никому не нужен.
0
|
4 / 4 / 3
Регистрация: 28.09.2013
Сообщений: 152
|
|
20.08.2014, 18:08 | 7 |
Я и не спорю. Я же написал в своем сообщении, что для новичков Керниган тяжело дается. Лично я был только знаком с самыми основами паскаля, прежде чем си учить начал. Поэтому для меня Керниган был тяжел в освоении. Перешел на Прату и доволен остался. Сам буду читать Кернигана, когда Прату закончу.
0
|
0 / 0 / 0
Регистрация: 20.08.2014
Сообщений: 10
|
|
20.08.2014, 18:40 | 8 |
И знания, по-вашему, здесь не нужны, информация приходит сама из космического пространства, я правильно понимаю?
0
|
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||||||
21.08.2014, 09:00 | 9 | |||||
Системные знания - нужны, энциклопедические знания, когда помнишь наизусть какие-нибудь таблицы - нет. Вы понимаете разницу между выводом формулы и тупым ее запоминанием? Я никогда формулы не мог запомнить (надолго), учился при этом отлично. Потому что умел их выводить. Если бы тупо запоминал, не мог бы решать задачи, для которой нет решения "из учебника". Вы видели когда-нибудь конспект девушки, которая учится на технической специальности? Все очень аккуратно записано, разными ручками расцвечено. Причем дословно пишет все, что говорит лектор. Отделить главное от второстепенного не может, потому что нет даже тени понимания, что он говорит. Записав решение задачи "2+3=5", она неспособна решить задачу "3+2=?" без подсказки, а задачу "5-3=?" даже с подсказкой. Услышав один раз, что два вложенных ифа можно объединить в констукцию if ... && ... (в некоторой конкретной ситуации), она так делает всегда, даже в такой ситуации:
1
|
4 / 4 / 3
Регистрация: 28.09.2013
Сообщений: 152
|
|
21.08.2014, 14:55 | 10 |
Vtulhu, Откуда вы знаете, как люди будут Прату учить ? Все будут только запоминать конструкции, функции и прочие мелочи, а применить их не смогут ? Все будут следовать каждому слову из книги ?
Я понимаю, что вы матерый программист, и все новички в ваших глазах представляются в виде той девочки из универа. Но начинать надо же с чего то ? Информацию нужно брать откуда то, верно ?
0
|
0 / 0 / 0
Регистрация: 20.08.2014
Сообщений: 10
|
|
21.08.2014, 15:48 | 11 |
Vtulhu
Понимаю, несколько сотен человековремени на вывод. Это печально. И правильно делает.
0
|
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
21.08.2014, 16:42 | 12 |
Единственное, что она может сделать правильно - не заводить детей. Вам я то же самое советую. Таких и так 95%.
0
|
0 / 0 / 0
Регистрация: 20.08.2014
Сообщений: 10
|
|
21.08.2014, 18:18 | 13 |
0
|
Модератор
![]() ![]() ![]() ![]() 11649 / 7161 / 1700
Регистрация: 25.07.2009
Сообщений: 13,117
|
||||||
21.08.2014, 19:03 | 14 | |||||
Nashorn, Вы немного суть примера не поняли. Если объединить вложенные ветви, то ситуацию, когда a = 1, b = 0 прийдётся обрабатывать как-то так:
1
|
0 / 0 / 0
Регистрация: 20.08.2014
Сообщений: 10
|
|
21.08.2014, 19:43 | 15 |
0
|
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
23.08.2014, 19:54 | 16 |
Лучше потратить неделю на то, чтобы придумать самому, чем найти в книжке за 5 минут. Потому что при этом придумывании учишься самостоятельно решать задачи, а не компилировать куски алгоритмов из разных источников. Знаете, сколько таких "компиляторщиков" на рынке труда? Шаг влево, шаг вправо от заученных конструкций - и уже ни черта не соображают. Они не обученные, они дрессированные. Вот еще статья в тему:
О пользе изобретения велосипеда Что касается моих примеров с ифами, то сообразить, что они не эквивалентны, можно уже хотя бы потому, что в первом случае вполне возможна ситуация, когда не выполнится ни state1(), ни state2(). Во втором случае какая-либо ветка выполнится обязательно. Я той девушке пытался объяснить даже на примере алгоритма варки борща... Так что тому чувачку, который мне что-то с помощью скриншотов доказывал, советую купить поваренную книгу.
0
|
23.08.2014, 19:54 | |
Помогаю со студенческими работами здесь
16
Посоветуйте книгу новичку для изучения C# Посоветуйте книгу для изучения jquery Посоветуйте книгу для изучения php Посоветуйте книгу для изучения TCP/IP на C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |