奇酷python培训 - python开发培训 - python开发培训课程
来源:
奇酷教育 发表于:
奇酷python培训老师讲课时总结了这样一张图,如果明白这张图就代表我们把Python学会了,这个叫做sundy的坐标系学习法,也算是我的专利
奇酷
python培训老师讲课时总结了这样一张图,如果明白这张图就代表我们把Python学会了,这个叫做sundy的坐标系学习法,也算是我的专利性总结和发明,这是我把我们学习语言的时候,把它框在一个坐标系的四个象限里面。
什么是程序?
程序等于数据结构加算法,那么数据结构是一个静态的东西,算法是一个动态的东西,我们用一个新的语言来编写这个程序,我们就可以考虑到语言也就是主要由数据结构和算法相关的东西,或者静态或动态的东西来构成,所以我们就可以把每一门语言进行一个拆解,比如说现在这门语言就叫做Python,那么Python这门语言就拆解成纵坐标是面向对象和面向过程,那么我们知道以前的程序语言C语言就是面向过程的语言,而C++就是面向对象的语言,然后横坐标就是数据结构和算法,所以由这样的纵横两向的坐标所构成,我就划分了四大块,我们来看一下这四大块中的第一块,我们称为面向过程的数据结构,第二块我们称为面向过程的算法,数据结构就是静态的,算法的动态的,我们说用计算机来描述这个世界,世界是可以被我们的计算机语言来描述的,那我们就用静态和动态来概况就可以了。第三个区域就是面向对象的数据结构,第四个区域就是面向对象的算法。
然后我们来回顾一下Java,在学习Java之前语法方面最开始要学习基本数据类型,所以我们在学习一个新的语言的时候,我们都会学习基本数据类型,然后学常量变量,然后我们想象一下数据类型是不是就是一个静态的类型,它是不是就是一种数据结构,它是面向过程的,可能我们后面会学到类或者接口,这些也是静态的结构,它是面向对象的数据结构,今天我们来看到Python也是一样的,所以我们知道学习一门新的语言,一定要对比的来学习。
比如说在Python里面,面向过程的数据结构有哪些?
老师总结了一下,有常量,变量,注释,基本数据类型,还有一些复制的数据类型,比如说列表,元组,字典等等。然后面向过程的算法,这是一个动态的东西,它包含了基本的运算符,比如说大家常见的一些数据运算符,逻辑运算符等等,还有一些控制流语句,比如说条件语句,循环语句等等
面向对象的数据结构有类,属性,模块,面向对象的算法有构造及析构过程,这样一总结我们就会发现,学习一门语言其实还是很简单。