2013-04-10 4 views
1

Я сожалею о том, что вы нашли этот вопрос зеленым-рогом. Но мне действительно нужен ваш экспертный совет, чтобы сделать мой выбор. Я аспирант из CS, чьи основные темы - это программирование, анализ алгоритмов, дискретная математика, базы данных, теория автоматов, сети, цифровые схемы и компьютерную архитектуру и т. д. Я, вероятно, займусь работой, связанной с программированием, базами данных, операционными системами, сетью и т. д. Несмотря на то, что я много работаю над улучшением своей математики, я также хочу иметь опыт работы с вычислительной программой, например Mathematica или Matlab, на случай, если мне понадобятся рабочие знания о такой программе Maths в будущем (а также тот факт, что мне интересно учиться независимо от того). Я читаю, что, хотя Mathematica предпочтительнее математики, Matlab - выбор в отраслевых приложениях. Но я считаю, что, будучи студентом в области компьютерных наук, меня больше интересует «математика», а не промышленное применение Я надеюсь, что вы получили мой дрейф. Поэтому, пожалуйста, успокойтесь для меня, потому что я не хочу сожалеть о том, что я выбрал неправильный выбор.Mathematica или Matlab: Какой должен быть выпускник компьютерных наук?

Да, даже Maple является претендентом, поскольку я следую за книгой «Дискретные математики и ее приложения» Кеннета Розена из AT & Т лабораторий, и он дал упражнения на основе Maple. Я действительно смущен, какой из них выбрать, если я я выбираю один.

+1

Почему бы не узнать бесплатный пакет, например R или python, с numpy/scipy? – Dan

+0

@ Dan See, Mathematica и Matlab, по-видимому, более широко используются. Кроме того, деньги не являются фактором, за который я готов заплатить. –

+2

«более широко используемый» сильно зависит от области приложения. Кроме того, почему бы не узнать оба? Вы получаете функциональное программирование с помощью Mathematica и процедурное программирование с помощью Matlab. – Jonas

ответ

1

Я также думаю, что Matlab более широко используется, особенно в CS. По моему опыту, Matlab должен быть мощным и достаточно богатым, чтобы делать большую часть того, что вам нужно будет сделать, как компьютерного ученого.

Это, сказал, я поддерживаю комментарий Дэн по R/Python в качестве альтернативы. По опыту, Python с numpy/scipy - довольно хорошая замена для Matlab, и хотя ваши деньги могут не быть фактором для вас, это может быть фактором для других - например, компании, на которых вы работаете позже, или если вы хотите поделиться своим кодом с другими. Затраты Matlab также могут стать фактором, если вы хотите запускать распределенные задания в кластере из 1000 компьютеров.

+0

По вашему замечанию и Дэну я чувствую, что R/Python - хороший выбор для начала (хотя я впервые услышал о R !!) –

+0

@IvyMike Не забудьте отправить мне деньги, которые вы спасете, не покупая Matlab! – Dan

+0

@ Dan Ты точно знаешь, как смутить бедного парня Дэна, не так ли :-) –