语言我们大家都知道是人与人之间交流的一种工具。比如我们可以用英语跟英国人交流。同样我们也可以用编程语言跟计算机进行交流。所以说编程语言本质跟英语一样只是一种交流的工具而已。既然是一种交流的工具,那么我们只要熟悉熟悉它的语法规则并勤加练习。我们就可以很快的掌握它。据此我们可以简单的把学习编程语言分成两步来走,一步是:熟悉语法规则。二步是:反复练习这些语法规则。下面我就详细说说这两步。任何编程语言学习思路方法都是(一样一样的)。
语法规则概括与练习方法
目前主流的编程语言分为两种:一种是面向过程语言、一种是面向对象语言。面向过程语言其实可以简单的理解为用一大堆的函数(也叫过程)来写程序。面向对象语言可以简单的理解为用一大堆的类来写程序。 据此我们可以把目前的主流编程语言的语法规则可以分为两部分:
注:以下所列顺序同时也是学习的顺序。在学习语法规则的时候尽量用最最最简单的例子学习,也就是不包含复杂算法的例子。这样避免因算法复杂而导致语法没有理解,从而带来的学习上的困难。在学习新的语法规则的时候第一个最最最最最最重要的事情就是先要明白为什么要有这个规则。这个规则在实际的项目开发中能起到什么样的作用。理解了这个以后再去学习具体的语法格式。
一、面向过程的语法规则
1.程序的基本结构(比如写一个简单的helloworld程序都需要哪些代码)
2.语言所支持的数据类型(如:int、float...、数组、指针、并要学会它们之间的转换)
3.语言所支持的运算符和表达式(如:+、-、*....)
4.语言所支持的控制结构(主要有四种:顺序结构、条件判断结构、多分支结构、循环迭代结构)
学习到这一部分的时候就要花大量的时间来做各种小算法的练习了。建立基本的编程思维。很多学编程的人学了一年了,懂的很多很多。但一些代码就写不了了。缺的就是这部分的练习。这一块是编程中最最最基本的基本功。也是非常重要的基本功
5.模块化(函数或过程等)
在面向过程部分函数是程序的基本构成单元。同时也是面向对象中的类的基本组成部分。所以函数部分也是需要做大量的练习的部分。特别要注意的是:
参数的传递方式、变量的作用域、函数之间的互相调用。
以上就是面向过程的部分。这部分的4、5是需要做大量大量大量的练习的。这两部分是成为真正程序员的第一道坎。这两部分练不好。后面的学的再好也是徒劳无功的。很多的初学者都觉得程序能看懂了就不需要练习了。这是大错特错的。能看懂跟能写出来根本就是两回事。程序员最终是写程序的。不是看程序的。
二、是面向对象的语法规则。
经过了以上的学习你的编程基本功已经建立好了。下面的学习主要的是多理解思想。面向对象其实就是一种编程的思想。面向过程部分注重练习。面对对象部分更重的是理解。还是那句老话:想要知道这个知识点是干什么的?实际开发中用在哪些地方?然后再学习它的语法格式。面向对象部分技术思想非常多。比如经典的设计模式。所以这部分的学习语法规则很简单。但是思想的理解需要多看、多研究一些实际的项目才能真正理解。真正掌握。
1。类的基本定义及使用(也就类的封装)
2。类的继承与派生
3。类的多态(包括接口等等)
4。不同的语言都会有一些特殊类的定义
以上是我根据在编程语言学习过程中学员提出的编程语言学习很难、不好掌握的情况,总结出来的一种学习的思路。
最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经打包好,需要的小伙伴可以戳下方链接免费领取