程序设计
2026年2月24日大约 4 分钟
程序设计
课程简介与重要性
电通院的程序设计其实分为C语言和C++两部分,是计算机编程的入门课程。编程能力是现代工程师的核心竞争力,无论是嵌入式开发、AI基础设施还是游戏开发,都需要扎实的编程基础。
学习难度与前置知识
- 难度等级:⭐⭐⭐⭐
- 前置知识:无需编程基础,适合零基础学习
- 学习建议:多动手实践,从简单程序开始逐步深入
推荐网课
- 浙江大学·C语言程序设计(B站) - 翁恺老师授课,零基础友好
- 侯捷·C++面向对象程序设计(B站) - 深入理解C++,进阶必看
- 更多推荐资源待补充...
推荐教材
谭浩强《C程序设计》
- 优点:国内入门经典,通俗易懂
- 缺点:部分代码风格不符合现代标准
- 使用建议:适合初学者入门
谭浩强《C++面向对象程序设计》
- 优点:系统介绍C++特性
- 缺点:面向对象部分讲解较浅
- 使用建议:配合网课学习效果更佳
《C++ Primer》(第五版)
- 优点:C++圣经,内容全面权威
- 缺点:篇幅较长,适合进阶
- 使用建议:深入C++学习时的必备参考
考试重点与备考策略
课程特点:
C语言:基础语法、指针、结构体C++:面向对象机制、STL标准库
应用方向:
- 嵌入式:主要使用C语言
- 游戏、音视频开发:主要使用C++/C#
- AI基础设施:需要C++的高性能
- 算法刷题:必须掌握C++ STL
考试重点:
- C语言基础语法和数据类型
- 指针与内存管理
- 函数与数组
- C++类与对象
- 继承与多态
- STL容器和算法
备考策略:
- 熟练掌握基本语法
- 多练习指针和内存管理
- 重点掌握常用STL容器(vector, map, set等)
- 多刷编程题,提高代码能力
学习资源汇总
- C++ STL详解 - STL常用容器和方法详解
- 课件、习题集链接待补充...
学习建议
由于C++体系过于庞杂,虽然企业中使用C++/C作为产品主力的情况不如想象中那么多,但C++对许多深造方向(如AI infra等需要高性能的场景)十分重要。可以根据个人职业规划决定是否将其作为主攻方向。
