如何学习软件开发

2017-11-01 15:47:42
admin
1115
最后编辑:admin 于 2017-11-01 15:50:39

一、掌握当前IT技术发展趋势

根据IT技术发展方向,选择适应自己的软件开发语言及软件技术方向。可以参考 如何选择软件工程师职业 。

 

二、如何高效学习编程语言

IT业是当前最有前途的行业,很多非IT专业的学生和在职人员也想学习IT编程,但他们接触IT编程知识后,很多人却又马上退缩了。为什么呢?

1、初次接触IT编程后,感觉学习编程很难,隔行如隔山。

2、缺少学习IT编程的正确姿势。

3、没有企业项目开发经验,怕学完以后就业难。

 

针对这些问题,根据本人多年的培训和实践经验,推出了简单的”三步学习法“

所谓”三步学习法“就是把IT编程学习分成三个步骤,他们相辅相成,缺一不可。每一步都约占总学习时间的三分之一。

 

1、基础理论(少而精)

学习编程理论可能对很多人都是艰苦的过程。如何选择IT教程,这是成功的第一步,好的教程学告诉你正常的IT学习路径,让你事半功倍。

有了教程,如何学习这些理论知识呢,每门编程语言都是博大精深的,我们很难做到精通编程语言的每个方面,而且在现实中也是没有必要的,所以我们学习编程理论尽量做到少而精,少而精就是精通编程语言的基础知识、重点掌握关键技术。基础理论学习时间约占三分之一。

例如学习HTML语言,我们可以掌握如下的知识点

1 HTML简介
1.1 HTML是什么
1.2 HTML发展
1.3 万维网联盟W3C
1.4 HTML4.01
1.5 HTML5
1.6 HTML编辑器
2 HTML基础
2.1 HTML文件基本结构
2.2 标签、元素、属性和属性值
2.3 元素的分类
2.4 标准属性
2.5 元素的属性值分类
2.6 特殊字符
2.7 HTML注释
3 HTML元素
3.1 基础构造
3.1.1 html:根
3.1.2 head:文档头部
3.1.3 title:文档标题
3.1.4 meta:元信息
3.1.5 address:作者联系信息
3.1.6 body:文档主题
3.1.7 div:通用块级元素
3.1.8 span:通用行内元素
3.1.9 h1到h6:标题
3.2 文字
3.2.1 p: 段落
3.2.2 br: 强制换行
3.2.3 em: 强调内容
3.2.4 strong: 加重强调内容
3.2.5 pre: 预格式化文本
3.2.6 code: 计算机代码输出
3.2.7 sup: 上标
3.2.8 sub: 下标
3.2.9 blockquote: 长引用
3.2.10 q: 短引用
3.2.11 cite: 引证、引用
3.2.12 ins: 插入编辑文字
3.2.13 del: 删除编辑文字
3.3 样式与配置
3.3.1 b: 粗体字
3.3.2 i: 斜体字
3.3.3 big: 大字体
3.3.4 small: 小字体
3.3.5 strike: 删除线文字
3.3.6 u: 下划线文字
3.3.7 font: 字体设置
3.3.8 center: 居中对齐
3.3.9 hr: 插入水平线
3.4 链接
3.4.1 a: 锚元素
3.4.2 link: 文件资源关联
3.4.3 base: 文件链接基准
3.5 列表
3.5.1 ul: 无序列表
3.5.2 ol: 有序列表
3.5.3 li: 列表项目
3.5.4 dl: 定义列表
3.5.5 dt: 定义列表的项目
3.5.6 dd: 定义列表的说明
3.5.7 dir: 目录列表
3.5.8 menu: 菜单列表
3.6 图像
3.6.1 img: 插入图片
3.6.2 object: 嵌入对象
3.6.3 param: 对象的参数
3.6.4 applet: 嵌入Java小程序
3.6.5 map: 客户端图像映射
3.6.6 area: 图像映射的区域
3.7 表格
3.7.1 table: 建立表格
3.7.2 tr: 表格行
3.7.3 th: 表格标题单元格
3.7.4 td: 表格单元格
3.7.5 caption: 表格的标题
3.7.6 thead: 表格表头
3.7.7 tbody: 表格主体
3.7.8 tfoot: 表格页底
3.7.9 col: 表格列属性设置
3.7.10 colgroup: 表格列编组
3.8 表单
3.8.1 form: 建立表单
3.8.2 input: 表单输入域
3.8.3 button: 按钮
3.8.4 select: 选择列表
3.8.5 option: 选择列表的项目
3.8.6 optgroup: 选项的分组
3.8.7 textarea: 多行文本框
3.8.8 label: 表单区域标签
3.8.9 fieldset: 表单区域分组
3.8.10 legend: 表单区域组标题
3.9 框架
3.9.1 frameset: 定义框架
3.9.2 frame: 框架内容
3.9.3 noframes: 不支持框架时的替换内容
3.9.4 iframe: 内嵌式框架
3.10 其它
3.10.1 style: 样式信息
3.10.2 script: 脚本语言
3.10.3 noscript: 不支持脚本时的替换内容
3.10.4 bdo: 改变文字显示方向
3.10.5 marquee: 跑马灯
3.10.6 blink: 闪烁文字
3.10.7 bgsound: 背景音乐
3.10.8 embed: 内嵌对象
3.10.9 noembed: 不支持embed时的替换内容

学习HTML语言,我们只要重点掌握上面的知识点就可以了,对于其它的HTML内容,我们无需一一掌握,只有在今后项目开发中使用到了,我们可以查询相关手册或网上搜索即可。

 

2、上机实训(多动手) 

对于从书本学习到的每一个知识点,尽量编写源码上机验证。如果不经过上机检验,那么我们的编程学习是不全面和不完整的,通过上机实训,可以验证所学的知识点,同时还可以加深理解和记忆,IT编程是一门实践性很强的科学,没有上机实训,就没有发言权。上机实训约占总学习时间三分之一。

例如我们学习HTML语言中的 2.1 HTML文件基本结构,那么我们就可以尝试编写如下源代码:


<!-- ↓① DOCTYPE声明开始 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- ↑① DOCTYPE声明结束 -->
<!-- ↓② HTML文件开始 -->
<html>

<!-- ↓③ HTML文件头部开始 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>第一个HTML文件</title>
</head>
<!-- ↑③ HTML文件头部结束 -->
<!-- ↓④ HTML文件主体开始 -->
<body>
Hello, World! 我是第一个HTML文件
</body>
<!-- ↑④ HTML文件主体结束 -->

</html>
<!-- ↑② HTML文件结束 -->



然后保存为html文件,并用浏览器查看结果,当然你也可以使用在线编程工具(如:http://code.ybao.org)快速编写和运行该源代码,如下图所示:

 

 

 

 

3、项目驱动(做项目)

当你基本掌握了所学编程语言的某一部份或全部后,对于前阶段所学的知识需要及时的总结和综合练习,最好的方法是通过项目的实践去主动的掌握和运用所学知识。项目实践约占总学习时间三分之一。
例如HTML理论基本学习完成后,可以完成下项目实战

4 项目实战
4.1 设计简单网站
4.2 用户信息注册
4.3 保存整站

如设计简单网站的项目实践需求如下:

 

当你完成该项目编码后,源码及运行结果如下:

 

当你完成以上几个项目后,相信你已经完全熟练掌握了HTML语言。


    • 在线客服
    • 关注微信
    • 联系电话
      • 欢迎咨询
      • 欢迎加入QQ群 303257430
    • 公众号:源宝网络
      • 联系电话及微信号 18902328227