网络工程专业主要讲授计算机科学基础理论、计算机软硬件系统及应用知识、网络工程的专业知识及应用知识。网络工程专业旨在培养具有创新意识,具有本专业领域分析问题和解决问题的能力,具备一定的实践技能,并具有良好的外语应用能力的高级研究应用型专门人才。--百度百科
我最初对于网络工程的理解并不是非常深刻,只是知道这是计算机类专业,且单纯地凭借字面意思认为这个专业是学习研究网络的生成,构建,维护。在这个高度数据化、电子化的时代,计算机总是对人有种莫名的吸引力。小说、电视剧里对黑客的描写,与在我当时看来仿若天文的代码,都增添了它在我心中的神秘感,也激发了我对它的探索欲。
高等数学、线性代数、概率与统计、离散数学、电路与电子学、数字逻辑电路、数据结构、编译原理、操作系统、数据库系统、汇编语言程序设计、计算机组成原理、微机系统与接口技术、通信原理、通信系统、计算机网络、现代交换原理、TCP/IP原理与技术、计算机网络安全、计算机网络组网原理、网络编程技术、计算机网络管理、网络操作系统、Internet技术及应用、软件工程与方法学、数字信号处理、网格计算技术、计算机系统结构等。--百度百科
从上述资料,我大致了解了未来会在大学中学习到的课程。虽然我对这些只有名字的书本的内容没有具体的概念,但笼罩在网络工程这个我并不非常熟悉的名字上方的迷雾总算是消退了些许,我对它学习的大致方向有了一些了解,而不至于盲目。虽然第一眼看着感觉令人窒息
我了解到它学习的主要课程是数学和编程。
当然为了钱途前途着想,我也同样查询了网络工程的就业方向
该专业学生毕业后可在国家机关、科研机构、学校、工厂等企事业单位从事计算机应用软件及网络技术的研究、设计、制造、运营、开发及系统维护和教学、科研等工作。--百度百科
由于对网络运维知识的缺乏,在此我仅谈谈对网络安全的认知。
虽然现在我还并不清楚自己未来的发展方向,但我会努力顺应时代,重点考虑这两个方面的学习与发展,争取早日成为一个优秀的网络工程师。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。--百度百科
由图可见,c语言的被使用频率及热度常年都是稳居高位的。当然,c语言的安全性与变量的类型约束也是它的缺点。但瑕不掩瑜,c语言的广泛适用性,使团队的合作配合更加的方便易懂。且c语言是其他语言的基础,学会了c语言就对其他程序语言有了大概的框架,更便于后续的学习与提升。
所以我认为,在学习代码的最初,学好c语言是十分重要的。
骆驼式命名法(Camel-Case)又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。--百度百科
tip:第一个单词要以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:myFirstName、myLastName。
下方是近期写的一段程序
#include
对于要先做判断再选择的问题需要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。
intanswer(){intanswer=0;for(inti=0;i<10;i++){answer*=i;}returnanswer;}tip:①int是返回类型,可以是int、double、char等;②answer是函数名,后面的`()`一定要有;#intsum(inta,intb,intc);pta代码的实现intf(intn){ intsum1=0,sum2=1,sum; if(n==0)sum=0; if(n==1)sum=1; elseif(n>=2) { for(inti=2;i<=n;i++)//注意,i=2,而不是3,因为f(2)=f(1)+f(0),其中f(2)为第二项,而不是第三项;//f(0)不能算作第一项 { sum=sum1+sum2; sum1=sum2; sum2=sum; } } returnsum;}intnarcissistic(intnumber){ intn=number; intk,x,t,sum=0; intret; for(k=0;n>0;k++)//判断位数 { n=n/10; }n=number; while(n!=0) { x=n%10;t=1; for(inti=1;i<=k;i++)//计算每位数的次幂 { t*=x; } sum+=t;//计算各位次数次幂的和 n=n/10; }n=number; if(sum==n) ret=1; else ret=0; returnret;}voidPrintN(intm,intn){ for(inti=m+1;i intnumber[max];//max为数组内的最大元素数intnumber[m][n]//m为行数,n为列数疑难点pta代码的实现#include #include