1 / 18
文档名称:

新生研讨课 软件技术导论论文.doc

格式:doc   大小:182KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

新生研讨课 软件技术导论论文.doc

上传人:相惜 2020/7/22 文件大小:182 KB

下载得到文件列表

新生研讨课 软件技术导论论文.doc

文档介绍

文档介绍:新生研讨课大作业【班级】:14011601【姓名】:陈梓轩【学号】:2016303108【成绩】:我与软件工程【摘要】我与软件工程软件工程,是一门相对较新的学科,但正因为它的年轻,他成为了近几年来,最具有潜力,最热门的学科之一。笔者作为一名刚刚进入软件工程专业进行学****的本科学生,将在本文中,从:什么是软件工程,我为什么要学****软件工程,计算机与软件发展历史,软件工程现状与未来发展趋势,自我展望五个方面,总结概括在四周的新生研讨课的学****中所获得的知识,并为自己列出规划,争取在日新月异的计算机发展洪流中,留下自己的烙印。关键词:【创新】【软件】【编程语言】【模块化】【全球化】【引言】软件与计算机,自1946年ENIAC诞生以来,便相辅相成,共同促进着人类社会的发展。在短短不到一个世纪的时间内,创造了不计其数的社会价值。进入二十一世纪,计算机与计算机软件,在人类社会中,扮演了更加重要的角色。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、操作系统、人机界面、办公套件、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。【正文】什么是软件工程软件工程,顾名思义,便是一门学****如何编写软件的学科。但是是真的是这样吗?明显不是。学****软件工程,不仅仅需要学****C,C++,Python,Java等等各式各样个的语言,要学****的是,如何用这些语言,编写或构造出一个能够在小到PC,手机;大到汽车,甚至飞机、火箭中流畅、高效运行的软件,并对它进行维护。而这门学科所涉及的,也不仅仅是几种枯燥的编程语言,而是要接触电脑的方方面面,各种各样的数据库,不同的操作平台,程序的规范性,软件设计的标准……不同的人对软件工程有不同的定义:《计算机科学技术百科全书》:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理。[1]ISO9000:软件工程过程是输入转化为输出的一组彼此相关的资源和活动。[2]以笔者的概括,便是:软件工程是研究和应用如何以系统性的、规范化的方法去开发和维护对社会有价值的软件。我为什么要学****软件工程笔者向来是一名实用主义者,向来相信:自己动手,丰衣足食的道理。对于编程,笔者有一定的基础;然而对于软件,笔者还只是一个100%的新手。选择了软件工程专业之后,笔者就听到各种各样的声音。概括一下,这些声音表达了两种观点:1、软件工程苦啊,出来之后当一个程序猿,熬夜是家常便饭,千万要注意身体啊;2、软件工程好啊,毕业之后就也不愁,工资绝对最高。但事实上,钱不是我选择软件工程的原因,而吃苦,也并不是笔者所担心的。笔者选择软件工程,既是出于兴趣,也是看中了社会对于软件日趋增长的需求、井喷式的软件的发展。越来越多的传统行业开始了痛苦的转型期,“互联网+”的提出更是推动了软件行业的发展,机器人逐渐步入生活的方方面面,自动驾驶,工厂的机器化生产……似乎在不久的将来,机器将会取代大部分人类的工作,而软件,似乎也成为了社会运转的重要支柱。笔者从小便对计算机有浓厚的兴趣,恰巧,笔者的父亲有一定的编程基础,耳濡目染之中,笔者在高考填报志愿时,毅然决然的选择了软件工程专业。计算机与软件发展历史古人有云:“以史为镜,可以知兴替”学****计算机与软件发展的历史,也能帮助我们更好地掌握计算机如软件的发展趋势,并吸取前人经验,帮助我们去探索前方未知的道路。计算机发展史计算机发展至今经历了电子管计算机,晶体管计算机,中小规模集成电路计算机,大规模与超大规模集成电路计算机四个阶段。第一台计算机:ENIAC,诞生于1946。该机使用了1500个继电器,18800个电子管,占地170m2,重量重达30多吨,图1ENIAC耗电150KW,造价48万美元。开机时让周围居民暂时停电。这台计算机每秒能完成5000次加法运算,400次乘法运算。[3]这台计算机在现代人看来是笨重与低级的代表,但是,正是ENIAC,标志着大型计算机正是走进人类的世界,标志着人类正式迈入信息时代电子管计算机:这时的计算机的基本线路是采用电子管结构,主要承担科学计算等任务。程序从人工手编的机器指令程序,过渡到符号语言。第一代电子计算机是计算工具革命性发展的开始,它所采用的二进位制与程序存贮等基本技术思想,奠定了现代电子计算机技术基础。晶体管计算机:20世纪50年代中期,晶体管的出现使计算机生产技术得到了根本性的发展,由晶体管代替电子管作为计算机的基础器件,用磁芯或磁鼓作存储器,在整