150 likes | 283 Views
代码阅读与实践 Lecture 0 主讲人:胡亚斌 E-mail : yabin.hwu@gmail.com. 大规模集成电路设计应用与实践. 系列课程之. 系列课程简介. 大规模集成电路设计应用与实践系列实训课程 大规模集成电路设计应用与实践 FPGA/SOPC 应用与实践 SoC 单片机应用与实践 DSP 设计与实践 数据采集与应用 PCB 制板技术应用与实践 VHDL/Verilog 程序设计与实践 Labview 使用与实践 代码阅读与实践. 我们在这里. 信息技术教学实验中心简介. 1. 2. 3. 4. 课程导论. 主要内容.
E N D
代码阅读与实践 Lecture 0 主讲人:胡亚斌 E-mail:yabin.hwu@gmail.com 大规模集成电路设计应用与实践 系列课程之
系列课程简介 • 大规模集成电路设计应用与实践系列实训课程 • 大规模集成电路设计应用与实践 • FPGA/SOPC应用与实践 • SoC单片机应用与实践 • DSP设计与实践 • 数据采集与应用 • PCB制板技术应用与实践 • VHDL/Verilog程序设计与实践 • Labview使用与实践 • 代码阅读与实践
我们在这里 信息技术教学实验中心简介
1 2 3 4 课程导论 主要内容 课程结构 教学及考核方式 关于通识选修课
课程简介 • 当今的信息技术领域,不论从事所谓的软件还是硬件方面的研发工作,都会涉及到代码的编写。传统的程序设计类课程,一般都会从一种语言的语法要素、规则和语言结构等方面一步一步介绍如何“写”代码。 • 然而,对于程序员来说,“阅读”代码而非“写”代码,才是最常见的实践活动。大多数程序开发类的工程实践活动,都需要我们对前人写的代码进行分析,修改和复用。随着开放源代码浪潮的兴起,阅读代码的能力将会成为一种越来越重要的实践能力。
思路与教材 目标 在程序设计语言的世界建立扎实的基础概念及广博的视野。
主要内容 • 程序设计语言基础概念 What? Why? • 代码阅读的技巧 How? • 程序设计语言之美 What else?
课程结构 • 知识回顾及相关软硬件基础知识介绍 • 推荐相关阅读材料 • 程序设计语言基础概念 • 解析重难点术语概念 • 代码阅读的技巧 • 重点介绍实践技巧 • 程序设计语言之花儿朵朵 • 介绍PL大千世界
教学及考核方式 • 课程网站 • http://lab.cug.edu.cn/sykc/ddkj/index1.aspx?pid=0&id=183&k=25 • 时间安排 • 7-12周四晚 9-10节,教2楼402 • 考核方式 • 考查课 • 一篇关于程序设计语言的调研报告(不少于4种语言)。 • Wikipedia is your friend! • 随堂练习 • 考勤与课堂参与
通识教育 • 通識教育是香港中文大學本科生教育不可或缺的一環,承擔著大學為全體本科生提供均衡教育的使命。通識教育培育學生成為有教養的人才,使他們有能力在瞬息萬變的世界面對不同的挑戰;課程促進學生的智性發展,使他們能對人類和現代社會的各種議題、理念和價值問題作出有識見的判斷。通識教育著重學生的全人發展,而非僅一家之長;它發掘學生終生學習的潛能,培養他們成為懷抱全球,關心社會的公民。 --香港中文大學通識教育的願景及目標
中大通識的目標亦清楚釐定為 • 引導學生: • 拓展廣闊的知識視野,認識不同學科的理念和價值; • 提升對人類共同關心問題的觸覺; • 建立判斷力及價值觀; • 理解不同學科之間的關聯和融會發展的可能; • 發掘終身學習的潛力
本课程通识教学目标 • 深入程序设计语言PL领域学科基础(专业导引) • 介绍学习技巧,培养PL自学能力 • 推荐阅读材料,阅读顺序 • PL发展史及设计哲学