C语言-知识补充(常识类) 待完成

一.如何学好编程?

学会计算机语言、算法和数据结构、操作系统、计算机网络、数据库(如Mysql)、项目实战

1、计算机语言:说话的能力不等于项目; 

2、算法和数据结构:让程序运行的效率更高; 

3、操作系统:让项目跑在某一个系统上,需要学会系统的编程和相关的原理; 

4、计算机网络:项目涉及到网络传输,学会计算机网络、网络协议、网络编程 ;

5、数据库:项目的数据存储 ;

6、项目实战:如何写出一个项目、项目的搭建、实现、部署;

二.底层开发

电脑是一个硬件,需要操作系统来驱使工作,电脑和操作系统之间有一个驱动(层)(显卡驱动、声卡驱 动等等),操作系统调用驱动来驱动硬件进行工作; 

按层次关系(从下到上):电脑-驱动-系统-应用软件; 

上层开发:对操作系统以上的部分进行开发

底层(下层)开发:对操作系统及以下的部分进行开发

例子:Linux操作系统就是使用;C代码书写的

三.在线oj类

网页端在线写代码(是线上笔试的一种方式)

四.牛客网操作常识

写程序一般包括:输入信息,对信息进行处理,输出信息(有输入有输出)

1.代码格式化

使代码的格式更加美观

 2.快捷操作

复制粘贴,直接放在对应行,不用全选

 3.

五.VS快捷上手操作

ctrl+F5:直接执行代码(程序),不打印

1.语法高亮问题

VS里的关键字有颜色;

2.

六.关于寄存器

计算机上,数据的存储的路径

(1)寄存器,大小 字节

集成到CPU上,独立的,跟内存没有关系

(2)高速缓存,大小 XXMB

(3)内存  8G/16G...

(4)硬盘   500G/2T

(5)网盘   200T

访问速度(读写)从高到低:寄存器>高速缓存>内存>硬盘>网盘

从网上下载一个电影速度,和从硬盘上下载一个电影速度;越快的造价越昂贵;

计算机汇总所有的运算都是由CPU(中央处理器)处理的;

早期:CPU从内存里拿到数据进行计算;因为早期CPU的处理速度和内存的访问速度差不多;

现在:CPU的处理速度很快,但是内存的访问速度跟不上,无法计算;从寄存器里拿数据,寄存器从高速缓存里拿,高速缓存从内存里拿;当在处理寄存器数据里,计算机将将来处理的数据从高速缓存里拿过去, 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值