SE第一次作业
作业一、对软件工程的初步认识
下面是我对于软件工程的认识,结合自己的理解和课上听讲的内容
软件工程=软件+工程?软件工程是否就是简单的软件+工程呢?那么我们先来看下各自的概念。
那么什么叫软件呢,既然有软件,那么一定是相对硬件来说的,在本书的学习中,我们首先了解到,首先出现的就是硬件的概念,然后在此之后,随着算力和科技硬件的提升,对于处理问题有了进一步的要求,那么在此基础上,我们提出了软件的概念。那么软件还是在硬件的基础上,更加针对我们需求的一种东西。
但是这引起了我的思考,那就是现在很多的硬件,其实是根据软件或者我们的需求来的,比如最新发布的30X系列显卡, 它推出了很多AI算法,比如说用于图像的光追,或者支持8K,还有就是最重要的对于深度学习GPU的优化,那么是否说明在现代,其实软件的优先级是更高的呢?
然后就是工程的概念,工程的意思就是说要对于一个软件的开发,要像做工程一样,有一个完整严密的流程,不然所做出的软件很可能是不满足需求的。
作业二、目前我已经掌握的技能
目前我学会的计算机编程语言有,c,c++,java se,python,还有例如c++的STL库,python的numpy,panda等数据处理库能够熟练使用。
然后对于比如说传统算法,数据结构,能有一个很好的认识和运用,例如参加ACM竞赛,利用c++处理大概1000+的题目量,但是对于现代的一些新的算法,比如说机器学习中的算法,能运用的不是很好,比如蚁群算法,或者模拟退火,我只能运用出来,但是对于这个算法的参数该怎么调,怎么样的情况下是最优的,其实没有一个很好的处理思路和流程。
还有就是从开发软件的角度,我只能写出这个程序内在的算法是如何运行的,但是对于软件的整体架构,前后端的连接,这个是我所不会的。
最新文章
- easyUI时间控件 使用
- bzoj 1014 splay维护hash值
- nginx、fastCGI、php-fpm关系梳理(转)
- .NET XML序列化与反序列化
- SQL Syntax
- LA 3704 Cellular Automaton
- c++中获取代码运行时间
- SVG之初识
- Android用户界面UI组件--AdapterView及其子类(五) Spinner和SpinnerAdapter
- jenkins 设置自动发送邮件
- 连锁反应confirm
- Luogu4137:Rmq Problem/mex
- mysql-5.7.18-winx64 免安装版配置
- C# 设置Excel中的数字字符串格式
- [物理学与PDEs]第2章习题13 将 $p$ - 方程组化为守恒律形式的一阶拟线性对称双曲组
- 21. Wireless tools (无线工具 5个)
- TCP/IP学习20180805-数据链路层-IP选路
- mint linux 18.3 遇到“已安装的 post-installation 脚本 返回了错误号 127 ”问题的解决
- iOS开发之ReactiveCocoa下的MVVM
- shell 命令使用笔记