软件开发入门【9分钟课程】

    很多人想学软件但是不知道从何处入手,市面上的软件开发语言又有很多种。

   大家耳熟能详的大概是这么几种  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 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340