遇到的困难
第一次使用博客,也是第一次接触Markdown标记语言,对其中的操作并不了解;通过网上搜索之后了解到可以在博客后台的选项中将默认编辑器改为Markdown。
工具软件认识及看法
博客是使用特定的软件,在网络上出版、发表和张贴个人文章的人,或者是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常以网员形式出现,并根据张贴时间,以倒序排列。
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
Markdown的优点
- 语法简洁,纯文本内容
- 应用广泛
- 相应的工具支持很好
第一章概述内容读后感
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。从软件开发的观点看,它就是使用适当的资源(包括人员,软硬件资源,时间等),为开发软件进行的一组开发活动,在活动结束时输入(即用户的需求)转化为输出(最终符合用户需求的软件产品)。
软件= 程序+软件工程
软件企业 = 软件 + 商业模式
通过对概述内容的阅读,我了解到软件工程是什么、软件工程的bug以及软件工程和计算机科学的关系等。文中列举了两个例子为我们引入软件工程这个概念,阐述了程序、软件和软件工程的联系。
文章中讲,简单地说,软件的行为和用户的期望值不一样的话, 就叫bug。bug的多少可以直接衡量一个软件的开发效率、户满意度、可靠性和可维护性。是否是bug, 还要取决于用户和开发者的不同角度。所以说,bug是相对的。
总结
学习软件工程这门课,要根据自己的实际情况,明确自己的学习目标。在学习过程中,不但要学好理论知识,从整体概论上理解和把握,更要自己动手去写程序。遇到错误时,先尝试自己解决,在自己解决不了的情况下再去向他人请教。