Как да се разработи начин на мислене за програмиране

Не съвсем. Уважавам, че нишката на историята на математиката и как хората измислят номера, оператори, интеграли, логаритми, доказа теоремата на 2 хиляди години, и така нататък. Math е само един пример от най-високо черпене. Това е просто аз не съм виждал, че някъде в историята на математиката, преподавани. Дайте само един куп готови инструменти и се наслаждавайте.

"Ако искате да програмирате сателитни мухите - тогава може да чете книги по числени методи в полза на колата си днес - от гледна точка на програмиране - всичко hypersimple".
Сериозно ли? Спътникът лети в не-сферична гравитационното поле (на Земята - не е перфектна сфера). Тя работи на Луната, което не е много кръг. Speed ​​достатъчно висока, за да са започнали да работят релативистките ефекти. Програмата включва всичко това ще трябва да попитам и помисли. Как да настроите гравитационното поле? Сферични функции? Колко хармоници трябва да вземат и как те се променят с течение на времето? Или приближение на стартовата решетка? Тъй като тази мрежа набор (да се поберат в наличната памет) се взема предвид при изчисляването? Без тези ефекти, не може да не искал да изпрати спътник в прозореца на Белия дом, но дори и да го сложи в Пентагона. И ако сте допуснали грешка в програмирането формули - как без разбирането на математически модел, което търсите за нея?

Да - историята на математиката - като физика - това е много интересно. Това, което не се преподава - това е жалко. Въпреки, че като цяло, и за да можете да намерите на Стария - има много интересни неща.

Mrrl.
Прочетете отново си пост - да - аз дадох някои пух.
Искам да кажа, че програмата програмист задължително - и въпроси за гравитационното поле - е да физици и mat.fizikam.
Всъщност, аз не знам какво правят днешните програмисти стръмни програмист фирми))) Тъй като самият физик, добре, трябва да направим всичко - включително и програми, за да пишат.
Идеята вероятно ясно структуриране - и програмист трябва да си намеря работа, която ще бъде готови формули, маркирани всички стойности се има предвид обхвата на вариативност стойности, и т.н. Но това вероятно е) утопия, б) не винаги го има това.
За ", за да чете книги по числени методи" - да - твърде лесно - голяма част от наличните книги доста остарели. Но отново - това е повече от изчислителни физиците трябва да се притесняват.

Dum_spiro_spero. Аз също съм много се интересуват от това как работят в големи фирми, както и разпределянето на правомощията между специалистите в предметната област, алгоритъм и програмисти. И кои са тези "анализатори".
Аз също трябва да направи всичко себе си, и как да делегира някои от работата програмист, аз не мога да си представя.
"Готови формула", която ще получите на програмиста трябва да бъде по отношение на останалата част от проекта и се вписват в неговата структура. И за условията и структурата като развитието на проекта са склонни да варира. В координатна система, спътникът лети днес? В геоцентрична? barycenter на системата "Земя-Луна"? Barycenter "Слънце-Юпитер"? Или дори вратовръзка космическия микровълнов фон? Изборът, направен веднъж, може да е неуспешен и имате много да ремонтирам. Включително структурата на данните и процедурата изчисление. И това, което направи лошо програмист - изчакайте, докато си по математика отново излезе кой знае какво, и след това да започне всичко отначало? Или по някакъв начин участват в решенията? И за това ние трябва да знаем и математика и физика, както и на целия проблем в продължение на поне 2-3 слоя около тях.

Mrrl. Разумна. На големи фирми. От нашите момчета, работещи в AMD са чували, че има само на твърди вертикални приложения. Инженерът поставя задачата за физика, физика - математика, математик - програмист. Но как те колективно всички приказки - Не знам. Е, AMD е в кабинета като цяло не програмист още.

Как да се разработи начин на мислене за програмиране

За алгоритми трябва да се научат алгоритми, и както е споменато по-горе - да практикуват. Ние трябва да разберем, че има една абстракция и разлагане на минимално, а след това се научите как да го използвате.
Във всеки технически колеж има стотици книги за програмиране, разбира се, най-важното, за да разбере същността, а след това се разширява уменията на знанието.
Не задърпа фуражи, опитайте с друг: Вирт, Skiena, Goldaev, Левитин. те могат да се прехвърлят за неопределено време, всички те са почти същите в различни думи, а понякога и същи.
Прочетете за моделите, се опитват да разберат и анализират. Основната цел.

UPD:
Или в следващия клон препоръчвам aliev.me/runestone

Почти стек, уеб разработчик

Честно казано, мисля за програмиране по мое мнение, че е в процес на разработване.
По време на учебните години, в модерна програма е доста обширна тема - блок-схеми. Те улесняват алгоритъм за създаване чрез своята визуализация.
Може би те ще ви помогне, ако се каже, че я с алгоритмите.
Просто посъветва potrenerovatsya върху нещо nibd по-лесно. Python, как си представя, не е толкова лесно език.

Assembler ще знае - знае същността на живота)

Вземете програмата MSU за всяка страна / WMC. Започнете да се подготвят за приемните изпити. Цялата информация е в публичното пространство. Вие може да се сравни с Масачузетския технологичен институт.

Това е проста:
Опитват да брои факторен (рекурсивен алгоритъм), предварително представлява блок-схема (например, www.draw.io). И след това - вие ще разберете това, което трябва.

За да се развива като програмист, аз препоръчвам да се непрекъснато поставят нови, нестандартни задачи. Препоръчително е да се опита да реши съществуващия проблем на оптимално грациозно. Тъй като е необходимо да се обърне внимание на техните показатели, а не само код, но също така и на тялото. Опитайте се да придвижим процеса на развитие до съвършенство. Тази глобална тенденция автоматично ще направи да се развиват мислене. И от този момент нататък, и ще направи книги и математика.

Тя може да бъде малко по-метафора?
AK проучи устройството е съвсем проста. 45 части от тези пружини 13. Първият разрушаването imbitsily дори и при сила. Но се измъкнем от нея изисква умения и обучение.
Искам да кажа, като вяра без дела е мъртва, а теорията без практика е нищо.
Алтернативно unassumingly пъзел ". От точка А до точка Б vydinulsya автомобили, както и да се срещне с него от G." решаване на софтуер.

Вашият отговор на въпрос

Влезте, за да отговорите в темата

  • София
  • Пълен работен ден
  • между 170 и 000 рубли.

30 000 търкайте. / Проект Per

1000 търкайте. / Проект Per

Влезте в профила си

За да зададете въпрос и да получите експертен отговор.