Форум программистов, компьютерный форум CyberForum.ru

Минимальная математическая база - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
HAWKER
Сообщений: n/a
30.01.2014, 15:44     Минимальная математическая база #1
Здравствуйте. Заранее прошу прощения за возможный оффтоп, ибо не знал, куда именно можно податься с этим вопросом. Уже давно понял, что без математики программирование малоэффективно, но тут возникает вопрос: Какими должны быть начальные знания, чтобы не застрять на первых этапах изучения программирования. (Учусь в 10 классе. Алгебра и геометрия преподаются крайне плохо, а про информатику вообще говорить нечего (учимся почту проверять - вся суть уроков за весь год) Приходится выезжать на самообразовании.)


P.S. Если не трудно, дайте ссылки на литературу, дающую данную "Нулевую базу". Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.01.2014, 15:59     Минимальная математическая база #2
Цитата Сообщение от HAWKER Посмотреть сообщение
Уже давно понял, что без математики программирование малоэффективно
Похвальное начало, но я бы не рекомендовал увлекаться чисто математикой, чтобы начать что-то творить вполне достаточно базового курса (школьного), вот его и усильте, а дальше все зависит от конкретной задачи программирования (она то и наталкивает на конкретный раздел математики). Тут нет единого подхода. Вообще советую начать с построение простых алгоритмов
Байт
 Аватар для Байт
13993 / 8824 / 1231
Регистрация: 24.12.2010
Сообщений: 15,990
30.01.2014, 16:41     Минимальная математическая база #3
Дональд Кнут."Искусство программирования"
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 16:56     Минимальная математическая база #4

Не по теме:


Цитата Сообщение от HAWKER Посмотреть сообщение
учимся почту проверять - вся суть уроков за весь год
Цитата Сообщение от Байт Посмотреть сообщение
Дональд Кнут."Искусство программирования"
"Как стать дворником за 21 день" Госиздат 1991г



Добавлено через 3 минуты
Цитата Сообщение от HAWKER Посмотреть сообщение
Приходится выезжать на самообразовании.)
В программировании все на самообучении.
Но конечно благо форум и старшие товарищи ...
maria_
5 / 5 / 1
Регистрация: 25.08.2013
Сообщений: 67
30.01.2014, 16:59     Минимальная математическая база #5
Кормен "Алгоритмы. Построение и анализ"
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 17:04     Минимальная математическая база #6
Цитата Сообщение от HAWKER Посмотреть сообщение
Если не трудно, дайте ссылки на литературу, дающую данную "Нулевую базу"
Из математики и информатики ?

Обычно в институтах курс информатики начинают с Систем счислений и Булевой алгебры ну а далее обычное ограничивается математика ограничиваться арифметикой.

Что касается программирования, то тут зависит от области применения программ которые пишешь, там соответственно и задействуются те или иные математические знания той или иной области.
0x10
30.01.2014, 17:07
  #7

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Обычно в институтах курс информатики начинают с Систем счислений и Булевой алгебры
Совсем оффтоп. Вспомнил, что у нас системы счисления были в началке. Т.е. как только научили складывать в столбик, тут же мы гоняли примеры в системах счисления с основанием от 2 до 10. Булева алгебра... Ну где-то в средней школе.

Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 17:14     Минимальная математическая база #8
Более важны является понимание самого языка программирования и реализации на нем алгоритмов.

Добавлено через 3 минуты
Цитата Сообщение от 0x10 Посмотреть сообщение
Совсем оффтоп. Вспомнил, что у нас системы счисления были в началке. Т.е. как только научили складывать в столбик, тут же мы гоняли примеры в системах счисления с основанием от 2 до 10. Булева алгебра... Ну где-то в средней школе.
Это основа которую все же стоит понимать, по крайней мере что касается двоичной системы и булевых операций.
Без это в программирование думаю никак.

А вычисление интегралов, диф уравнений, менее важно так как это уже прикладное применение.
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
30.01.2014, 17:41     Минимальная математическая база #9
Цитата Сообщение от Avazart Посмотреть сообщение
Более важны является понимание самого языка программирования
Ну это не совсем так. "Дискретная математика" - штука важная. Не обязательно, конечно, все доказательства заучивать, но представление иметь нужно. "Численные методы" тоже неплохо бы знать, хотя самые основные. Алгебра и матан (куда же без них). И, заметьте, что всему этому, если и учат в школе, только в специализированной. А потом в университет поступают студенты не знающие что такое функция.


PS: Хотя я тоже не сторонник углубления в единственную дисциплину, так как великолепное знание одной теории ни как не поможет на практике.

Добавлено через 1 минуту
Хотя углублённое изучение математических основ программирования, скорее задача для университета, а не школы.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 17:45     Минимальная математическая база #10
Цитата Сообщение от НеСказочник Посмотреть сообщение
Ну это не совсем так. "Дискретная математика" - штука важная. Не обязательно, конечно, все доказательства заучивать, но представление иметь нужно. "Численные методы" тоже неплохо бы знать, хотя самые основные. Алгебра и матан (куда же без них). И, заметьте, что всему этому, если и учат в школе, только в специализированной. А потом в университет поступают студенты не знающие что такое функция.
В этих знаниях нет необходимости, если пишешь клиент-сервер или парсер или еще что-то..
По тяжело это назвать "минимальной базой".
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
30.01.2014, 17:47     Минимальная математическая база #11
Цитата Сообщение от Avazart Посмотреть сообщение
клиент-сервер или парсер
Ну Вы уж так не сужайте задачи. Речь ведь об образовании, а не о том, что бы научиться писать один только парсер. И я написал, что минимумом является, хотя бы, обзорное знание вышеупомянутых дисциплин.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 17:51     Минимальная математическая база #12
Цитата Сообщение от НеСказочник Посмотреть сообщение
Ну Вы уж так не сужайте задачи. Речь ведь об образовании, а не о том, что бы научиться писать один только парсер. И я написал, что минимумом является, хотя бы, обзорное знание вышеупомянутых дисциплин.
Я не сужал просто перечислил первое что в голову пришло.
Речь об обучении программированию. Я думаю не в одной книге для начинающих по С++ вы не встретите задач на указанные темы.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.01.2014, 17:54     Минимальная математическая база #13
Цитата Сообщение от НеСказочник Посмотреть сообщение
Ну Вы уж так не сужайте задачи. Речь ведь об образовании, а не о том, что бы научиться писать один только парсер. И я написал, что минимумом является, хотя бы, обзорное знание вышеупомянутых дисциплин.
Но не в 10 же классе брать учебники по основам Высшей математики! Такой подход отобьет желания совершенствоваться! Начинать надо все таки с алгоритмов и решать начинать задачи подстать своему уровню и постепенно саморазвиваться!

Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
Речь об обучении программированию. Я думаю не в одной книге для начинающих по С++ вы не встретите задач на указанные темы.
Согласен да и главное зачем?!
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
30.01.2014, 17:55     Минимальная математическая база #14
Цитата Сообщение от Avazart Посмотреть сообщение
начинающих по С++
С++ это только язык. А нужно ещё и уметь на нём что-то писать. В самом начала, я считаю, полезнее всего (после знания языка, конечно) уметь перекладывать математическую формулировку задачи в код, так как большая часть задач к этому и сводится.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 17:56     Минимальная математическая база #15
mustimur, Согласен, большая часть задач именно на логику.
Обычно что бы не было нудно начинающие пишут игры - там нужна геометрия ( да и везде где задача стоит что-то рисовать на экране) но игры почти всегда содержат "логику" которую нужно реализовать.
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
30.01.2014, 17:57     Минимальная математическая база #16
Цитата Сообщение от mustimur Посмотреть сообщение
Но не в 10 же классе брать учебники по основам Высшей математики
Почему бы и нет? Я в 10 классе уже знал двойной интеграл, комплексные числа и много чего ещё из того, что потом более глубоко учил в универе.
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 18:05     Минимальная математическая база #17
Цитата Сообщение от НеСказочник Посмотреть сообщение
С++ это только язык. А нужно ещё и уметь на нём что-то писать. В самом начала, я считаю, полезнее всего (после знания языка, конечно) уметь перекладывать математическую формулировку задачи в код, так как большая часть задач к этому и сводится.
Я не имел ввиду именно С++, просто могу судить только по книгам для него.
Еще раз хочу напомнить что речь идет про освоение программирования (в том числе С++), а не его применении.

Цитата Сообщение от НеСказочник Посмотреть сообщение
Почему бы и нет? Я в 10 классе уже знал двойной интеграл, комплексные числа и много чего ещё из того, что потом более глубоко учил в универе.
И к какому месту вы прикладывали эти знания ?

Добавлено через 6 минут
К примеру я считаю что знания по теории графов и геометрии были бы куда полезнее и применимее (в том числе в программировании) да и по интереснее.
НеСказочник
58 / 46 / 7
Регистрация: 12.11.2012
Сообщений: 339
Записей в блоге: 2
30.01.2014, 18:08     Минимальная математическая база #18
Цитата Сообщение от Avazart Посмотреть сообщение
знания по теории графов и геометрии
А это тоже да. Совершенно согласен. И в школе имеет смысл это всё учить, но не углублённо, а обзорно.

Цитата Сообщение от Avazart Посмотреть сообщение
И к какому месту вы прикладывали эти знания ?
Вы не поверите, но они мне пригодились, далеко не все, конечно, но всё же.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
30.01.2014, 18:17     Минимальная математическая база #19
Цитата Сообщение от НеСказочник Посмотреть сообщение
Почему бы и нет? Я в 10 классе уже знал двойной интеграл, комплексные числа и много чего ещё из того, что потом более глубоко учил в универе.

Не по теме:

Вы простите вы в каком году школу заканчивали? Сейчас выпускники школ элементарных азов то не знают, порвете я знаю о чем говорю.


Цитата Сообщение от НеСказочник Посмотреть сообщение
Вы не поверите, но они мне пригодились, далеко не все, конечно, но всё же.
Да и я их часто использую интегралы и диф.у-ры но это полезно если знаешь к какой задачи их приложить, и численные методы тоже нужны, но применять их надо к конкретной задаче а не просто изучать... А вот основы геометрии для отображений и визуализации это нужно да и поинтереснее, а там глядишь желание и дальше изучать появится
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2014, 18:23     Минимальная математическая база
Еще ссылки по теме:

C++ Определить, какая цифра в числе расположена левее: Максимальная или минимальная
Определить, какая цифра расположена в числе левее: максимальная или минимальная C++
Чему равна минимальная сумма первых членов последовательности, превышающая некоторое заданное число R C++

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

Или воспользуйтесь поиском по форуму:
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
30.01.2014, 18:23     Минимальная математическая база #20
Цитата Сообщение от НеСказочник Посмотреть сообщение
Вы не поверите, но они мне пригодились, далеко не все, конечно, но всё же.
Если не секрет где? Ибо кроме как в учебе (или конкретной области) я даже не могу придумать применение.
Yandex
Объявления
30.01.2014, 18:23     Минимальная математическая база
Ответ Создать тему
Опции темы

Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru