作者bbuc (C&C++完美经典)
看板comm_and_RF
标题Re: [问题] 电子系的三大领域
时间Thu Apr 23 02:33:44 2009
※ 引述《hesitate123 (铜锣烧)》之铭言:
: 前阵子听老师讲说只要把一种程式学好
: 比起另两个领域,资讯领域实用的范围会更广,也更吃香
: 不知道大家是不是也这样同意?
: 但是资讯领域的学科,我除了大一的程式设计
: 就没再选修其他资讯领域的课了
: 也因此不太了解资讯选修课的内容,以下是未来会接触的选修课
: 能否告诉我哪些是比较重要的科目@@?
: 顺便说明一下课程内容大概是在说啥?
: 1.资料结构 2.系统程式 3.微电脑介面技术 4.计算机结构 5.资料库系统概论
: 6.组合语言 7.微处理机 8.作业系统 9.计算机网路 10.离散数学 11.程式语言
: 还有我很好奇所谓的学好一种程式是指...?能不能有人帮忙解答一下@@
: 谢谢
我只回答我知道的部份
计算机结构是在教"处理器"的架构,简单的说就是CPU
跟一般ASIC design的不同是
运算的内容只做"加减乘除"
但是要漂亮的把架构设计成可以连续执行不同的运算
也算是IC design啦
算是程式语言和IC设计的交集处吧
想像你要设计一个硬体
C语言程式是一行一行执行
硬体就做相对应的一行一行运算
程式只要符合语法就可以随你写
计结就是教你一个程式码随你灌都可以动的硬体架构
组合语言是C语言和处理器的中间过程
所以C------------------------>组语----->机器码----->硬体执行
Compiler(如VC++,g++,etc)
学C是写人性化介面的程式
学组语是写更深入,对人而言不make sense但对机器而言更为亲近的程式
组语和机器码是one-to-one mapping的关系 <-这句话我不太确定
然後计组学的硬体吃机器码来执行工作内容
所以C是高阶语言,组语是低阶语言
(这跟好坏无关,这里定义的是人位在最高阶,机器位在最低阶)
微处理机我们学的是80x86的东西
这堂课我搞不太清楚定位在哪....
不过内容我觉得跟计结很像就是了
另外似乎有讲到memory的设计(很久以前上的忘光了)
我个人觉得
学好C/C++是很有用的
如果走通讯系统的话
大概就只写C/C++和Matlab
就算是做数位IC 还是要会写C/C++,再加写Verilog
做通讯IC就全包了....
话说还听过有人把通讯IC做成处理器的
自己设计指令集,搞一个处理器架构
把ECC全部的code都做进去 LDPC,Turbo,Convolutional...etc
个人觉得挺屌的..
注:想学好C/C++ 记得要去修资料结构 听说对写程式帮助很大
我没修所以有时候要自己翻书看
在此就不敢擅自解说了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.219.4
1F:→ lambkin:XD 140.112.48.70 04/23 02:43
※ 编辑: bbuc 来自: 220.136.219.4 (04/23 03:15)