毫无疑问, 对初学者而言 C 语言是最佳入门语言.
很多人包括绝大多数校外培训学校都建议从 python 这类脚本语言开始学习, 理由是这些脚本语言都是 "自然语言属性" 好理解.
卖糕的! python 是自然语言属性? 那请问下面这一句哪个自然语言人群能够一眼看懂?
- numbers = [1, 2, 3]
- for x in numbers:
- print(x)
有人一定会说, 能看懂啊, 这不是很好理解吗!
那么你又告诉我, 你既然能看懂上面几行代码, 难道就看不懂下面这几句?
- int numbers[] = {1, 2, 3};
- for( int i = 0; i < 3; i++ )
- printf("numbers : %s \n", numbers[i] );
用 C 语言作为 IT 入门语言是非常明智的.
首先它足够简单, C 的语法非常的简单, C 的关键字少得让人伤心, C 的数据类型精简而灵活;
其次它足够的灵活和包容, 你可以用它的简单语法构建出无穷的应用模式, 它几乎可以和所有的其他语言进行混合编程, 那些脚本语言津津乐道的所谓 "胶水特性, 跨平台特性" 在 C 这里是天然的支持.
更重要的是: C 是构建当前整个 IT 世界的基础, 这是历史的选择, 你主动远离它到底是图个啥?
当然最重要的一定要说三遍! 它有 {} 作为边界控制! 没有域边界控制符的都是异端!
来源: http://developer.51cto.com/art/202109/682857.htm