非科班计算机学习简要路线及书籍

本文介绍了非计算机专业学习计算机的简要路线,从基础的Java开始,涵盖数据结构与算法、Java后端、JavaWeb、中间件及计算机基础知识。推荐了相关书籍和学习资源,强调实践与兴趣相结合,以提高学习效率。

既想保持硬件的主线,但没有软件又无法独立做出项目。
硬件的自学思路不是太明朗,但软件中智能算法之类的应用将自身吸引。

已有C语言基础,自学过(蜻蜓点水)(没有具体做项目,只是看、掠过)数据结构与算法、python、c++、看过几本计算机方面的书
慢慢的再次学习不愿再在一门语言上投入太长时间,leetcode刷题会有种空虚感(不明白刷题的具体意义,以及不愿花时间)
对于部分需要实现的东西有着强烈的需求,如现在所需要的与wifi硬件通信的app,且需要数据库
学习效率极低,容易被各种东西打断,消磨大量时间而无法集中精力看java、andriod,同时观看时又总有一些难以理解的东西感慨万千,时光不再

如此学习路线一年之前收集过python的,但如今需要java,且很多东西不使用,只是看,很快忘记
另外,学完,达到目标之后,定要扎实与本专业
硬件不适宜自学吗?还是自己没有看到相符合的路?

java:

廖雪峰java
《java核心卷1》
《java核心卷2》
《java编程思想》

数据结构与算法
  1. 时间复杂度、空间复杂度
  2. 链表、队列、栈
  3. 树(二叉树,查找二叉树、AVL树,红黑树等)
  4. 图(图有好多种算法,深度/广度搜索,最短路径、最小生存树等)

《离散数学》
《大话数据结构》
《数据结构与算法分析:C语言描述版》
之前看过的《数据结构与算法:C++》——清华大学绿皮

视频:《小甲鱼的数据结构与算法》

  1. 十大排序算法
  2. 递归、贪心、回溯、动态规划、枚举等

《阿哈算法》
《算法设计与分析基础》
《算法第四版》
《算法导论》
《编程之美》进阶

java后端

集合模块: Set(包括HashSet,TreeSet)

内容概要:本文档详细介绍了一款基于C语言的IGBT变频电源设计与实现的项目实例。该项目旨在结合单片机控制系统,利用高效稳定的单片机特性,精确控制IGBT的开关操作,实现对电源频率和电压的调节。文档涵盖了项目背景、目标、挑战及解决方案、特点与创新、应用领域、软件模型架构、硬件电路设计、功能模块及代码实现、调试与优化、GUI界面设计等方面。项目通过精确控制频率和电压,增强了抗干扰能力,提高了能源利用效率,增强了系统稳定性和可靠性,降低了生产成本,提供了灵活的应用方案,提升了系统的可扩展性,并推动了智能化制造发展。适合人群:具备一定单片机开发基础,对电力电子、嵌入式系统有兴趣的研发人员,尤其是从事工业自动化控制领域的工程师。使用场景及目标:①了解IGBT变频电源的核心技术,包括高精度频率与电压控制、高效的IGBT驱动电路设计;②掌握智能化控制与远程监控的设计思路;③学习如何增强系统的抗干扰能力,确保在复杂环境下稳定工作;④掌握模块化设计与可扩展性的实现方法;⑤理解节能与环保的设计理念,提高能源利用效率;⑥熟悉完善的故障检测与保护机制的设计。其他说明:本项目不仅为IGBT变频电源的设计提供了高效的解决方案,还为电力自动化和工业应用中的电源管理系统提供了实用的参考。通过后期的不断优化和技术升级,系统的性能和功能将得到进一步提升。文档中提供的完整代码和详细的硬件电路图设计,有助于读者更好地理解和实践该项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值