计算机c++语言基础算法,程序设计与算法语言(C++)

spContent=面向对象C++程序设计是理工科专业的基础课程之一。它是计算机及其相关专业的一门专业基础课程,是学习后续课程的必要的专业基础知识;同时也是非计算机专业的计算机基础课,通过程序设计的学习可以使其具备利用计算机求解本专业领域内问题的能力。学好C++可以触类旁通其它语言,如Java和C#等。

—— 课程团队

课程概述

程序设计与算法语言(C++)系统地介绍C++语言的基本概念,主要包括:C++基本数据类型、流程控制、函数、数组、指针、结构体、文件操作、类的基础部分、类的高级部分、继承、多态、虚函数、异常处理,课程设计等等。使学生能够掌握常用数据结构、算法以及面向对象程序设计的基本方法,能够对中等规模的问题及其解决方法用计算机语言进行描述。

C++语言是在C语言的基础上发展起来的,它继承了C语言的很多优点,而又加入了面向对象程序设计的特性,大大提高了程序开发和维护的效率。

本课程的实验环境是:一台计算机、安装相应的软件(操作系统:如Windows等;C++编程环境:如Visual C++ 6.0、VS2010、DevC++等)。

程序设计是一门实践性很强的课程,该课程的学习有其特点,必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握面向对象的程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,程序设计的方法,要想真正学会编程,还需要更多的时间去练习。

授课目标

通过对典型语言基本语法现象的剖析,让学生理解、掌握面向对象程序设计的规则原理,懂得用计算机指令的逻辑思维分析和求解问题,并在计算机上实现一定规模的程序。使学生掌握程序设计的基础理论,具有较强的应用能力。通过本课程的学习,培养学生的逻辑思维和编程能力,为后续课程学习打下坚实的基础。

成绩要求

课程成绩=30%单元测验成绩+30%单元作业成绩+15%讨论成绩+15%考试成绩+10%域外成绩

课程大纲

预备知识

本门课程的先修课程是《计算机科学导论》或者类似课程,了解计算机的基本知识即可。学生通过学习《计算机科学导论》课程,可以掌握计算机工作的基本原理、基本操作和简单的理论知识。作为第一门程序设计课程,本课程也可以零基础学习。

参考资料

网课教材:皮德常主编,C++程序设计教程

线上教学教材:龚静、李娟芳主编,C++语言程序设计(第2版),西北工业大学出版社,2019。1

参考书目:

(1)教辅材料:皮德常主编,《C++程序设计实验与课程设计指导》,机械工业出版社

(2)C++语言的创建者Bjarne Stroustrup所著的《The C++ Programming Language》;

(3)Andrew Koenig和Barbara E. Moo所著的《Accelerated C++》。采用C++之父Bjarne的话评论该书:“对于有经验的程序员学习C++而言,这本书可能是世界上最好的一本书”;

(4)Stanley B.Lippman和Josee Lajoie所著的《C++ Primer》。是一本“从入门到精通”的C++教程;

(5)Stephen C. Dewhurst所著的《C++程序设计陷阱》,本书汇集了作者的99条编程方面的真知灼见,愈深入C++编程者必读。

常见问题

Q:我需要配备什么样的计算机?

A:配备一台台式机或笔记本计算机就可以用于C++语言编程,操作系统安装常用的Windows即可,同类操作系统均可。

Q:我需要安装什么软件才能做这门课的作业?

A:任何C++语言的开发工具都可以。课程演示使用VS2010,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括如Visual C++ 6.0、VS2010及以上、DevC++等均可。

Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照10分钟左右的授课时间来设计课程,每周大约发布大约一个半小时左右的视频。我们设计课程需要约1:3的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费四小时的学习时间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值