准备工具遇到的困难
1.在注册加入班级是,把博客主页地址当成码云地址,导致无法注册,后来才发现cnblogs与码云不是同一个
2.第一次注册博客,不了解博客的一些作用以及发布博客的方法
3.在编辑文章时,不了解Markdown的一些编辑文档方法,以及在发布前没用设置为默认编辑器
工具软件的认识
博客
1.介绍
正式名称为网络日记,使用特定的软件,在网络上出版、发表和张贴个人文章,一种网络交流方式
2.发布博客
1.进入个人主页
2.点击右上角博客
3.设置默认编辑器Markdown
4.添加新随笔
5.发布
码云
码云是开源中国社区2013年推出的基于 Git 的代码托管服务
码云除了提供最基础的 Git 代码托管之外,还提供代码在线查看
可在码云上传代码项目
软件工程
数据结构+算法 = 程序
1.程序,在这里指的是源程序。仔细看过去,它们的确是建立在数据结构上的一些算法。但是光有代码还是不行的,这些一行一行的代码不会自己运行,得有人编译成机器能懂的目标代码,而编译不仅仅是 cc 和 link 命令,对于一个复杂的软件,我们不但要有合理的软件架构(Software Architecture), 软件设计和实现 (Software Design & Implementation), 我们还要用各种文件来描述各个程序文件之间的依赖关系,编译参数,链接参数,等等。这些都是软件的构建。
2.源代码管理 (Source Code Control)也叫配置管理 (Software Configuration Management)。我们还有一系列的工具和程序来保证程序的正确性,这些工具和程序本身应该更正确,才能保证别的软件的质量。 这质量保证的工作叫Quality Assurance, 也叫软件测试 (Testing).
3.一个软件要有人买,就得尊重顾客的需求分析,一群人要从需求分析 (Requirement Analysis) 开始,忙碌各种事情, 例如设计(软件架构),实现(写数据结构和算法),测试,到最后发布软件, 软件在运行过程中还会出这样那样的问题, 也许我们要时不时给软件打一个补丁, 这叫软件的维护(Software Maintenance)。这一系列过程就是软件的生命周期 (Software Life Cycle, SLC), 有人得负责软件项目的管理 (Software Project Management)。
软件 = 程序 + 软件工程
软件工程是什么呢
软件工程是把系统的, 有序的, 可量化的方法应用到软件的开发, 运营, 和维护上的过程。
软件工程包括下列领域: 软件需求分析, 软件设计, 软件构建, 软件测试, 和软件维护.
软件工程和下列的学科相关: 计算机科学, 计算机工程, 管理学, 数学, 项目管理学, 质量管理, 软件人体工学, 系统工程, 工业设计, 和用户界面设计.
我们在开发,运营, 维护软件的过程中有很多技术, 做法, 习惯, 和思想体系。 软件工程把这些相关的技术和过程统一到一个体系中, 叫 “软件开发流程”,软件开发流程的目的是为了提高软件开发, 运营, 维护的效率;以及用户满意度, 可靠性,和软件的可维护性。
那么, 软件开发流程有哪些呢?
[软件开发流程介绍(link) ]
光有各种流程的思想是不够的, 我们还要有一系列的工具来保证这些思想能够在实践中有效率地运作。软件工具有很多, 有无数的独立软件工具, 例如编译工具, 源代码管理工具; 源代码编辑工具; 也有一些软件工具系统例如 Microsoft Visual Studio; Eclipse; ClearCase; ClearQuest 等等。
Markdown的认识与用法
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。
1.优点
因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。
2.缺点
需要记下文本编辑格式,不多但容易混淆,多看多用就能解决
感觉要用记不太住的格式
1.超链接
例:百度
2.列表
例:
第一章读后感
1.底线认知
不得照搬照抄人家的文档内容,在我们写论文的时候, 凡是引用别人的文献的地方,要明确地标注出来,要符合各种规定。 在写博客的时候,要求没有那么严格,但至少要写上原来文章的地址
对于代码要理解其作用以及如何修改代码,有自己的想法
2.学习的动力
了解自己的水平,清楚自己与企业就职所需的水平之间的差距
提高学习效率,同学之间应有竞争关系,积极参与布置的项目工程,丰富自己的阅历
3.基础训练
要扎实自己的编写程序能力,提高编程速度与能力,软件工程第一步就是要编写程序,这方面要多加练习