鳥菜想起飛, 想了解電腦世界...

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
schizophrenia
帖子: 1111
注册时间: 2008-12-03 23:36

鳥菜想起飛, 想了解電腦世界...

#1

帖子 schizophrenia » 2009-03-04 17:28

從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
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02

Re: 鳥菜想起飛, 想了解電腦世界...

#2

帖子 佚之狐L » 2009-03-04 18:24

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

Re: 鳥菜想起飛, 想了解電腦世界...

#3

帖子 schizophrenia » 2009-03-04 18:48

佚之狐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
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 鳥菜想起飛, 想了解電腦世界...

#4

帖子 lerosua » 2009-03-04 20:46

那就c语言吧
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

Re: 鳥菜想起飛, 想了解電腦世界...

#5

帖子 冲浪板 » 2009-03-04 22:01

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? 更加可以幾十個加一起成超級電腦? 不求學懂, 只求明白~


==

新手起飛, 據上面想做的事, 該學什麼語言
说实在的,明白了也没啥意思
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02

Re: 鳥菜想起飛, 想了解電腦世界...

#6

帖子 佚之狐L » 2009-03-04 22:24

冲浪板 写了:说实在的,明白了也没啥意思
知识嘛,知道多了总没坏处,虽然不可能每个人都要去写操作系统。
学语言,一定要先学C或C++……
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
头像
schizophrenia
帖子: 1111
注册时间: 2008-12-03 23:36

Re: 鳥菜想起飛, 想了解電腦世界...

#7

帖子 schizophrenia » 2009-03-05 1:05

謝謝大家了 我會有空一定會努力的學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
头像
懒蜗牛Gentoo
论坛版主
帖子: 7351
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 鳥菜想起飛, 想了解電腦世界...

#8

帖子 懒蜗牛Gentoo » 2009-03-05 8:58

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


==

新手起飛, 據上面想做的事, 該學什麼語言
CPU的"操作码"是不能修改的,比如1110010101 代表进行加法运算,那就是加法运算,不能改成别的,CPU是不能修改的。
关于多CPU,更好理解,就是并行运算。打比方,一个CPU就是一个人拿着算盘,它能进行计算,你让他算什么他就算什么。多个CPU就是多个人,每人拿一个算盘,有前后无依赖性的计算任务(就是说第二个人要算得东西跟第一个人算出的结果无关)就可以大家一起算,速度当然就快了。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
schizophrenia
帖子: 1111
注册时间: 2008-12-03 23:36

Re: 鳥菜想起飛, 想了解電腦世界...

#9

帖子 schizophrenia » 2009-03-05 13:08

懒蜗牛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
头像
friend.ethan
帖子: 687
注册时间: 2008-05-13 20:40
来自: 江南西道

Re: 鳥菜想起飛, 想了解電腦世界...

#10

帖子 friend.ethan » 2009-03-05 13:27

一定要先学C么?我正看Python呢~
头像
懒蜗牛Gentoo
论坛版主
帖子: 7351
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 鳥菜想起飛, 想了解電腦世界...

#11

帖子 懒蜗牛Gentoo » 2009-03-05 15:48

c相对底层一点,容易对硬件方面的东西有所了解。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
intijk
帖子: 167
注册时间: 2007-09-01 23:52

Re: 鳥菜想起飛, 想了解電腦世界...

#12

帖子 intijk » 2009-03-05 17:02

具体的二进制码是和电路实现有关的,所以它不能修改。

1和0是不同的脉冲信号,代表高电平和低电平。
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 鳥菜想起飛, 想了解電腦世界...

#13

帖子 lerosua » 2009-03-05 17:14

c只是建议。当然python似乎更容易入门
头像
schizophrenia
帖子: 1111
注册时间: 2008-12-03 23:36

Re: 鳥菜想起飛, 想了解電腦世界...

#14

帖子 schizophrenia » 2009-03-05 18:12

支持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
头像
gzhxc
帖子: 210
注册时间: 2009-02-22 11:21

Re: 鳥菜想起飛, 想了解電腦世界...

#15

帖子 gzhxc » 2009-03-05 20:46

:em20 还不是看得很懂。。。。
回复