语言基础篇:语言选择。
常见的编程语言
C最能反映系统本质。C++叫人难以捉摸。Python格式优美(如果不按照缩进组织程序的层次关系,程序将根本无法正常运行)。Pascal上古级。JavaScript函数式编程。C#微软系语言王牌。PHP被誉为世界上最好。Java使用人数最多。Shell能够方便操作系统。
不同的编程语言擅长做的事情不一样,身为程序开发人员应该懂得让专业的语言干专业的事情。
“语言从来不是编程的障碍,思维才是”。所谓“思维”,大多数反映出来的是“编程技巧”,更形式化为“编程范式”和“算法数据结构”。
编程入门 C 语言
在选择第一门语言的时候,一定要选择简洁、高效、不拘泥于语法特性的语言。如:C 语言。
推荐书籍
其它:
01.《C 语言核心技术》-->简称牛书
02.《C 语言入门经典-第5版》很经典,但不推荐新手看
03.《C 语言从入门到项目实战》这本书的项目讲得很好
04.《C Prime Plus 第6版》
05.《零基础入门学习 C 语言》
06.《『笨方法』学 C 语言》
07.《第一行代码 C 语言》计蒜客联合出品的
08.《C 程序设计 第五版》
09.《C 语言从入门到精通》
10.《算法:C 语言实现》
11.《零基础:学 C 语言》
《深入理解计算机系统》
《程序设计实践》
推荐IDE
WindowsLinuxVim:文本编辑器GCC:编译器
不同的学习路径,会有不同的时间成本。C 语言只是入门编程的一个载体,也是最有效、最深刻的一个载体。
主题之外
语言特性
大体可以总结成三个方面:
- 语言自身的语法特性 支持哪些编程范式。
- 语言的扩展性 决定了一门语言是否可持续发展。
- 语言与其运行环境的关系 决定了该语言能操作外部什么资源,操作方式等。
笔记目录
- 学编程 ≠ 学语言
- 语言选择