1.对网络专业或计算机专业的理解
网络工程专业培养的人才具有扎实的自然科学基础、较好的人文社会科学基础和外语综合能力;能系统地掌握计算机网和通信网技术领域的基本理论、基本知识;掌握各类网络系统的组网、规划、设计、评价的理论、方法与技术;获得计算机软硬件和网络与通信系统的设计、开发及应用方面良好的工程实践训练,特别是应获得较大型网络工程开发的初步训练;本专业是专门为网络领域人才市场供不应求的迫切需要而设置的专业。——360百科
说实话,当时在报网络工程这个专业的时候也并不知道这个专业具体是怎样的。在上网查资料后,对大方向基本有了一个大致的了解。对于一些专业性的词汇我理解不深,也不想把资料上的内容搬来做一些无意义的赘述,我只想讲一些较为直观的感受。
- 这个专业是一个实用性专业,所学知识可以用在身边的许多事上,比如动手搭建自家网络之类的。
- 学这个专业需要有锲而不舍的精神,所学知识虽然实用,但深度不够的话却难以胜任高难度的工作,所以需要不断地做实验,学理论,才能掌握高端的知识。
- 这个专业的学生是计算机领域中的杂家,编程、数据库、操作系统等等都略懂一二,但想要精通一个方向,就得自己学会取舍,找到自己感兴趣的网络方向并坚持下去。
2. 对C语言的理解
在计算机刚兴起时,程序猿们还用的是机器语言,也就是全部是0和1的反人类语言。随着技术的发展,从机器语言到汇编语言,再到如今的高级语言,一步步脱离机器的硬件系统,产生更接近人类的语言。而C语言,就是当下最热门的编程语言之一,也是执行最快的高级语言。除了C语言之外,排名前十的编程语言中有6种直接使用或间接引用了C语言的语法,所以学习C语言可以让我们更容易学习其它语言。除此之外,C语言可以直接与计算机底层打交道,对于操作系统的开发来说,C语言是不二之选。
3. 希望在这个专业学到的内容及大学学习生活时间安排设想
3.1 希望在这个专业学到的内容
- 首先需要把基础知识学好,特别是一些比较重要的专业课,例如以后大二大三要学到的java、计算机组成原理、数据结构等。
- 学习计算机很注重逻辑,所以大一数学方面的高等数学、线性代数、概率论等也要认真对待。
3.2 大学学习生活时间安排设想
- 早睡早起,养成良好的生活习惯
- 认真上好每一节课,认真对待每一次作业
- 零碎时间可以用来记一些单词,有大量时间的话可以多泡在图书馆自主安排学习
- 少打游戏多运动,学习之余也要锻炼锻炼身体
- 发展自己的业余爱好,参加学校的社团活动,做到全面发展
4. 我目前自学的内容
浙大C语言程序设计慕课
4.1 分支结构
语法
- 单分支
if (条件)
{
条件成立执行的语句;
}
- 双分支
if (条件)
{
成立时执行代码;
}
else
{
不成立时执行的代码;
}
- 多分支
if (条件)
{
成立时执行代码;
}
else if (条件n)
{
条件n成立时执行的代码;
}
else
{
不成立时执行的代码;
}
应用实例
int main()
{
float x;
float r;
scanf("%f",&x);
if (x==10)
{
r=1/x;
printf("f(%.1f) = %.1f",x,r);
}
else
{
r=x;
printf("f(%.1f) = %.1f",x,r);
}
return 0;
}
4.2 循环结构
语法
- for循环
for(初始动作;条件;每轮动作)
{
语句;
}
- while循环
while(循环条件)
{
循环体;
}
- do-while循环
do
{
循环体;
}
while(循环条件)
应用实例
#include<stdio.h>
int main()
{
int i=0,total=0,tmp;
double average=0;
for(i=0;i<10;i++)
{
printf("please input a number:");
scanf("%d", &tmp);
total+=tmp;
}
average=total/10.0;
printf("average is %f
", average);
return 0;
}
4.3 函数
本人学习进度较慢,对函数的学习还未开始,只有一个初步的了解。。