最容易上上手最实用的编程语言,你了解多少

北京重点皮肤科医院 http://pf.39.net/bdfyy/bdfzj/210403/8810720.html

最近在微博上好多人都问我,要想学编程,想写一个自己的软件,想控制一个硬件(比如控制无人机,控制灯泡,等)就是不知道从何学起。面对那么多的编程语言,什么C,VB.java,各种脚本等等,当然每种语言都很有用,但是呢,也得看你的自身情况,如果你还年轻,可以慢慢学,那么学哪一种都是无所谓的,如果你没有多少时间,你就该选择一种相对实用又比较简单,能现学现用的。通过我的经验,个人认为VB和python脚本语言相对简单一些,那么我们来具体分析一下:

第一:vb编程

VB是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言,也就是说你可以利用微软开发的工具VB6.0,轻松设计你的软件界面,添加各种控件等,点击相应的控件就可以对控件进行编写程序代码,如图:

初始界面

添加几个控件看看:

很方便吧,界面全是中文,通俗易懂,程序也相对简单,估计半年你就能入门了,但是呢?对肯定有反的方面的,我们知道单片机的控制编程现在都是用的C语言和汇编,用VB不太现实,因为要想用VB你需要构建它的运行环境,那得需要多大空间呀,运行速度显然是一个问题,所以学VB的话,主要用处就是在上端控制上,也就是在系统上编写软件,进行串口通信,像串口发指令,再由单片机执行。这样一来,进行外部编程单片机的程序又得需要学习汇编。编程本来就很枯燥,不是我们没有时间,而是没有精力。所以呢,个人认为大家应该从脚本语言开始学,也就是python编程,它的兼容性也很好,既可以在Window上运行,也可以在linux上,亦可用于人工智能的编程,单片机也是可以的。

第二:Python脚本编程

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。有2.*的版本,3.*的版本,我建议大家学3.*的版本,两者之间有细微的差距。

Python的设计哲学是“优雅”、“明确”、“简单”。因此,PERI语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行importthis可以获得完整的列表。

刚开始学一些简单的程序,大致学一些基础,为了提高兴趣,可以学一些GUI界面,今天举例说一下tkinter的简单的用法和程序代码,

1:Tkinter是使用python进行窗口视窗设计的模块。Tkinter模块(Tk接口)是Python的标准TkGUI工具包的接口。作为python特定的GUI界面,是一个图像的窗口,tkinter是python自带的,可以编辑的GUI界面,我们可以用GUI实现很多直观的功能,比如想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。

Tkinter支持16个核心的窗口部件,这个16个核心窗口部件类简要描述如下:

Button:一个简单的按钮,用来执行一个命令或别的操作。

Canvas:组织图形。这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件。

Checkbutton:代表一个变量,它有两个不同的值。点击这个按钮将会在这两个值间切换。

Entry:文本输入域。

Frame:一个容器窗口部件。帧可以有边框和背景,当创建一个应用程序或dialog(对话)版面时,帧被用来组织其它的窗口部件。

Label:显示一个文本或图象。

Listbox:显示供选方案的一个列表。listbox能够被配置来得到radiobutton或checklist的行为。

Menu:菜单条。用来实现下拉和弹出式菜单。

Menubutton:菜单按钮。用来实现下拉式菜单。

Message:显示一文本。类似label窗口部件,但是能够自动地调整文本到给定的宽度或比率。

Radiobutton:代表一个变量,它可以有多个值中的一个。点击它将为这个变量设置值,并且清除与这同一变量相关的其它radiobutton。

Scale:允许你通过滑块来设置一数字值。

Scrollbar:为配合使用canvas,entry,listbox,andtext窗口部件的标准滚动条。

Text:格式化文本显示。允许你用不同的样式和属性来显示和编辑文本。同时支持内嵌图象和窗口。

Toplevel:一个容器窗口部件,作为一个单独的、最上面的窗口显示。

messageBox:消息框,用于显示你应用程序的消息框。(Python2中为tkMessagebox)

注意在Tkinter中窗口部件类没有分级;所有的窗口部件类在树中都是兄弟关系。

所有这些窗口部件提供了Misc和几何管理方法、配置管理方法和部件自己定义的另外的方法。此外,Toplevel类也提供窗口管理接口。这意味一个典型的窗口部件类提供了大约种方法。

举例说一下:文本框,

小程序

这是我写的一个文本框控件的程序,很简单我们运行一下:

这样结果

怎么样不错吧,你可以根据自己的需要,随便添加一些小控件,用它进行编写程序,我们经常遇到的警告程序,它也可以:

弹出警告信息

各种插件比较简单就不多介绍了,大家学习的时候多用,多玩,就会慢慢的熟悉了,

总结:大家要是想学编程的话python确实是一个不错的入门语言,应运的范围也很广,也能解决大家系统遇到的问题。

网上有好多人说用的时候提示错误,找不到指令等,其实很简单,去安装目录lib里看一下有没有tkinter,如果有就加载一下,如果没有就下载一下就ok,如果用的是W7系统的话,保存文件时候千万不要用GUI界面的名字,比如用tkinter等名字,这样就会出现错误,也要注意文件的格式,后缀名等。




转载请注明:http://www.aierlanlan.com/tzrz/967.html