zoukankan      html  css  js  c++  java
  • 博客作业

    1.谈谈你对网络专业或者计算机专业了解是怎样?

    开始对网络的了解及计算机的了解,大部分是对黑客的一种向往。能在网络的世界里叱咤风云。

    深入发现,计算机专业,实质还是为了创造更好的上网及用户应用的体验。

    今年的疫情体现出互联网人才对计算机人才的需求量之大,就业形势的升高,前景的向好性,促使我报了这个专业。

    上文所说的黑客及各种因素,致使网络并不是绝对安全的,而网络工程这一专业则是从事有关于网络的运维及安全方面的工作。

    该专业学生主要学习计算机、通信以及网络方面的基础理论、设计原理,掌握计算机通信和网络技术,接受网络工程实践的基本训练,具备从事计算机网络设备、系统的研究、设计、开发、工程应用和管理维护的基本能力。

    毕业生应获得以下几方面的知识和能力:

    1.具有扎实的自然科学基础、较好的人文社会科学基础和外语综合能力;

    2.系统地掌握计算机和网络通信领域内的基本理论和基本知识;

    3.掌握计算机、网络与通信系统的分析、设计与开发方法;

    4.具有设计、开发、应用和管理计算机网络系统的基本能力;

    5.了解计算机及网络通信领域的一些最新进展与发展动态;

    6.了解信息产业、计算机网络建设及安全的基本方针、政策和法规;

    7.掌握文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。——搜狗百科

    2.谈谈你对C语言的理解?

    c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。——搜狗百科

    在我的理解中 C语言是一个比较基础性的语言,并且在各公司的使用率中一直居高不下,这足可表现它强大的适用性。相较于其他的高级语言,,C语言的语法语句更简易,逻辑清晰,更适合初学者学习。

    3.你希望在这个专业学到哪些内容?大学学习生活时间要怎么安排?

    我希望在这专业学到更多的有关于网络安全方面的相关的专业知识,为自己的就业打好基础。

    大学的四年说长不长,对于经过3年高中学习的我,我认为时间是很快过去的,因此合理的安排,充实的过好每一天便成了必要的。

    大学还是学校,学习是必不可少的,所以每天除课程就是要合理安排完成自己的作业,然后就是空余的时间去图书馆充实自己。在暑假的一小段学习c语言的时间中,我体验到了实践出真知的真理,只会这个理论,没有熟练的用过,便会出现各种错误。所以学习了这个专业,除了作业,还是要自己多练练一些编程的题目,养成良好的编程习惯。这便是我的大学生活的安排,努力的学习,完成自己的学业,充实自己的生活。

    4.我目前自学的内容

    4.1 分支结构

    1.if 语句

    适用需要判断条件再执行的情况

    if(条件)

    {

    执行的语句

    }
    条件中 &&表示同时满足——和,||表示或者。
    2.if-else 语句

    主要适用于需要分段的情况

    if(条件)

    {

    执行的语句

    }

    else{

    执行的语句

    }//跟if的括号里的条件相反的情况

    
    #include <stdio.h>
    #include<math.h>
    int main()
    {
    double x = 0;
    scanf("%lf", &x);
    if (x < 0) { printf("f(%.2f) = %.2f", x, pow((x + 1), 2) + 2 * x + 1 / x); }
    else
    {
    printf("f(%.2f) = %.2f", x, pow(x, 0.5));
    }
    return 0;
    
    }
    
    

    3.if-if else 语句

    if(条件)

    {

    执行语句

    }else if (除第一个if之外条件)

    {

    }else if (除第一第二个条件之外的条件)

    {

    }else {}//除上面提及的条件之外的条件

    4.if 的嵌套

    if 的执行语句可以用if

    5.switch语句
    switch(表达式)//必须为整形
    {case 1:
    case 2:
    default:
    //输入值则跳转到该值的case语句执行,以break 结束跳出switch,否则按顺序继续执行下一条,default为除case 的条件之外的数。
    }

    #include<stdio.h>
    int main()
    {
    	int x, n, N; int A=0, B=0, C=0, D=0,E=0;
    	scanf("%d\n", &N);
    	for (int i = 1; i <= N; i++) 
    	{
    		scanf("%d", &x);
    		if (x >= 90) { n = 1; }
    		else if (x < 90 && x >= 80) { n = 2; }
    		else if (x < 80 && x >= 70) { n = 3; }
    		else if (x < 70 && x >= 60) { n = 4; }
    		else { n = 5; }
    		switch (n)
    		{
    		
    		case 1:
    			 A ++;
    			break;
    		case 2:
    			 B ++;
    			break;
    		case 3:
    			 C ++;
    			break;
    		case 4:
    			D ++;
    			break;
    		default:
    			E++;
    			break;
    		}
    	}
    	printf("%d %d %d %d %d", A, B, C, D, E);
    	return 0;
    }
    

    4.2 循环结构

    1.for 循环
    for (初始值;循环持续的条件;循环需要做的执行语句){循环体}

    #include<stdio.h>
    int main()
    {
    	int a = 1,sum=0;
    	for (a = 1; a <= 100; a++) {
    		sum += a;
    	}
    	printf("sum = %d", sum);
    	return 0;
    }
    
    1. do-while 循环
      do{
      循环体
      }while (循环执行的条件);//无论是否满足条件,第一个循环体会被执行然后跳出循环。

    3.while 语句
    while(循环执行的条件){
    循环体
    }
    //while里的条件很容易误解为跳出循环的条件。

    循环中需要合理利用break,continue。
    break是跳出这一循环,而continue则是跳过下面的语句,再继续执行这一循环体。
    两者可以合理的利用if控制。

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int n;
    	scanf("%d",&n);
    	int p, q;
    	for (int x = 2;x<=n; x++) {
    		int t = 1;
    		for (int i = 2; i < x; i++) {
    			if (x % i == 0) { 
    			t = 0;
    			break;
    			}
    		}
    		if(t==1){
    			p = x;
    
    			q = n - p;
    			int w = 1;
    			for (int i = 2; i <sqrt(q); i++) {
    				if (q % i == 0) {
    					w = 0;
    					break;//利用break跳出循环
    				}
    			}
    			if (w == 1) { printf("%d = %d + %d", n, p, q); return 0; }
    		}
    		
    	}
    	return 0;
    }
    

    4.3 函数

    函数的利用是为方便利用模块化的代码,来减小代码的长度,提高编程的效率。前面所利用的scanf,printf,都是利用了函数。int main(){}便是个函数。
    函数类型有
    参数类型(有返回值的int,double或者无返回值的viod) 函数名(参数——定义变量或者无输入变量用viod)
    {
    函数体内的执行语句
    return ;//需要返回的值
    }
    viod 函数名(定义变量或者无输入变量用viod)
    {
    函数体执行的语句//其中并没有返回的值
    }
    函数的代码执行自上而下。所以如果有两个以上的函数,且互相调用,有先后顺序,就无法在第一个函数中调用第二个函数,这时便要用函数声明,先在开头写开头int ();然后在int main函数的下方添加主语句,也就是函数体的全部-int (){}。

    #include <stdio.h>
    
    int is( int number );
    void count_sum( int a, int b );
    
    int main()
    {
        int a, b;
    
        scanf("%d %d", &a, &b);
        if (is(a)) printf("%d is counted.\n", a);
        if (is(b)) printf("%d is counted.\n", b);
        count_sum(a, b);
    
        return 0;
    }
    int is(int number) {
        int c;
        int d = number;
        int sum = 0;
        while (d > 0) {
            c = d % 10;
            d /= 10;
            sum += c;
        }
        if (sum == 5) { return 1; }
        else { return 0; }
    }
    
    
    void count_sum( int a, int b ){
        int sum=0,count=0;
        for(int i=a;i<=b;i++){
            if(is(i)) {
                sum+=i;
                count++;
            }
        }
        printf("count = %d, sum = %d",count,sum);
    }
    

    函数里的量,为本地变量,例如is函数中定义的c,当函数执行完,c就会消失在内存中,在主函数没有c的值。(作用域仅在函数中,生存期仅在函数执行时)
    而在主函数中定义的变量,在函数体中也会存在。
    如果在主函数中定义的变量在函数体中改变了,当函数体执行完,这种改变也会存在。
    return 返回的可以没有值。

  • 相关阅读:
    docker 构建带健康检查的redis镜像
    HP服务器 开启ILO
    [转]如何取得当前正在执行的shell脚本的绝对路径?
    解决方案:centos运行shell脚本时报“$' ': 未找到命令”
    Js控制滚动条
    json_decode时含有中文是解码问题(json_decode返回为null)
    Phaser开源2d引擎 html5游戏框架中文简介
    js 开启video全屏模式
    修改mysql用户名密码 和 PHPmysqlAdmin对应密码修改
    用javascript判断一个html元素是否存在的五种方法:
  • 原文地址:https://www.cnblogs.com/jy00/p/13870654.html
Copyright © 2011-2022 走看看