【转】学习路线1

本文档提供了C语言基础语法、数学算法、计算几何、排序算法等方面的学习建议,涵盖从语言入门到高级主题的内容,适合初学者和进阶学习者。

原文链接
1. C语言基础语法必须全部学会

a) 推荐“语言入门”分类20道题以上

b) 提前完成C语言课程设计

2. 简单数学题(推荐“数学”分类20道以上)

需要掌握以下基本算法:

a) 欧几里德算法求最大公约数

b) 筛法求素数

c) 康托展开

d) 逆康托展开

e) 同余定理

f) 次方求模

3. 计算几何初步

a) 三角形面积

4. 学会简单计算程序的时间复杂度与空间复杂度

5. 二分查找法

6. 简单的排序算法

a) 冒泡排序法

b) 插入排序法

7. 贪心算法经典题目

8. 高等数学

9. 学会使用简单的DOS命令(较重要)

a) color/dir/copy/shutdown/mkdir(md)/rmdir(rd)/attrib/cd/

b) 知道什么是绝对路径与相对路径

c) 学会使用C语言调用DOS命令

d) 学会在命令提示符下调用你自己用C语言编写的程序,并使用命令行参数给自己的程序传参(比如自己制作一个copyfile.exe实现与copy命令基本功能一致的功能)

e) 学会编写bat批处理文件

10. 学会Windows系统的一些小知识,如设置隐藏文件,autoRun.inf的设置等。

11. 学会编辑注册表(包括使用注册表编辑器regedit和使用DOS命令编辑注册表)

12. 学会使用组策略管理器管理(gpedit.msc)组策略。

### 嵌入式电气工程学习路线 嵌入式系统与电气工程在许多方面存在交叉,特别是在硬件设计、自动化控制和嵌入式开发方面。因此,具备嵌入式开发背景的学习者在向电气工程时,可以借助已有知识,系统性地扩展至电气工程的核心领域。 掌握电气工程基础理论是型的第一步。电气工程涉及大量数学和物理知识,尤其是电路分析、电磁学和信号处理等领域。需要掌握微积分、线性代数、微分方程等数学工具,以及电学、磁学和力学等物理基础。例如微分方程在描述电路中电感、电容等元件行为时非常关键: $$ \text{微分方程示例:} \quad \frac{d^2x}{dt^2} + \omega^2x = 0 $$ 在掌握基础理论后,应系统学习电路分析与电子技术。包括欧姆定律、基尔霍夫定律、交流电路分析等内容。模拟电子技术和数字电子技术也是重点,如晶体管、运算放大器、逻辑门等电子元件的工作原理,这些知识在嵌入式系统中已有涉及,可以作为基础进行拓展[^1]。 编程与自动化控制是嵌入式工程师的优势所在,因此在电气工程中可以继续发挥这一优势。电气工程中常用的编程语言包括C/C++、Python和MATLAB等,这些语言广泛应用于系统控制、数据处理和仿真建模中。例如使用Python进行简单的自动化控制脚本编写: ```python import time def control_motor(state): if state == "on": print("Motor is turning on") else: print("Motor is turning off") control_motor("on") time.sleep(2) control_motor("off") ``` 实践能力是电气工程学习的关键。可以借助嵌入式平台如Arduino、Raspberry Pi等进行电气系统的实验开发,例如控制电机、传感器、LED等硬件设备。通过实际项目加深对电气系统设计的理解,同时提升调试与问排查能力[^2]。 深入专业方向选择是提升竞争力的重要环节。电气工程的细分方向包括电力系统、电机控制、通信系统、嵌入式系统等。可以根据个人兴趣和职业规划,选择某一方向进行深入研究。例如电力系统方向涉及电网分析、继电保护、智能电网等内容,而电机控制则涉及电机驱动、变频技术、伺服系统等[^3]。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值