美文网首页
Robocup3D 本科学习总结

Robocup3D 本科学习总结

作者: 橘子大虾 | 来源:发表于2020-11-06 00:43 被阅读0次

    * 1. 学习内容

    * 1.1 基础部分

    • 计算机硬件基础
      • 认识BIOS,认识操作系统启动过程
      • 能够自己动手安装Windows、Ubuntu等操作系统
      • CPU、显卡、内存、硬盘(固态硬盘,机械硬盘)、电源、网卡
      • 了解驱动程序,知道如何从官网找驱动程序
    • 程序设计语言
      • 熟练掌握C/C++、Java、Python等编程语言,掌握数据库基础(MySql语句)
      • 熟练掌握面对对象的思想与程序设计方法(封装,继承,多态)
      • 会使用多线程(专门拿出来强调一下)
      • 了解HTML、CSS、JavaScript
    • 算法与数据结构基础
      • 表、栈、堆、排序、树、图(推荐《算法》第四版,书皮为橙色)
      • 高级算法程序设计(递归、分治、动态规划等,推荐《算法竞赛入门经典第二版》)
      • 刷题推荐LeetCode(记得一定要看解答哦!别人的解答,很巧妙的。)
    • 编译、调试与IDE使用基础
      • 了解常用字符编码(UTF-8、GBK等,乱码时要想到是不是解码方式不对)
      • 理解程序编译、链接的过程(你会理解,有时候为什么一个程序能在自己电脑上运行,但在别人电脑上不行,提示缺少库文件,推荐《深入理解计算机系统》第七章)
      • 了解GCC、G++、CMake与GDB调试器的基础使用
      • 熟练使用VsCode、Anaconda、Jupyter、Idea、PyCharm、CLion等开发工具与其快捷键
      • 会使用IDE工具调试程序
    • 操作系统
      • 理解计算机环境变量(明白这个,你就明白为什么JAVA要配置系统环境变量),通过添加cmd快捷方式演示
      • 学会使用虚拟机安装Ubuntu等系统
      • Ubuntu(其它Linux系统也OK)的使用
        • 文件系统(相对路径、绝对路径、文件权限等)
        • 常用命令
        • 软件管理
        • Shell基础
      • Windows/Linux常用快捷键,触摸板,工作区的使用
    • 框架
      • 掌握一套图形化开发框架(Android、Unity、Qt5、Cocos2d-x、SDL等)
      • 理解事件与交互
      • 数据库中间件的使用(MyBatis、Pymysql等)
      • 了解SpringBoot等一套服务器框架(打算JavaWeb方向的深入,生活中的应用程序常和服务器打交道)
    • 高质量代码与团队合作
      • 常用设计模式
      • 良好的代码风格(可直接参考《C Primer Plus》)
      • 常用命名方法(驼峰命名法、匈牙利命名法等)
      • 熟练掌握Github、Git的基本使用
      • 利用Git与码云进行协同开发
      • 了解敏捷开发与极限编程

    * 1.2 选修部分

    • 实验室局域网
      • Sftp服务器搭建与使用
      • 掌握IP配置方法(静态IP配置与DHCP配置)
      • 理解域名、IP、子掩网码、路由等概念并掌握在不同系统下的配置方法
      • 远程桌面连接使用,使用Teamviewer等软件搭建远程服务
    • 人工智能基础
      • 数据分析基础(《利用Python进行数据分析第二版》)
      • 简单机器学习(分类与回归概念、K近邻算法、线性回归算法等、sk-learn库使用)
    • 计算机科学数学基础(推荐《具体数学第二版》)
    • 使用MarkDown记笔记
    • Word论文排版
    • 沟通能力与管理能力

    * 2 信息搜索

    * 2.1 常用学习网站

    1. 哔哩哔哩
        啥都能学,学啥都有,但课程质量良莠不齐,需要自己挑选。

    2. 慕课网
        该网站主要为实战类课程,理论偏少,强调动手学习,大多数课程质量都很高。

    3. Coursera
        该网站课程质量非常高,但需要梯子才能正常访问,配置DNS也可,但仍然很慢。有很多国际有名的大学(哈佛,斯坦福等)在该网站上开网课,但大多数课程没有中文,对英文要求比较高。

    4. 网易云课堂
        啥都能学,学啥都有,但课程质量良莠不齐,需要自己挑选。

    5. 学堂在线
        这个自己没怎么用过,不太了解。

    6. GitHub
        里面有非常多的优秀开源项目,不一定是代码,也有各种各样的学习资料,例如开源的书籍(花书《深度学习》就是开源书籍)等。

    7. 网易公开课
        有很多国外大学的公开课的中文版本,挺好的,但资源比较少。

    * 2.2 获取信息与资源方法

    1. 知乎(优秀的社区,想了解,学习某个东西的时候,不知道从哪里开始时候,可以到上面找推荐)
    2. 豆瓣(可以查书籍,电影的评分,根据别人的评价,帮助自己判断)
    3. 百度(国内的搜索引擎结果的质量,我觉得百度是最好的)
    4. GitHub
    5. 网盘搜索引擎(盘搜搜等,专门搜索网盘资源)
    6. 中国知网(可以使用校外访问,账号为学号,密码为身份证号后7位的前6位)
    7. Google学术
    8. 安徽理工大学图书馆
    9. 博客(StackOverflow、CSDN、简书等)
    10. 推荐大家都看看武汉大学的《信息检索》这门mooc,提高自己的信息检索素养

    * 2.3 软件推荐

    • BandZip 优秀的解压缩软件
    • 完美解码 优秀的本地视频播放软件
    • iStylePDF 优秀的轻量级的PDF阅读软件
    • Google Chrome 浏览器(我只用这个浏览器)

    相关文章

      网友评论

          本文标题:Robocup3D 本科学习总结

          本文链接:https://www.haomeiwen.com/subject/xlyzvktx.html