Skip Navigation Links.
Collapse 电工与电子技术 代码阅读实践
Collapse 电工与电子技术 计算机文化基础
Collapse 电工与电子技术 Visual Foxpro数据库应用技术
Expand 实验室简介 实验课程简介
Expand 实验室简介 实验室简介
Expand 实验室简介 实验大纲
Expand 实验室简介 实验内容
Expand 实验室简介 实验课件
Expand 实验室简介 实验视频
Expand 实验室简介 常见问题及解答
Expand 实验室简介 在线测试
Expand 实验室简介 等级考试题集
Expand 实验室简介 相关知识点
Expand 实验室简介 学习推荐
Collapse 电工与电子技术 数字图像处理
Collapse 电工与电子技术 数据结构和VC编程
Collapse 电工与电子技术 数据库
Collapse 电工与电子技术 多媒体技术应用
Collapse 电工与电子技术 汇编语言程序设计
Collapse 电工与电子技术 VB程序设计
Expand 实验室简介 课程简介
Expand 实验室简介 实验室简介
Expand 实验室简介 理论教学
Expand 实验室简介 实验教学
Expand 实验室简介 创新型实验
Expand 实验室简介 教学视频
Expand 实验室简介 课程习题
Expand 实验室简介 在线测试
Expand 实验室简介 VB等级考试
Expand 实验室简介 软件下载
Expand 实验室简介 2012年秋“VB程序设计”考试题目
Collapse 电工与电子技术 计算机维护维修
首页 >   主页 > 课程 > 计算机类 > 代码阅读实践 > 课程简介
课程简介 
 

当今的信息技术领域,不论从事所谓的软件还是硬件方面的研发工作,都会涉及到代码的编写。传统的程序设计类课程,一般都会从一种语言的语法要素、规则和语言结构等方面一步一步介绍如何“写”代码。然而,对于程序员来说,“阅读”代码而非“写”代码,才是最常见的实践活动。大多数程序开发类的工程实践活动,都需要我们对前人写的代码进行分析,修改和复用。随着开放源代码浪潮的兴起,阅读代码的能力将会成为一种越来越重要的实践能力。因此,将代码阅读作为一门正式的课程进行学习非常有必要。

通过本课程的教学,预期达到以下教学目的:
1. 能够阅读和理解重要软件(特别是系统软件)的代码
2. 领会一些重要的软件开发基本概念
3. 知道如何探索大型的代码体,并提取感兴趣的部分为己所用
4. 拥有阅读多数主流编程语言的能力
5. 认识和理解软件开发项目的复杂性以及基本的应对策略。

其教学内容如下:
1. 代码阅读导论
2. 代码阅读工具
3. C数据类型和数据结构
4. 高级控制流程
5. 大型开源项目代码阅读实践
6. 编码规范和约定、文档的撰写