有关数学和编程的问题

时间:2010-11-23 04:09:22

标签: c++

我是大学的计算机科学专业的学生,​​其中一门课程是c ++。 我很喜欢学习原生的c ++。我研究了指针,类和继承。

之后我采用了数据结构,这是一场噩梦(代码实现)。 原因是: 1 - 我还没有准备好(我在大学之前回到学校,我的数学技能比你想象的还要糟糕,因为我试过但因为我没有尝试!我不记得自己在学习除了前一天晚上实际考试)。 2 - 当我采用数据结构时,我毫无疑问地意识到计算机科学并不适合我(即便关闭就读)。

我很感兴趣,尽管我浪费了多年(确切地说)对申请CS感到内疚。

我是一个独特的案例,还是有像我一样的普通人成功了? 是否有可能在我22岁时出类拔萃? 经过多年的练习,有可能成为一名优秀的程序员吗? 是否有可能学习数学以帮助我在未来几年成为一名优秀的开发人员?

我现在在cis major中,它比CS更容易,我可以设法通过,即使它与你脑海中的那个不同。

5 个答案:

答案 0 :(得分:1)

我会告诉你的,是的,你可以成为一名优秀的程序员。但我也会告诉你,练习你喜欢的东西比你不喜欢的东西更容易(很多)。 在我看来,你的GPA是什么或者你在学校的表现如何并不重要。如果你足够喜欢计算机和计算机编程,你就可以成功。

答案 1 :(得分:1)

这取决于你想做什么/完成什么以及你是多么专注。数学将在计算机科学的某些领域为你做出明确的帮助,但是你可以成为一名优秀的程序员,并且在数学方面仍然很平均

始终记住,任何人才都可以通过奉献和实践得到改善。

答案 2 :(得分:0)

在大学学习数学课程,他们将帮助学习CS课程中使用的基本知识。

自己学习数学将非常困难,特别是如果你是新手。如果你的大学提供正规数学教育的机会(作为选修课程或两门课程),我建议你利用它。从长远来看,它会有所帮助。

答案 3 :(得分:0)

虽然CS课程中有很多数学课程(大多数CS课程属于数学系,但曾经属于数学系),一旦你在外地实习,那么实际的数学计算就不多了。

有些具体项目需要大量的物理和数学(油田储存模拟,飞行模拟,基因组测绘),但这些实际上非常罕见。

还有另一组项目需要大量的统计数据(股票市场分析,人口分析,药物追踪等),这些项目更为常见,但这些项目需要统计学毕业生而不是CS毕业生。

所以不要绝望现实世界中的大多数程序都不需要比

更复杂的数学

if ((balance + sale_amt) > credit limit)

说过链接列表,哈希表,平衡树和图表中的数据结构可能是你课程中最有用的部分;你可以轻松掌握大多数其他编程技巧,但你真的需要学习这些技巧才能成为一个有效的程序员。

答案 4 :(得分:0)

这取决于你将如何处理CS学位。你将作为一般程序员使用的大多数实际数学都是代数I.但是,学好数学也需要你学习其他技能 - 比如如何将问题分解成更小的部分,如何正确地与数学进行交流,以及如何将英文描述翻译成数学方程式。