24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1347  |  回复: 16
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

beinifaxian

金虫 (著名写手)

日易者

[交流] 【求助】我想学编程,该从哪里开始?

想学编程是因为觉得嵌入式开发很有前途,有点C语言基础,该学些什么?怎么才能学得更好呢?
     和网友聊天他建议我去学网络编程,我说我在看汇编语言学基础知识,他叫我别学了?汇编现在没用了吗?
     希望得到虫虫们的指点.
     邮箱:lwhua12#yahoo.com.cn

[ Last edited by weiwenjie on 2007-12-16 at 11:21 ]
回复此楼
贷帮,将爱心投资于勤奋!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sdlj8051

金虫 (著名写手)

给楼主一篇转贴

★ ★ ★
sinapdb(金币+3,VIP+0):thanks
嵌入式软件工程师的技能修炼

点穴:
深入了解至少一种处理器/控制器的体系结构,熟悉其汇编指令。
     
掌法:
精通C语言,掌握加载技术和编译链接知识。

兵刃:
了解常用存储、通讯和人机接口设备,熟练编写设备驱动程序。

阵法:
嵌入式操作系统的理论和实践。

兵法:
程序设计思想的修炼。推荐阅读成熟的GUI和TCP/IP协议栈代码,体会其设计方法。
需求分析技术。
所在领域的专业技术。原理和算法,相关的国际和国家标准。

实战:
做项目,做大量的项目,前面所说才能真正为我所用。

如此,或可独当一面。
5楼2008-02-10 13:34:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

dream_fly84

银虫 (正式写手)

★ ★
weiwenjie(金币+2,VIP+0):merci
所有程序设计语言都是相通的.
我总是假定别人学习编程不是为了应付什么,而是成为高手级别的.而高手是可以融会贯通的。
我建议你学C和java,它们是语言中很有代表性的,C可以直接操控系统底层,而java面向对象比较彻底.如果学习到用C可以写出面向对象的中型程序,那你就是高手了.这时再去看C++或者其他语言是很轻松的.
汇编语言也不错,但是它偏底层了,现在的底层程序一般也用C不用汇编,主要是太费事了.暂时不建议学这个.

建议体会完整系统的示例代码,体会几个示例后就自己编写小程序.
2楼2007-12-15 11:13:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jige001

金虫 (小有名气)

o  ,这样啊
   多谢指导
3楼2008-02-10 12:28:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sdlj8051

金虫 (著名写手)


sinapdb(金币+1,VIP+0):thanks
不知道楼主是怎样理解的嵌入式系统的
也不知道楼主打算往哪方面发展
就个人的观点来看做技术有两条道路走
一,    MCU + 硬件, 走软硬结合的道路。单片机现在还是很不错的,特别是在测控,仪器仪表等行业,在这一块软硬件都牛的人还是比较少的,所以找这条道路我感觉不错,往往一个公司的技术总监就是这样的人才,但需要很深的基础,看楼主的专业不是这块出身的,这条路比较不好走。

二,    嵌入式道路,嵌入式现在很火。因为随着人民生活提高,以后产品会加入联网,多媒体,通讯等功能,这些都离不开嵌入式了。在这一块一般有ARM和DSP两条路。楼主可以选择自己感兴趣的方向发展。
但不论哪一个方向开发板必须要买的,如果没有开发板我感觉还是不要学了,对于买开发板我建议楼主还是买知名公司的,因为一般知名公司的板子一般资料比较齐全,利于新人上手。等到楼主把开发板的示例程序(一般开发板会配C与汇编两个版本的程序)搞懂之后,就算是入门了。
4楼2008-02-10 13:30:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见