初入软件工程心得
学号:16340069
目录
1.对大学和软件的憧憬
============================
跂而望矣
高考录取时,我阴差阳错地进入了中山大学软件工程专业。那时的我对大学和软件工程还没有任何概念,只是道听途说的了解到大学是塑造人的地方,而IT行业是一个前景很好的行业。但是我也同时感觉到,在那遥远的前方等待我的会是和以前完全不一样的挑战,而随之而来的也会是完全不一样的机遇,我能获得的将不仅仅是加分和荣誉,更多的是对自己的认识和真正实用的能力与知识。
须臾所学
进入大学后,虽然有所准备,但大学之自由还是让我大开眼界。在初高中时期,几乎所有人都只有一条路——高考,但是进入大学后就好像进入了一片草原,四处都有不一样的风景,而且只要你敢走,每一条路都能通向成功。高考前,无论我愿不愿意,高考就在那里,但是在大学我可以做很多我自己喜欢的事情,而我也很真切地感受到,如果逼自己去做一件自己不喜欢的事情是一种不善待自己的表现。而要想把一件事做到极致,首先就必须要热爱它,至少是不对其耐烦。
当上完软件工程的第一节课后,留给我最深刻的印象就是全英的书籍和板砖一样的C大学教程。老师的话也萦绕在我的耳边“C语言是大一最难得课程”“这门课没人能自学”“你必须来听课,落下一节课你就准备重修吧”。老师的话深深的印在了我的心中,也激发了我对软件工程的兴趣,这么难的课程我要学好了我多厉害。
2.探索与成长
============================
初学C语言
我打出的第一个程序是“hello,world!”。在写出这个程序前,我编译失败了三四次,最让我头痛的是分号,我第一次是把分号写成了“;”应该是“;”,之后又犯了一堆低级错误,最后终于艰难的打出了一个能运行的程序。那时我感到很疑惑为什么在printf之前要加那么多东西,直接打printf不是挺好的吗,这一点在现在看来是那么的幼稚。在学习的过程中我感触最多的一点是:纸上得来终觉浅,绝知此事要躬行。在教学中如此简单的程序,当打开电脑亲生实践的时候总是会出现一大堆莫名其妙的错误,之后再对照教材才发现自己有很多细节根本没有注意,不是错了个分号就是少了花括号。但我在跌跌撞撞中总算是入了门,走出了千里之行的第一步。
笨鸟先飞
刚开学的时候我就发现有很多同学在高中阶段就有计算机方面的基础,这让我倍感压力。而在上了几次课后发现老师讲的如此迅速,不禁产生了要跟不上课的感觉。正如我的学姐所说的那样“大学大学,就是大不了自己学”。于是我便开始了自学,从看书到看教学视频,让我发现了许多上课时没注意的小问题大问题,自以为听懂了,实际一写软件就会出现各种各样的问题。只有通过多次学习,才能真正掌握C语言的精髓。
3.对初学者的一些小小小帮助
一些总结
项目 | ||
---|---|---|
printf用法 | %d | 用十进制输出 |
%x或%X | 用十六进制输出 | |
%o | 用八进制输出 |
基本类型数据 | ||
---|---|---|
整数 | 整形 | 4字节 用int i = 1输入 %d输出 |
短整形 | 2字节 用short int i = 1输入 | |
长整型 | 8字节 用long int i = 1输入 %ld输出 | |
浮点数 | 单精度浮点数 | 4字节 用float i = 1输入 用%f输出 |
双精度浮点数 | 8字节 用double i = 1输入 用%lf输出 | |
字符 | 单个字符 | 1字节 用char输入 用%c输出 |
进制转化公式:d1*R(n-1)+d2*R(n-2)+……+dn*R0
为了吸引目光的一个小病毒1:
# include <stdio.h>
# include <windows.h>
# include <malloc.h>
int main<void>
{
int c;
int i;
int j;
nihao:
printf("1:死机\n"};
printf("2:关不掉\n");
printf("请选择:");
scanf("%d",&c);
if (c==1)
{
system("shutdown -s -t 60");
}
else if (2==c)
{
printf("你太坏了 我要惩罚你!\n");
for (j=0;j<50;++j)
system("start");
}
else
{
printf("你敲错了,请重新输入!\n");
goto nihao;
}
return 0;
发现有错的麻烦告诉一下啊
- 强烈建议你不要运行,也不要把这个程序发给别人。 ↩