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