对软件工程的初步认识及个人能力描述
对软件工程的初步认识
软件=软件工程+程序。从课本中阿超的例子,我们可以看到一个简单的程序,扩展到一个满足各种功能的应用软件,再扩展到一个能保证服务的软件服务。我们先谈程序,程序一词是阿达·金在1848年提出的,程序就是一行一行的代码,能够处理一定的数据,比如我们上课写的随机生成十个算式的代码,这就是一个程序。
1 import java.util.Random;
2 public class lianxi {
3 public static void main(String[] args) {
4 int a[] = new int[10];
5 int b[] = new int[10];
6 int c[] = new int[10];
7 Random rand = new Random();
8 for(int i=0;i<10;i++){
9 a[i]=(int)(Math.random()*100);
10 b[i]=(int)(Math.random()*100);
11 c[i]= rand.nextInt(2);
12 if(c[i]==1)
13 System.out.println(" "+a[i]+"-"+b[i]+"");
14 else
15 System.out.println(" "+a[i]+"+"+b[i]+"");
16 }
17 }
18 }
再谈软件工程,1968年,NATO在联邦德国召开会议,软件工程概念提出。软件工程的核心内容包括软件开发活动如构建管理、源代码管理、软件设计、软件测试、项目管理等。软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。程序与软件工程共同构成软件。软件与我们的生活息息相关,比如说系统软件,我们的windows操作系统,应用软件,我们平时使用的手机app等等。
随着软件的不断发展,软件呈现出质量差、成本高、效率低的问题,便出现了软件危机。一个小小的程序错误会给我们造成巨大的损失,比如2000年,爱虫病毒,造成87.5亿美元,上百万计算机被感染,这警示着我们要重视开发过程中的每一行代码。
与软件相对应的就是硬件,硬件包括输入输出设备、中央处理器、存储器、主板。硬件与软件共同构成一个完整的计算机系统。
个人能力描述
我学过的编程有C语言、java、python,前端方面学习过HTML、CSS、JS。
在面向对象程序设计(Java)这门课程中大约写了1000行代码,我的能力为C
在Web前端开发技术A这门课程中大约写了1500行代码,我的能力为C
在程序设计基础(C语言)这门课程中大约写了500行代码,我的能力为C
在教学实习(python)这门课程中大约写了200行代码,我的能力为B
A、刚刚入门,自学可以看懂一些内容
B、掌握部分基本的书面知识和基本实践技能
C、在前面的基础上,此领域具备自学能力和信心,可以继续深入学习实践
D、掌握基本的理论和实践知识,可以通过一般相关企业的面试
总的来说编程能力有待提升,每一方面都没有很深的涉猎,希望可以在软件工程导论这门课程中取得进步。

浙公网安备 33010602011771号