东北大学:某学院计算机科学与技术专业《C++程序设计基础》课程教学大纲

C++程序设计基础教学大纲Fundamentals of C++ Programming Subject Syllabus,课程信息SubjectInformation课程编号:开课学期:13100212001Subject IDSemester课程分类:所属课群:专业教育PA专业基础MFCategorySection课程学分:总学时/周:724.5Credit PointsTotal Hours/Weeks理论学时:实验学时:5616LECT. HoursEXP. HoursPBL学时:实践学时/周:00PBL HoursPRAC. Hours/Weeks开课学院:东北大学适用专业:计算机科学与技术CSTCollege悉尼智能科技学院Stream课程属性:课程模式:必修Compulsory自建NEUPatternMode李国瑞中方课程协调人成绩记载方式:百分制MarksNEU CoordinatorGuorui LiResult Type先修课程无Requisites英文参考教材Paul Deitel, C++ How to Program, Pearson.5t EditionENTextbooks中文参考教材谭浩强,《C++程序设计》,清华大学出版社,2015年,第三版CNTextbooks张冰,《面向对象程序设计C++语言编程》,机械工业出版社,2008教学资源:年,第一版;Resources钱能,《C++程序设计教程》,清华大学出版社,2005年,第二版。课程负责人(撰写人):李国瑞提交日期:单击或点击此处输入日期。Subject DirectorGuorui LiSubmitted Date李国瑞任课教师(含负责人):Taught byGuorui Li审核人:批准人:韩鹏史闻博Checked byApproved by批准日期:单击或点击此处输入日期。Approved Date1 / 23
1 / 23 C++程序设计基础 教学大纲 Fundamentals of C++ Programming Subject Syllabus 一、课程信息 Subject Information 课程编号: Subject ID 3100212001 开课学期: Semester 1 课程分类: Category 专业教育 PA 所属课群: Section 专业基础 MF 课程学分: Credit Points 4.5 总学时/周: Total Hours/Weeks 72 理论学时: LECT. Hours 56 实验学时: EXP. Hours 16 PBL 学时: PBL Hours 0 实践学时/周: PRAC. Hours/Weeks 0 开课学院: College 东北大学 悉尼智能科技学院 适用专业: Stream 计算机科学与技术 CST 课程属性: Pattern 必修 Compulsory 课程模式: Mode 自建 NEU 中方课程协调人: NEU Coordinator 李国瑞 Guorui Li 成绩记载方式: Result Type 百分制 Marks 先修课程: Requisites 无 英文参考教材: EN Textbooks Paul Deitel, C++ How to Program, Pearson.5th Edition. 中文参考教材: CN Textbooks 谭浩强,《C++程序设计》,清华大学出版社,2015 年,第三版 教学资源: Resources 张冰,《面向对象程序设计 C++语言编程》,机械工业出版社,2008 年,第一版; 钱能,《C++程序设计教程》,清华大学出版社,2005 年,第二版。 课程负责人(撰写人): Subject Director 李国瑞 Guorui Li 提交日期: Submitted Date 单击或点击此处输 入日期。 任课教师(含负责人): Taught by 李国瑞 Guorui Li 审核人: Checked by 韩鹏 批准人: Approved by 史闻博 批准日期: Approved Date 单击或点击此处输 入日期

二、教学目标SubjectLearningObjectives(SLOs)注:毕业要求及指标点可参照悉尼学院本科生培养方案,可根据实际情况增减行数Note: GA and index can be referred from undergraduate program in SSTC website. Please add/reduce lines based on subject本课程为计算机科学与技术专业本科生的主干专业课,从程序数据类型和表达式、基于过程的程序设计、基于对象的程序设计、面向对象的程序设计四个方面,系统阐述了程序设计的基本过程和主要知识点。《C++程序设计》是计算机科学与技术专业本科生的一门基础课程,它是为学生掌握当前最基本的面向对象程序设计方法而设置的。通过本课程的学习,使学生比较熟练地掌握C++语言的语法规则、基本概念和简单算法,掌握基本的程序设计过程和技巧:具备初步的高级语言程序设计能力和编程经验,能够熟练应用集成环境进行C++语言的编写、编译与调试,在此基础上增加面向对象的基本知识,掌握C++输入输出流操作,以及类的基本定义和使用。该课程培养学生应用问题分析、程序设计和编码、程序调试能力,使学生掌握必要的算法设计技能,初步掌握软件开发的思路和方法,掌握软件工程技术规范,为后继课程的学习、为各类专业应用打下坚实的基础,达到使用C++语言工具解决应用问题的水平。This course isthe main professional course for undergraduatesmajoring in computer science. It systematically expounds the basicprocess and main knowledge points of program design from fouraspects:program data type and expression, process based program整体目标:design, object-based program design and object-oriented programOverallObjectivedesign.C++programming is a basic course for undergraduates majoring incomputer science.It is designed for students to master the most basicobject-oriented programming method.Through the studyof this course,students can master the grammar rules, basic concepts and simplealgorithms of C + + language, and master the basic programmingprocess and skills; Have the preliminary high-level languageprogramming ability and programming experience, can skillfully usethe integrated environment for C + + language writing, compiling anddebugging,onthisbasis,increasethebasicknowledgeofobject-oriented, master the C + + input and output stream operation, aswell as thebasicdefinition and useof class.This course cultivates students'abilities of application problemanalysis, program design and coding, and program debugging. Itenables students to master the necessary algorithm design skillspreliminarily master the ideas and methods of software development,and masterthetechnical specifications of software engineering,soas tolay a solid foundation for the study of subsequent courses and variousprofessional applications, and reach the level of using C + + languagetools to solve application problems2/23
2 / 23 二、教学目标 Subject Learning Objectives (SLOs) 注:毕业要求及指标点可参照悉尼学院本科生培养方案,可根据实际情况增减行数 Note: GA and index can be referred from undergraduate program in SSTC website. Please add/reduce lines based on subject. 整体目标: Overall Objective 本课程为计算机科学与技术专业本科生的主干专业课,从程序数据 类型和表达式、基于过程的程序设计、基于对象的程序设计、面向 对象的程序设计四个方面,系统阐述了程序设计的基本过程和主要 知识点。 《C++程序设计》是计算机科学与技术专业本科生的一门基础课程, 它是为学生掌握当前最基本的面向对象程序设计方法而设置的。通 过本课程的学习,使学生比较熟练地掌握 C++语言的语法规则、基 本概念和简单算法,掌握基本的程序设计过程和技巧;具备初步的 高级语言程序设计能力和编程经验,能够熟练应用集成环境进行 C++语言的编写、编译与调试,在此基础上增加面向对象的基本知 识,掌握 C++输入输出流操作,以及类的基本定义和使用。 该课程培养学生应用问题分析、程序设计和编码、程序调试能力, 使学生掌握必要的算法设计技能,初步掌握软件开发的思路和方 法,掌握软件工程技术规范,为后继课程的学习、为各类专业应用 打下坚实的基础,达到使用 C++语言工具解决应用问题的水平。 This course is the main professional course for undergraduates majoring in computer science. It systematically expounds the basic process and main knowledge points of program design from four aspects: program data type and expression, process based program design, object-based program design and object-oriented program design. C + + programming is a basic course for undergraduates majoring in computer science. It is designed for students to master the most basic object-oriented programming method. Through the study of this course, students can master the grammar rules, basic concepts and simple algorithms of C + + language, and master the basic programming process and skills; Have the preliminary high-level language programming ability and programming experience, can skillfully use the integrated environment for C + + language writing, compiling and debugging, on this basis, increase the basic knowledge of object-oriented, master the C + + input and output stream operation, as well as the basic definition and use of class. This course cultivates students' abilities of application problem analysis, program design and coding, and program debugging. It enables students to master the necessary algorithm design skills, preliminarily master the ideas and methods of software development, and master the technical specifications of software engineering, so as to lay a solid foundation for the study of subsequent courses and various professional applications, and reach the level of using C + + language tools to solve application problems

掌握C++程序设计的初步知识,了解程序发展史和软件工程的基本概念。1-1Master the preliminary knowledge of C ++programming.understand the history of program development and the basicconcepts of software engineering掌握程序设计中三种设计结构、函数、数组、指针和用户自定义类型的使用,建立起基于过程的程序设计思想,为后续课程打下基础。1-2Master the use of three kinds of design structure, function,array, pointer and user-defined type in the program designestablish the process based program design idea, and lay thefoundation for the follow-up courses在基于过程设计基础上,进一步掌握基于对象的程序设计思(1)专业目标:想,建立类和对象的基本概念,逐步培养学生面向对象程序Professional Ability设计的思路。1-3On the basis of process based design, we shouldfurther mastertheidea ofobject-basedprogramming,establishthebasicconcepts of class and object, and gradually cultivate studentsthinking of object-oriented programming掌握继承和多态,了解继承在软件开发中的重要意义,使得学生具有面向对象程序设计的能力。1-4Masterinheritanceandpolymorphism,understandtheimportanceof inheritance in software development, so thatstudents have the ability of object-oriented programming.能够在软件设计的团队中承担个体、团队成员以及负责人的角色。1-5Be able to take on the role of individual, team member andleaderinthesoftwaredesignteam理解计算机编程对于国家信息化发展重要意义。2-1Understanding computerprogrammingisofgreat significancetothedevelopment of national informatization(2)德育目标:认知当前全球编程领域发展前沿及相关中国企业的核心竞Essential Quality争力。2-2Recognize the current development frontier of globalprogramming and the core competitiveness of relevant Chineseenterprises课程教学目标与毕业要求的对应关系MatrixofGA&SLOs毕业要求GA指标点GAIndex教学目标SLOs1、工程知识:能够将数学、指标点1-2:掌握程序设计、数据结构、自然科学、工程基础和专业算法分析与设计、计算机数字系统、操知识用于解决复杂工程间作系统等专业知识,具备计算机程序设题。1-1, 1-2, 1-3,1-4计开发能力和计算机与信息系统设计开GA1.Engineering发与维护能力。Knowledge: Applyknowledge1-2: Mastery of programming, data naturalofmathematics,3/23
3 / 23 (1)专业目标: Professional Ability 1-1 掌握 C++程序设计的初步知识,了解程序发展史和软件工 程的基本概念。 Master the preliminary knowledge of C + + programming, understand the history of program development and the basic concepts of software engineering. 1-2 掌握程序设计中三种设计结构、函数、数组、指针和用户自 定义类型的使用,建立起基于过程的程序设计思想,为后续 课程打下基础。 Master the use of three kinds of design structure, function, array, pointer and user-defined type in the program design, establish the process based program design idea, and lay the foundation for the follow-up courses. 1-3 在基于过程设计基础上,进一步掌握基于对象的程序设计思 想,建立类和对象的基本概念,逐步培养学生面向对象程序 设计的思路。 On the basis of process based design, we should further master the idea of object-based programming, establish the basic concepts of class and object, and gradually cultivate students' thinking of object-oriented programming. 1-4 掌握继承和多态,了解继承在软件开发中的重要意义,使得 学生具有面向对象程序设计的能力。 Master inheritance and polymorphism, understand the importance of inheritance in software development, so that students have the ability of object-oriented programming. 1-5 能够在软件设计的团队中承担个体、团队成员以及负责人的 角色。 Be able to take on the role of individual, team member and leader in the software design team. (2)德育目标: Essential Quality 2-1 理解计算机编程对于国家信息化发展重要意义。 Understanding computer programming is of great significance to the development of national informatization. 2-2 认知当前全球编程领域发展前沿及相关中国企业的核心竞 争力。 Recognize the current development frontier of global programming and the core competitiveness of relevant Chinese enterprises. 课程教学目标与毕业要求的对应关系 Matrix of GA & SLOs 毕业要求 GA 指标点 GA Index 教学目标 SLOs 1、工程知识:能够将数学、 自然科学、工程基础和专业 知识用于解决复杂工程问 题。 GA1. Engineering Knowledge: Apply knowledge of mathematics, natural 指标点 1-2:掌握程序设计、数据结构、 算法分析与设计、计算机数字系统、操 作系统等专业知识,具备计算机程序设 计开发能力和计算机与信息系统设计开 发与维护能力。 1-2: Mastery of programming, data 1-1,1-2,1-3,1-4

science,engineeringstructure, algorithms analysis and design,fundamentalsandancomputer digital system, and operatingengineering specialization tothesolutionofcomplexsystem, etc., and capable of computerengineering problemsprogramming and design, design andmaintenanceof computerand informationsystems:指标点3-1:能够设计针对本专业相关复3、设计/开发解决方案:能杂工程问题的解决方案,能够设计和开够设计针对复杂工程问题的发实现特定功能、满足特定需求的计算解决方案,设计满足特定需机、软件或网络系统。求的系统、单元或流程,并3-1: Capable of designing solutions to能够在设计环节中体现创新1-3complex engineering problems related to意识,考虑社会、健康、安the major, and capable of designing and全、法律、文化以及环境等developingcomputers,softwareor因素。networksystemstthatcanfunctionDesign/DevelopmentofspecificallyandmeetspecificSolutions Design solutionsrequirementsforcomplexengineering指标点3-3:能够在设计和开发的各个环problems and design systems,components orprocessesthat节中综合考虑社会、健康、安全、法律、meet specifiedneedsswith文化以及环境等因素。1-3, 2-1appropriate consideration for3-3:Capable of taking social, health,public health, and safety,safety, legal, cultural and environmentalcultural,societalandfactors in consideration during all aspectsenvironmental considerations.of design and development.4、研究:能够基于科学原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的指标点4-1:能够基于科学原理并采用科结论。学方法,在本专业相关理论指导下对复Investigation:Conduct杂工程问题设计实验进行研究。investigationsofcomplexCapable of designing experiments and1-3,2-2problemsusingdoing research on complex engineeringresearch-basedknowledgeproblems based on scientific principles andandmethodsresearchscientific methods, under the guidance ofincludingdesignofrelated theories of the major.andexperiments,analysisof data, andinterpretationsynthesisofinformation toprovide valid conclusions8、职业规范:具有人文社会指标点8-2:了解本专业相关的职业道德2-14 / 23
4 / 23 science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems. structure, algorithms analysis and design, computer digital system, and operating system, etc., and capable of computer programming and design, design and maintenance of computer and information systems; 3、设计/开发解决方案:能 够设计针对复杂工程问题的 解决方案,设计满足特定需 求的系统、单元或流程,并 能够在设计环节中体现创新 意识,考虑社会、健康、安 全、法律、文化以及环境等 因素。 Design/Development of Solutions: Design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health, and safety, cultural, societal and environmental considerations. 指标点 3-1:能够设计针对本专业相关复 杂工程问题的解决方案,能够设计和开 发实现特定功能、满足特定需求的计算 机、软件或网络系统。 3-1: Capable of designing solutions to complex engineering problems related to the major, and capable of designing and developing computers, software or network systems that can function specifically and meet specific requirements. 1-3 指标点 3-3:能够在设计和开发的各个环 节中综合考虑社会、健康、安全、法律、 文化以及环境等因素。 3-3: Capable of taking social, health, safety, legal, cultural and environmental factors in consideration during all aspects of design and development. 1-3,2-1 4、研究:能够基于科学原理 并采用科学方法对复杂工程 问题进行研究,包括设计实 验、分析与解释数据、并通 过信息综合得到合理有效的 结论。 Investigation: Conduct investigations of complex problems using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions. 指标点 4-1:能够基于科学原理并采用科 学方法,在本专业相关理论指导下对复 杂工程问题设计实验进行研究。 Capable of designing experiments and doing research on complex engineering problems based on scientific principles and scientific methods, under the guidance of related theories of the major. 1-3,2-2 8、职业规范:具有人文社会 指标点 8-2:了解本专业相关的职业道德 2-1

科学素养、社会责任感,与规范并认识其重要性,具备良好的职能够在工程实践中理解并遵守业道德和社会责任感,能够对工程实践工程职业道德和规范,履行活动的社会道德进行判断和评鉴,并履责任。行相应的责任:8-2: Understanding of the professionalethicalEthics:Applyethics and norms relatedtothemajor andprinciplesand1committorecognizeitsimportance,goodprofessionalethicsandprofessionalandsocialethicsresponsibilities and norms ofresponsibility,capable of judging andengineering practice.evaluating the social ethics of engineeringpractice activities and fulfill correspondingresponsibilities三、教学内容Content(Topics)注:以中英文填写,各部分内容的表格可根据实际知识单元数量进行复制、扩展或缩减Note: Filled in both CN and EN, extend or reduce based on the actual numbers of knowledge unit(1)理论教学Lecture知识单元序号:支撑教学目标11-1,2-1,2-2Knowledge Unit No.SLOs Supported知识单元名称C++初步知识PreliminaryknowledgeofC++Unit Title从C到C++;最简单的C++程序;From C to C +; The simplest c + + program知识点:C++程序的构成和书写形式;Knowledge DeliveryC + + program composition and writing form;C++程序的编写和实现;关于C++上机实践C ++ programming and implementation; Practice ofC++了解:C++程序设计的基本内容RecognizeThebasiccontentofc++programming学习目标:理解:Learning ObjectivesUnderstand掌握:Master了解计算机编程对于社会经济发展的重要意义德育目标Understanding the significance of computer programming for socialMoral ObjectivesandeconomicdevelopmentC++程序的构成和书写形式;理解程序的开发过程。重点:C + + program composition and writing form; Understand the processKey Pointsofprogramdevelopment难点:C++程序的构成和书写形式。Focal pointsC++program compositionand writingform5 / 23
5 / 23 科学素养、社会责任感,能 够在工程实践中理解并遵守 工程职业道德和规范,履行 责任。 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice. 与规范并认识其重要性,具备良好的职 业道德和社会责任感,能够对工程实践 活动的社会道德进行判断和评鉴,并履 行相应的责任; 8-2:Understanding of the professional ethics and norms related to the major and recognize its importance, good professional ethics and social responsibility, capable of judging and evaluating the social ethics of engineering practice activities and fulfill corresponding responsibilities. 三、教学内容 Content (Topics) 注:以中英文填写,各部分内容的表格可根据实际知识单元数量进行复制、扩展或缩减 Note: Filled in both CN and EN, extend or reduce based on the actual numbers of knowledge unit (1) 理论教学 Lecture 知识单元序号: Knowledge Unit No. 1 支撑教学目标: SLOs Supported 1-1,2-1,2-2 知识单元名称 Unit Title C++初步知识 Preliminary knowledge of C + + 知识点: Knowledge Delivery 从 C 到 C++;最简单的 C++程序; From C to C +; The simplest c + + program C++程序的构成和书写形式; C + + program composition and writing form; C++程序的编写和实现;关于 C++上机实践 C + + programming and implementation; Practice of C + + 学习目标: Learning Objectives 了解: Recognize C++程序设计的基本内容 The basic content of c++ programming 理解: Understand 掌握: Master 德育目标 Moral Objectives 了解计算机编程对于社会经济发展的重要意义 Understanding the significance of computer programming for social and economic development 重点: Key Points C++程序的构成和书写形式;理解程序的开发过程。 C + + program composition and writing form; Understand the process of program development. 难点: Focal points C++程序的构成和书写形式。 C + + program composition and writing form

知识单元序号支撑教学目标:21-2, 1-4Knowledge Unit NoSLOs Supported知识单元名称数据类型与表达式DatatypesandexpressionsUnit TitleC+十的数据类型、常量、变量;Data type, constant and variable of C++;C++的运算符:算术运算符、算术表达式、赋值运算符与赋值表达知识点:式:逗号运算符与逗号表达式。Knowledge DeliveryC++operators:arithmeticoperators,arithmeticexpressions,assignmentoperatorsand assignmentexpressions,Commaoperatorand commaexpression.了解:数据类型的概念及其分类:RecognizeThe concept and classification of data type;常量的概念及其表现形式:数值常量、字符常量、符号常量:变量的概念及其表现形式:理解:Theconceptofconstantanditsmanifestation学习目标Understandnumerical constant, character constant and symbolLearning Objectivesconstant,The concept ofvariableand its manifestation算术运算符、算术表达式、赋值运算符和逗号运算符掌握:的使用。MasterThe use of arithmetic operators, arithmetic expressionsassignment operators, and comma operators.德育目标培养严谨的工程师精神Moral ObjectivesCultivate rigorous engineer spirit变量和常量定义;表达式;运算符的结合性和优先级重点:Variable and constant definition; expression; Associativity and priorityKey Pointsofoperators难点:++;--运算符的前缀和后缀Focal points+;-- Prefixes and suffixes ofoperators知识单元序号支撑教学目标:31-1, 1-2, 1-4,2-1Knowledge Unit No.SLOs Supported知识单元名称程序设计初步PreliminaryprogrammingUnit Title面向过程的程序设计和算法;Process oriented programming and algorithm,C+十程序设计语句和赋值语句:C+ + programming statements and assignment statements,C++的输入与输出;知识点:Input and output of C + +;Knowledge Delivery顺序结构程序的编写基本思路;The basic idea of writing sequence structure program;关系运算和逻辑运算;Relation operation and logic operation;选择结构和if语句;6 /23
6 / 23 知识单元序号: Knowledge Unit No. 2 支撑教学目标: SLOs Supported 1-2,1-4 知识单元名称 Unit Title 数据类型与表达式 Data types and expressions 知识点: Knowledge Delivery C++的数据类型、常量、变量; Data type, constant and variable of C + +; C++的运算符:算术运算符、算术表达式、赋值运算符与赋值表达 式;逗号运算符与逗号表达式。 C++operators: arithmetic operators, arithmetic expressions, assignment operators and assignment expressions; Comma operator and comma expression. 学习目标: Learning Objectives 了解: Recognize 数据类型的概念及其分类; The concept and classification of data type; 理解: Understand 常量的概念及其表现形式:数值常量、字符常量、符 号常量;变量的概念及其表现形式; The concept of constant and its manifestation: numerical constant, character constant and symbol constant; The concept of variable and its manifestation; 掌握: Master 算术运算符、算术表达式、赋值运算符和逗号运算符 的使用。 The use of arithmetic operators, arithmetic expressions, assignment operators, and comma operators. 德育目标 Moral Objectives 培养严谨的工程师精神 Cultivate rigorous engineer spirit 重点: Key Points 变量和常量定义;表达式;运算符的结合性和优先级 Variable and constant definition; expression; Associativity and priority of operators 难点: Focal points ++;-运算符的前缀和后缀 ++;- Prefixes and suffixes of operators 知识单元序号: Knowledge Unit No. 3 支撑教学目标: SLOs Supported 1-1,1-2,1-4,2-1 知识单元名称 Unit Title 程序设计初步 Preliminary programming 知识点: Knowledge Delivery 面向过程的程序设计和算法; Process oriented programming and algorithm; C++程序设计语句和赋值语句; C + + programming statements and assignment statements; C++的输入与输出; Input and output of C + +; 顺序结构程序的编写基本思路; The basic idea of writing sequence structure program; 关系运算和逻辑运算; Relation operation and logic operation; 选择结构和 if 语句;

Select structure and if statement;循环结构和循环语句。Loop structure and loop statement.算法的概念和算法的应用背景了解:TheconceptofalgorithmanditsapplicationRecognizebackground简单I/O流控制语句,理解关系运算符(、>=、一、!=)、逻辑运算符(I、&&、!)理解:SimpleI/Oflowcontrol statements,understandtheUnderstandrelational operators (, > =, = =,! =) Logical学习目标:operators (,&,!)Learning Objectives选择结构(包括if语句的使用、if语句的嵌套、条件表达式、switch语句):循环结构(包括while语句、do一while语句、for语句)的程序设计方法。掌握:Select structure (including the use of if statementMasternesting of if statement, conditional expression andswitch statement); The program design method of loopstructure (including while statement, do while statementandforstatement)德育目标培养规范化习惯Moral ObjectivesDevelopstandardized habitsC++程序和语句:数据的输入与输出(包括getchar函数、putchar函数、scanf函数、printf函数);程序流程的控制结构。重点:C++programs and statements; Data input and output (includingKey Pointsgetchar function, putchar function, scanf function and printffunction);Control structure of programflow.程序流程的控制结构(break语句和continue语句)难点:Control structure of program flow (break statement and continueFocal pointsstatement)知识单元序号支撑教学目标:41-2, 1-4Knowledge Unit No.SLOs Supported知识单元名称利用函数实现指定的功能UsingfunctiontorealizethespecifiedUnit Titlefunction函数的概念;Theconceptoffunction;定义函数的一般形式:Definethegeneralformoffunction;函数参数和函数的值;Functionparametersandfunctionvalues;函数的调用、嵌套调用、递归调用;Functioncallnestedcall,recursivecall;知识点内置函数;Builtinfunctions;Knowledge Delivery局部变量和全局变量;Localvariablesandglobalvariables;变量的存储类别和变量属性小结;The storage categoryand attributesummary ofvariable;关于变量的声明和定义;Thedeclaration anddefinitionofvariables;内部函数、外部函数和头文件。Internalfunctions,externalfunctions,7/23
7 / 23 Select structure and if statement; 循环结构和循环语句。 Loop structure and loop statement. 学习目标: Learning Objectives 了解: Recognize 算法的概念和算法的应用背景 The concept of algorithm and its application background 理解: Understand 简单 I/O 流控制语句,理解关系运算符(、>=、 ==、!=)、逻辑运算符(||、&&、!) Simple I / O flow control statements, understand the relational operators (, > =, = =,! =) Logical operators (|, &,!) 掌握: Master 选择结构(包括 if 语句的使用、if 语句的嵌套、条 件表达式、switch 语句);循环结构(包括 while 语 句、do-while 语句、for 语句)的程序设计方法。 Select structure (including the use of if statement, nesting of if statement, conditional expression and switch statement); The program design method of loop structure (including while statement, do while statement and for statement). 德育目标 Moral Objectives 培养规范化习惯 Develop standardized habits 重点: Key Points C++程序和语句;数据的输入与输出(包括 getchar 函数、putchar 函数、scanf 函数、printf 函数);程序流程的控制结构。 C + + programs and statements; Data input and output (including getchar function, putchar function, scanf function and printf function); Control structure of program flow. 难点: Focal points 程序流程的控制结构(break 语句和 continue 语句) Control structure of program flow (break statement and continue statement) 知识单元序号: Knowledge Unit No. 4 支撑教学目标: SLOs Supported 1-2,1-4 知识单元名称 Unit Title 利用函数实现指定的功能 Using function to realize the specified function 知识点: Knowledge Delivery 函数的概念;The concept of function; 定义函数的一般形式;Define the general form of function; 函数参数和函数的值;Function parameters and function values; 函数的调用、嵌套调用、递归调用;Function call, nested call, recursive call; 内置函数;Built in functions; 局部变量和全局变量;Local variables and global variables; 变量的存储类别和变量属性小结;The storage category and attribute summary of variable; 关于变量的声明和定义;The declaration and definition of variables; 内部函数、外部函数和头文件。Internal functions, external functions

and header files函数的概念和形式(包括无参函数、有参函数、函数定义的一般形式:函数调用的机制:变量的存储类别和变量属性:了解:Theconceptand formoffunction(includingRecognizenonparametricfunction,parametricfunction andgeneralform of function definition);Function call mechanism学习目标:The storage category and attribute of variable;Learning Objectives函数参数和函数的值、内部函数、外部函数和头文件:理解:Function parameters and function values, internalUnderstandfunctions, external functions and header files;函数的调用、嵌套调用、递归调用:内置函数;局部掌握:变量和全局变量。MasterFunction call, nested call, recursive call, Built infunctions,Local variables and global variables德育目标培养模块化思维能力Moral ObjectivesTraining modular thinking ability重点:函数的定义及调用;变量的作用域。Key PointsFunctiondefinition andcall;The scopeofthe variable静态局部变量在程序中的使用方法;递归函数和重载函数等特殊函难点:数用法Focal pointsHowto use static local variables inprogram,Special functions suchasrecursive function and overloaded function知识单元序号:支撑教学目标:51-2, 1-4Knowledge Unit No.SLOs Supported知识单元名称数组ArrayUnit Title数组的概念:Theconceptofarray定义和引用一维数组Onedimensionalarray isdefinedandreferenced;知识点:定义和引用二维数组;Defineand referencetwo-dimensionalarray,Knowledge Delivery用数组作函数参数;Usingarrayasfunctionparameter字符数组;CharacterarrayC++处理字符串的方法--字符串类与字符串变量。Themethod ofdealing with string in C++-- string class and string variable了解数组的概念RecognizeThe concept of array定义和引用一维数组,定义和引用二维数组理解:Defineand referenceone-dimensionalarray,defineand学习目标Understandreference two-dimensional arrayLearning Objectives用数组作函数参数(包括用数组元素作函数实参、用掌握:数组名作函数参数);字符数组(包括字符数组的定Master义和初始化、字符数组的赋值与引用、字符串和字符串结束标志):字符串类与字符串变量。8 / 23
8 / 23 and header files. 学习目标: Learning Objectives 了解: Recognize 函数的概念和形式(包括无参函数、有参函数、函数 定义的一般形式);函数调用的机制;变量的存储类 别和变量属性; The concept and form of function (including nonparametric function, parametric function and general form of function definition); Function call mechanism; The storage category and attribute of variable; 理解: Understand 函数参数和函数的值、内部函数、外部函数和头文件; Function parameters and function values, internal functions, external functions and header files; 掌握: Master 函数的调用、嵌套调用、递归调用;内置函数;局部 变量和全局变量。 Function call, nested call, recursive call; Built in functions; Local variables and global variables. 德育目标 Moral Objectives 培养模块化思维能力 Training modular thinking ability 重点: Key Points 函数的定义及调用;变量的作用域。 Function definition and call; The scope of the variable. 难点: Focal points 静态局部变量在程序中的使用方法;递归函数和重载函数等特殊函 数用法 How to use static local variables in program; Special functions such as recursive function and overloaded function 知识单元序号: Knowledge Unit No. 5 支撑教学目标: SLOs Supported 1-2,1-4 知识单元名称 Unit Title 数组 Array 知识点: Knowledge Delivery 数组的概念;The concept of array; 定义和引用一 维数组; One dimensional array is defined and referenced; 定义和引用二维数组;Define and reference two-dimensional array; 用数组作函数参数;Using array as function parameter; 字符数组;Character array; C++处理字符串的方法-字符串类与字符串变量。The method of dealing with string in C + + - string class and string variable. 学习目标: Learning Objectives 了解: Recognize 数组的概念 The concept of array 理解: Understand 定义和引用一维数组,定义和引用二维数组 Define and reference one-dimensional array, define and reference two-dimensional array 掌握: Master 用数组作函数参数(包括用数组元素作函数实参、用 数组名作函数参数);字符数组(包括字符数组的定 义和初始化、字符数组的赋值与引用、字符串和字符 串结束标志);字符串类与字符串变量

Using arrays as function parameters (including arrayelements as function parameters and array names asfunction parameters);Character array (includingdefinitionandinitializationofcharacter arrayassignment and reference of character array, string andstringend flag),String classesand stringvariables德育目标培养归类思考问题的能力Moral ObjectivesDevelop the ability to think in categories维和二维数组的操作及应用:字符串的处理(包括strcat函数、strcpy函数、strcmp函数和strlen函数再程序中的使用方法)重点:Theoperationandapplication of one-dimensional and two-dimensionalKey Pointsarray,Stringprocessing(including strcatfunction,strcpyfunctionStrCmpfunctionand strlenfunction)难点:字符数组:字符串类与字符串变量Focal pointsCharacter array,Stringclassand stringvariable知识单元序号支撑教学目标:61-2,1-4,2-2Knowledge Unit No.SLOs Supported知识单元名称指针与引用PointersandreferencesUnit Title指针的概念:Theconceptofpointer;变量与指针:Variablesandpointers数组与指针;Arrayandpointer字符串与指针:Stringandpointer;知识点:函数与指针:FunctionandpointerKnowledge Delivery返回指针值的函数;Functionsthatreturnpointervalues;指针数组和指向指针的指针;Pointerarrayandpointertopointerconst指针和void指针类型;Constpointerandvoidpointertypes指针的数据类型和指针运算;Pointerdatatypeandpointeroperation;引用。references了解:指针数组和指向指针的指针RecognizePointer array and pointer topointer返回指针值的函数:const指针:void指针类型:数理解:据类型和指针运算UnderstandFunctions that return pointer values; Const pointer;Void pointertype;Datatypes and pointer operations指针的概念:变量与指针(包括取地址运算符、指学习目标:针运算符):数组与指针(包括指向数组元素的指针Learning Objectives和用指针变量作函数参数接收数组地址):字符串与指针(包括:用字符数组存放一个字符串、用字符串掌握:变量存放字符串、用字符指针指向一个字符串):函Master数与指针(包括用函数指针变量调用函数、用指向函数的指针作函数参数):引用。The concept of pointer; Variable and pointer (includingaddress operator and pointer operator); Array and9 / 23
9 / 23 Using arrays as function parameters (including array elements as function parameters and array names as function parameters); Character array (including definition and initialization of character array, assignment and reference of character array, string and string end flag); String classes and string variables. 德育目标 Moral Objectives 培养归类思考问题的能力 Develop the ability to think in categories 重点: Key Points 一维和二维数组的操作及应用;字符串的处理(包括 strcat 函数、 strcpy 函数、strcmp 函数和 strlen 函数再程序中的使用方法) The operation and application of one-dimensional and two-dimensional array; String processing (including strcat function, strcpy function, StrCmp function and strlen function) 难点: Focal points 字符数组;字符串类与字符串变量 Character array; String class and string variable 知识单元序号: Knowledge Unit No. 6 支撑教学目标: SLOs Supported 1-2,1-4,2-2 知识单元名称 Unit Title 指针与引用 Pointers and references 知识点: Knowledge Delivery 指针的概念;The concept of pointer; 变量与指针;Variables and pointers 数组与指针;Array and pointer 字符串与指针;String and pointer; 函数与指针;Function and pointer; 返回指针值的函数;Functions that return pointer values; 指针数组和指向指针的指针;Pointer array and pointer to pointer; const 指针和 void 指针类型;Const pointer and void pointer types; 指针的数据类型和指针运算;Pointer data type and pointer operation; 引用。references 学习目标: Learning Objectives 了解: Recognize 指针数组和指向指针的指针 Pointer array and pointer to pointer 理解: Understand 返回指针值的函数;const 指针;void 指针类型;数 据类型和指针运算 Functions that return pointer values; Const pointer; Void pointer type; Data types and pointer operations 掌握: Master 指针的概念;变量与指针(包括取地址运算符、 指 针运算符);数组与指针(包括指向数组元素的指针 和用指针变量作函数参数接收数组地址);字符串与 指针(包括:用字符数组存放一个字符串、用字符串 变量存放字符串、用字符指针指向一个字符串);函 数与指针(包括用函数指针变量调用函数、用指向函 数的指针作函数参数);引用。 The concept of pointer; Variable and pointer (including address operator and pointer operator); Array and

pointer (including pointer to array element andreceiving arrayaddress withpointer variable asfunctionparameter),String and pointer (including:usingcharacter array to store a string, using string variable tostorea string,and using character pointer to point to astring);Functionandpointer (including callingfunctionwith function pointer variable and using pointer tofunctionasfunction parameter),references德育目标培养严谨的工程师精神Moral ObjectivesCultivate rigorous engineer spirit指针的概念:各类指针的基本应:变量指针:数组指针:字符串指针:函数指针、const指针、void指针重点:Theconcept of pointer;The basic functions of all kinds ofpointers areKey Pointsvariable pointer, Array pointer, String pointer,Function pointer,constpointer,void pointer难点:数组与指针:函数与指针和指针数组Focal pointsArray and pointer; Functions and pointers and pointer arrays知识单元序号支撑教学目标71-2,1-4,2-1SLOs SupportedKnowledge Unit No.知识单元名称用户自定义数据类型UserdefineddatatypeUnit Title结构体类型;Structuretype知识点:共用体类型;TypeofCommons;Knowledge Delivery枚举类型;Enumerationtype;用typedef声明新的类型名:Declareanewtypenamewithtypedef了解:用typedef声明新的类型名RecognizeDeclareanewtypenamewithtypedef理解:共用体类型;枚举类型学习目标:UnderstandTypeof Commons;Enumerationtype结构体类型:结构体定义方法、结构体初始化和引用Learning Objectives掌握:结构体变量MasterBody type: method of structural definition, initializationof structure,and referenceof structuralbodyvariable德育目标培养综合解决问题的能力Moral ObjectivesCultivatetheabilityof comprehensiveproblem solving结构体及应用:结构体数组、指向结构体变量的指针、结构体类型重点:数据作为函数参数Key PointsStructure and application:structure array,pointer to structure variablestructuretypedata asfunction parameters难点:结构的指针用法Focal pointsPointer usage of structure知识单元序号支撑教学目标:81-2, 1-4Knowledge Unit No.SLOs Supported10/23
10 / 23 pointer (including pointer to array element and receiving array address with pointer variable as function parameter); String and pointer (including: using character array to store a string, using string variable to store a string, and using character pointer to point to a string); Function and pointer (including calling function with function pointer variable and using pointer to function as function parameter); references. 德育目标 Moral Objectives 培养严谨的工程师精神 Cultivate rigorous engineer spirit 重点: Key Points 指针的概念;各类指针的基本应:变量指针;数组指针;字符串指 针;函数指针、const 指针、void 指针 The concept of pointer; The basic functions of all kinds of pointers are: variable pointer; Array pointer; String pointer; Function pointer, const pointer, void pointer 难点: Focal points 数组与指针;函数与指针和指针数组 Array and pointer; Functions and pointers and pointer arrays 知识单元序号: Knowledge Unit No. 7 支撑教学目标: SLOs Supported 1-2,1-4,2-1 知识单元名称 Unit Title 用户自定义数据类型 User defined data type 知识点: Knowledge Delivery 结构体类型;Structure type; 共用体类型;Type of Commons; 枚举类型;Enumeration type; 用 typedef 声明新的类型名;Declare a new type name with typedef 学习目标: Learning Objectives 了解: Recognize 用 typedef 声明新的类型名 Declare a new type name with typedef 理解: Understand 共用体类型;枚举类型 Type of Commons; Enumeration type 掌握: Master 结构体类型:结构体定义方法、结构体初始化和引用 结构体变量 Body type: method of structural definition, initialization of structure, and reference of structural body variable 德育目标 Moral Objectives 培养综合解决问题的能力 Cultivate the ability of comprehensive problem solving 重点: Key Points 结构体及应用:结构体数组、指向结构体变量的指针、结构体类型 数据作为函数参数 Structure and application: structure array, pointer to structure variable, structure type data as function parameters 难点: Focal points 结构的指针用法 Pointer usage of structure 知识单元序号: Knowledge Unit No. 8 支撑教学目标: SLOs Supported 1-2,1-4
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 东北大学:某学院计算机科学与技术专业《数据结构》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《编译原理》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《计算机组成原理》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《智能数据分析导论》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《计算机网络基础》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《操作系统》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《业务需求建模》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《系统测试与质量管理》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《软件体系结构》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《工程经济学》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《信息安全基础》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《Web开发与应用》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《离散数学》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《计算机网络组网技术》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《计算机体系结构》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《Linux操作系统与内核分析》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《算法设计与分析》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《Java程序设计基础》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《物理建模》课程教学大纲 A.pdf
- 东北大学:某学院计算机科学与技术专业《数据库原理》课程教学大纲.pdf
- 东北大学:某学院计算机科学与技术专业《高等数学建模》课程教学大纲(一).pdf
- 北京信息科技大学研究生院:计算机学院各学科课程教学大纲汇编(2024年).pdf
- 广东科技学院:数据科学与大数据技术专业各课程教学大纲汇编(2024年).pdf
- 广东科技学院:智能科学与技术专业各课程教学大纲汇编(2024版).pdf
- 广东科技学院:网络空间安全专业各课程教学大纲汇编(2024 版).pdf
- 广东科技学院:计算机学院数字媒体技术专业各课程教学大纲汇编(2024本科).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版人工智能专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版计算机与技术(国际卓越工程师)专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版人工智能专业(创新实验班)课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版物联网工程(3+2贯通培养)专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版计算机科学与技术专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版机器人工程专业课程教学大纲汇编(质量标准).pdf
- 山东交通学院:信息科学与电气工程学院(人工智能学院)2025版数据科学与大数据专业课程教学大纲汇编(质量标准).pdf
- 上海海洋大学:信息学院信息与计算科学专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院软件工程专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院空间信息与数字技术专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院计算机科学与技术专业课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院思政课程教学大纲合集(2018版).pdf
- 上海海洋大学:信息学院公共学科基础课程教学大纲合集(2022版).pdf
- 上海海洋大学:信息学院专业课程教学大纲合集(2022版).pdf