我的第一篇博客!!!
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--我的第一篇博客 |
| 这个作业的目标 | 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记。教师可以对学生有个初步的认识。 |
1.谈谈你对网络专业或者计算机专业了解是怎样?
网络工程专业主要讲授计算机科学基础理论、计算机软硬件系统及应用知识、网络工程的专业知识及应用知识。
其实刚开始对于网络和计算机这一块并不太了解,最初也会发出“你们计算机的就是修电脑的吧?”这样让人哭笑不得的问题,随着假期的课程深入后才发现我们网络专业比起“传说”中的修电脑这样的理解,更像是利用计算机的理论知识来维护互联网,使这样的一个虚拟世界能更好地运行,而如今网络也是世界一大热点话题,所以我觉得网络专业不仅需要过硬的技术,还需要具有创新的思维人才,专业就业前景是不错的。
网络安全
是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。具有保密性、完整性、可用性、可控性、可审查性的特性。
网络运维
是指为保障电信网络与业务正常、安全、有效运行而采取的生产组织管理活动,简称运维管理或OAM。负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率。
2.谈谈你对C语言的理解?
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
之前从未接触过c语言,通过听课才浅薄地感到看似“高深莫测”的c语言其实也有自己一套准则,只要把这一套规律和基本的语法多多总结后,高深的c语言也许也会是一项通俗易懂的专用语言,不过目前我也只是刚刚踏入c语言的门槛,还有很多更为专业与厉害的领域还未涉及,所以以我目前的知识,我也只能粗略地了解到c语言是利于我们程序设计更为方便的专用语言。
3.你希望在这个专业学到哪些内容?大学学习生活时间要怎么安排?
我想学到的内容
首先我希望能把自己的本职c语言学好,其次我希望学习网络的建设与维护,网站的开发与设计等内容。
关于我对大学学习生活时间的安排
- 周一至周五6点30分起床,每晚12点前睡觉。
- 大一在以学习为首要任务的前提下,积极参与能提高自我能力且感兴趣的社团活动,并进行有意义的社交。
- 大二把重心重点放在专业课上,每日至少花两小时自习。
- 大三开始准备考研,大四专心备考。
- 每周末对一周学习内容进行总结。
4. 我目前自学的内容
目前我观看的是慕课上浙大c语言程序设计翁恺老师的课程。
4.1分支结构
语法
单一分支体
if(条件)
{
分支体
}
双分支体
if(条件)
{分支1}
else
{分支2}
嵌套分支语句
if(条件1) {分支1};
else if(条件2) {分支2}
else if(条件3) {分支3}
……
else if(条件n) {分支n}
else {分支n+1}
switch
switch(变量)
{
case 值1:
代码1;
break;
case 值2:
代码2;
break;
case 值3:
代码3;
break;
default:
如果以上条件都不满足,则执行该代码;
}
实现案例
计算分段函数、计算油费。
不理解的地方
分支太多难以理解
pta实现的代码
#include <stdio.h>
int main()
{
double x;
scanf("%lf", &x);
double a = 0;
if ( x != 0 ) {
a = 1 / x;
} else if ( x ==0 ) {
a = 0;
}
printf("f(%.1f) = %.1f\n", x, a);
return 0;
}
#include <stdio.h>
int main()
{
double a;
double x = 0;
scanf("%lf", &a);
if ( a <= 0)
printf("Invalid Value!\n");
else if ( a <= 50 ) {
x = 0.53 * a;
printf("cost = %.2f\n", x);
} else if ( a > 50 ) {
x = 50 * 0.53 + (a - 50)* 0.58;
printf("cost = %.2f\n", x);
}
return 0;
}
4.2循环结构
语法
1.while循环:
变量初始化
while(循环条件){
循环体
}
2.do-while 循环:
变量初始化
do{
循环体
}while(循环条件);
3.for循环:
for(变量初始化;循环条件;修改循环变量的值){
循环体
}
实现案例
求1-100的和、求奇数和。
不理解的地方
如何准确退出循环
pta实现的代码
#include <stdio.h>
int main()
{
int n;
int s = 0;
for (n = 1; n <= 100; n++) {
s += n;
}
printf("sum = %d", s);
return 0;
}
#include <stdio.h>
int main()
{
double a;
double x = 0;
scanf("%lf", &a);
if ( a <= 0)
printf("Invalid Value!\n");
else if ( a <= 50 ) {
x = 0.53 * a;
printf("cost = %.2f\n", x);
} else if ( a > 50 ) {
x = 50 * 0.53 + (a - 50)* 0.58;
printf("cost = %.2f\n", x);
}
return 0;
}
4.3函数
这一块目前才初学,还不太会写。