0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 4
|
|
1 | |
Минимальная математическая база30.01.2014, 15:44. Показов 2998. Ответов 26
Метки нет (Все метки)
Здравствуйте. Заранее прошу прощения за возможный оффтоп, ибо не знал, куда именно можно податься с этим вопросом. Уже давно понял, что без математики программирование малоэффективно, но тут возникает вопрос: Какими должны быть начальные знания, чтобы не застрять на первых этапах изучения программирования. (Учусь в 10 классе. Алгебра и геометрия преподаются крайне плохо, а про информатику вообще говорить нечего (учимся почту проверять - вся суть уроков за весь год) Приходится выезжать на самообразовании.)
P.S. Если не трудно, дайте ссылки на литературу, дающую данную "Нулевую базу". Заранее спасибо.
0
|
30.01.2014, 15:44 | |
Ответы с готовыми решениями:
26
Минимальная почтовая база Минимальная и минимальная цена в массиве, средняя цена Минимальная скорость минимальная сумма |
30.01.2014, 15:59 | 2 |
Похвальное начало, но я бы не рекомендовал увлекаться чисто математикой, чтобы начать что-то творить вполне достаточно базового курса (школьного), вот его и усильте, а дальше все зависит от конкретной задачи программирования (она то и наталкивает на конкретный раздел математики). Тут нет единого подхода. Вообще советую начать с построение простых алгоритмов
0
|
30.01.2014, 16:56 | 4 |
Не по теме:
Добавлено через 3 минуты В программировании все на самообучении. Но конечно благо форум и старшие товарищи ...
1
|
5 / 5 / 2
Регистрация: 25.08.2013
Сообщений: 67
|
|
30.01.2014, 16:59 | 5 |
Кормен "Алгоритмы. Построение и анализ"
0
|
30.01.2014, 17:04 | 6 |
Из математики и информатики ?
Обычно в институтах курс информатики начинают с Систем счислений и Булевой алгебры ну а далее обычное ограничивается математика ограничиваться арифметикой. Что касается программирования, то тут зависит от области применения программ которые пишешь, там соответственно и задействуются те или иные математические знания той или иной области.
0
|
0x10
|
30.01.2014, 17:07
#7
|
0
|
30.01.2014, 17:14 | 8 |
Более важны является понимание самого языка программирования и реализации на нем алгоритмов.
Добавлено через 3 минуты Это основа которую все же стоит понимать, по крайней мере что касается двоичной системы и булевых операций. Без это в программирование думаю никак. А вычисление интегралов, диф уравнений, менее важно так как это уже прикладное применение.
0
|
30.01.2014, 17:41 | 9 |
Ну это не совсем так. "Дискретная математика" - штука важная. Не обязательно, конечно, все доказательства заучивать, но представление иметь нужно. "Численные методы" тоже неплохо бы знать, хотя самые основные. Алгебра и матан (куда же без них). И, заметьте, что всему этому, если и учат в школе, только в специализированной. А потом в университет поступают студенты не знающие что такое функция.
PS: Хотя я тоже не сторонник углубления в единственную дисциплину, так как великолепное знание одной теории ни как не поможет на практике. Добавлено через 1 минуту Хотя углублённое изучение математических основ программирования, скорее задача для университета, а не школы.
0
|
30.01.2014, 17:47 | 11 |
Ну Вы уж так не сужайте задачи. Речь ведь об образовании, а не о том, что бы научиться писать один только парсер. И я написал, что минимумом является, хотя бы, обзорное знание вышеупомянутых дисциплин.
0
|
30.01.2014, 17:51 | 12 |
Я не сужал просто перечислил первое что в голову пришло.
Речь об обучении программированию. Я думаю не в одной книге для начинающих по С++ вы не встретите задач на указанные темы.
0
|
30.01.2014, 17:54 | 13 |
Но не в 10 же классе брать учебники по основам Высшей математики! Такой подход отобьет желания совершенствоваться! Начинать надо все таки с алгоритмов и решать начинать задачи подстать своему уровню и постепенно саморазвиваться!
Добавлено через 1 минуту Согласен да и главное зачем?!
0
|
30.01.2014, 17:55 | 14 |
С++ это только язык. А нужно ещё и уметь на нём что-то писать. В самом начала, я считаю, полезнее всего (после знания языка, конечно) уметь перекладывать математическую формулировку задачи в код, так как большая часть задач к этому и сводится.
0
|
30.01.2014, 17:56 | 15 |
mustimur, Согласен, большая часть задач именно на логику.
Обычно что бы не было нудно начинающие пишут игры - там нужна геометрия ( да и везде где задача стоит что-то рисовать на экране) но игры почти всегда содержат "логику" которую нужно реализовать.
0
|
30.01.2014, 18:05 | 17 |
Я не имел ввиду именно С++, просто могу судить только по книгам для него.
Еще раз хочу напомнить что речь идет про освоение программирования (в том числе С++), а не его применении. И к какому месту вы прикладывали эти знания ? Добавлено через 6 минут К примеру я считаю что знания по теории графов и геометрии были бы куда полезнее и применимее (в том числе в программировании) да и по интереснее.
0
|
30.01.2014, 18:08 | 18 |
А это тоже да. Совершенно согласен. И в школе имеет смысл это всё учить, но не углублённо, а обзорно.
Вы не поверите, но они мне пригодились, далеко не все, конечно, но всё же.
0
|
30.01.2014, 18:17 | 19 |
Не по теме: Вы простите вы в каком году школу заканчивали? Сейчас выпускники школ элементарных азов то не знают, порвете я знаю о чем говорю. Да и я их часто использую интегралы и диф.у-ры но это полезно если знаешь к какой задачи их приложить, и численные методы тоже нужны, но применять их надо к конкретной задаче а не просто изучать... А вот основы геометрии для отображений и визуализации это нужно да и поинтереснее, а там глядишь желание и дальше изучать появится
0
|
30.01.2014, 18:23 | 20 |
Если не секрет где? Ибо кроме как в учебе (или конкретной области) я даже не могу придумать применение.
0
|
30.01.2014, 18:23 | |
30.01.2014, 18:23 | |
Помогаю со студенческими работами здесь
20
Минимальная окружность? минимальная ДНФ Минимальная нагрузка Минимальная строка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |