当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-04 17:28 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
從UBUNTU里, 開始對電腦產生興趣, 但是高高在上的電腦世界好像和我不相連...

我想知清楚我該去學什麼...

我知電腦用電腦語言 用010101的數組 組成英文數字, 那麼, 那些高級語言 例如C語言, 是不是等同 電腦本來只懂看1001010101 的 你要他工作, 就要為他輸入所有的資料 像用計數機 你要把公式輸入一樣? 那麼 高級語言就是做好了一套公式, 不再需要每次用0100101輸入公式及計算, . 只需要輸入數字 英文字 及公式符號`

那麼原本的電腦語言是只有0101001的, 那麼這空白的電腦該得計算什麼? 是不是在CPU就存下了指令 讓電腦學懂知道0101010的意思及執行動作?
不然空白的東西怎樣會懂得計算, 正如電腦沒有一早存下01000000010101010101010(亂寫) 是計算 4+5 , 他能計算=9, 如果有沒存下理念, 那麼他怎麼知道101001 等於 + 號 , +號又是執行2個數字的相加?

我想問的事, 空白的電腦, 沒有高級語言, 是怎樣, 又能做什麼, 他的計算能力是怎有的, 然後高級語言的世界又是怎樣的? 我想學的是寫一寫電腦程式 例如60秒後關機啊, 不然就是寫一個計時器, 鐘出來用來提醒自已, 那麼我該學什麼語言, 寫網頁的又是什麼語言. (LINUX)

最後問的是只懂看101001的電腦是怎麼加入高級語言, 最後更成為一個易用的電腦系統?

很希望有人看得懂我亂亂的文字, 請求解答!

在維基把電腦這個字有關的資料全看一次, 亦不是很懂基本的理念...


_________________
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-04 18:24 
头像

注册: 2008-01-28 13:02
帖子: 840
送出感谢: 0 次
接收感谢: 0 次
懂这些,计算机组成原理要学好几大章呢。
“与非门”,无数个组成CPU天生就有计算二进制的能力,而“与”和“非”自然也有逻辑能力
32位,64位,什么意思?一个数在内存CPu中占的大小是有个空间的,1+1在机器里是要说明操作的方法“加法”和第一个1第二个1的位置,操作结果放在哪里的,CPU读多少位是一个数,哪几位是操作码都是定好了的。
按照这些“潜规则”,就能按顺序一条条的执行微指令,有了指令,就能编出微程序做一些简单而具体的事情,如算个加法,把一个数从内存读到Cpu。而想要开机,上网,看电影,这些对电脑来说太抽象了,她不懂,教她啊,装个系统,安个XXPlayer,程序要用到什么功能向系统要,系统有各种接口向程序提供上面已经实现的基本功能
总的来说是分层的,上下层之间有一定的“协议”,从最下面规定哪几个10是数,哪几个10是指令到写了个文本文档存盘,都是一样的。
至于C++之类的高级语言写出来的代码,也还是要编译成2进制的程序才能运行的,语言只是对人来说,写起程序方便,机器却还是不认识的,机器只认识1s and 0s。 一个程序的好坏,和用什么语言写是没什么关系的,高级语言只是方便抽象、封装、继承、多态,方便告诉计算机怎么放电影这种抽象的事情,最后怎么把大象放冰箱里,还是要翻译成10按步骤来做


_________________
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-04 18:48 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
佚之狐L 写道:
懂这些,计算机组成原理要学好几大章呢。
“与非门”,无数个组成CPU天生就有计算二进制的能力,而“与”和“非”自然也有逻辑能力
32位,64位,什么意思?一个数在内存CPu中占的大小是有个空间的,1+1在机器里是要说明操作的方法“加法”和第一个1第二个1的位置,操作结果放在哪里的,CPU读多少位是一个数,哪几位是操作码都是定好了的。
按照这些“潜规则”,就能按顺序一条条的执行微指令,有了指令,就能编出微程序做一些简单而具体的事情,如算个加法,把一个数从内存读到Cpu。而想要开机,上网,看电影,这些对电脑来说太抽象了,她不懂,教她啊,装个系统,安个XXPlayer,程序要用到什么功能向系统要,系统有各种接口向程序提供上面已经实现的基本功能
总的来说是分层的,上下层之间有一定的“协议”,从最下面规定哪几个10是数,哪几个10是指令到写了个文本文档存盘,都是一样的。
至于C++之类的高级语言写出来的代码,也还是要编译成2进制的程序才能运行的,语言只是对人来说,写起程序方便,机器却还是不认识的,机器只认识1s and 0s。 一个程序的好坏,和用什么语言写是没什么关系的,高级语言只是方便抽象、封装、继承、多态,方便告诉计算机怎么放电影这种抽象的事情,最后怎么把大象放冰箱里,还是要翻译成10按步骤来做


利害, 簡單的就解答了一半 ; 那麼你怎說的"操作码都是定好了的" 可以進行修改的嗎, 那麼修改CPU的原理是? 怎樣寫入CPU的定好的操作碼? 那麼我聽說有人可以將2個CPU 2合1? 更加可以幾十個加一起成超級電腦? 不求學懂, 只求明白~


==

新手起飛, 據上面想做的事, 該學什麼語言


_________________
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-04 20:46 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
那就c语言吧


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-04 22:01 
头像

注册: 2007-05-06 8:19
帖子: 7433
送出感谢: 0 次
接收感谢: 4
schizophrenia 写道:
佚之狐L 写道:
懂这些,计算机组成原理要学好几大章呢。
“与非门”,无数个组成CPU天生就有计算二进制的能力,而“与”和“非”自然也有逻辑能力
32位,64位,什么意思?一个数在内存CPu中占的大小是有个空间的,1+1在机器里是要说明操作的方法“加法”和第一个1第二个1的位置,操作结果放在哪里的,CPU读多少位是一个数,哪几位是操作码都是定好了的。
按照这些“潜规则”,就能按顺序一条条的执行微指令,有了指令,就能编出微程序做一些简单而具体的事情,如算个加法,把一个数从内存读到Cpu。而想要开机,上网,看电影,这些对电脑来说太抽象了,她不懂,教她啊,装个系统,安个XXPlayer,程序要用到什么功能向系统要,系统有各种接口向程序提供上面已经实现的基本功能
总的来说是分层的,上下层之间有一定的“协议”,从最下面规定哪几个10是数,哪几个10是指令到写了个文本文档存盘,都是一样的。
至于C++之类的高级语言写出来的代码,也还是要编译成2进制的程序才能运行的,语言只是对人来说,写起程序方便,机器却还是不认识的,机器只认识1s and 0s。 一个程序的好坏,和用什么语言写是没什么关系的,高级语言只是方便抽象、封装、继承、多态,方便告诉计算机怎么放电影这种抽象的事情,最后怎么把大象放冰箱里,还是要翻译成10按步骤来做


利害, 簡單的就解答了一半 ; 那麼你怎說的"操作码都是定好了的" 可以進行修改的嗎, 那麼修改CPU的原理是? 怎樣寫入CPU的定好的操作碼? 那麼我聽說有人可以將2個CPU 2合1? 更加可以幾十個加一起成超級電腦? 不求學懂, 只求明白~


==

新手起飛, 據上面想做的事, 該學什麼語言


说实在的,明白了也没啥意思


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-04 22:24 
头像

注册: 2008-01-28 13:02
帖子: 840
送出感谢: 0 次
接收感谢: 0 次
冲浪板 写道:
说实在的,明白了也没啥意思

知识嘛,知道多了总没坏处,虽然不可能每个人都要去写操作系统。
学语言,一定要先学C或C++……


_________________
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 1:05 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
謝謝大家了 我會有空一定會努力的學C :em11


_________________
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 8:58 
头像

注册: 2007-03-02 17:36
帖子: 7259
送出感谢: 3
接收感谢: 97
schizophrenia 写道:

利害, 簡單的就解答了一半 ; 那麼你怎說的"操作码都是定好了的" 可以進行修改的嗎, 那麼修改CPU的原理是? 怎樣寫入CPU的定好的操作碼? 那麼我聽說有人可以將2個CPU 2合1? 更加可以幾十個加一起成超級電腦? 不求學懂, 只求明白~


==

新手起飛, 據上面想做的事, 該學什麼語言


CPU的"操作码"是不能修改的,比如1110010101 代表进行加法运算,那就是加法运算,不能改成别的,CPU是不能修改的。
关于多CPU,更好理解,就是并行运算。打比方,一个CPU就是一个人拿着算盘,它能进行计算,你让他算什么他就算什么。多个CPU就是多个人,每人拿一个算盘,有前后无依赖性的计算任务(就是说第二个人要算得东西跟第一个人算出的结果无关)就可以大家一起算,速度当然就快了。


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 13:08 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
懒蜗牛Gentoo 写道:
schizophrenia 写道:

利害, 簡單的就解答了一半 ; 那麼你怎說的"操作码都是定好了的" 可以進行修改的嗎, 那麼修改CPU的原理是? 怎樣寫入CPU的定好的操作碼? 那麼我聽說有人可以將2個CPU 2合1? 更加可以幾十個加一起成超級電腦? 不求學懂, 只求明白~


==

新手起飛, 據上面想做的事, 該學什麼語言


CPU的"操作码"是不能修改的,比如1110010101 代表进行加法运算,那就是加法运算,不能改成别的,CPU是不能修改的。
关于多CPU,更好理解,就是并行运算。打比方,一个CPU就是一个人拿着算盘,它能进行计算,你让他算什么他就算什么。多个CPU就是多个人,每人拿一个算盘,有前后无依赖性的计算任务(就是说第二个人要算得东西跟第一个人算出的结果无关)就可以大家一起算,速度当然就快了。



我明白為什麼別人會說算盤是電腦發明元素之一了~`


_________________
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 13:27 
头像

注册: 2008-05-13 20:40
帖子: 686
地址: 江南西道
送出感谢: 0 次
接收感谢: 0 次
一定要先学C么?我正看Python呢~


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 15:48 
头像

注册: 2007-03-02 17:36
帖子: 7259
送出感谢: 3
接收感谢: 97
c相对底层一点,容易对硬件方面的东西有所了解。


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 17:02 

注册: 2007-09-01 23:52
帖子: 167
送出感谢: 0 次
接收感谢: 0 次
具体的二进制码是和电路实现有关的,所以它不能修改。

1和0是不同的脉冲信号,代表高电平和低电平。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 17:14 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
c只是建议。当然python似乎更容易入门


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 18:12 
头像

注册: 2008-12-03 23:36
帖子: 1111
送出感谢: 0 次
接收感谢: 0 次
支持python U 原本就有一個了


_________________
My Lovely: Fujitsu Lifebook AH531
Windows 7 Home Premium 64-bits
Intel Core i3-2310M (2.26GHz)、8GB DDR3、 NVIDIA GeForce GT 525M (1GB VRAM)、
15.6 吋 LED 16:9 (1,366 x 768) 、 500GB SATA


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 鳥菜想起飛, 想了解電腦世界...
帖子发表于 : 2009-03-05 20:46 
头像

注册: 2009-02-22 11:21
帖子: 210
送出感谢: 0 次
接收感谢: 0 次
:em20 还不是看得很懂。。。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译