# learning-project **Repository Path**: jameschou/learning-project ## Basic Information - **Project Name**: learning-project - **Description**: The learning project for Tao. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2020-10-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learning-project 基本要求: 1. 在编码的时候必须会盲打,熟悉键盘的布局。打字的时候不可以看键盘。 从你的课程表中可以看到应该会教这块东西。 2. 熟悉基本的电脑操作逻辑。同上第一学期会讲解。 3. 操作系统直接略过Windows,会Linux一定会Windows,不用担心这块以后问题。开发工具使用可以跨平台的IDE。 4. 在安装操作系统之前可以了解一下引导的方式有MBR,UEFI引导,现在基本都是UEFI引导。粗略了解,并不影响你装Linux。 5. 网络相关基本知识,你们的课程里有,应该会教一些子网掩码,IPv4,交换机,路由等。这块了解就可以,对于以后你从事编程工作并不影响。 ## 学习路线 Linux命令不用刻意去学习,在学习其他知识的情况下会慢慢了解Linux的。 ## TEST Memo: 1. 注册github、gitee两个网站账号。 2. 安装teamviewer远程软件。 ### Git代码版本控制工具 学习网站[runoob](https://www.runoob.com/git/git-tutorial.html) 1. 了解什么是版本控制工具 2. 了解什么是git 3. git实操,讲解 4. 上传文件至gitee ### C语言阶段 1. 安装C语言开发环境[https://www.runoob.com/cprogramming/c-environment-setup.html](https://www.runoob.com/cprogramming/c-environment-setup.html) 2. 安装跨平台开发IDE CLion 或者code::block。推荐使用CLion 3. 程序结构 4. 基本语法 5. 数据类型 6. 变量 7. 控制语句(判断、循环) 8. 数组 一维数组、二维数组、三维数组 9. "{" "}" 作用域 10. **指针** 、 指针的指针等 11. 字符串 12. 结构体 13. 输入、输出 14. 文件读写 15. 头文件 ### 数据结构 1. 数组 2. 链表 (数组型链表),指针型的链表 (单向链表、单向循环链表、双向链表) 3. 栈 4. 队列 5. 树 (红黑树) 6. 图