![]() |
1
23
术语“基础”意味着一个简短的列表,但是要成为一个有效的程序员,你必须学习很多概念。但是,一旦你学习了它们,你就能够在不同的语言中应用许多相同的概念。 我编译了一个(长!)在一些编程语言(如果不是大多数)中重要的概念列表。
|
![]() |
2
5
这里还没有提到的另一件重要的事情就是面向对象编程。围绕类、继承、接口等的思想。 |
![]() |
3
3
一个非常重要的基本编程技能是能够在许多不同的抽象层次上进行思考,并知道什么时候和哪一个抽象层次最适合一个特定的编程任务。 |
![]() |
4
2
指针。因为很少有人真正理解他们。 递归和迭代,加上不同之处,以及使用它们的时间。 拿到一本算法书,通过练习练习——你不会失望的。 |
![]() |
5
2
测试!(单元测试、集成测试、夹具、模拟对象…) 不是编程技能,而是开发技能:使用修订控制,学习提交处理一个(或几个相关的)需求或错误修复的更改集,并且总是会导致编译时没有错误的源代码树。这将教你如何组织工作:—) 最后但并非最不重要的是:英语……:-)同样,这不是一种编程技巧,我知道有些人可能不同意,但我觉得任何使用英语关键字的编程语言也应该用英语编程。所以:使用英语变量名,等等。我甚至会说代码注释应该是英文的,但我相信更多的人会不同意这一点…所以:学习其他人如何描述他们的代码,并坚持这一点。 |
![]() |
6
1
如果我是你,我会回去从K&R课程学习C编程语言。 |
![]() |
7
1
找出你想先编程的东西——例如Web、PC应用程序、基于Java的应用程序、移动设备、报表、系统接口、企业对企业接口等。 |
![]() |
Sudhanva c · 如何提高编码技能?[已关闭] 7 年前 |
![]() |
hoffm · 为什么Ruby找不到调用方类中定义的常量? 7 年前 |
![]() |
Thamme Gowda · “lambda”关键字的较短替代项? 7 年前 |
![]() |
AlphaModder · 有没有带有“不寻常”访问修饰符的编程语言? 9 年前 |
|
lucasasecas · 有可能静态地使用动态语言吗? 10 年前 |
|
Eugenio Laghi · 仅由括号、加号和感叹号组成的语言 10 年前 |
![]() |
dallin · 数组中的逗号运算符是否有名称? 11 年前 |