Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.72/53: Рейтинг темы: голосов - 53, средняя оценка - 4.72
10 / 10 / 2
Регистрация: 30.03.2013
Сообщений: 76
1

Какие книги/авторов посоветуете для изучения основ программирования,алгоритмов

13.04.2013, 14:29. Просмотров 10964. Ответов 12
Метки нет (Все метки)


Посоветуйте книги или хотя-бы авторов ,что-бы понять,изучить основы программирования и что-бы хоть как то выработать алгоритмическое мышление.Знания о программировании или каких либо языках программирования "нулевые". Многие советуют перед изучением конкретного языка ,сначала понять суть программирования и научиться алгоритмам ,научится правильно думать,алгоритмически мыслить.Учусь в 9 классе по алгебре,физике "4" ,но очень хочу стать хорошим программистом.Прочитал ООчень много тем о том с чего начать изучение программирования ,но ответа по сути не нашол.Для себя выбрал такой путь: с начало прочитать книгу Никлауса Вирта - "Систематическое Программирование" ,далее приступить к изучению языка Pascal,кстати на сколько я понят этот Вирт и создал Pascal.Что скажите насчет этого?Так и продолжать или что-то изменить?В общем посоветуйте литературу по алгоритмам и основам программирования,только хотелось бы ,чтоб всё расписывалось подробно и понятно, для "чайников".Советуйте пожалуйста только то что вы уже читали сами и что реально помогло вам,а если не знаете так лучше не пишите ничего вообще.

Да и что скажите ,стоит ли вообще начинать с изучения алгоритмов и всего что я уже говорил,или стоит сразу начать с изучения конкретного языка? Программисты если можете помочь,поделится опытом ,то ,пожалуйста ,не пройдите мимо,для меня это очень важно!
Заранее благодарен за ответы и советы)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2013, 14:29
Ответы с готовыми решениями:

Какие ресурсы для изучения xamarin посоветуете?
Какие?

Какие книги посоветуйте для изучения для изучения STL, C++
Попробовал Страуструп но видимо сложновато пока.

Книги Г.Шилдта в каком порядке нужно или какие книги для изучения с++
Скажите в каком порядке надо читать книги Г.Шилдта для изучения с++ . Возможно сначала придется с...

Какие модули посоветуете изучить новичку в программировании для олимпиадного программирования?
Какие модули посоветуете изучить новичку в программирование?Для олимпиадного программирования. Спс...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
12
43 / 1 / 2
Регистрация: 18.07.2010
Сообщений: 141
13.04.2013, 14:35 2
Не начинай изучать pascal - изучай для начала просто c. Лично я начал обучение паскаля, потмо дельфин а потом на линухе gcc изучал с++ синтаксис и особенности.

И кстати Pascal создал Паскаль а не какой-то Вирт.
0
Don't worry, be happy
16974 / 9854 / 1898
Регистрация: 27.09.2012
Сообщений: 24,436
Записей в блоге: 1
13.04.2013, 14:44 3
Цитата Сообщение от covboi555 Посмотреть сообщение
но очень хочу стать хорошим программистом
Смотря кто такой "хороший программист"
Цитата Сообщение от covboi555 Посмотреть сообщение
Прочитал ООчень много тем о том с чего начать изучение программирования ,но ответа по сути не нашол
ИМХО, однозначного ответа нет.
Цитата Сообщение от covboi555 Посмотреть сообщение
далее приступить к изучению языка Pascal
Можно, но зачем? Можно так же начать с Си
0
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,039
13.04.2013, 16:00 4
covboi555, С языка какого нить начни лучше с ПХП, легче языка не придумали.
Отдельно основы программирования не учи они нафиг не нужны зря время потратишь, они сами приложатся.
0
Модератор
3872 / 2846 / 544
Регистрация: 21.01.2011
Сообщений: 12,350
15.04.2013, 10:18 5
Цитата Сообщение от kakawkin
И кстати Pascal создал Паскаль а не какой-то Вирт.
В каком году, не напомнишь?

Добавлено через 46 секунд
Цитата Сообщение от ninja2
лучше с ПХП, легче языка не придумали
Ну да. Чтобы сразу почувствовать отвращение к программированию
0
10 / 10 / 2
Регистрация: 30.03.2013
Сообщений: 76
15.04.2013, 15:02  [ТС] 6
Цитата Сообщение от kakawkin Посмотреть сообщение
Не начинай изучать pascal - изучай для начала просто c. Лично я начал обучение паскаля, потмо дельфин а потом на линухе gcc изучал с++ синтаксис и особенности.

И кстати Pascal создал Паскаль а не какой-то Вирт.
Первую версию паскаля создал ВИРТ!
0
5 / 5 / 0
Регистрация: 29.03.2013
Сообщений: 18
15.04.2013, 15:29 7
Цитата Сообщение от kakawkin
И кстати Pascal создал Паскаль а не какой-то Вирт.
Цитата Сообщение от Grossmeister Посмотреть сообщение
В каком году, не напомнишь?
А мне нравится, язык программирования созданный в 17 веке, это звучит.
0
10 / 10 / 2
Регистрация: 30.03.2013
Сообщений: 76
15.04.2013, 16:55  [ТС] 8
Цитата Сообщение от MaxxWell Посмотреть сообщение
А мне нравится, язык программирования созданный в 17 веке, это звучит.
ты про что?
0
Модератор
3872 / 2846 / 544
Регистрация: 21.01.2011
Сообщений: 12,350
16.04.2013, 09:42 9
Цитата Сообщение от covboi555
ты про что?
Паскаль (Pascal) Блез (19.6.1623, Клермон-Ферран, — 19.8.1662, Париж), французский религиозный философ, писатель, математик и физик.
давно это было
0
20 / 20 / 0
Регистрация: 08.09.2012
Сообщений: 144
09.06.2013, 23:43 10
Нет ничего лучше видеолекций для начала, потом книги, маны, разбор чужого кода.
Но что натворил товарищ Попов без мата не рассказать, каждая макака которая хоть что-то знает о компьютерах, считает своим долгом создать видеокурс, это о русских продуктах, зарубеж делает достойные проекты.
0
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,039
10.06.2013, 10:22 11
Цитата Сообщение от Biggie Посмотреть сообщение
Но что натворил товарищ Попов без мата не рассказать
Нет нет Попов молодец!
0
Croessmah
10.06.2013, 12:06
  #12

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
Нет нет Попов молодец!
Ага, теперь есть кого ругать и обзывать :D

0
449 / 229 / 49
Регистрация: 21.09.2008
Сообщений: 788
14.07.2013, 09:56 13
IMHO, начинать учить язык без теоретической подготовки сродни без базиса поднимать дом - строить стену, ставить стропила, крыть кровлю, а фундамент заводить уже после всего. Абсурд? Разумеется, да.
По алгоритмам можно почитать труды Никлауса Вирта, Дональда Кнута, Эндрю Таненбаума. Но помимо алгоритмов крайне полезным будет чтение литературы о том, как создаются программные средства, как управляются коллективы, создающие его. Это Макконнелл, Йордон, Мартин, Рейнвотер, Сейбел, Мараско, Макгрегор и Сайкс, Кериевски, Джалота, Физерс и др.
Любой язык высокого уровня (ЯВУ) базируется на машинном языке (коде), но запоминать цифровые коды команд сложно, долго и неразумно. Следующая ступень над машинным кодом - это язык ассемблера, вот его-то можно начать изучать первым. Несмотря на всю его атомарность, вынужденную многоописательность для выполнения поставленной задачи, он даёт хорошему программисту знания о том, что происходит "под капотом" языка высокого уровня, когда один оператор может повлечь исполнение миллиона машинных команд. Ассемблер на разных платформах по сути идентичен - стек работает одинаково, операции над битами, операндами имеют похожие названия. Исключения могут составить разве что арифметика с плавающей точкой (математический сопроцессор) и некоторые редко употребляемые специфичные команды, которые можно заменить несколькими эквивалентными командами. Здесь интересны авторы: Зубков, Столяров, Юров, Кулаков, Голубь, Магда, Пирогов, Финогенов, Крупник, Ирвин, Марек.
Я сам первоначально начал изучать в школе вильнюсский Basic на компьютере БК-0010.01, затем его производительности и объёма памяти (16 килобайт) стало не хватать, поэтому изучение ассемблера не стало вопросом. Вот тут-то я понял, что такое скорость и компактность. Исследовал много программ, смотрел код под отладчиком. Выглядевшие привлекательно снаружи игры внутри оказывались жутким избыточным кодом, которые можно было сократить как минимум наполовину. Была своя разработка, которая создавала шифрованный код, динамически расшифровывающий отладочным прерыванием. Отладчик для её исследования был бесполезен. Это была хорошая практика.
Будучи студентом ВУЗа и заработав деньги на производственной практике, приобрёл Pentium 150 МГц. Вопрос какой изучать ЯВУ также не стал - Pascal. Хорошая типизация приводит к тому, что ошибку можно выявить ещё на этапе компиляции. Скорость сборки очень хороша. Для сегодняшних реалий считаю очень удачным FreePascal.
После изучения Паскаля писал на нём, затем последовал ObjectPascal (среда Delphi). После окончания ВУЗа заинтересовался UNIX, а там уже применяется Си. Чтобы разбираться в исходниках, изучил его. После Паскаля Си показался каким-то неочевидным языком программирования, плохо приспособленном для работы с текстом, позволяющем программисту писать уязвимые к краху программы (эксплойты тому пример). Ошибок, конечно, можно избежать, но новички об этом, как правило, не знают. Нужно прилагать дополнительные усилия. Из авторов книг по Си могу выделить: Керниган и Ритчи, Дейтел, Тондо и Гимпел, Шилдт, Павловская и Щупак, Касюк.
С++ не понравился вовсе, хотя литературы по нему очень много. Кроссплатформенный. Возможно создание GUI-приложений под разные платфрормы на базе одного кода с помощью библиотек GTK, Qt, Ultimate++. Можно посоветовать авторов книг: Роберт Лафоре, Марк Саммерфилд, Роберт Седжвик, Андрей Столяров, Макс Шлее, Кёниг и My, Глушаков + Коваль + Смирнов.
Интересен язык Go от Google - этакая смесь Паскаля, Си и других языков программирования. Кроссплатформенный. С созданием GUI есть проблемы. Из переведённых на русский язык пока доступна только книга Марка Саммерфилда.

От себя: Вы даже не представляете себе, какой пласт знаний Вы хотите начать изучать. Только помните - дорогу осилит идущий, пусть и мелкими шажками.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2013, 09:56

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Какие языки программирования выбрать для изучения?
Всем привет, что лучше начать изучать html, css , php, javascript (знаю что оно все вместе...

Какие есть книги для изучения языка?
Добрый день начала изучать python с книги Лутц М. - Изучаем Python (4-е издание)- 2011 Читаю...

Кто какие книги может посоветовать для изучения?
Добрый день всем. Надеюсь пишу в тот разделе:) Собственно хотел бы заняться веб-дизайном,в своё...

Книги для изучения языка программирования C для начинающих
Посоветуйте толковые книжки для начинающих программистов С . Извиняюсь если такая тема есть, не...

Подскажите какие книги надо читать для изучения Win32 API на C++?
Здравствуйте! НАкачал книг по win 32 api для c++ + DirectX НАЧАЛ изучать ! А тут такая проблема код...

Какие книги посоветуете?
Что посоветуете для изучения языка? Я пока только начинающий


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.