如果理解了C的基础,几乎入门任何一门语言都不难,接触的语言越多,就更容易上手新语言。 就此来说 有c语言基础 在去学java 会比 没学过c要快。 就自己学习的经验来看,不要去想怎么样才能更快上手, 直接去做东西, 在做的时候会碰到各种大小坑, 一步一步填起来, 然后发现自己已经回了 虽然我知道自己只是在应用层面 还没到研究层面 但是工作已经可以胜任了。
1,主流的语言C/C++, Python, Pascal,Basic, JAVA, C#都可以作为入门的编程语言。因为它们都存在一个具有足够表达能力的语言子集,优秀的入门书籍,成熟的库,以及强大的社区的支持。所谓选择最好的入门语言可能是一个伪问题,而真正的问题是当你选择了其中一门语言后,如何选择合适的学习方法。
2. 数据的表达
常量的定义
变量的定义
结构体的定义
类的定义
3. 控制流的表达
顺序语句
条件语句
循环语句
4. 封装和抽象
函数的定义和调用
类的定义和调用
库,模块,命名空间的定义和调用
而当对这些概念有了基本的印象并学会了用一门计算机语言表达这些概念之后,接下来对于初学者来说最为重要的应该就是三件事情,掌握:
编程范式
基本的数据结构,算法
对应语言系统库常用的API
常见的编程范式有:
面向过程的范式,这个应该是对于初学者而言最为容易理解的方式,几乎所有的主流语言都支持这一范式,初学者应当首先学会这种范式
面向对象的范式,这个应当是最为主流的编程范式,从软件开发的角度看, 它的优点在于能够用面向对象的方式贯穿软件开发的整个生命周期,包括软件的设计、编码、测试
函数式编程,在并行计算的时代,函数式编程的范式将会成为另一大主流,推荐对其做一些了解。
温馨提示:答案为网友推荐,仅供参考