Перейти к содержимому


Фотография
- - - - -

Роль математики в программировании


  • Закрытая тема Тема закрыта
Сообщений в теме: 268

#41 jinek

jinek

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 805 сообщений

Отправлено 12.11.2007, 23:35

программерское мышление != математическое мышление

+1
программисту больше знание английского нужно, чем знание математики.... да даже китайский наверное нужнее..

#42 DangerMan

DangerMan

    Старожил

  • Житель
  • 262 сообщений

Отправлено 12.11.2007, 23:46

Математика важнее программирования. Всегда. Конечно, если 1С не есть твой выбор (или подставь, на своё усмотрение, любое тупое и нудное занятие, коих, наверное, 90% в этом деле, например web-строительство или формочки для БД). Собственно всё программирование основывается на математике и есть часть её. И от неё никуда не уйдёшь. А доказательства не надо запоминать целиком, как правило достаточно знания нескольких узловых точек, из которых разворачивается всё остальное. PS. Если хочешь просто программерствовать - достаточно ПТУ, зачем тебе ВУЗ, где преподают всякую галиматью, вроде математики. Этому можно обезьяну научить. А вот программировать - гораздо сложнее.

Сообщение отредактировал DangerMan: 12.11.2007, 23:50


#43 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 12.11.2007, 23:58

не согласен..
ну и веб не надо относить к нудным занятиям.. это смотря что делать.. по любому без творческого подхода - никуда..

Собственно всё программирование основывается на математике и есть часть её. И от неё никуда не уйдёшь. А доказательства не надо запоминать целиком, как правило достаточно знания нескольких узловых точек, из которых разворачивается всё остальное.

знание большинства доказательств понадобится программеру не чаще, чем китайский язык..
да и в большинстве случаев эти теоремы и доказательства успешно заменяются своей логикой.

PS. Если хочешь просто программерствовать - достаточно ПТУ, зачем тебе ВУЗ, где преподают всякую галиматью, вроде математики. Этому можно обезьяну научить. А вот программировать - гораздо сложнее.

программированию не учат, программированию учатся © Я
и это аксиома.

#44 Zerocul

Zerocul

    на все кнопки мастер

  • Модератор
  • 9 844 сообщений

Отправлено 12.11.2007, 23:59

Вы пробовали написать архиватор или новый формат сжатия изображений?
В черном-черном лесу, на берегу черного-черного озера, на черной-черной полянке сидел черный-черный человек и жег автомобильные покрышки

Воинствующий пешеход на K2 Le Mans 80 / GT Avalanche ELITE / K2 F.I.T. Ice


#45 DangerMan

DangerMan

    Старожил

  • Житель
  • 262 сообщений

Отправлено 12.11.2007, 23:59

от возможностей языка очень сильно зависит воплощение алгоритма. на любой язык можно натянуть любые технические возможности, поэтому я считаю, что главное в ЯП - синтаксис и его основные возможности. на языках сишного семейства и происходящих от них(C/C++/C#/Java и т.д..) любая программа выйдет гораздо красивее и короче.

Естественно зависит. К примеру на Haskell кода в 10-20 раз меньше получается, чем на C/C++/C#/Java и т.д...

#46 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.11.2007, 00:04

Естественно зависит. К примеру на Haskell кода в 10-20 раз меньше получается, чем на C/C++/C#/Java и т.д...

извращение.

Вы пробовали написать архиватор или новый формат сжатия изображений?

1. зачем?
2. это не сильно зависит от математики.. и полностью не зависит от доказательств и тп.

#47 Zerocul

Zerocul

    на все кнопки мастер

  • Модератор
  • 9 844 сообщений

Отправлено 13.11.2007, 00:07

2. это не сильно зависит от математики.. и полностью не зависит от доказательств и тп.

Ага. Ряды Фурье не сильно зависят от математики. И восстановление из ряда тоже не зависит.
В черном-черном лесу, на берегу черного-черного озера, на черной-черной полянке сидел черный-черный человек и жег автомобильные покрышки

Воинствующий пешеход на K2 Le Mans 80 / GT Avalanche ELITE / K2 F.I.T. Ice


#48 DangerMan

DangerMan

    Старожил

  • Житель
  • 262 сообщений

Отправлено 13.11.2007, 00:10

ну и веб не надо относить к нудным занятиям.. это смотря что делать.. по любому без творческого подхода - никуда...

Творческий подход для дизайна нужен. Почему-то в веб-строительстве эти два понятия (дизайн и программирование) путают друг с другом... Ты можешь заниматься дизайном и получать от этого удовольствие, но это не программирование.

знание большинства доказательств понадобится программеру не чаще, чем китайский язык...
да и в большинстве случаев эти теоремы и доказательства успешно заменяются своей логикой.

Знание большинства доказательств нужны хотя-бы для общего развития и культуры. Программист - это прежде всего математик. А логикой можно заменить лишь в самых тривиальных случаях.

программированию не учат, программированию учатся © Я
и это аксиома.

Программёрству можно научиться самому. Математике - нет. Для этого нужен преподаватель.

#49 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.11.2007, 00:19

Ага. Ряды Фурье не сильно зависят от математики. И восстановление из ряда тоже не зависит.

ну эт да вообще то..

#50 Zerocul

Zerocul

    на все кнопки мастер

  • Модератор
  • 9 844 сообщений

Отправлено 13.11.2007, 00:23

Ну вот, чего я и говорил. В некоторых случаях (подчеркиваю в некоторых) знание математики просто жизненно необходимо. И причем неизвестно когда этот случай выпадет, вдруг ты шифровать чего будешь по работе. Ну а для writeln('Hello world!"); математики не нужно, эт согласен
ЗЫ. Вот тебе и ответ зачем. Напишешь новый алгоритм сжатия, будешь богатый-богатый... Если запатентовать успеешь :D

Сообщение отредактировал Zerocul: 13.11.2007, 00:25

В черном-черном лесу, на берегу черного-черного озера, на черной-черной полянке сидел черный-черный человек и жег автомобильные покрышки

Воинствующий пешеход на K2 Le Mans 80 / GT Avalanche ELITE / K2 F.I.T. Ice


#51 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.11.2007, 00:27

Программёрству можно научиться самому. Математике - нет. Для этого нужен преподаватель.

не факт. просто многие книги тупо устроены. были бы чёткие обособленные главы...
а по программированию уйма материала..

Творческий подход для дизайна нужен. Почему-то в веб-строительстве эти два понятия (дизайн и программирование) путают друг с другом... Ты можешь заниматься дизайном и получать от этого удовольствие, но это не программирование.

нее.. дизайн - другое.. я именно про веб-приложения..

для общего развития и культуры

к этому можно причислить очень многое. а бошка не лопнет от переполнения?

Ну вот, чего я и говорил. В некоторых случаях (подчеркиваю в некоторых) знание математики просто жизненно необходимо.

+1

Ну а для writeln('Hello world!");

этим я не занимаюсь) такими вещами в универе на парах правда занимаются)

ЗЫ. Вот тебе и ответ зачем. Напишешь новый алгоритм сжатия, будешь богатый-богатый... Если запатентовать успеешь

не, эти знания нужны прежде всего для умения юзать(паковать и распаковывать) существующие.. а придумать новый алгоритм и распространить его как какой нить jpeg - из области фантастики..

#52 Zerocul

Zerocul

    на все кнопки мастер

  • Модератор
  • 9 844 сообщений

Отправлено 13.11.2007, 00:29

а придумать новый алгоритм и распространить его как какой нить jpeg - из области фантастики..

Че это? Ведь jpeg придумали. Да потом еще и jpeg2000. Какой то ты нечестолюбивый, ей-богу
ЗЫ. Щас к тому же триггеры со свободным электроном придумывают, скоро на троичную систему мб перейдут. Простора - завались.

Сообщение отредактировал Zerocul: 13.11.2007, 00:30

В черном-черном лесу, на берегу черного-черного озера, на черной-черной полянке сидел черный-черный человек и жег автомобильные покрышки

Воинствующий пешеход на K2 Le Mans 80 / GT Avalanche ELITE / K2 F.I.T. Ice


#53 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.11.2007, 00:31

мало ли чего придумали) заставить всех этой юзать - вот в чём проблема) да и перепридумывали кучу всего уже..

#54 jinek

jinek

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 805 сообщений

Отправлено 13.11.2007, 00:44

Математика важнее программирования. Всегда. Конечно, если 1С не есть твой выбор (или подставь, на своё усмотрение, любое тупое и нудное занятие, коих, наверное, 90% в этом деле, например web-строительство или формочки для БД). Собственно всё программирование основывается на математике и есть часть её. И от неё никуда не уйдёшь. А доказательства не надо запоминать целиком, как правило достаточно знания нескольких узловых точек, из которых разворачивается всё остальное.


практика показывает, что программирование и математика - две разные вещи... программист, который реализовывал какие-либо алгоритмы высшей математики скорее всего вывел все сам с нуля, и если сравнить то, что он сделал, с математическим подходом - получатся разные вещи..

Вы пробовали написать архиватор или новый формат сжатия изображений?

Ну и в каком месте тут математика... я могу написать новый формат сжатия, но это ни коем боком не каснется математики, конечно, можно будет сказать, что эти алгоритмы будут из теории кодирования, но я об этом ничего не знал и не собираюсь, своей головы достаточно...
вы поймите, что математика - частный случай программирования, так же как и Экономика,например.
Сегодня ты программируешь словарь и учишь иностранные языки, а завтра расчитываешь траекторию полета спутника и учишь физику... Не зачем это все в голове держать - надо: прочел, сделал, забыл и т.д. и до конца))

Творческий подход для дизайна нужен. Почему-то в веб-строительстве эти два понятия (дизайн и программирование) путают друг с другом... Знание большинства доказательств нужны хотя-бы для общего развития и культуры. Программист - это прежде всего математик. Программёрству можно научиться самому. Математике - нет. Для этого нужен преподаватель.

хочешь сказать Web строительство - это designing?

Программисту нужно только одно знание - знание того, откуда получить знания.

Для изучения математики нужна книжка по математике...

#55 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.11.2007, 00:53

Не зачем это все в голове держать - надо: прочел, сделал, забыл и т.д. и до конца))

+1
понадобится может всё, что угодно..

Для изучения математики нужна книжка по математике...

в этом и проблема.. хорошую современную книгу найти - не так легко...

#56 jinek

jinek

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 805 сообщений

Отправлено 13.11.2007, 00:55

хорошую современную книгу найти - не так легко...

все равно большинство сегодняшних студентов в своем развитии останавливаются на середине прошлого столетия...

#57 DangerMan

DangerMan

    Старожил

  • Житель
  • 262 сообщений

Отправлено 13.11.2007, 00:56

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

#58 _Mr.Cherry_

_Mr.Cherry_

    Небожитель

  • Небожитель
  • PipPipPipPipPip
  • 6 743 сообщений

Отправлено 13.11.2007, 01:23

т.е. программист - это тот, кто знает абсолютно всю математику? он может не уметь программировать и быть программистом?
главное - логика, а математика - это подсобный материал... вспомогательные формулы.. а их надо уметь применить куда надо..


http://forum.vingrad...pic-4140/0.html
интересная темка..

Про БД-программирование что можно сказать? Тут не то чтобы алгоритмы не нужны... Тут, я сомневаюсь, что нужен человек вообще.

ржал) неправда, но смешно)

#59 jinek

jinek

    Аксакал

  • Почетный житель
  • PipPipPipPip
  • 1 805 сообщений

Отправлено 13.11.2007, 02:29

ржал) неправда, но смешно)

+1 , я вообще только что увидел...

#60 Chibi

Chibi

    Новосел

  • Житель
  • 14 сообщений

Отправлено 13.11.2007, 03:35

Вопрос поставлен не правильно, т.к. в одних задачах она не нужна, в других нужна, в третьих важна, например социология или физика. Конкретизируйте задачу! А вообще математику нужно знать и подобный вопрос может задать лишь человек не знающий предмет. В компьютерные игры играем? Вот! Абсолютно во всех них используется математика, физика и т.п., более того далеко не базовый курс предмета там иногда нужен! Например в NFS на PS2 даже расчитываются потоки и возмущения воздуха оставленные проехавшей машиной и тут же результат этих вычислений учавствует в расчёте сил, действующих на машину, идущую следом! Все эти вычисления - результат сложных математических вычислений!




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей