Форум программистов, компьютерный форум CyberForum.ru

идеи, идеи, идеи для начинающих - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать из двух функций одну) http://www.cyberforum.ru/cpp-beginners/thread944120.html
void Resize_Array_unsigned_int( unsigned int &_New_Size_, unsigned int *_Conteiner_ ) { unsigned int *tmp = new unsigned int; memcpy( tmp, _Conteiner_, _New_Size_ * sizeof( unsigned int )); delete_Conteiner_; _Conteiner_ = tmp; } void Resize_Array_bool(unsigned int &_New_Size_, bool *_Conteiner_) {
C++ Поиск циклов в графе. Поиск центра взвешенного графа В интернете, к сожалению, по этим вопросам не так уж много нашел. Можете посоветовать статью/пособие, где было бы подробно об этом написано? http://www.cyberforum.ru/cpp-beginners/thread944119.html
C++ Списки:нужны или нет?
Стоит ли изучать связные списки,они используются в дальнейшем? Может я туповат, но алгоритм их построения понять не могу. Уж больно все запутанно описывается в книжке. Пытался сам разбираться ,вот что вышло #include <iostream> using namespace std; class part { public: part *next; int item;
Путь символа C++
Здорова господа! Есть интересная задачка: "Проследите путь символа в вашей системе от клавиатуры до экрана на примере следующего кода:" char c; cin >>c; cout <<c<<endl; И как же его проследить????
C++ Ошибка: "case label not within a switch statement" http://www.cyberforum.ru/cpp-beginners/thread944082.html
Здравствуйте, работая с оператором switch произошла ошибка case label '1' not within a switch statement case label '1' not within a switch statement case label '1' not within a switch statement Вот код std::cin >> pEnter;
C++ Время для функции генерирующей случайные величины я написал функцию которая генерирует случайные величины в промежутке valarray<double> cRand::base_rnd(size_t N){ valarray<double> v; v.resize(N); int x,y; int x0 = time(0); x = fabs((a*x0 + c)%M); v = double(x)/M; for(size_t i = 1;i<N;i++){ подробнее

Показать сообщение отдельно
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
27.08.2013, 07:11     идеи, идеи, идеи для начинающих
Цитата Сообщение от luciys Посмотреть сообщение
да не, матан не настолько пугает, вопрос был насколько математика нужна вообще в программирование, а не в каких-то частных областях.
Скажем так. Math-free разработка: web-framework'и (в основном их использование), инди-игрострой и много-много энтерпрайза - это примерно 90% всего рынка труда. Это моя оценка, она может быть далека от правды, но по собственному опыту это примерно так. Лично я ни разу не встречался с наукоёмкой задачей, где действительно требовалось бы использовать матан на полную катушку, кроме как по университету.

Что до math-full областей - это разработка графических библиотек и драйверов для видеокарт, разработка алгоритмов поведения процессоров (там много подводных камней, например, конвейр), работа при университете и reseach-подразделения корпораций, где изучают современные проблемы информатики, как науки (это дискретная математика в основном, но активно используются и другие области, то как булева арифметика и всё, что из неё выросло).
К слову, надо заметить, что есть много областей программирования, так или иначе связанные с науками, никак с информатикой не связанными: биотехнологии и медики, астрофизики, геофизики, и геологи с метереологами, да и обычные физики, использующие банальный дифференциальный аппарат Ньютона и Лейбница. В общем, эти области активно используются в программирование банально потому, что программировать продвинутые хирургические столы с руками-манипуляторами, зонды для исселдования космосса, всевозможные роверы, зонды для исследования земли и прогноза погоды, требуется программировать и наземный, воздушный и морской транспорт (в каждой области "своя" физика, чем-то похожие друг между другом, но далеко не всем). Я уже не пишу о таких вещах, как квантовые компьютеры, да и обычне компьютеры требуют вмешательства серьёзных физиков, решающих серьёзные проблемы.
Цитата Сообщение от luciys Посмотреть сообщение
про 3д моделирование Вы имеете ввиду написание собственных алгоритмов для построение этих самых моделей?
Я имел ввиду написание собственного 3d-рендера. Занятие действительно очень сложное, и много времени нужно будет проводить вдалеке от клавиатуры, используя лишь карандаш, лист и мозг. Но результат поражает. Впрочем, если забить на производительность и ограничиться лишь евклидовом пространством, можно довольно легко сделать простой 3d-рендер даже без буффера глубины всего лишь за пару ночей. Ещё одна ночь - и относительно удобный API. А там можно будет "поиграть" и продолжить. Очень легко расширить (если не было хардкода) до 4х-мерного пространства. Там уже "игры" будут сложнее и интереснее. Можно также попробовать взяться за неевклидову геометрию, но я туда не лез, не скажу как там.
А под абстракцией я подразумеваю то, что там много премного математических абстракций, а не те, что пропагандирует java. Они куда более сложные для понимания, а результат удивляет. Ибо это с первого взгляда кажется самой настоящей магией. Да и сейчас мне множество вещей от туда - магия. Просто я не математик, мне сложно даются разные виды матана, и, когда видешь, что можно пойти к одному и тому же двумя абсолютно разными путями, причём один, стандартный, а другой - через немного другую область матана всевозможными переходами и с разными уловками. В общем, по части программирования, там есть много интересных методов. Здесь, кстати, важно соблюдать дистанцию. Ибо нам, программистам (как учёным) далеко не каждое решение интересно, в отличии от обычных математиков. Но это лирика.

Цитата Сообщение от luciys Посмотреть сообщение
Цитата Сообщение от gray_fox Посмотреть сообщение
Но всегда есть какая-то область применения (что-ли?), за "абстрактное программирование в вакууме" никто платить не будет
что значит "абстрактное программирование в вакууме"?
Я так понял - написание кода связанное только с программированием и не связанное с RL вообще никак, или связь настолько абстрактная, что ею можно принебречь, и с целью - написать код.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru