![]() |
eXeL@B —› Программирование —› Программирование и математика. |
Посл.ответ | Сообщение |
|
Создано: 25 апреля 2007 23:11 · Личное сообщение · #1 У меня очень плохо с математикой. Обязательно ли ее знание для изучения языков программирования (asm, c++, delphi) или для написания программ? Почитал немного в учебниках про ассемблер, со временем вроде начал немного больше его понимать. В "Дневниках чайника" Bitfry пишет, что не знает математики даже на уровне школы - прямо как я. Это меня немного успокоило, а то, когда читаю, трудно сосредоточиться из-за этого вопроса. И кстати, посоветуйте, пожалуйста, где можно скачать какой - нибудь учебник по основам математики или что - нибудь типа этого. Заранее спасибо. ![]() |
|
Создано: 25 апреля 2007 23:40 · Личное сообщение · #2 |
|
Создано: 25 апреля 2007 23:52 · Поправил: MACKLIA · Личное сообщение · #3 GodL пишет: У меня очень плохо с математикой. Обязательно ли ее знание для изучения языков программирования (asm, c++, delphi) или для написания программ? На начальном этапе необязательно ,а потом всё будет зависить от того как далеко ты продвинишся.Ну а остальное тебе уже Gambit написал. P.S. а тему надобыло создавать в разделе "Вопросы новичков" ![]() ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 26 апреля 2007 00:05 · Личное сообщение · #4 |
|
Создано: 26 апреля 2007 00:29 · Личное сообщение · #5 |
|
Создано: 26 апреля 2007 00:38 · Поправил: bash · Личное сообщение · #6 |
|
Создано: 26 апреля 2007 00:47 · Личное сообщение · #7 |
|
Создано: 26 апреля 2007 01:54 · Личное сообщение · #8 MACKLIA пишет: P.S. а тему надобыло создавать в разделе "Вопросы новичков" Не согласен. Некоторые люди, считающие себя супер программистами, считают, что обойдутся от математики. Так что пусть почитают... GodL, чтобы выучить язык программирования математика не нужна. Но чтобы разработать программу (математическая модель, алгоритм, блок-схема) без математики фиговато. ![]() |
|
Создано: 26 апреля 2007 04:01 · Поправил: s0larian · Личное сообщение · #9 Vedrus, то есть с применением языка будет фиговато, т.к. надо понимать что к чему что бы выразить решение языком програмирования ![]() "To understand a program you must become both the machine and the program." Alan Perlis GodL, Кста, настоящие прокрамисты понимают что сколько стоит алгоритмически, знают что генерит компилер, как работают системные вызовы, примитивы операционки, и, конечно же, сам проц. Плюс туда идёт переферия: шины и остальное железо.... Хотя, это разговор о системщиках, а не VB-базоданно-писателях.... ![]() |
|
Создано: 26 апреля 2007 05:16 · Личное сообщение · #10 1nn0cent пишет: программирование -- это, всего лишь, одна из областей математики! Ну палку то не перегибый, это математика - одна из областей прграммирования ![]() s0larian пишет: Хотя, это разговор о системщиках, а не VB-базоданно-писателях.... Хоть я сам бд и не писал, но думаю там без хорошего знания математики - труба. А язык значения не имеет. ![]() |
|
Создано: 26 апреля 2007 12:19 · Личное сообщение · #11 Vedrus пишет: Не согласен. Некоторые люди, считающие себя супер программистами, считают, что обойдутся от математики. Так что пусть почитают... Так я и писал ,что до какогото уровня и обойдутся,а дальше ![]() А если такие вопосы решать не в разделе "вопросы новичков", то скоро в разделе "Программирование " появится следующая тема => "Программирование и знание английского языка ![]() GodL изучай программирования ,а математику и другии "сташные штуки " ,про которые писал s0larian ,будеш постигать по мере необходимости в них. ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 26 апреля 2007 12:25 · Поправил: Icelot · Личное сообщение · #12 Кстати математика не такая уж и "страшная" штука, если она нужна для любимиго дела ![]() Главное не забивать и внимательно вникать в неё. А вообще, например, для программирования средних программуленок она не особо то и нужна. Некоторые авторы shareware вообще не знают че эт такое и нафиг нужно ![]() ----- radio uno in ibisa ... ![]() |
|
Создано: 26 апреля 2007 13:18 · Поправил: Vedrus · Личное сообщение · #13 Icelot пишет: для программирования средних программуленок она не особо то и нужна. Из личного опыта... Бывает субъективно разделяю задачи на простые и сложные. Думаю: нафига заморачиваться с математической моделью и алгоритмами у простых задач. И всегда это превращалось в ![]() ![]() |
|
Создано: 26 апреля 2007 13:47 · Личное сообщение · #14 |
|
Создано: 26 апреля 2007 17:20 · Личное сообщение · #15 |
|
Создано: 26 апреля 2007 17:39 · Личное сообщение · #16 |
|
Создано: 27 апреля 2007 02:42 · Личное сообщение · #17 asd пишет: Ну палку то не перегибый, это математика - одна из областей прграммирования А вот спорить со мной по этому поводу не надо. Именно так как я сказал: программирование -- это область математики, плотно пересекающаяся (а зачастую и неотличимая) с абстрактной теорией алгебр. Естественно, имеется в виду программирование как наука. ----- Blame the victim! ![]() |
|
Создано: 27 апреля 2007 04:17 · Поправил: s0larian · Личное сообщение · #18 1nn0cent, ты прав когда разговор идёт о программировании, а не о случае с VB/Delphi формой, на которую обезьяна накидала мышкой кнопок и контролей ![]() asd, чувак!? Ты подумай, откуда вообще в STL/C++ performance/complexity guarantees? Например понятие constant time lookup в векторе, которое пишется как O(1)... Вся математическая модель силикона который исполняет инструкции, регистров, операций с памятью, алгоритмов, переменных и т.д. была построена в 50-60х годах. Это сейчас всё кажется естественным, безусловно понятным и само-собой разумеющемся. Причём "понятно" стало юзверям, бросающим кнопки на форму, только через много лет, когда были написаны N слоёв абстракции. А вот сунься чуть глубже, и ты поймёшь что, скажем, в драйвере PCI устройства ты не можешь вызвать WaitForMultipleObjects() или PostMessage(), и надо использовать моск, что бы твой код работал быстро, правильно и in deterministic fashion ![]() ![]() |
|
Создано: 27 апреля 2007 06:40 · Личное сообщение · #19 |
|
Создано: 27 апреля 2007 07:25 · Личное сообщение · #20 GodL пишет: В "Дневниках чайника" Bitfry пишет, что не знает математики даже на уровне школы - прямо как я. Это меня немного успокоило Чуть что, сразу Битфрай. Не нужно воспринимать мои слова как указание, что без математики можно обойтись. В том абзаце сказано лишь то, что для чтения Дневников чайника достаточно уметь читать (или попросить кого-нибудь прочесть), а складывать, умножать и абстрагировать - будем учиться вместе =). Ссылки на учебники там есть (в новой статье). Icelot пишет: А чтобы заняться программированием с нуля достаточно на старте знать таблицу умножения Нафиг не нужно! Никогда не знал таблицы умножения... Ну вот на 9 случайно запомнилось (из-за зеркала) и на 5, всё... И не собираюсь учить. Мне вообще кажется, что способности калькулировать и работать с абстракциями – антиподы. Взял в руки учебник ("Алгоритмы: построение и анализ" Т. Кормен, Ч. Лейзерсон, Р. Ривест) и сразу заметил, что конкретных чисел там на 1000 страниц не больше 2000, из них половина - номера страниц. ----- Всем привет, я вернулся ![]() |
|
Создано: 27 апреля 2007 09:13 · Личное сообщение · #21 |
|
Создано: 27 апреля 2007 10:44 · Личное сообщение · #22 |
|
Создано: 27 апреля 2007 11:14 · Личное сообщение · #23 Имхо программирование и математика (арифметика) - совершенно разные вещи. Если под программированием понимать не написание "алгоритма жизнь" - т.е. алгоритм сам по себе, а проектирование модулей, сведение общих методов обработки в процедуры и т.п. Если бы (программирование == матеметика), то почему тогда не покиляют VB,.NET, etc crap за математически доказанную неоптимальность? ----- The one derivative you manage is the one I abhore (c) Slipknot ![]() |
|
Создано: 27 апреля 2007 11:33 · Поправил: Icelot · Личное сообщение · #24 Да и потом, если бы програмирование появилось, как раздел математики, то да. Но программирование судя по всему появилось, потому что какое-то железо надо было заставить делать что-то. Как же тогда физика, электроника? Да и философию не надо забывать ![]() ![]() ----- radio uno in ibisa ... ![]() |
|
Создано: 27 апреля 2007 11:50 · Личное сообщение · #25 1nn0cent однако, программирование -- это, всего лишь, одна из областей математики! --- ИМХО. Да ну это не часть мотиматики, оно само по себе это алгоритмизация по другому. Если что есть общее то это то что нужна логика хорошая для понимания и использования. ----- Никто не знает столько, сколько не знаю я ![]() |
|
Создано: 27 апреля 2007 11:55 · Личное сообщение · #26 asd Хоть я сам бд и не писал, но думаю там без хорошего знания математики - труба. А язык значения не имеет. --- Не не нужна математика тока логика и всё. Чё ты сам будешь значения столбиков считать что ли. Ты просто должен знать язык запросов, sql. С практикой получается запросы любой сложности делать. Ну есть там в теории БД всякие тупые термины: предикат, домен, картеж. Ну это ж всё элементарно, ха, столбики, строчки, таблички. Просто институтские зубры помешанные на математике любят всякие там термены тупые вводить, заебали уже. ----- Никто не знает столько, сколько не знаю я ![]() |
|
Создано: 27 апреля 2007 12:47 · Личное сообщение · #27 |
|
Создано: 27 апреля 2007 19:04 · Личное сообщение · #28 |
|
Создано: 27 апреля 2007 19:19 · Личное сообщение · #29 |
![]() |
eXeL@B —› Программирование —› Программирование и математика. |
Эта тема закрыта. Ответы больше не принимаются. |