面向对象程序设计课程简介

课程编码:

课程名称:面向对象程序设计

英文名称:Object-Oriented Programming and Design

学分:3 总学时:48

面向对象:软件工程专业本科生

先修课程:程序设计基础

考核形式:笔试

课程简介:(250-300字)

通过分析面向对象程序设计的基本思想及C++语言的实现机制,讨论面向对象程序设计的方法,培养学生采用面向对象的方法分析和求解问题的能力。要求学生掌握面向对象的基本思想和有关的基本概念、基本方法,掌握面向对象程序设计思想的C++语言实现机制,掌握C++语言的基本语法和VC++集成开发环境下的编程技术,能够运用面向对象程序设计的方法分析和求解简单的应用问题。具体知识包括:面向对象封装、继承、多态概念,类的定义和对象的声明、构造函数、析构函数,派生类和子类型、重载函数和函数模版、虚函数和纯虚函数、抽象基类,异常处理机制、类模版和命名空间,面向对象的分析和设计方法。 推荐教材或主要参考书:(含主编,教材名,出版社,出版日期)

1. 谭浩强. C++程序设计, 北京:清华大学出版社.2004

2. 郑莉, 董渊, 张瑞丰. C++语言程序设计(第三版). 北京:清华大学出版社.2003

3. 姚新颜. C/C++深层探索,人民邮电出版社.1999.

Course Number: 0002998

Course Title : Introduction to Formal Languages and Automata

Credit: 2.5 T otal Credit Hours: 40

Students: Undergraduate students major in Computer

Prerequisites: Discrete Mathematics (Set and Graph Theory, Algebra and Logic)

Evaluation Method: Written Exam

Course Description:

Regular sets, context free languages, and their description models are introduced in this course. The students are expected to understand the basic concepts, theories, methods, and techniques of formal languages and automata and the related problem solving methods, through which their abstraction and modeling abilities will be improved. The basic topics include: the concepts of formal languages, grammar, derivation, language, sentence and sentential form; Chomsky hierarchy; deterministic finite automata (DFA); nondeterministic finite automata (NFA); non-deterministic finite automata with ε-moves (ε-NFA); finite automata (FA) and regular sets (RL); regular expressions (RE) and regular sets; pumping lemma and close properties of regular sets; Myhill-Nerode theorem and minimization of finite automata; derivation tree; ambiguity; simplification of context free grammar (CFG); Chomsky normal form (CNF); Greibach normal form (GNF); pushdown automata (PDA); pushdown automata and context free languages (CFL); pumping lemma and close properties of context free languages.

Recommended Textbooks/References:

1. JIANG Zongli, JIANG Shouxu. Theory of Formal Languages and Automata (second Edition).

Tsinghua University Press,2007

2. JIANG Zongli. Reference Book of Theory of Formal Languages and Automata (second

Edition). Tsinghua University Press,2007

3. John E.Hopcroft, Rajeev Motwani, Jeffrey D.Ullman.Introduction to Automata Theory,

Languages, and Computation (3rd Edition). China Machine Press,2007

课程编码:

课程名称:面向对象程序设计

英文名称:Object-Oriented Programming and Design

学分:3 总学时:48

面向对象:软件工程专业本科生

先修课程:程序设计基础

考核形式:笔试

课程简介:(250-300字)

通过分析面向对象程序设计的基本思想及C++语言的实现机制,讨论面向对象程序设计的方法,培养学生采用面向对象的方法分析和求解问题的能力。要求学生掌握面向对象的基本思想和有关的基本概念、基本方法,掌握面向对象程序设计思想的C++语言实现机制,掌握C++语言的基本语法和VC++集成开发环境下的编程技术,能够运用面向对象程序设计的方法分析和求解简单的应用问题。具体知识包括:面向对象封装、继承、多态概念,类的定义和对象的声明、构造函数、析构函数,派生类和子类型、重载函数和函数模版、虚函数和纯虚函数、抽象基类,异常处理机制、类模版和命名空间,面向对象的分析和设计方法。 推荐教材或主要参考书:(含主编,教材名,出版社,出版日期)

1. 谭浩强. C++程序设计, 北京:清华大学出版社.2004

2. 郑莉, 董渊, 张瑞丰. C++语言程序设计(第三版). 北京:清华大学出版社.2003

3. 姚新颜. C/C++深层探索,人民邮电出版社.1999.

Course Number: 0002998

Course Title : Introduction to Formal Languages and Automata

Credit: 2.5 T otal Credit Hours: 40

Students: Undergraduate students major in Computer

Prerequisites: Discrete Mathematics (Set and Graph Theory, Algebra and Logic)

Evaluation Method: Written Exam

Course Description:

Regular sets, context free languages, and their description models are introduced in this course. The students are expected to understand the basic concepts, theories, methods, and techniques of formal languages and automata and the related problem solving methods, through which their abstraction and modeling abilities will be improved. The basic topics include: the concepts of formal languages, grammar, derivation, language, sentence and sentential form; Chomsky hierarchy; deterministic finite automata (DFA); nondeterministic finite automata (NFA); non-deterministic finite automata with ε-moves (ε-NFA); finite automata (FA) and regular sets (RL); regular expressions (RE) and regular sets; pumping lemma and close properties of regular sets; Myhill-Nerode theorem and minimization of finite automata; derivation tree; ambiguity; simplification of context free grammar (CFG); Chomsky normal form (CNF); Greibach normal form (GNF); pushdown automata (PDA); pushdown automata and context free languages (CFL); pumping lemma and close properties of context free languages.

Recommended Textbooks/References:

1. JIANG Zongli, JIANG Shouxu. Theory of Formal Languages and Automata (second Edition).

Tsinghua University Press,2007

2. JIANG Zongli. Reference Book of Theory of Formal Languages and Automata (second

Edition). Tsinghua University Press,2007

3. John E.Hopcroft, Rajeev Motwani, Jeffrey D.Ullman.Introduction to Automata Theory,

Languages, and Computation (3rd Edition). China Machine Press,2007


相关文章

  • 面向对象程序设计的教学改革
  • 面向对象技术现在已经成为计算机科学与技术中的一个重要领域,并渗透到计算机学科的很多方向.面向对象的思想方法属于计算机专业学生必须学习掌握的核心课程内容. 由于技术发展日新月异,计算机专业教学特别是教材编写已经相对滞后,面向对象程序设计课程亦 ...查看


  • C++课程设计任务书
  • <C++面向对象课程设计>任务书 一.课程设计目的与要求 1.课程设计目的 面向对象程序设计作为一门软件设计的课程,具有极强的实践性,必须使学生具备灵活应用理论知识的能力及面向对象程序设计技能.所以在<C++面向对象程序设 ...查看


  • 课程群建设的思考与探索
  • 龙源期刊网 http://www.qikan.com.cn 课程群建设的思考与探索 作者:闵芳 陈腊梅 来源:<教育教学论坛>2015年第52期 摘要:通过南京航空航天大学金城学院面向对象程序设计课程群教学资源建设,探索面向对象 ...查看


  • 软件开发案例分析课程
  • <软件开发案例分析>课程 教学大纲 大连职业技术学院 2005年 9月 一. 课程名称: <软件开发案例分析> 二. 学分: (4学分) 三. 适用专业: 计算机软件设计专业.计算机软件设计专业(日语) 四. 教学目 ...查看


  • 计算机科学与技术专业 主要课程
  • 计算机科学与技术专业 03023001 高等数学 Higher Mathematics [192-11-1.2] 内容提要:作为本专业的重要基础课程,内容以微积分.中值定理.不定积分.定积分及其应用,多元 函数微分法及其应用.重积分.曲线积 ...查看


  • UML酒店管理课程设计
  • 宁夏大学数学计算机学院 面向对象分析与uml 课程设计文档 专 业: 计算机科学与技术(师) 班 级:09级(5)班 学 号:[1**********] 姓 名: 李莉 课 题: 酒店管理系统 指导教师:唐莉君 1. 引言 随着经济的发展, ...查看


  • 广工需求工程课程设计
  • 课 程 设 计 课程名称 软件需求分析 题目名称 基于C2C快递系统 学生学院 计算机学院 专业班级 学 号 学生姓名 指导教师 廖朝辉 2016 年 1 月 1 日 目录 1 引言............................. ...查看


  • 广东海洋大学软件工程历年考题_答案
  • 01a 填空题(每空1分,共20分) 1.面向过程方法学强调_自顶向下__顺序地完成软件开发的各阶段任务:面向对象方法学的出发 点和基本原则是__模拟人类习惯的思维方式__,使开发软件的方法与过程尽可能接近人类认识世 界解决问题的方法与过程 ...查看


  • 一级信息技术
  • 0128.扔一枚硬币,正反面出现的概率相等,任一面朝上这一事件所获得的自信息量是( )比特. A.1/2 B.0 C.1 D.-l 0129.信源发出的信号共有4种状态,4种状态的发生概率各为1/4,信源传给信宿的信息熵是( )比特. A. ...查看


热门内容