很多人想学软件但是不知道从何处入手,市面上的软件开发语言又有很多种。
大家耳熟能详的大概是这么几种 JAVA ,C ,C++,VB,Python,Sql,Oracle,Windows,go,mysql,sqlite,android(买手机时候见过),apple(吃过),ios,object-c ……
能听到个三五个熟悉的词汇,说明你已经在门口了。
不懂也没关系 我来解释几个。比如Sql 是数据库开发语言, Oracle 是一种常见的数据库大型的企业会用到,Windows是微软的操作系统。
再形象点,就像你买了家具需要租个房子放进去, 房子就是电脑硬件, Windows 是 地板砖水电煤气等每家都需要有的基础设施。windows是介于你些的软件和房子砖瓦之间的必须装修。 而我们写的软件 仅仅相当于房屋的装饰品而已。
现在问题来了,我们屋里需要个10厘米高的泥人来装饰——不用太复杂明白道理就行。
进入正题,我们从一个常见的捏泥人的角度来跟大家分享一下如何学软件。
一、捏泥人首先需要材料粘土和水,写软件就需要你先学会一些单词,(听到背单词不用担心也就是几十个) 这些单词在软件中叫做关键词,他们都被定义了特殊的用法,不能随便用。
比如单词 int 他后面跟上一个自定义的变量。表示我这个变量只能存储 整数; 例如 int a1=3;
你如果写 int a1=“张三”; 就是错误的。你也不能命名一个变量叫int ,int int=0; 这样也会报错。
这块的基础需要你自己找本书 学习一下里面的单词,任何语言的开发都行。 C# /java /go /phtyon /php 你喜欢就好
注:单词是掌握的越多越好,程序毕竟是英语国家发明的良好的英语阅读能力能节省你的学习时间。
二、学会了这些关键词 以及关键词的用法。你就准备好了你需要的粘土了。接下来我们就开始捏泥人。
一个泥人分为很多部位,头、手、身体、腿、胳膊、脚。——对应到程序中 就是好多个“类”,每个类实现一个或者多个功能。
我们需要多少部位的设计呢?这个的精细程度 根据实际项目的需要。 比如我们要做个数人头用的,那么一个头一个身体也可以表示个泥人,如果我们的泥人为了展示手臂的力量。那么他的胳膊甚至肌肉都是需要详细设计的。关注点不同,程序的侧重点也就不同。
三、 捏好了之后有一步很关键就是烧制。这样的泥人才能成型,才能是一个艺术品或者实用物品。软件的这步叫做“编译”一段编译好的程序就可以双击使用。 当然 烧制过程中也有很多失败的情况,比如烧裂了,没烧透等等情况。我们需要重新再捏一个重新烧制。来满足使用。 软件开发中这样的情况叫做修改Bug。
一款软件开发工具(就像捏泥人中的 烧窑炉),会把一些常见的错误标注出来 以红色的波浪线提示。还有的可以根据 提醒自动修改。减少了很多语法错误。 但是逻辑错误 编开发工具是无法识别的。就像你这个泥人中有沙子,编译可以自动识别,但是 你想捏猫,却捏成了大象他就识别不出来了。
有了这样的思想基础,和 开发语言语法基础,你就可以学习逻辑了。 比如我们先学习一个最简单的判断逻辑。
比如if和else单词 在程序中就是如果的意思,他后面跟判断。实现的效果是 如果 对就执行A块动作,不对就执行B块动作。
if(x==3)
{
//A操作
}
else{
//B操作
}
捏个泥人小装饰只是入门, 可想而知,做家具,盖房子,盖高楼大厦。又是需要多少人的工作了。
最后:到这个时候你就算是程序入门了(进去半个脚掌了)。 找个你喜欢的工具或者语言试试手吧。 初学阶段 可以试试“三天打鱼两天晒网”。就是看三章(每天一章)歇两天,如此循环往复。一本书看够三遍时。你就可以看我接下来的课程,进入实战阶段了。我在后面等你。
注:程序和我们看到的普通机械传动装置没有任何区别,都是个工具帮助你处理一些事情。所以你要理解这个傻子是如何工作的,如何能更好的工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。