课程概况 加入班级QQ群,便于及时沟通和资料共享。 我的邮箱:229010187@qq.com 课程教学的组成: 1)每周4课时课堂教学(2-16周) 2)每周3课时上机实验(2-17周) 3)每周2个晚上的课外自由上机练习(配指导老师) 4)在线练习(替代书面作业) 5)自主学习1学分,期中或期末考试会有相关内容(提供自主学习的相关材料)
平 时 成 绩 分数组成: 平时成绩35%+期中考试15%+期末考试50% 或者: 平时成绩45%+期末考试55% 其中: 或者: 平时成绩45%+期末考试55% 其中: 期末考试形式:在线考试,采用限制性开卷(一纸开卷) 明细项 占比 平 时 成 绩 考勤 15% 学习态度 课堂提问 在线练习 随堂测验 实验报告 25%
在线练习网站:http://acmoj.net 每个同学的帐号已经帮你们注册:usx131XX(密码和帐号相同,其中XX代表你的学号最后2位) 请大家修改自己的密码,并完善自己的信息
先登录 再进入修改界面
修改密码、信息并保存
其它问题可以点这里
一 、什么是程序设计 1.1 C++的起源 1.2 C++特点 1.3 简单的C++程序介绍 1.4 如何学好程序设计 1.5 课堂讨论
1.1 C++的起源 C语言是1972年由Dennis Richie在贝尔实验室设计的一个通用目的程序设计语言。C最初用作UNIX操作系统的描述语言。开发者希望它功能强、性能好,能像汇编语言那样高效、灵活,又能支持结构化程序设计。由于这一追求的实现并随着UNIX的成功和广泛使用,C语言被介绍于世并立即赢得了青睐,到了80年代已经广为流行,成为一种应用最广泛的程序设计语言。 C++是美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上,弥补了C语言存在的一些缺陷,增加了面向对象的特征,于1980年开发出来的一种过程性与对象性结合的程序设计语言。最初他把这种新的语言叫做“含类的C”,到1983年才取名为C++。
1.2 C++特点 C++保持与C兼容,许多C代码不经修改就可以为C++所用,用C编写的众多的库函数和实用软件可以用于C++中。 生成代码的质量高,运行效率仅比汇编语言代码段慢10%到20%。 从开发时间、费用到形成的软件的可重用性、可扩充性、可维护性和可靠性等方面有了很大的提高,使得大中型的程序开发变得更加容易。 面向对象的机制,可方便地构造出模拟现实问题的实体和操作。 总之,目前人们对C++的兴趣越来越浓,它已经成为被广泛使用的通用程序设计语言。相应地,单纯的C语言已经逐渐被淘汰掉(当然,仅仅作为语言的学习,C语言还有一定的市场)。
1.3 简单的C++程序介绍 例1.1:输出Hello World! // HelloWorld.cpp 源程序名 #include<iostream> //头文件 using namespace std; //使用std命名空间 int main() //主函数,程序起点 { cout<<”Hello World!”<<endl; //输出 return 0; //正常结束 } 程序运行情况如下: Hello World!
例1.2 : 求两数之和 // Sum.cpp 源程序名 #include<iostream> using namespace std; //使用std命名空间 int main() //主函数,程序起点 { int x,y,sum; //定义三个整型变量 cout<<”Enter two numbers:”<<endl; //提示用户输入 cin>>x; //从键盘输入变量x的值 cin>>y; //从键盘输入变量y的值 sum=x+y; //求和,结果赋给变量sum cout<<”The sum is :”<<sum<<endl; //输出sum值 return 0; //正常结束 }
1.4 如何学好程序设计 程序设计语言的本质:人与电脑沟通的桥梁 和自然语言有许多类似之处 边学边用,学多少用多少 1.4 如何学好程序设计 程序设计语言的本质:人与电脑沟通的桥梁 和自然语言有许多类似之处 边学边用,学多少用多少 只有把你的目标明确地告诉电脑,它才能正确地帮你做 可能有多种方式表达同一种意思或实现同一个目的(你可以采用你最习惯的方式) 学好语言没有捷径,多用才行,也一定行。
1.5 课堂讨论 ?