什么是编程,怎么学习编程
发布于 2021-09-04 17:54 ,所属分类:软件编程学习资料
写在前面的话
正式开始学习python之前,谈谈两个问题:
1.什么是编程?
2.怎么学习编程?
先说第一个问题,简单说,编程就是用编程语言编写一个程序,这个程序用来专门解决某个问题。那什么又是编程语言呢?如果说中国人学英语是为了与老外交流,英语是中国人了解世界的一个工具,那么编程语言就是人类了解计算机,与计算机交流的工具,我们可以利用这个工具写出各种各样的程序和系统为人类服务。
常见的编程语言有C、C++、C#、Java、Python等,还有在某些领域大显神通的语言,比如HTML、SQL、MATLAB、PHP等。我们选择python作为学习的语言,主要有两个方面的原因:第一是入门简单,适合所有人作为学习编程的入门语言;第二,它是学习网络爬虫与人工智能的不二之选,虽然也有人用C#和Java写爬虫、用R语言实现机器学习的算法,但Python丰富的第三方库使其用起来更简单快捷。
第二个问题,怎么学习编程,以我十多年的编程语言教学经验来看,主要分为以下三个步骤:
1.抄程序。找到适合自己的学习资源,教材、博客、视频都可以,把他们讲解的例题抄下来,同一个程序多抄几遍,边抄边理解,直到能默写出来,这是学习编程的最重要的一步,也是最耗时间最容易失去信心和耐心的一步。在课堂上,见过无数的学生抄完一个程序运行出现错误时,信心顿失,学习兴趣骤然降至冰点。人非圣贤,孰能无bug?一个资深的程序员要用70%的时间来调试程序,何况我们是初学者,所以我们要建立一个认识,学习如何排除错误(debug)也是编程的学习内容,甚至是非常重要的内容。
2.改程序。完成了第一步,尝试把抄出来的程序微微地改一两行,比如改改输入输出的形式,能改得出来就说明这一行程序已经看得懂了。
3.自己写程序。完成了第二步,尝试多改几行,慢慢修改的行数多了,这个程序就是就属于你自己的了。
最后还有一点想说的是,我们学习编程的重点应该是建立编程的思维,培养用程序解决实际问题的能力,而不是学习语法,见过一些老师上课通篇讲语法,考试也考很多语法,这是错误的。语法当然要学,而且还是前期学习的重点,但这并不是我们学习的目的,而是学习的手段,运用语法这个手段去写一段能解决问题的程序才是我们学习编程的出发点。
是为序。






![C语言] 刘铁锰高清C#编程视频 C语言编程基础+事件详解视频教程 高手干货 学习真正的编程](https://static.kouhao8.com/sucaidashi/xkbb/e64d0f4b82b80d69435dd0e26fe4cdb8.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)
![[Python] 编程培训班推荐 学生python编程开始学习工具包 全套安装程序 插件环境 融入式学习](https://static.kouhao8.com/sucaidashi/xkbb/ea8bf1e8ef7957e6802322d8ef7b4782.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)


![[Python] x豹学院女老师 带你学习python编程 从编程入门到高级排错学习视频教程45](https://static.kouhao8.com/sucaidashi/xkbb/e842684397e882f374ce618ef1e850dd.png?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)




![[Python] 某马2017 Python就业班 视频学习教程 Python编程视频下载](https://static.kouhao8.com/sucaidashi/xkbb/db6faa9aed4a2f3f8fdcdaa43ad0e4fd.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)
![[Python] 某马2017 Python就业班 视频学习教程 Python编程视频下载](https://static.kouhao8.com/sucaidashi/xkbb/7ae6c7e3e4fe91fc43ad7a9f3c1f08a3.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)









![[网络编程] C++网络编程实践视频教程 陈硕主讲 共84课](https://static.kouhao8.com/sucaidashi/xkbb/eba2d47b5d76d7c147d4bdd42601f2ce.jpg?x-oss-process=image/format,webp/resize,w_88/crop,w_88,h_88,g_nw)

相关资源