The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"просто вопрос"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"просто вопрос"
Сообщение от Анар Переклиненный Искать по авторуВ закладки on 20-Май-02, 02:25  (MSK)
Скажите пожалуйста, как вы думаете можно ли научиться программировать, не понимая математики, честно скажу есть огромное желание, но я боюсь что не пойму, так как в точных науках я ПОЛНЫЙ НОЛЬ
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: просто вопрос"
Сообщение от AV Искать по авторуВ закладки on 20-Май-02, 03:22  (MSK)
>Скажите пожалуйста, как вы думаете можно
>ли научиться программировать, не понимая
>математики, честно скажу есть огромное
>желание, но я боюсь что
>не пойму, так как в
>точных науках я ПОЛНЫЙ НОЛЬ
>

Так, стоп. Давайте сначала ...

Вы можете представить себе задачу настолько хорошо, чтобы определить этапы её решения в порядке следования? Если да, то можно и попробовать. НО Вы не указали самого главного - с какой целью Вы собираетесь программировать. Люди же просто так код не пишут :-)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: просто вопрос"
Сообщение от Анар Переклиненный Искать по авторуВ закладки on 20-Май-02, 04:17  (MSK)
С какой целью?
Мне просто надоело сидеть на месте, я хочу познать искусство программирования, понять как работают программы, из чего они сделанны и методы исправления ошибок.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: просто вопрос"
Сообщение от Nightman emailИскать по авторуВ закладки on 20-Май-02, 07:13  (MSK)
>С какой целью?
>Мне просто надоело сидеть на месте,
>я хочу познать искусство программирования,
>понять как работают программы, из
>чего они сделанны и методы
>исправления ошибок.
Если клинит то матьеематика уже не поможет.. шутка!
Есть такая мудрая мысль:"Дорогу осилит идущий"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: просто вопрос"
Сообщение от lavr emailИскать по авторуВ закладки on 20-Май-02, 12:41  (MSK)
>С какой целью?
>Мне просто надоело сидеть на месте,
>я хочу познать искусство программирования,
>понять как работают программы, из
>чего они сделанны и методы
>исправления ошибок.

познать ИСКУССТВО ПРОГРАММИРОВАНИЯ без математики
сложно.
понять - можно, научиться - можно, но искусство без логики (часть математики - эвристический анализ, это часть математики), счетчики, семафоры, вектора, графы и тд и тп - все это математика, без математики - не будет в полной мере.
Искусство это когда код вместо нескольких сот-тысяч строк становится десятки строк.

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: просто вопрос"
Сообщение от ShyLion Искать по авторуВ закладки on 20-Май-02, 11:22  (MSK)
>Скажите пожалуйста, как вы думаете можно
>ли научиться программировать, не понимая
>математики, честно скажу есть огромное
>желание, но я боюсь что
>не пойму, так как в
>точных науках я ПОЛНЫЙ НОЛЬ

В непосредственно программировании нужна не математика, а логика.
Математика требуется там где необходимо решать математические задачи, в остальном умения сложить 2 и 2 вполне достаточно.
В программировании важно учесть все возможные последствия того или иного действия и спланировать рекакцию программы на них, с целью получения конечного результата работы программы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: просто вопрос"
Сообщение от Vlad emailИскать по авторуВ закладки on 20-Май-02, 11:43  (MSK)
>>Скажите пожалуйста, как вы думаете можно
>>ли научиться программировать, не понимая
>>математики, честно скажу есть огромное
>>желание, но я боюсь что
>>не пойму, так как в
>>точных науках я ПОЛНЫЙ НОЛЬ
>
>В непосредственно программировании нужна не математика,
>а логика.
>Математика требуется там где необходимо решать
>математические задачи, в остальном умения
>сложить 2 и 2 вполне
>достаточно.
>В программировании важно учесть все возможные
>последствия того или иного действия
>и спланировать рекакцию программы на
>них, с целью получения конечного
>результата работы программы.

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: просто вопрос"
Сообщение от ShyLion Искать по авторуВ закладки on 21-Май-02, 07:37  (MSK)
>>них, с целью получения конечного
>>результата работы программы.
>
>в математике довольно много логики, уж
>поверьте. мое мнение субъективно, но
>человеку, не имея хоть малейшей
>доли мат.мышления нечего делать в
>программировании - и тут и
>там нужно думать логически, искать
>наиболее оптимальное решение задачи. А
>уж о системном подходе к
>решению любой задачи, что в
>математике, что в программировании и
>говорить нечего

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: просто вопрос"
Сообщение от MOByte emailИскать по авторуВ закладки on 24-Май-02, 18:14  (MSK)
Решать тройные интегралы, конечно, не надо, правильно.

Я редко встречал хорошего программиста, который не знал мат-ки или которому она не давалась (другой вопрос - нравится ли). Программирование на 100 проц. требует мат. мышления. Главное вот в чем - если ты не давал большую нагрузку на мозг до 19-20 лет (что максимально дает мат-ка) то твое аналит. мышление останется в зародышном состоянии (бывают исключения).
И если ты в мат-ке не бум-бум и тебе уже за 20, то скорее всего крутой программер из тебя не получится.

З.Ы. Реч идет строго о чистом программировании, а не усвоении знаний железа+оси.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: просто вопрос"
Сообщение от boykov emailИскать по авторуВ закладки on 25-Май-02, 00:29  (MSK)
Стать классным программером -- однозначно нет.

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

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

Вообще говоря, учебник, который так и называется "ИСКУССТВО ПРОГРАММИРОВАНИЯ", на 85% состоит из математики и ее обсуждения. Или обсуждения алгоритмов с точки зрения их аналитических (чиатй: математически выводимых) параметров.

That's all -- imho

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: просто вопрос"
Сообщение от DAI emailИскать по авторуВ закладки on 25-Май-02, 03:46  (MSK)
А на мой взгляд тут главное азарт и желание и ни в матиматике тут дело и даже не в программировании дело в человеке и его стремлении хотя это наверно и избитые фразы но они не становяться от этого неверными я например однажды сидел за написанием кусочка программы чють больше суток а как будто час я думаю меня тут многие поймут этим надо жить вот в чём дело есть образ жизни программист а не профессия вот в этом на мой взгляд разница а математика это средство.
Спасибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: просто вопрос"
Сообщение от boykov emailИскать по авторуВ закладки on 25-Май-02, 10:36  (MSK)
>А на мой взгляд тут главное
>азарт и желание и ни
>в матиматике тут дело и
>даже не в программировании дело
>в человеке и его стремлении
>хотя это наверно и избитые
>фразы но они не становяться
>от этого неверными я например
>однажды сидел за написанием кусочка
>программы чють больше суток а
>как будто час я думаю
>меня тут многие поймут этим
>надо жить вот в чём
>дело есть образ жизни программист
>а не профессия вот в
>этом на мой взгляд разница
>а математика это средство.
>Спасибо.

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

Не так это. Программист, даже самый высококласный, в современном мире -- точно такой же высококвалифицированный ремесленник, как и инженер, столяр или сантехник. Каждый из них может гореть, а может не гореть на работе; и каждый может сказать: "Сантехник -- это образ жизни".

Да кто спорит. Образ. Но можно знать общую систему КХ, а можно уметь чистить стояки и менять прокладки. И везде так.

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "RE: просто вопрос"
Сообщение от misk Искать по авторуВ закладки on 05-Июл-02, 13:15  (MSK)
>Главное вот в чем - если ты не
>давал большую нагрузку на мозг до 19-20 лет (что максимально дает
>мат-ка) то твое аналит. мышление останется в зародышном состоянии (бывают исключения).
>
>И если ты в мат-ке не бум-бум и тебе уже за 20,
>то скорее всего крутой программер из тебя не получится.
>
Математику знаю на двойку-(
а в 21 захотелось и в программирование влезть. Теперь жалею о потерянном зря времени в школе..надо было учиться. Теперь вижу как сложно

>


  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: просто вопрос"
Сообщение от Firewalker Искать по авторуВ закладки on 27-Май-02, 19:32  (MSK)
знание _некоторих_ областей математики необходимо:
дискретная, логика, линейка...
почитай Вирта, Кнута...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: просто вопрос"
Сообщение от Sobol emailИскать по авторуВ закладки on 28-Май-02, 01:19  (MSK)
Да ладно уж...
Мы же не боги чтобы судить...
Присто надо взять книжку по C++, сказать: Hello World!, затем дальше, выше... Если станет ясно, что к чему - значет стоит продолжать, если нет - тогда не стоит ломать копья. Просто надо найти другой путь самовыражения. Никто кроме тебя самого не сможет ответить на вопрос, способен ли ты делать это (ну уж на первых порах - точно:). Я так считаю (будучи сам программером) - либо ты можешь делать это, и тебе легко, либо ты не можешь, и не стоит себя насиловать.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "RE: просто вопрос"
Сообщение от libido emailИскать по авторуВ закладки on 06-Июн-02, 08:43  (MSK)
Парни, человек хочет познать что есть управление железом. Если у него получится "Hello, world" и это ему понравится, он пойдет дальше. Возможно, когда-нибудь ему понадобятся математические методы и пр. Возможно, программирование он представляет как нажатие кнопочек, перетаскивание шаблонов и рисование картинок (как об этом пишут некоторые авторы в известных журналах). Другими словами, программист - это еще и математик. Математик - это еще не программист.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "RE: просто вопрос"
Сообщение от kadraf emailИскать по авторуВ закладки on 08-Июн-02, 01:03  (MSK)
Научиться можно,а вот програмировать...все равно придеться учить.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "RE: просто вопрос"
Сообщение от Gara emailИскать по авторуВ закладки on 08-Июн-02, 19:10  (MSK)
попал мне в руки код(из достаточной и многим известной internet-фирмы).
функция в цикле перелопачивается 3-4 масива.
строка которая считает содержала 13 умнодений и 6 делений (дроби), сложение вычитание не в счет.
после того как я переписал выражение на бумажку, в математической форме, вынес за кобки, обеденил дроби... сокрвтил.. и т.д.
Осталось 3 умножения и 1 деление ....  
Вопрос: что быстрее обрабатывается ?

Для оптимизации "кода" были использованны знания математики ... 5-6 клас :)))
Ой ребята и скольких-же я людей знаю которые так програмируют...
еще есть умельцы которые пишут хранимые процедуры для sql которые выполняются часа 2 и sql-сервер в это время с`едает 99.9%CPU
ркибы им поотрывать на ..ен

Математика нужна!!!  Разный уровень - позволят делать разное качество кода.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру