《高级语言程序设计(C++)()》教学大纲

课程代码

045100452

课程名称

高级语言程序设计(C++()

英文名称

Advanced  Language  Programming (C++)1

课程类别

公共基础课

课程性质

必修

学时

总学时:64学时,实验学时:16学时

学分

3.5

开课学期

1

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,网络工程,信息安全

授课语言

中文

先修课程

课程对毕业要求的支撑

本课程对学生达到如下毕业要求有如下贡献:

 1.工程知识:掌握扎实的面向过程的程序设计基本概念、基本语法和程序设计方法,能够将数学、自然科学、本专业基础知识和专业知识用于解决复杂工程问题。

 2.问题分析:能够应用数学、自然科学、本专业基本原理、方法和手段和程序设计语言的基本知识,识别、表达、并通过文献研究分析计算机复杂工程问题,以获得有效结论。


课程目标


完成课程后,学生将具备以下能力:

  1. 掌握面向过程的程序设计语言的基本概念,培养学生的计算思维能力。

  2. 能够使用结构化方法设计小规模的应用程序,并在有关集成环境下(例如Visual C++)调试运行。


课程简介

《高级语言程序设计(C++)》课程分为()、(二)两部分。本课程的教学目的是通过C++,讲授过程化程序设计的概念和方法,使学生具有使用C++开发简单应用软件的能力,以及使用、理解新的软件工具环境的能力,在理论、实践上为后续软件课程打下坚实的基础。

教学内容包括:C++的基本数据与表达式;顺序控制结构,选择控制结构和循环控制结构;函数的定义、声明与调用;数组的定义及访问;位运算、集合的基本运算及实现、结构的定义和访问、链表的建立与操作。


教学内容与学时分配


(一)基本数据与表达式              10学时

教学要求:要求掌握C++语言的字符集、基本保留字、基本数据类型、标识符的语法规则、coutcin的使用、运算符、表达式书写规则;要求理解数据类型的概念、变量与常量的概念、对象的不同访问形式、表达式求值规则、表达式求值中的类型转换;要求具备根据问题书写表达式、编写简单程序的能力。

重点:C++语言的基本语法单位

难点:指针与引用,常量和约束访问

(二)程序控制结构                   8学时

教学要求:要求掌握if语句、switch语句、while语句、do…while语句和for语句的语法形式和执行流程;要求掌握程序的顺序结构、分支结构、循环结构的概念和实现;要求具备根据问题选择使用恰当的流程控制语句编程的能力。

重点:ifswitch语句及变换;  forwhiledo…while语句及变换;迭代算法

难点:多分支结构的实现、多层循环结构的实现

(三)函数                            10学时

教学要求:要求掌握函数的声明定义调用的语法、多文件结构程序的概念、预编译指令的概念和语法;要求掌握函数概念、函数参数的传递方式、函数调用机制、变量的存储性质与作用域、简单递归、内联函数、重载函数、函数的默认参数以及多文件程序的组织;要求具备阅读分析程序和用结构化思想编写程序的能力。

重点:函数参数传递方式、函数调用机制、变量的存储性质与作用域

难点:指针参数和引用参数、递归函数

(四)数组                            10学时

教学要求:要求掌握数组的定义、访问数组的方法、newdelete运算符的使用;要求掌握高维数组、数组作函数参数、动态内存分配的概念、字符串概念、字符串的操作;要求具备根据问题使用数组组织数据、对数组进行各种操作的能力。

重点:数组的定义与访问、数组作函数参数、动态内存分配、字符串

难点:数组作函数参数、动态内存分配、字符串

(五)集合与结构                       8学时

教学要求:要求掌握位运算符、集合的基本运算、结构的定义与访问;要求理解结构类型参数、结构数组;要求具备实现集合运算、能用结构数组组织数据并完成相应的操作、建立和操作链表的能力。

重点:位运算符、结构的定义与访问

难点:结构类型参数、链表的建立和操作、集合运算的实现

(六)复习、习题课、答疑              2学时


实验教学(包括实验学时、实习学时、其他)

本课程的实验部署在校内的OJ(在线评测)平台上,平台网址http://www.scut.edu.cn/oj/。 每次实验设置5道左右的编程题,其中一道探索性的题目,所有题目都是新题,各届学生的实验题目不固定。

(一)基于竞教相结合的实验一              4学时

(二)基于竞教相结合的实验二              4学时

(三)基于竞教相结合的实验三              4学时

(四)基于竞教相结合的实验四              4学时


教学方法

以课堂教学、上机实验、课外作业、网络教学相结合的教学方式


考核方式

本课程注重动手能力的考核,成绩比例为:

平时作业和课堂表现: 10%

上机实验:           30%

期末考试:           60%


教材及参考书

现用教材: 周霭如、林伟健. C++程序设计基础》(5),电子工业出版社,2016.

主要参考资料:

1. H.M.Deitel, P.J.Deitel. C++大学教程(9)(英文版),电子工业出版社,2016

2. 谭浩强. C++程序设计(第四版),清华大学出版社,2010

3.广东省精品资源共享课程网站:http://202.38.193.234/c/

4. 爱课程:http://www.icourses.cn/coursestatic/course_5847.html


制定人及制定时间

徐红云, 沃焱,郑运平,李方,2019.4


 “Advanced  Language  Programming (C++)1)” Syllabus

Course Code

145218

Course Title

Advanced  Language  Programming (C++)1

Course Category

General Basic Course

Course Nature

Compulsory Course

Class Hours

Total Hours: 64  Theory Class Hours: 48     Lab Hours: 16

Credits

3.5

Semester

1

Institute

School of Computer Science & Engineering

ProgramOriented

Computer Science and Technology, Information Security and Network Engineering

Teaching Language

Chinese

Prerequisites

NONE

 Student Outcomes

 (Special Training Ability)

This course contributes to the following graduation requirements:

1. Engineering knowledge: A solid grasp of the basic concepts, grammar and programming methods of process-oriented programming can be used to solve complex engineering problems in mathematics, natural sciences, basic knowledge and expertise of this major.

2. Problem analysis: The basic knowledge of mathematics, natural science, basic principles, methods and means of the specialty and programming language can be applied to identify, express and analyze computer complex engineering problems through literature research in order to obtain effective conclusions.

Course Objectives

After this course, students will be required to:

  1. Master the basic concepts of procedure-oriented programming language; develop the students’ ability of thought  and calculations.

  2. Design a small application based on structural design, and debug it in the related IDE (e.g. Visual C++2010).


Course Description

The <Advanced Language Programming> course contains two parts: (C++)(1) and (C++)(2). The purpose of this course is to let student understand the concept and method of procedure-oriented programming based on C++. Through this course, students will be able to develop small-scale software using C++, and gain the capacity of understanding and using new programming tools, which lays a good foundation for solving the theoretical or practical problems in follow-up courses.

The contents of this part include: date type and expression of C++; sequential, selective, and repetitive control structure; definition and declaration of function and function call; definition and usage of array; basic operation and implementation of bit operations and sets; definition and access of structure; construction and operation of linked list and Bit-operation.


Teaching Content and Class Hours Distribution

  1. Data Type and Expressions      Hours: 10

Requirement: First, All students are required to recognize and remember the character set, keywords, concepts of basic data type, naming rules of identifiers, simple usage of standard stream cout and cin, operators and expressions. Second, all students are required to understand the concepts of type, variables and constants, different ways to access objects, expressions, evaluation rules and type conversion. The last one, all students are required to have the capability to write expressions according to the problem; simple programming.

  1. Control Structures        Hours: 8

Requirements: First, all students are required to recognize and remember the control structures, such as if, switch, do…while and for statements. Second, students are also required to understand the selection structures in programs, concept and components of repetition structure. Finally, students are required to have the capability to use different control structures according to the problems, switch if and switch, for, while and do while among the process to achieve Iterative Algorithms.

  1. Function               Hours: 10

Requirements: First, all students are required to recognize and remember that how to define and call function, classes and that how to define and use the multiple file program structure and the grammar of preprocessors. Second, students are also required to understand the concept of functions, how to pass parameters, function call stack, the storage classes of variables, scope, simple recursion , inline function, function reload, default parameters of functions and organization of classes. Finally, students are required to have the capability to read and analyze programs, structural programming.

  1. Array                  Hours: 10

Requirements: First, all students are required to recognize and remember the definition of arrays, how to access arrays and new and delete operator.Second, students are also required to understand the multidimensional arrays, arrays as parameters, dynamic allocation, the concept of string, operations on string. Finally, all students are required have the capability to organize arrays according to the problems, operate on arrays.

  1. Set and Structure         Hours: 8

Requirements: First, all students are required to recognize and remember the basic operations of bitwise, operators and set, the definition and access of structures. Second, students are also required to understand how to use structures as parameter and how to use the structure array. Finally, all students are required have the capability to use structure according to the problems.

  1. Reservation             Hours: 2


Experimental Teaching

The experiments are deployed on the Online Judge System and the website is http://www.scut.edu.cn/on . There are about 5 problems needs to be solved every experiment and one of them are exploratory problem. All the problems are deployed on OJ are original and is not regular for different grade students. The four experiments are shown as follow:

  1. Experiment One       Hours: 4

  2. Experiment Two       Hours: 4

  3. Experiment Three      Hours: 4

Experiment Four          Hours: 4

Teaching Method

Teaching in class, experiments, homework and learning online.

Examination Method

This course will take a written exam to assess the students’ performance, which takes up 60% of the final grading.

The auxiliary assessment of this course includes: lab, homework and attendance, where the attendance takes up 10% of the final grading, and the lab and homework takes up 30% of the final grading.

Teaching Materials and Reference Books

1Teaching Materials and Reference Books

1. 周霭如、林伟健. C++程序设计基础》(5),电子工业出版社,2016.

2. H.M.Deitel, P.J.Deitel. C++大学教程(9)(英文版),电子工业出版社,2016

3. 谭浩强. C++程序设计(第四版),清华大学出版社,2010

2multimedia teaching resourceCourse website ,PPT and so on

1.广东省精品资源共享课程网站:http://202.38.193.234/c/

2. 爱课程:http://www.icourses.cn/coursestatic/course_5847.html


Prepared by Whom and When

Hongyun Xu, Yan Wo, Yunping Zheng, Fang Li,  2019-4



《高级语言程序设计(C++)()》教学大纲

课程代码

045100452

课程名称

高级语言程序设计(C++()

英文名称

Advanced  Language  Programming (C++)1

课程类别

学科基础课

课程性质

必修

学时

总学时:64学时,上机学时:16学时

学分

3.5

开课学期

1

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,网络工程,信息安全

授课语言

中文

先修课程

毕业要求(专业培养能力)


课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

  1. 掌握面向过程的程序设计语言的基本概念,培养学生的计算思维能力。

  2. 能够使用结构化方法设计小规模的应用程序,并在有关集成环境下(例如Visual C++)调试运行。

课程简介

《高级语言程序设计(C++)》课程分为()、(二)两部分。本课程的教学目的是通过C++,讲授过程化程序设计的概念和方法,使学生具有使用C++开发简单应用软件的能力,以及使用、理解新的软件工具环境的能力,在理论、实践上为后续软件课程打下坚实的基础。

教学内容包括:C++的基本数据与表达式;顺序控制结构,选择控制结构和循环控制结构;函数的定义、声明与调用;数组的定义及访问;位运算、集合的基本运算及实现、结构的定义和访问、链表的建立与操作。

教学内容与学时分配

(一)基本数据与表达式              10学时

教学要求:要求掌握C++语言的字符集、基本保留字、基本数据类型、标识符的语法规则、coutcin的使用、运算符、表达式书写规则;要求理解数据类型的概念、变量与常量的概念、对象的不同访问形式、表达式求值规则、表达式求值中的类型转换;要求具备根据问题书写表达式、编写简单程序的能力。

重点:C++语言的基本语法单位

难点:指针与引用,常量和约束访问

(二)程序控制结构                   8学时

教学要求:要求掌握if语句、switch语句、while语句、do…while语句和for语句的语法形式和执行流程;要求掌握程序的顺序结构、分支结构、循环结构的概念和实现;要求具备根据问题选择使用恰当的流程控制语句编程的能力。

重点:ifswitch语句及变换;  forwhiledo…while语句及变换;迭代算法

难点:多分支结构的实现、多层循环结构的实现

(三)函数                            10学时

教学要求:要求掌握函数的声明定义调用的语法、多文件结构程序的概念、预编译指令的概念和语法;要求掌握函数概念、函数参数的传递方式、函数调用机制、变量的存储性质与作用域、简单递归、内联函数、重载函数、函数的默认参数以及多文件程序的组织;要求具备阅读分析程序和用结构化思想编写程序的能力。

重点:函数参数传递方式、函数调用机制、变量的存储性质与作用域

难点:指针参数和引用参数、递归函数

(四)数组                            10学时

教学要求:要求掌握数组的定义、访问数组的方法、newdelete运算符的使用;要求掌握高维数组、数组作函数参数、动态内存分配的概念、字符串概念、字符串的操作;要求具备根据问题使用数组组织数据、对数组进行各种操作的能力。

重点:数组的定义与访问、数组作函数参数、动态内存分配、字符串

难点:数组作函数参数、动态内存分配、字符串

(五)集合与结构                       8学时

教学要求:要求掌握位运算符、集合的基本运算、结构的定义与访问;要求理解结构类型参数、结构数组;要求具备实现集合运算、能用结构数组组织数据并完成相应的操作、建立和操作链表的能力。

重点:位运算符、结构的定义与访问

难点:结构类型参数、链表的建立和操作、集合运算的实现

(六)复习、习题课、答疑              2学时

实验教学(包括上机学时、实验学时、实践学时)

本课程的实验部署在校内的OJ(在线评测)平台上,平台网址http://www.scut.edu.cn/oj/。 每次实验设置5道左右的编程题,其中一道探索性的题目,所有题目都是新题,各届学生的实验题目不固定。

(一)基于竞教相结合的实验一              4学时

(二)基于竞教相结合的实验二              4学时

(三)基于竞教相结合的实验三              4学时

(四)基于竞教相结合的实验四              4学时

教学方法

以课堂教学、上机实验、课外作业、网络教学相结合的教学方式

考核方式

本课程注重动手能力的考核,成绩比例为:

平时作业和课堂表现: 10%

上机实验:           30%

期末考试:           60%

教材及参考书

(一) 教材与参考书

1. 周霭如、林伟健. C++程序设计基础》(5),电子工业出版社,2016.

2. H.M.Deitel, P.J.Deitel. C++大学教程(9)(英文版),电子工业出版社,2016

3. 谭浩强. C++程序设计(第四版),清华大学出版社,2010

(二)多媒体教学资源(课程网站、课件等资料)

1.广东省精品资源共享课程网站:http://202.38.193.234/c/

2. 爱课程:http://www.icourses.cn/coursestatic/course_5847.html

制定人及制定时间

徐红云, 沃焱,郑运平,李方,2017.6


《高级语言程序设计(C++()》实验教学大纲


课程代码

045100452

课程名称

高级语言程序设计(C++()

英文名称

Advanced  Language  Programming (C++)1

课程类别

学科基础课

课程性质

必修

学时

总学时:64学时    上机:16学时

学分

3.5

开课学期

1

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,信息安全,网络工程

授课语言

中文

先修课程

毕业要求(专业培养能力)


课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

1.  掌握面向过程的程序设计语言的基本概念,培养学生的计算思维能力。

  1. 能够使用结构化方法设计小规模的应用程序,并在有关集成环境下(例如Visual C++)调试运行。

课程简介

《高级语言程序设计(C++)》课程分为()、(二)两部分。本课程的教学目的是通过C++,讲授过程化程序设计的概念和方法,使学生具有使用C++开发简单应用软件的能力,以及使用、理解新的软件工具环境的能力,在理论、实践上为后续软件课程打下坚实的基础。

教学内容包括:C++的基本数据与表达式;顺序控制结构,选择控制结构和循环控制结构;函数的定义、声明与调用;数组的定义及访问;位运算、集合的基本运算及实现、结构的定义和访问、链表的建立与操作。

主要仪器设备与软件

硬件设备:微机(每人1台)

软件:Windows 系列操作系统,VC++2010

实验报告

考核方式

OJ实验占课程总成绩的30%,以在OJ上通过的题目道数计算实验成绩

教材、实验指导书及教学参考书目

(一)教材与参考书

1. 周霭如、林伟健. C++程序设计基础》(5),电子工业出版社,2016.

2. H.M.Deitel, P.J.Deitel. C++大学教程(9)(英文版),电子工业出版社,2016

3. 谭浩强. C++程序设计(第四版),清华大学出版社,2010

(二)多媒体教学资源(课程网站、课件等资料)

1.广东省精品资源共享课程网站:http://202.38.193.234/c/

2. 爱课程:http://www.icourses.cn/coursestatic/course_5847.html

制定人及发布时间

徐红云, 沃焱,郑运平,李方,2017.6


高级语言程序设计(C++)()》实验教学内容与学时分配


实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

基于竞教相结合的实验一

4

分支语句、循环语句的使用

设计性

必做

1

硬件设备:微机(每人1台)

软件:Windows 系列操作系统,VC++2010

2

基于竞教相结合的实验二

4

分支语句、循环语句、函数的使用

设计性

必做

1

硬件设备:微机(每人1台)

软件:Windows 系列操作系统,VC++2010

3

基于竞教相结合的实验三

4

分支语句、循环语句、函数、数组的使用

设计性

必做

1

硬件设备:微机(每人1台)

软件:Windows 系列操作系统,VC++2010

4

基于竞教相结合的实验四

4

分支语句、循环语句、函数、数组、结构的使用

设计性

必做

1

硬件设备:微机(每人1台)

软件:Windows 系列操作系统,VC++2010



 “Advanced  Language  Programming (C++)1)” Syllabus

Course Code

045100452

Course Title

Advanced  Language  Programming (C++)1

Course Category

Disciplinary Basic Course

Course Nature

Compulsory Course

Class Hours

Total Hours: 64  Theory Class Hours: 48     Lab Hours: 16

Credits

3.5

Semester

1

Institute

School of Computer Science and Engineering

Program Oriented

Computer Science and Technology, Information Security and Network Engineering

Teaching Language

Chinese

Prerequisites

NONE

Student Outcomes (Special Training Ability)


Teaching Objectives

After this course, students will be required to:

  1. Master the basic concepts of procedure-oriented programming language; develop the students’ ability of thought  and calculations.

  2. Design a small application based on structural design, and debug it in the related IDE (e.g. Visual C++2010).

Course Description

The <Advanced Language Programming> course contains two parts: (C++)(1) and (C++)(2). The purpose of this course is to let student understand the concept and method of procedure-oriented programming based on C++. Through this course, students will be able to develop small-scale software using C++, and gain the capacity of understanding and using new programming tools, which lays a good foundation for solving the theoretical or practical problems in follow-up courses.

    The contents of this part include: date type and expression of C++; sequential, selective, and repetitive control structure; definition and declaration of function and function call; definition and usage of array; basic operation and implementation of bit operations and sets; definition and access of structure; construction and operation of linked list and Bit-operation.

Teaching Content and Class Hours Distribution

  1.  Data Type and Expressions      Hours: 10

Requirement: First, All students are required to recognize and remember the character set, keywords, concepts of basic data type, naming rules of identifiers, simple usage of standard stream cout and cin, operators and expressions. Second, all students are required to understand the concepts of type, variables and constants, different ways to access objects, expressions, evaluation rules and type conversion. The last one, all students are required to have the capability to write expressions according to the problem; simple programming.

  1. Control Structures        Hours: 8

Requirements: First, all students are required to recognize and remember the control structures, such as if, switch, do…while and for statements. Second, students are also required to understand the selection structures in programs, concept and components of repetition structure. Finally, students are required to have the capability to use different control structures according to the problems, switch if and switch, for, while and do while among the process to achieve Iterative Algorithms.

  1. Function               Hours: 10

Requirements: First, all students are required to recognize and remember that how to define and call function, classes and that how to define and use the multiple file program structure and the grammar of preprocessors. Second, students are also required to understand the concept of functions, how to pass parameters, function call stack, the storage classes of variables, scope, simple recursion , inline function, function reload, default parameters of functions and organization of classes. Finally, students are required to have the capability to read and analyze programs, structural programming.

  1.  Array                  Hours: 10

Requirements: First, all students are required to recognize and remember the definition of arrays, how to access arrays and new and delete operator. Second, students are also required to understand the multidimensional arrays, arrays as parameters, dynamic allocation, the concept of string, operations on string. Finally, all students are required have the capability to organize arrays according to the problems, operate on arrays.

  1. Set and Structure         Hours: 8

Requirements: First, all students are required to recognize and remember the basic operations of bitwise, operators and set, the definition and access of structures. Second, students are also required to understand how to use structures as parameter and how to use the structure array. Finally, all students are required have the capability to use structure according to the problems.

  1. Reservation             Hours: 2

Experimental teaching

The experiments are deployed on the Online Judge System and the website is http://www.scut.edu.cn/on . There are about 5 problems needs to be solved every experiment and one of them are exploratory problem. All the problems are deployed on OJ are original and is not regular for different grade students. The four experiments are shown as follow:

  1. Experiment One       Hours: 4

  2. Experiment Two       Hours: 4

  3. Experiment Three      Hours: 4

  4. Experiment Four       Hours: 4

Teaching Method

Teaching in class, experiments, homework and learning online.

Examination Method

This course will take a written exam to assess the students’ performance, which takes up 60% of the final grading.

The auxiliary assessment of this course includes: lab, homework and attendance, where the attendance takes up 10% of the final grading, and the lab and homework takes up 30% of the final grading.

Teaching Materials and Reference Books

1Teaching Materials and Reference Books

1. 周霭如、林伟健. C++程序设计基础》(5),电子工业出版社,2016.

2. H.M.Deitel, P.J.Deitel. C++大学教程(9)(英文版),电子工业出版社,2016

3. 谭浩强. C++程序设计(第四版),清华大学出版社,2010

2multimedia teaching resourceCourse website ,PPT and so on

1.广东省精品资源共享课程网站:http://202.38.193.234/c/

2. 爱课程:http://www.icourses.cn/coursestatic/course_5847.html

Prepared by Whom and When

Hongyun Xu, Yan Wo, Yunping Zheng, Fang Li,  2017-6



  “Advanced  Language  Programming (C++)1)”Experimental TeachingSyllabus

Course Code

045100452

Course Title

Advanced  Language  Programming (C++)1

Course Category

Disciplinary Basic Course

Course Nature

Compulsory Course

Class Hours

Total Hours: 64  Theory Class Hours: 48     Lab Hours: 16

Credits

3.5

Semester

1

Institute

School of Computer Science and Engineering

Program Oriented

Computer, Information Security and Network Engineering majors.

Teaching Language

Chinese

Prerequisites

NONE

Student Outcomes (Special Training Ability)


Teaching Objectives

After this course, students will be required to:

  1. All students are required to master the basic concepts of programming language; develop the students’ ability of though and calculations.

  2. All students will be required to design a small application based on structural design, and debug it in the related IDE (e.g. Visual C++2010).

Course Description

The <Advanced Language Programming> course contains two parts: (C++)(1) and (C++)(2). The purpose of this course is to let student understand the concept and method of procedure-oriented programming based on C++. Through this course, students will be able to develop small-scale software using C++, and gain the capacity of understanding and using new programming tools, which lays a good foundation for solving the theoretical or practical problems in follow-up courses.

    The contents of this part include: date type and expression of C++; sequential, selective, and repetitive control structure; definition and declaration of function and function call; definition and usage of array; basic operation and implementation of bit operations and sets; definition and access of structure; construction and operation of linked list and Bit-operation.

Instruments and Equipments

Hardware: microcomputer for per student

Software: Windows Operating System, VC++2010

Experiment Report

NONE

Assessment

Lab and homework on OJ takes up 30% of the final grading and the OJ grading is decided by the number of problems the student solved.

Teaching Materials and Reference Books

1Teaching Materials and Reference Books

1. 周霭如、林伟健. C++程序设计基础》(5),电子工业出版社,2016.

2. H.M.Deitel, P.J.Deitel. C++大学教程(9)(英文版),电子工业出版社,2016

3. 谭浩强. C++程序设计(第四版),清华大学出版社,2010

2multimedia teaching resourceCourse website ,PPT and so on

1.广东省精品资源共享课程网站:http://202.38.193.234/c/

2. 爱课程:http://www.icourses.cn/coursestatic/course_5847.html

Prepared by Whom and When

Hongyun Xu, Yan Wo, Yunping Zheng, Fang Li,  2017-6


 “Advanced  Language  Programming (C++)1)” Experimental Teaching Arrangements

No.

Experiment Item

Class Hours

Content Summary

Category

Requirements

Number of StudentsEach Group

Instruments, Equipments and Software

1

OJ experiment one

4

Using of control structure. Such as if, switch, for, while and so on.

Design

Compulsory

1

Hardware: microcomputer for per student

Software: Windows Operating System, VC++2010

2

OJ experiment two

4

Using of the control structure, function definition and function call.

Design

Compulsory

1

Hardware: microcomputer for per student

Software: Windows Operating System, VC++2010

3

OJ experiment three

4

Using of the control structure, function, and array.

Design

Compulsory

1

Hardware: microcomputer for per student

Software: Windows Operating System, VC++2010

4

OJ experiment four

4

Using of the control structure, function, array and data structure.

Design

Compulsory

1

Hardware: microcomputer for per student

Software: Windows Operating System, VC++2010

思政建设内容


一、育人目标

1、实现专业知识教学与立德树人教育的有机融合;

2、激发学生“实干兴邦”的爱国奋斗精神。

二、教学特色

50年代华南理工大学老一辈科学家研制俄汉翻译机作为历史故事,实现历史与现实(国家战略)的结合。

三、预期成效

        1、发挥“高级语言程序设计(C++()”第一堂课的育人主渠道作用,实现专业教育与课程思政的有效结合;

        2、结合程序设计语言在提高国家信息技术水平的基础性地位,激发学生的爱国情怀。