- 1.软件安装
- 2.软件产品注册及启动
- 3.第一个项目创建
- 4.编程环境的基本使用上
- 5.编程环境的基本使用下
- 6.简单输出hello world!
- 7.整型变量
- 8.for循环
- 9.数组的概念
- 10.数组的定义
- 11.数组的初始化
- 12.数组的引用
- 13.数组的输入输出
- 14.函数的概念
- 15.函数的定义和声明
- 16.函数的调用
- 17.数组例题1
- 18.数组例题2
- 19.数组例题3
- 20.函数例题1
- 21.函数例题2
- 22.函数例题3
- 23.01_课程内容概述
- 24.02_变量命名规则和规范
- 25.03_变量类型作用
- 26.04_变量类型分类
- 27.05_课程示例代码编写规则
- 28.06_变量类型_short类型变量输入和输出
- 29.07_变量类型_int类型变量输入和输出
- 30.08_变量类型_long类型变量输入和输出
- 31.09_变量类型_long_long类型变量输入和输出
- 32.10_变量类型_char类型变量输入和输出
- 33.11_进制转换_十进制整数和小数转换二进制
- 34.12_进制转换_进制输出和转换
- 35.13_变量类型_浮点类型
- 36.14_变量类型_浮点类型存储
- 37.01_课程内容介绍
- 38.02_数值溢出
- 39.03_类型转换
- 40.04_整型存储(原码、反码、补码)
- 41.05_上午内容回顾
- 42.06_数据内容补充
- 43.07_运算符_算数运算符
- 44.08_运算符_赋值运算符
- 45.09_运算符_比较运算符
- 46.10_运算符_逻辑运算符
- 47.11_运算符_运算符优先级
- 48.运算符和表达式例题1
- 49.运算符和表达式例题2
- 50.运算符和表达式例题3
- 51.01_课程内容介绍
- 52.02_数据强化练习
- 53.03_if语句语法
- 54.04_if...else语句语法
- 55.05_if语句_计算器
- 56.06_if语句_分数分级
- 57.07_if语句_if嵌套
- 58.08_三目运算符_语法
- 59.09_三目运算符_自增运算符
- 60.10_三目运算符_嵌套
- 61.11_switch语句
- 62.12_switch_打印星期
- 63.01_课程内容介绍
- 64.02_随机数产生
- 65.03_分支训练_数字竞猜
- 66.04_分支训练_打印字母
- 67.05_分支训练_打印数字
- 68.06_循环_while循环
- 69.07_循环_do_while循环
- 70.08_循环_for循环
- 71.09_循环_无限循环
- 72.10_随机数产生补充
- 73.11_循环_break_continue
- 74.12_循环_计算器增加试用次数
- 75.13_循环_循环嵌套
- 76.14_循环_计算偶数和奇数和
- 77.15_循环_强化训练题
- 78.循环与分支例题1
- 79.循环与分支例题2
- 80.循环与分支例题3
- 81._指针_指针的理解
- 82._指针_指针语法
- 83._指针_指针操作
- 84._指针_指针的类型
- 85._指针_野指针和空指针
- 86._指针_指针类型转换
- 87._指针_指针和数组
- 88.01_课程内容介绍
- 89.02_指针重点回顾
- 90.03_指针和字符串
- 91.04_指针数组
- 92.05_const和指针
- 93.06_指针应用场景
- 94.07_指针做函数返回值
- 95.08_多级指针理解
- 96.09_多级指针课堂练习
- 97.10_指针训练_字符串拷贝
- 98.11_指针训练_字符串拼接
- 99.指针例题1
- 100.指针例题2
- 101.01_课程内容介绍
- 102.02_作用域
- 103.03_静态变量和非静态白能量
- 104.04_静态函数和非静态函数
- 105.05_内存分区
- 106.06_malloc和free函数
- 107.07_内存申请与管理
- 108.08_栈和堆区别
- 109.09_内存拷贝_函数概述
- 110.10_内存操作_memset
- 111.11_内存操作_memcpy_memmove
- 112.12_内存操作_memcmp
- 113.13_内存理解
- 114.14_结构体定义语法
- 115.15_结构体定义变量语法
- 116.16_总结
- 117.01_课程内容介绍
- 119.03_结构体课堂训练
- 120.04_结构体包含指针变量
C++语言程序设计【清华大学】是一门面向编程入门者的进阶课程,内容涵盖了C++语言的核心思想及其在Linux系统环境下的实际应用。内容简介:这门课程不仅教授基本的C++语法,更注重培养学习者的抽象思维与计算能力,帮助学员从语言工具的使用逐步过渡到高效编程的实战阶段。
许多同学在刚开始接触编程时,常常会疑惑:“我需要先学会C还是C++?”其实这个问题并不重要。本课程强调的是思维方式的转变,而非特定语言的选择。无论你选择哪种语言,只要具备扎实的逻辑思维和问题解决能力,就能在Linux环境中写出高质量的代码。
本课程适合没有C/C++基础的学习者,也适合对Linux系统编程感兴趣、希望提升自己开发能力的程序员。通过系统的教学安排,学员可以掌握C++的基本结构,并逐步深入理解如何在Linux系统中进行高效的编程实践。
课程大纲分为六大模块:C++基础知识、数据组织与算法设计、程序组织结构、面向对象编程、泛型编程与模板库,以及Linux系统编程的核心内容,包括进程、线程、内存管理和网络编程等。
在这门课中,你不会遇到过多复杂的专业术语,而是通过一个个小项目来逐步掌握技能。课程中设置了许多实操环节,比如编写简单的文件操作程序、实现多线程通信机制等,让理论知识真正落地。
学习完这门课后,你将能够熟练运用C++编写符合规范的代码,并具备在Linux环境下进行系统级开发的能力。无论你是想进入软件开发领域,还是想进一步提升自己的技术深度,这门课都将是你不可错过的起点。
总的来说,这门课程不仅是一次技术上的提升,更是一次思维方式的重塑。它的价值在于将“学语言”变成“用语言”,让学员真正拥有独立解决问题的能力。
许多同学在刚开始接触编程时,常常会疑惑:“我需要先学会C还是C++?”其实这个问题并不重要。本课程强调的是思维方式的转变,而非特定语言的选择。无论你选择哪种语言,只要具备扎实的逻辑思维和问题解决能力,就能在Linux环境中写出高质量的代码。
本课程适合没有C/C++基础的学习者,也适合对Linux系统编程感兴趣、希望提升自己开发能力的程序员。通过系统的教学安排,学员可以掌握C++的基本结构,并逐步深入理解如何在Linux系统中进行高效的编程实践。
课程大纲分为六大模块:C++基础知识、数据组织与算法设计、程序组织结构、面向对象编程、泛型编程与模板库,以及Linux系统编程的核心内容,包括进程、线程、内存管理和网络编程等。
在这门课中,你不会遇到过多复杂的专业术语,而是通过一个个小项目来逐步掌握技能。课程中设置了许多实操环节,比如编写简单的文件操作程序、实现多线程通信机制等,让理论知识真正落地。
学习完这门课后,你将能够熟练运用C++编写符合规范的代码,并具备在Linux环境下进行系统级开发的能力。无论你是想进入软件开发领域,还是想进一步提升自己的技术深度,这门课都将是你不可错过的起点。
总的来说,这门课程不仅是一次技术上的提升,更是一次思维方式的重塑。它的价值在于将“学语言”变成“用语言”,让学员真正拥有独立解决问题的能力。







