课程简介: 程序设计基础二是学科基础必修课。本课程以C++语言为对象,学习面向对象程序设计的基本概念与理论,掌握面向对象程序设计的思想和方法,使学生能够运用C++语言的基本要素,进行基本的面向对象的程序设计,养成良好的程序设计风格和习惯,学会利用C++语言解决一般应用问题,并为后续的专业课程学习奠定基础。 一、课程的地位与作用 本课程是计算机科学与技术专业学科基础必修课,也是一门专业核心课。程序设计是计算机科学与技术专业学生必备的基本能力和专业素养,本课程通过学习高级程序设计语言C++,使学生掌握面向对象程序设计的方法和技术,培养学生面向对象程序设计的思想和理念,提升学生程序设计能力,为后续专业课程学习奠定坚实基础。 二、课程的教学目标与基本要求 1. 教学目标 通过本课程学习,使学生掌握一门高级程序设计语言C++,进而学习面向对象程序设计的基本概念与理论,掌握面向对象程序设计的思想和方法。使学生能够运用C++语言的基本要素,进行基本的面向对象的程序设计,养成良好的程序设计风格和习惯,学会利用C++语言解决一般应用问题,培养学生运用相关知识解决实际问题的能力,提升学生程序设计能力,为后续专业课程学习奠定坚实基础。 2. 基本要求 本课程包括理论、上机实验、课外大作业等教学环节,要求学生通过学习,掌握C++语言面向对象编程的一般方法、一般技巧及解决实际问题的能力,为今后深入学习计算机专业知识奠定基础。 教师授课教学手段采用多媒体技术;教学方式采用教师讲解、学生上机实验相结合,理论授课40课时,上机实验16学时;教学方法采用启发式、案例式、研讨式等多种方法相结合。 要求学生上课前提前预习要讲解的内容;课堂理论学习基本概念、基本理论、基础知识、典型算法;课后阅读课本上没有讲解的内容,并查询相关国内外资料。重视编程、重视上机,切实掌握程序调试技术,学生上机之前应认真编写程序,上机实验调试程序、运行结果,完成规定的程序设计。要求学生除了掌握课堂介绍的知识和完成课后练习之外,还要求学生独立完成课后大作业。要求学生牢固掌握基础知识,能力强的学生可按照教师的提示进行自学和知识深化。