该【软件项目实训报告 】是由【jiyudian11】上传分享,文档一共【31】页,该文档可以免费在线阅读,需要了解更多关于【软件项目实训报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。大型软件项目实训报告
教学单位 软件学院
专业 软件工程
班级 08-3
学生姓名 张兴堂
学号
指导教师 陈虹
-、实训目的
通过外出实训提高自己的实战能力,对软件编程项目有更深刻的理解。根据企业对人才的具体需求,针对软件学院应届毕业生,开展以大型软件工程项目为目的的实战训练,有效提升学生的项目实战能力和适应市场的能力,最终实现学生比较理想的就业率和就业质量。
二、 实训时间和地点
1•实训时间:2011年11月1月〜2012年1月6日
:北京达内
三、 实训单位简介
达内IT培训集团是中国高端IT培训机构,致力于培养面向电信和金融领域的Java、C++、C#/.Net、测试、嵌入式、PHP等方面中高端软件人才,由美国国际数据集团IDG、集富亚洲JAFC0ASIA和高盛集团投资,是国内首家获得国际风险投资的IT培训机构。经过8年运营,达内IT培训集团实现了95%的专业就业率,78%的口碑入学率,学员平均毕业薪资3800元/首月平均薪资。目前,达内IT培训团已经发展成为集培训、咨询、开发、人才服务于一体的高新技术集团公司,公司下设达内高端IT培训、达内软件人才服务中心、达内软件研发中心。 达内IT培训集
团以中关村科技园区为依托,在中国软件业发达城市一一北京、上海、广州、深圳、大连、南京、武汉、杭州、西安、苏州、成都、太原20大城市,建立了近40家培训中心,占地2万平米,年培训1万多名软件人才。已累计为IBM、微软、摩托罗拉、华为、中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等知名IT企业培养输送了5万多名中高级软件人才,目前达内全国拥500多名员工,年产值近2亿元,是中国最大的中高端软件人才培训机构。由于达内IT培训集团优秀的教学效果和行业领先的经营模式赢得了社会各界的广泛赞誉和好评,近年来达内荣获了各界权威机构的颁奖:达内成为业界唯一的一家2006、2007、2008、2009连续4年入选德勤评选的“中国高科技高成长50强公司”、“亚太地区高科技高成长500强公司”,中关村管理委员会指定的“软件人才培养示范基地”、被《计算机世界》评选的“就业服务杰出贡献奖”、被《中国计算机报》评选的“最具影响力培训机构奖”被搜狐评为“中国十大教育集团”被腾讯评为
“中国大学生心目中最具影响力的IT品牌”等等。
四、实训内容
1实训期间完成的学习任务
首先,我们学习了最基础的系统操作指令。因为在学习过程中c和C++代码的编程和修改在linux系统下,所以我们集中精力花费了3天时间学习指令操作。
命令:
文档统计:wc日期:datecal关机poweroffwindows:shutdown
Rebootexitfindgrepfind[目录列表]匹配标准-namesize-type-atime
通配符
操作目录下有需要通配的内容的时候采使用通配符。
*
[]
列举
范围
!
{};|将上一个命令的输出作为下一个命令的输入cat/etc/passwd|grep-nroot
tee
ls-l|
ln硬连接软连接
lnfile02fileln-sfile02sfile
users:
who:
whoami:
whoami:
系统进程信息ps
psu:详细方式显示当前终端下的进程的信息
ps-e:当前正在运行的所有进程
sleep10&
killPID
jobs:查看任务
kill%nfg%nbg%nstop%nctrl+c/z
man帮助手册
系统命令
系统调用open
⑶库函数fopen
(4) (5)⑹(7)(8)管理员的命令ifconfigservice
ifconfig
ip地址:netmask:默认网关:
域名解析netstatpingipexport
HOME:PWD:PATH:LANG:CC:CCC:PS1:PS2
exportPS1=""
〜/.bashrcsource〜/.
#!/bin/bashcaldatelsvi
dd5dd
命令模式:ia hjklctrl+bfshift+90web$0x5xX5X
ywyyprRu:undo#G
底行命令模式:
setnu
setcindent:按照C语言的风格进行自动缩进。
settabstop=4:设置tab按键的长度
行号+回车
字符串nN
/n个空格%s/string/replace/g
wfilename
#1,#2wfilename
qq!wq
geditkate
C程序的开发执行次序:
1写源文件,
2对代码中的指令进行预处理,以#开头的
3代码编译,
5加载文件,把文件从硬盘读入内存
6执行
gcc的选项:
-c只编译不连接
-E只作预处理
-S汇编代码
-std=c89/c99
-o改变最后的可执行文件的名字
二linu下c程序开发
库函数sqrt开平方#>-lm举例:打印1-30之间不能被4整除的整数。while循环
while(表达式)
{
语句;
}
inti=1;
while(i<11)
{
printf("%d",i++);
}
举例:猜数游戏。
随机数:
#>
rand()伪随机数
srand()设置随机数种子
#include<>
time()获取系统的时间
time(O):返回一个时间
1970年1月1号0:0:0到现在所经过的秒数随机数:
srand(time(0));
rand()产生一个随机数。无限循环:死循环while(1)
for(;;)
do-while循环:
do
{
语句;
}while(表达式);
缓冲区:
输入:
scanf(数据类型);scanf("%*[A\n]");
*:将读取到的内容忽略掉[A\n]:非\n的字符
scanf("%*c");
if(scanf()==0)
输出缓冲区:
<1>\n
<2>程序结束
<3>满4kb
<4>人工刷新
fflush(stdout);//stdinstderr
一维数组:
数组的定义:
数据类型相同的一组数据。(结构体)数据类型数组名[数组的长度];
charintfloat结构体
inta[5];
下标:
数组的初始化:
inta[5]={1,2,3,4};
inta[5]={0};
指定初始化:
inta[5]={[3]=4};
二维数组:
数据类型数组名[行][列]
行下标列下标
for()
{
for()
a[i][j]=0;
}
一维:
for()
{
a[i]=0;
}
二维数组初始化:
inta[2][3]={{},{}};
函数的返回值:
<1>函数返回值的类型必须和return返回值的类型一致。
<2>如果函数没有返回值指定void
<3>C语言中返回值类型可以省略默认int
参数:形式参数
<1>多个形式参数之间使用逗号分割
<2>每个形式参数必须有类型的说明
floatx,y,z;
floataver(floatx,y)〃错误
vl>C语言中没有bool类型
#>
booltruefalse
本质就是一个整数
<2>#include<>
doublesqrt(double);
-lm
<3>函数调用
函数名(实际参数);
形式参数和实际参数:参数名可以不一样
函数声明:
C语言规定:函数在使用之前必须声明。
声明:
函数头;
boolprime(int);
可以不写形式参数的名字。
隐式声明:
如果函数在使用之前并没有进行声明,编译器会自动创建一个隐式声明,返回值类型为int
实际参数--->形式参数
值传递:拷贝一份数组赋值给形式参数。
floataver(floatx,floaty);
t=aver(i,j);
i--->x
j--->y
aver返回值--->t
注意:实际参数和形式参数名字一样,存储空间不一样。
高内聚低耦合"
数组可以作为函数的参数:
函数调用传递的是数组的名字
(数组第一个元素的地址)
数组的长度=sizeof(数组名)/sizeof(元素)
不能实现:数组传递的是地址。
sizeof(地址)=4
形式参数为数组的时候,我们应该设计两个参数:
一个数组另外一个数字的长度
intfunction(inta[],intlength,...)
const:
使用const修饰的变量,只读变量。
如果形式参数传递的是地址,不希望在被调函数中修改地址上的内容可以使用const来修饰形参
voidf(constinta[],intlength);
return:
main函数中使用
整个程序结束。
递归:如果一个函数调用了它本身,递归函数。
指针的初级:
指针就是内存的地址,指针变量就是存储地址的变量。
定义一个指针变量:
数据类型*变量名;
指针变量所保存的地址--->内存上的数据类型。
*:告诉编译器后面的变量是一个指针变量
指针初始化:
int*q=NULL;//
空指针:不指向任何地方
指针的赋值:
q=&i;
运算符:
*取对应地址上的内容。
const与指针:
⑴constint*q
:q指向的数据数值不能改变q本身可以改变。
(2) int*constq
:q本身不可以改变,q指向的数值是可以改变的。
数组名
(3) constint*constq
字符串:string类型
三种表现形式:
(1) 字面值常量“abcde”,不能作为变量,可以赋值给变量。
程序段(代码段)后面'\0'结束
软件项目实训报告 来自淘豆网m.daumloan.com转载请标明出处.