自己高中生,求引荐一本c编程教学材料,自学,基本零基础,谢了

2019-12-09 17:03 573浏览 8回答
一个大学学房地产的,毕业后机缘巧合进入了信息技术部门,即IT,由于 该人信息技术方面基本零基础可能如今 还要学习,该人未来 的路途 会是怎样?会不会呆不长?

转载请联系作者获得授权,并标注“文章作者”。

后发表回答
鱿鱼串串
1楼 · 2019-12-09 17:44.采纳回答

引荐 一本《高级数据构造 》,作者是林厚从,讲的非常 棒,理论比较少,讲使用 比较多,而且涉猎的数据构造 相当片面 (不过栈队列和链表这三个基础的没有讲)

算法方面的书没有什么引荐 的(由于 我算法不是看书学的,我是在计蒜客的网课学的)16

大学不要顾拍拖
2楼-- · 2019-12-09 17:48

先学最基本的C言语 编程吧 楼下引见 的那本书就挺好的 何钦铭 主编 的《C言语 顺序 设计》 也不错 我们学的就是这本书 挺好的 O(∩_∩)O~ 留意 要常常 上机操作哈!6

Olivia0124
3楼-- · 2019-12-09 17:45

支持国货,引荐 谭浩强 的作品3

深圳
4楼-- · 2019-12-09 17:43

先学最基本的C言语 编程吧 楼下引见 的那本书就挺好的 何钦铭 主编 的《C言语 顺序 设计》 也不错 我们学的就是这本书 挺好的 O(∩_∩)O~ 留意 要常常 上机操作哈!4

王为愿
5楼-- · 2019-12-09 17:38

代表你的基础曾经 很好了,嵌入式学习相关的基础知识主要是这些:

一是顺序 设计的基础,例如:基本的编程言语 基础,至多 对数据类型、顺序 的构造 及流程控制等最基本的内容要相当清楚,所以建议恶补一下C言语 ,引荐 谭浩强的C言语 顺序 设计,好好看一下,呵呵!另外有不少同学都问到数据构造 的基础,我不断 以为 数据构造 和算法的学习是协助 构成 顺序 设计逻辑思想 的很好训练方式,关于 顺序 员的临时 专业素养的提升 一定有益处 ,所以建议即便 曾经 在嵌入式行业中职业 之后也应该多补充一些相关的知识。许多在学校没有学过数据构造 的同学往往以为 这局部 十分 单调 、难学。而实践 上假如 你能明白研讨 计算机存储和数据组织方式的意义,就一定可以 充沛 领会 到数据构造 的价值和魅力。一旦兴味 有了,一切就会迎刃而解,呵呵!

二是操作系统职业 原理,这局部 往往是非计算机专业的同学在学校时没有接触过的。而由于嵌入式软件设计相关的多职责 环境、模块间的同步与通讯 协同、驱动设计等往往都需要有对操作系统职业 机制的理解 和掌握作为基础,因而 建议没有系统学习过的同学,找一本相关的操作系统职业 原理书籍仔细 看一下(不必 特厚、特专业、特内核的,先以普及知识为主,呵呵!)。

三是基本的硬件基础,由于嵌入式Linux开发往往是ARM+Linux道路 ,所以为了可以 在后续学习进程 中很好地掌握主流嵌入式微处置 器的构造 与原理(例如:ARM9),就需要对硬件职业 原理有初步的理解 和掌握,建议看一下诸如计算机组成原理、体系构造 等相关的专业书籍。

要深化 学习你可以尝试以下道路 :

(1) C言语 是一切 编程言语 中的强者,单片机、DSP、相似 ARM的种种芯片的编程都可以用C言语 搞定),因而 必需 十分 纯熟 的掌握。

引荐 书籍:《The C Programming Language》 这本经典的教学材料 是老外写的,也有中译版本。

(2) 操作系统原理,是必需的,假如 你是计算机专业毕业那也就无所谓了,假如 是非计算机专业的就必需 找一本比较粗浅 的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本难题 搞清楚。

(3)Linux操作系统就是用C言语 编写的,所以你也应该先学习下Linux方面的编程,只要 你会使用 了,才能近一步去理解 其内核的精华 。

引荐 书籍:《UNIX环境高级编程》(第2版)

(4) 理解 ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,通常 很少去写汇编,但是最最少 的门槛 是可以 看懂arm汇编。

(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这局部 对硬件的依赖是十分 大的,其配置步骤也相对复杂,也没有太多详细材料 。

(6) 驱动开发

linux驱动顺序 设计既是个极富有应战 性的范畴 ,又是一个胸无点墨 的内容。

linux驱动顺序 设计实质 是属于linux内核编程范围 的,因此 是对linux内核和内核编程是有门槛 的。在学习前你要想理解 linux内核的组成,由于 每一局部 要详细研讨 的话足够可以扩展成一本厚书。

以上只不过是大约 的框架,在实践 的开发中还会触及 更多 东西,比方 :穿插 编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习才能 和专业功底。只需 能坚持下来一定会获得 成功!

华清远见的嵌入式专业教学材料 比较专业,也很知名 ,高校图书馆以及外面书店都有卖,你可以去网上搜一下,买本看看,华清远见的网站和技术论坛上面也有更多 嵌入式学习材料 和视频可以下载,而且更新的速度也很快,LZ没事可以去转转,相信对你会有协助 !

另外,虚机团上产品团购,超级廉价 这是关于 自己 高中生,求引荐 一本c编程教学材料 ,自学,基本零基础,谢了的解答。11

初体验
6楼-- · 2019-12-09 17:28

假如 3个月内有充沛 的时间来学习,要过二级考试,还是足够了。

关于 过级考试的C言语 有相关的教学材料 ,可以在当地的教育地点、成教书店或图书馆拿到 。一定要有配套练习题,配合教学材料 学习起来会轻松一些。

过级考试主要是以编程基础逻辑思想 才能 的考验,不需要对C言语 完全通晓 ,重点放在编程思想 上(对C言语 的使用 )。

C言语 的学习,我通常 是

1 理解 关键字、和基础语法

2 了解 数据类型及数值范围

3 掌握分支和循环顺序 编写

4 掌握数组的使用

5 掌握指针的基本用法

6 理解 复合类型(构造 、结合 、枚举、位段)的用法

7 掌握函数的调用

6 依据 例题操作C库函数

我记妥当 时我是狂做练习题,一个半月就能应付考试。市面上的一些C言语 教程,就不建议看了,那种东西以职业 使用 为主,假如 要从事这职业 ,可以过了考试当前 再去补充,一开始看那种教程,会犯懵懂 。

C言语 编程工具,可以用dev-c++,或许 win-tc(XP系统),不必 搞太复杂太庞大的IDE集成环境。7

后座
7楼-- · 2019-12-09 17:26

1. 谭浩强《C言语 顺序 设计》,如suiyue_2019所说,虽然烂,但是对初学者而言,入门还是没什么难题 ,但是假如 要掌握 住C言语 的命脉,还是引荐 下面这本书

2. 《The C Programming Language》中文翻译版为《C顺序 设计言语 》,这本书是C言语 的创造 者写的,书很薄,但是包括 的内容是第一本远不能比的。百度百科有这本书的引见 ,你可以去看一下4

  • 王涛

    19:00-20:00 19:00-20:00 12月05日 19:00-20:00

    六大专业,考证必须!

    自学考试

  • 王涛

    19:00-20:00 19:00-20:00 12月19日 19:00-20:00

    不要让学历成为'拦路虎'

    自学考试

环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球网校快问 · 最新文章 · 最新问题
Copy 2018 https://wenda.hqwx.com/ All Rright Reserved. 京ICP备16038139号-3 / Smrz 京ICP备16038139号-3/ 举报电话:400-678-3456 /