前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零基础学编程004:集成开发环境IDE

零基础学编程004:集成开发环境IDE

作者头像
申龙斌
发布2018-03-06 10:35:45
1.1K0
发布2018-03-06 10:35:45
举报
文章被收录于专栏:申龙斌的程序人生

几天前介绍了《用在线编程环境快速上手》学习Python等编程语言,这种教学环境中的例子都非常简单,你不需要在自己的电脑中安装任何的软件,就可以马上动手学习Python的语法了。不知道大家试了没有?太简单还是太难?

笨办法学Python

我从用户的反馈中听说有人在用《笨办法学Python》这本书学编程,我也下载了第4版的中文教程翻了几页。这本书写得确实非常简单、啰嗦,挺适合零基础的朋友,但也发现了几点不足:作者推荐用gedit文本编辑器来编写代码,再用命令行工具来看运行结果,对初学者又提出了较高的要求。另外,全书的例子全是Python 2,而不是最新的3版本。

一直在线连网学编程总不是个办法,我们早晚需要在自己的机器上安装一套软件开发程序,这样随时随地都可以做练习了。初学者最怕弹出一个黑窗口,从中输入奇怪的命令,再根据奇怪的提示信息去找错误,再回到编辑器中修改代码,不断重复这样的过程。

适合的IDE就能让初学者减轻学习的难度。

集成开发环境IDE

IDE 的全称是「集成开发环境」,英文就是Integrated Development Environment,是与「非集成开发环境」相对应。

这让我回忆起了最早接触Apple II电脑的时候见到的黑屏幕上的一排排绿字符,Windows进化到现在,仍然还留着这类似的、古老的cmd黑窗口。

这种界面,现在通常称为控制台Console,你输入一串字符后,按下回车ENTER键,计算机给出相应的提示,这种东西现在可不能当作IDE。

而IDE 与其他工具的关键区别在于“集成”,你编写程序,需要编辑代码、运行程序、查看错误信息、定位错误的位置、查看变量的值、再编辑代码、再运行,整个过程将伴随程序员的一生。

如果没有IDE,你需要用Notepad编辑代码,在cmd黑窗口中输入python命令运行程序,再根据提示到Notepad中编辑代码,再保存再运行。中间只要出现一点点小错误,比如少写空格、文件名写错、忘记保存、当前文件夹不正确......你都需要花费不少的时间去修改。而有了IDE,则会马上知道错在哪一行,并自动跳转到该位置,修改后马上可以看到运行结果。

IDE可以看做一个“万能工具箱”,里面装满了扳手、螺丝刀、榔头、电钻、卷尺等各式各样的工具,你在修理一个家电时,想用什么拿起来就用,效率很高。设想你手里只有一把扳手,其它工具需要到各个邻居家里去借,你是发现了问题后再去借相应的工具,还是借来一套完整的工具箱?所以说,强大的IDE,会让编辑、编译、运行、定位、查错、修改等一气呵成,不需要在多个工具之间来回切换,并且还提供给你许多有用的工具来避免一些错误,极大地提高了效率。

各式各样的IDE

C程序员们都使用过经典的Turbo C,看看它上面的菜单栏就知道它主要集成了哪些功能,文件管理、编辑、运行、编译、工程管理、设置选项、调试、断点查看等,虽然是文本式的IDE,在当时那个年代,已经非常强大了。当年我就是用TurboC自己去写俄罗斯方块,可惜现在一行代码也没留下来。

Turbo C IDE

JAVA的老牌集成环境Jbuilder,可能很多人都没有听说过了,当年的Borland公司也曾经是叱咤风云,开发过无数款功能强大的集成开发环境。

JBuilder IDE

微软的Visual Studio也是在不断地更新,功能也是相当地强大。

Visual Studio 2015

Eclipse通用集成开发环境出世后,几乎通吃了所有语言的IDE,不管你用什么编程语言,总能找到相关的插件,你只需要把精力放在编程上就行了,剩下的事,Eclipse基本上都能做。

Eclipse集成开发环境

Python的集成开发环境

别被各式各样的IDE的复杂界面吓到,一开始学习Python时,可以先从简单的IDE入手,以后搞项目开发时,再用功能更全面的IDE。

实际上Python的安装包里已经包含了一个简单的IDE,名称叫Integrated Development and Learning Environment,简称为IDLE,集成开发和学习环境,多了“学习”两个字,也就是你可以用它来学习Python。

(1)从Python官网上下载安装包,注意Windows中有32位和64位版本的区别,我的机器是64位的,所以我下载了python-3.6.0-amd64.exe这个安装包。安装过程很简单,一直点下一步就可以安装好。可以看到,我安装的是Python 3版本。

(2)从开始菜单中找到Python的启动程序,可以看到Python 3.6(64 bit)的菜单项,注意这个不是IDE集成开发环境,而是黑窗口控制台。准确地说,应该是Python解释器,这个概念先不介绍了。

(3)另外一个IDLE程序才是集成开发环境(标题栏是Python 3.6.0 Shell),虽然也比较简单,但暂时够用了。什么是Shell?先别管,以后再说吧。

点击文末的“阅读原文”,可以看看其它的Python IDE。

(4)试试之前在CodeCademy学的print语句,print 2 ** 1000

出现一行错误信息:SyntaxError: Missing parentheses in call to 'print'

原来Python 3的语法已经发生了变化,与版本2不兼容,最大的一个变化就是这个print语句。换成print(2 ** 1000)就好了。

有了这个IDLE,你可以把以前在CodeCademy上的小练习都拿过来试试,如果出现错误,除了输入错误外,还有可能是Python版本的原因。

小练习

留个小练习,我以前发过一篇最枯燥的文章《复利数据表》:

(1+0.01) ^ 1 = 1.01

(1+0.01) ^ 2 = 1.02

(1+0.01) ^ 3 = 1.03

... ...

(1+0.01) ^ 364 = 37.41

(1+0.01) ^ 365 = 37.78

用Python如何实现?提示:需要学习循环语句。老程员们可以用其它编程语言试试,能不能用一行语句搞定?欢迎留言。

--- END ---

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 申龙斌的程序人生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档