文档章节

计算机语言的底层

o
 onedotdot
发布于 2017/09/01 22:41
字数 419
阅读 20
收藏 0

我在学C语言,虽说是面向过程的,但里面很多东西也是被封装好的呀,比如:
printf("%d",i) scanf("%d",&j) 还有独立于语言之外的if(){}for(){}这些
都是一打上英文就能计算了,但我想学到计算机是怎么计算和存储的,这些底层东西,要学什么?
这跟开关电源(I/O)有关系?推荐点书给我看好吗?要学什么?也就是能写出一个语言出来的!

 

底层一些是汇编语言,通过命令精确控制每一个寄存器(地址)

再底层一些可以是硬件语言,verilog,通过编译在预设的芯片上搭建自己的电路

再底层一些,可以是数字电路,从每一个电路门开始搭建(当然,其实verilog也可以,但那是通过语言编译的),数字电路这个是你自己用芯片插板子

再底层一些,可以是模拟电路,通过分立元件创造自己想要的门电路,运放等等

再底层,就是物理和数学,是博士研究的问题了,我也不懂

追问

想学下模拟电路和数字电路,数学物理我强项,给个学习的先后顺序给我,介绍点书给我看看,系统点行吗?最好是大学本科的主杆课程跟我讲讲?

追答

专业可以先学习电路分析,然后数字电路与逻辑,然后就可以模拟电路了

通识基础部分就是物理数学,因人而异,基础好就少学点

© 著作权归作者所有

共有 人打赏支持
o
粉丝 8
博文 357
码字总数 14726
作品 0
朝阳
私信 提问
程序设计语言

大体上,程序设计语言可以分为两类:编译型语言和解释型语言。 编译型语言: 例如Fortran,Ada,Pascal,C,C++,Java 等都是编译型语言。这类语言需要预先将我们的源代码转换成目标代码,这个过...

Tanswer_
2016/06/06
0
0
轻量的python3实现--MicroPython

Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。 早些时候,我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaS...

wisely
2013/11/28
15.1K
6
MicroPython 1.4.5 发布,轻量级 Python 3.5 实现

MicroPython 1.4.5 发布,此版本包括大量组件和改进,支持 STM32F2 和 F7 MCUs。 更新内容如下: 详细改进请看:https://github.com/micropython/micropython/releases/tag/v1.4.5。 下载: ...

oschina
2015/08/24
11.4K
18
写给小白的编程入门Tips

TIOBE Index 图片来自https://www.tiobe.com/tiobe-index/ 如何开始编程?我也不知道,我只知道我高中毕业时还没怎么接触过计算机,感觉那玩意儿很厉害,什么都可以干!大学选了计算机专业,...

翱翔云端
2017/10/23
0
0
新手: 独立构建一个网站框架需要具备那些方面的知识!给个索引我慢慢摸索!

新手:先向广大老手致敬; 先说一下自己的情况: 学了一些计算机语言 总感觉自己思维硬是提不上来。 据网上说要看计算机底层原理,数据结构 操作系统 . 等方面知识。所以在这里问问该如何提升...

ONEYII
2016/07/14
134
2

没有更多内容

加载失败,请刷新页面

加载更多

传播正能量——《海南英才》阅读的读后感2200字

传播正能量——《海南英才》阅读的读后感2200字: 新华社记者12月8日从公安部获悉,针对自媒体“网络水军”敲诈勒索等违法犯罪活动突出问题,今年以来,公安部组织各地公安机关依法深入开展侦...

原创小博客
13分钟前
1
0
Confluence 6 对一个空间进行归档后产生的影响

空间 如果一个空间被归档: 将不会在查找结果中显示,除非你选择 在归档空间中查找(Search archived spaces)。如果没有归档空间的话,这个功能是隐藏的。 页面和内容将不会在 Confluence 的...

honeymose
15分钟前
2
0
java框架学习日志-2

上篇文章(java框架学习日志-1)虽然跟着写了例子,也理解为什么这么写,但是有个疑问,为什么叫控制反转?控制的是什么?反转又是什么? 控制其实就是控制对象的创建。 反转与正转对应,正转...

白话
今天
4
0
Integer使用双等号比较会发生什么

话不多说,根据以下程序运行,打印的结果为什么不同? Integer a = 100;Integer b = 100;System.out.println(a == b);//print : trueInteger a = 200;Integer b = 200;System.out.pr...

兜兜毛毛
昨天
10
0
CockroachDB

百度云上的CockroachDB 云数据库 帮助文档 > 产品文档 > CockroachDB 云数据库 > 产品描述 开源NewSQL – CockroachDB在百度内部的应用与实践 嘉宾演讲视频及PPT回顾:http://suo.im/5bnORh ...

miaojiangmin
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部