2009-01-21 10 views
14

Moja praca dyplomowa obejmuje inżynierię elektryczną i komputerową, ale obecnie jestem zatrudniony jako inżynier oprogramowania. Wziąłem całą algebrę, geometrię i klasy rachunkowe, których można oczekiwać od kogoś z moim stopniem, ale muszę przyznać, wydaje mi się, że nauczyłem się tylko na tyle, aby zdać test, ale nigdy tak naprawdę nie widziałem dla niego zastosowania i dlatego nigdy tak naprawdę nie zachowało materiał.Zasoby matematyczne dla programistów C/C++

Teraz, gdy już trochę dojrzałem, widzę, jak to się robi przez cały czas. WIEM, że jest wiele miejsc, w których wiedza matematyczna poprawiłaby moje kodowanie, więc jestem gotowy, aby na nowo nauczyć się starych rzeczy i nauczyć się nowych rzeczy.

Jakie są twoje ulubione zasoby? (Zasoby, które mogą wiązać matematykę w programowaniu, są jeszcze lepsze, jeśli je masz!) Książki? Strony internetowe? Blogi?

+0

To nie musi mieć zastosowania jedynie do C/C++ . Jest o wiele bardziej ogólny. Programiści Matlab są jednak zwolnieni z tego pytania. –

Odpowiedz

2

Nie używam dużo "prawdziwej matematyki", ale kiedy muszę zapamiętać te formuły, których używałem w szkole, idę do Google. Wiele wyników skończyć Here

6

Wolfram MathWorld to jeden z moich ulubionych zasobów dla wszystkich rzeczy matematycznych. Wikipedia ma również wiele zasobów matematycznych.

1

Cóż, zawsze Stack Overflow. :) Z całą powagą, jeśli masz konkretne pytanie, które obejmuje zarówno matematykę, jak i programowanie, możesz zrobić o wiele gorzej niż opublikowanie go tutaj.

3

Hacker's Delight to świetna mała książka o matematyce i programowaniu. The blurb:

Zbiór przydatnych porad programistycznych autor zebrał przez lata; małe algorytmy, które ułatwiają pracę programisty. W końcu sprawdzone skróty do opanowania trudnych aspektów programowania komputerowego. Naucz się programować na bardziej zaawansowanym poziomie, niż zwykle uczy się w szkołach i kursach szkoleniowych, i dużo bardziej zaawansowanym, niż można się nauczyć dzięki indywidualnemu studiom/doświadczeniu. Błyskawiczny kultowy kult dla programistów!

1

Wiele z najlepszych środków zostały już wymienione, ale skoro specjalnie nazywa się C++ należy spojrzeć na Numerical Recipes in C++, 3d ed, ISBN-13: 9780521880688.

także , jednym z najlepszych zasobów matematycznych w Internecie jest MathsChallenge.net i jego strona towarzysząca Project Euler.

1

Kolejny plakat zalecanej Numerical Recipes in C++ ale pisał link do starszej wersji . Nowsze Recepty numeryczne w C++, 3d ed, ISBN-13: 9780521880688, są dostępne i stanowią doskonały zasób.

alt text http://ak.buy.com/db_assets/prod_lrg_images/909/204734909.jpg

+0

Masz dość reputacji, aby edytować posty innych osób. –

+0

Mam? Kiedy to się zaczęło (musi być na poziomie 2k, które właśnie ostatnio trafiłem). Dzięki, że dałeś mi znać. – jwfearn

0

bardzo lubię książki Mastering Technical Mathematics 3rd Edition. To rodzaj widzenia z matematyki z lotu ptaka z technicznym skupieniem. Zaczyna się od prostych pojęć, takich jak dodawanie i mnożenie, ale ponieważ wyjaśnia pojęcia, wyjaśnia również, w jaki sposób komputery wykonują obliczenia. Mniej więcej w połowie znajdziesz równania kwadratowe i rachunek różniczkowy. Strona 442 rozpoczyna dyskusję na temat "Ogólnego hiperwolumnu czasoprzestrzeni". Nie widziałem nic o matematyce matematycznej, ale na dobrą książkę "wszystko o matematyce w pigułce" jest świetne.

0

Sam miałem takie doświadczenie ... jednym z bardziej wszechstronnych punktów wyjścia, który znalazłem, był serwis OpenCourseWare MIT. W rzeczywistości oferują one całe materiały do ​​nauki matematyki dla komputerów (i wiele innych materiałów szkoleniowych) online i za darmo. Oto link do kursu Matematyka:

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-042JFall-2005/CourseHome/index.htm

To nie jest wszystko na koniec wszystkich komputerowej matematyki, ale jest doskonałym miejscem, aby rozpocząć, i dowiedzieć się, jakie inne badania może być konieczne zbierać.

Powiązane problemy