C++:从入门到工作的教程
计算机科学与技术 - 基础课程
高等数学:作为理工科的基础学科,为计算机专业的学习提供了重要的数学工具,如微积分、线性代数等知识,在算法分析、数据结构、机器学习等课程中都有广泛应用。
大学物理:帮助学生理解计算机硬件的物理基础,如半导体物理、电磁学等知识,对于理解计算机组成原理、电路设计等课程有一定的辅助作用 。
概率论与数理统计:在数据挖掘、机器学习、人工智能等领域有着重要的应用,是理解和分析数据、建立模型的基础。
计算机科学与技术 - 专业核心课程
计算机组成原理:介绍计算机的硬件组成和工作原理,包括运算器、控制器、存储器、输入输出设备等,使学生了解计算机的底层架构和运行机制,为后续学习操作系统、计算机系统结构等课程打下基础.
数据结构:研究数据的组织、存储和操作方法,如数组、链表、栈、队列、树、图等数据结构,以及相应的算法,是编写高效程序的基础,对于解决实际问题和优化算法性能至关重要.
操作系统:讲解操作系统的基本概念、原理和实现技术,如进程管理、内存管理、文件系统、设备管理等,使学生了解计算机系统如何管理和分配资源,以及如何为用户和应用程序提供服务.
编译原理:介绍编译程序的构造原理和实现技术,包括词法分析、语法分析、语义分析、代码生成等,使学生了解高级程序设计语言如何被计算机理解和执行,对于编写高效的编译器和理解程序的运行机制有重要意义.
数据库原理:涵盖数据库系统的基本概念、数据模型、数据库设计、数据库管理等内容,使学生掌握数据的存储、组织和管理方法,能够设计和实现高效的数据库应用系统.
计算机网络:讲解计算机网络的体系结构、协议、路由算法、网络安全等知识,使学生了解计算机之间如何进行通信和数据传输,以及如何构建和管理计算机网络.
计算机科学与技术 - 专业方向课程
计算机系统结构:研究计算机系统的硬件组成、体系结构和性能优化,包括指令集体系结构、存储系统、并行处理、分布式系统等,培养学生设计和优化计算机系统的能力.
计算机软件与理论:涉及计算机软件的理论基础和技术,如程序设计语言理论、形式化方法、软件可靠性、算法设计与分析等,培养学生在软件领域的理论研究和创新能力.
计算机应用技术:关注计算机在各个领域的应用和开发,如人工智能、数据挖掘、图像处理、计算机视觉、自然语言处理等,培养学生将计算机技术应用于实际问题解决的能力.
计算机科学与技术 - 实践课程
程序设计实践:通过编写大量的程序来巩固所学的程序设计语言和数据结构知识,提高学生的编程能力和代码实现能力。
计算机系统实验:包括计算机组成原理实验、操作系统实验、计算机网络实验等,让学生亲自动手操作计算机硬件和软件系统,加深对理论知识的理解和掌握。
软件工程实践:模拟软件开发的全过程,包括需求分析、软件设计、编码实现、测试、维护等,培养学生的软件开发能力和团队协作精神。
科研实践:鼓励学生参与科研项目或科研竞赛,如清华大学的“挑战杯”、“学生研究训练计划(SRTP)”等,培养学生的科研能力和创新精神。
C++编程语言基础
- C++:从入门到工作的教程
- 这是我的第一个 C++程序!
- C++中main函数有什么作用?
- C++中 #include 指令的作用
- C++中常用的预处理指令
- C++中 iostream 头文件定义了什么
- C++名称空间(namespace)
- C++标准库中 std 命名空间定义了些什么
- C++常用的头文件
- C++源代码的发布方式
- C++变量名的定义、变量的作用、使用规范
- C++的关键字列表
- C++数据类型:整型(整数类型)
- 二进制补码、原码、反码
- C++数据类型:char字符型(整数类型)
- ASCII码表及C++字符函数库(cctype)
- 计算机汉字编码
- C++数据类型:bool类型(整数类型)
- C++中 const 限定符
- C++数据类型:浮点数
- C++运算符:算术运算符
- C++运算符:类型转换规则
- 计算机数据存储大小端模式
- C++运算符:位运算 与 bitset类库
- C++运算符:关系运算符与逻辑运算符
- C++流程控制:顺序、选择、循环、跳转语句
- C++函数的定义、参数传递、重载、嵌套
- C++数组:一维、二维、多维数组的运用
- C-style字符串、库函数 与 std::string对象
- C++数据类型:结构体(struct)
- C++数据类型:联合体(union)
- C++数据类型:枚举(enum)
- C++数据类型别名:typedef
- C++指针
- C++内存操作符:new分配 与 delete释放
- C++标准模板库(STL)容器、算法、迭代器
- C++标准模板库(STL)vector顺序容器
- C++标准模板库(STL)array固定容器
- C++标准模板库(STL)list双向链表容器
- C++标准模板库(STL)deque双端队列
- C++标准模板库(STL)集合 set 关联容器
- C++标准模板库(STL)map关联容器
- C++标准模板库(STL)unordered_set
- C++标准模板库(STL)unordered_map
- C++标准模板库(STL)algorithm算法库
- C++文件操作
- C++数学库(cmath)数学常量与数学函数
- C++模板:函数模板、类模板
- C++与SQLite3联合打造实用的应用程序
- C++实战开发中常用的库(概述)
- 第二部分:C++面向对象编程
- C++:类的定义与声明、类对象应用
- 第三部分:数据结构与算法(概述)
- 第一部分:C++语言简介与学习路线