更多课程 选择中心


Python培训

400-111-8989

自学Python很难?入门方法是什么?


首先我想说的是,对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的。

也可以说开始让你觉得困难的地方不一定是语言的本身(如语法syntax等),而是整个编程的思想和编程的结构。事实上你所学习的python语言的语法和操作方面,比起c/c++和java等语言来说呢,算是对于初学编程的人来说相对比较简单的入门的了。

01理解什么是编程

在学习编程之前,你得理解什么是编程,为什么我们需要编程?

了解好了我们要学习的对象我们才能知道从哪个方面下手把它学好。至于我自己的理解呢,狭义上编程其实就是对于不同语言写出不同的代码(什么是编程?),而编程的目的就是通过编程语言来和计算机交流并且操控它为我们工作,实现我们需要的东西(算法algorithm等

然而具体根据我们需要实现什么来选择编程语言,比如对于安卓来说,就是java,xml等,对于ios来说,就是object c之类的。因此正如我之前所描述的那样,编程语言是为我们与计算机交流所服务的,就像我们学习世界上某个国家的语言是为了与某个国家的人交流,而不是为了学某种语言而学习某种语言的,语言不是我们学习编程的最终目的,恰恰是开始!

02如何学好编程

在了解了我们为什么要需要编程以后呢,我们再来讨论下该如何把它学好。其实编程的入门呢,应该是一个学习编程思想,深入理解什么是编程的一个过程。而至于选择什么语言呢最开始其实并不是那么重要,甚至可以运用伪代码来学习,但是为了方便初学者学习,能实际实现的语言更加能够让初学者理解编程。

03编程入门干货

好了,说了这么多大话,下面来一些干货,让你对计算机科学入门能够快一点。

计算机科学入门的第一课除了我之前说的那些为什么要学编程,什么是编程的一些理论话以外,第一个实际的东西就是所有程序员都知道的Hello World(至少对于大多数情况下来说)。

在python中就是:

"print "Hello, World!"

在java就是:

public class ClassName {

public static void main(String [] args) {

System.out.print("Hello, World!");

}

}

在c++就是:

#include<iostream>

int main{

std::cout << "Hello, World!";

return 0;

}

这三个呢其实表示的都是同一个意思,就是通过系统输出string(一串字符串)

有输出就有输入,比如input() (python), cin(c++)等。输入与输出是几乎每一个编程语言都具备的,也是人与计算机交流最基础的手段之一。

然后一般就会开始介绍数据类型(data type),比如int,double,long,boolean等(在python中相对简单,因为在定义变量(variable)的时候系统能够自动识别对变量的初始化值或者赋值值的数据类型)。

这里要强调虽然数据类型看起来很简单,但是我们知道无论人与人交流还是人与计算机交流,信息的交换是最基础的目的,而在计算机科学中信息的交换基于数据的交换,所以数据对于计算机科学十分重要。而随着今后的学习,要逐渐掌握并熟练运用各数据类型,明确什么时候运用什么数据类型等。甚至今后还会学到抽象数据类型(abstract data type)。

紧接着就是学习一些判断语句(if/else语句,switch语句等)和循环语句(while循环, for循环, do while循环等),这里面呢涉及一个十分重要的数据类型(boolean布尔值),简单地就是对和错(true和false)。虽然boolean的基本概念很好理解,但是boolean是布尔代数的基础。

基础的布尔代数在离散数学中有所涉及,所以这里强调一点,对于计算机科学学生或者想学好计算机来说,数学十分重要,尤其是离散数学。

不像很多大学对数学的淡漠态度,相反他们应该重视数学思想在计算机学习中的培养。离散数学是计算机科学的基础,微积分线性代数等是离散数学的基础,所以大学中所安排的数学课程不应该受到学生和老师的忽视。在今后无论是数据结构还是算法的学习中,数学的基础都能很好的帮助你学习好计算机科学。

随后就是学习函数(function)的概念。函数本质上就是将我们与计算机交流和操作的过程抽象形成方便我们多次使用的一种方法,所以函数在编程中也叫方法(method)。可以使我们在做相同类型的操作的时候,能够有一个类似的方法来解决,而不是每次都重复输入大量的类似内容。

在计算机科学中,化繁为简是一个很好的习惯,而函数正是帮助我们简化程序的一个基础。函数通常由返回类型或者函数的数据类型(我们希望通过函数获得的),参数(我们给予函数所需的),和函数的主体(函数是如何运作的)。

函数也恰好体现了人与计算机交流的一种途径,人给予函数参数,函数给予我们返回值(或者有时函数是void类型,也就是不返回任何值,但是void通常也是会完成我们需要的特定操作),也恰好是信息交换的一种方法。

达内Python课程从0基础开始讲授,一直到web开发,大数据分析,人工智能等实战项目,助你在5个月内掌握企业所需前沿技术,毕业前推荐就业,高薪就业不用发愁!

版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python入门你要知道哪些基础知识?
下一篇:10个Python语法送给刚入门的你

如何自学Python?

说一说python中的几个基础语法

为什么Python类语法应该不同?

0基础入门Python,3 个常识点必须先了解!

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省