对软件工程的认识及自我能力认知
软件工程是以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析,软件设计,软件测试,软件维护和软件项目管理等工作所必需的基础知识,基本方法和基本技能,突出对学生专业和专业技能的培养。----百度百科对于软件工程的介绍。
我理解的软件工程就是以算法为基础进行编程,以用户的需求出发,进行软件设计,软件测试,软件维护和软件项目管理等工作,最后做出达到用户需求的软件。程序就是一行行的代码,并且需要对数据(动态或静态)进行操作,我们需要把他们构建成机器能懂的可执行代码,其中还包括合理的软件架构,软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数等等,这些都是软件构建的过程。
我之前学习过C语言,JAVA语言,能够进行简单的编程,并且有这些编程语言的编译器,这学期下好了IDEA。之前学过数据结构,计算机组成原理等,这学期在学算法,操作系统等知识,这些都为我能更好的学习这学期的软件工程打下了基础,期待接下来的学习。

浙公网安备 33010602011771号