在过去的4年里,我主要做的是SQL和前端HTML/CSS。我也用一种类似于基础的语言进行了相当多的(过程)编码。我没有正式的CS培训(我有经济学学位)。
现在,我要在C# .NET全时切换到OOP。为了提高速度,我在StackOverflow和维基百科上读到了一些基本的CS主题(例如,数据结构、算法、大O符号)。我还阅读了代码完成2、重构和Head First Design模式的部分内容。然而,我有一种感觉
数据结构的核心是链接列表。由于指针和所有这些,学生们常常发现它有点困难(当用C++实现时)。但是,如果我们把它与LinkedList in C#进行比较,就会更容易理解,也不会大惊小怪,等等。那么(对40年前写的旧书没有什么不敬之处),与C# LinkedList相比,我们还应该在课程或软件工程中使用C++ LinkList吗?