面向对象程序设计 主讲:高慧 电话:13606457194 QQ号:56180168 VB课程公共邮箱: wj20l1visualbasic@126.com 密码: wenJing123
1 面向对象程序设计 主 讲: 高 慧 电 话: 13606457194 Q Q 号: 56180168 VB课程公共邮箱: wj2011visualbasic@126.com 密 码:wenjing123
面向过程和面向对象 C是面向过程的,VB是面向对象的 面向过程的思想是把一个项目、一件事情按照 定的顺序,从头到尾一步一步地做下去,先 做什么,后做什么,一直到结束。这种思想比 较好理解,其实这也是一个人做事的方法。 面向对象的思想是把一个项目、一件事情分成 个个更小的部分,每一部分负责该部分的功 能,最后再由这些部分组合而成为一个整体。 例:求两个数的和
2 面向过程和面向对象 • C是面向过程的,VB是面向对象的 • 面向过程的思想是把一个项目、一件事情按照 一定的顺序,从头到尾一步一步地做下去,先 做什么,后做什么,一直到结束。这种思想比 较好理解,其实这也是一个人做事的方法。 • 面向对象的思想是把一个项目、一件事情分成 一个个更小的部分,每一部分负责该部分的功 能,最后再由这些部分组合而成为一个整体。 例:求两个数的和
C程序 #include stdio. h E我的教案面向对象程序设计课件 c\Debug\c.exe 回 lease input. the first integer: 20 bplease inpu the second integer: 25 the sum is 45 Press any key to continue scanf(%d", &b) printf( the sum is %d",a+b)
3 C程序 #include "stdio.h" main() { int a,b,s; printf("please input the first integer:"); scanf("%d",&a); printf("please inpu the second integer:"); scanf("%d",&b); printf("the sum is %d",a+b); }
ⅤB程序 B Form1 ‖回‖8 先设计界面 开始计算 Private Sub Command1 click Text3Text= Val(TextIText)+ Val(Text2Text End sub 4
4 VB程序 Private Sub Command1_Click() Text3.Text = Val(Text1.Text) + Val(Text2.Text) End Sub 先 设 计 界 面
C与ⅤB的其他区别 运行模式不同 C是编译模式,属编译型语言(执行速度快) VB既有编译模式,也有解释模式(P1) C比VB更低级(即接近机器) VB以及用VB写的程序只能在WⅠ NDOWS系统 上使用,C无此限制(C最初是UNI系统的工 作语言)
5 C与VB的其他区别 • 运行模式不同 • C是编译模式,属编译型语言(执行速度快) • VB既有编译模式,也有解释模式(P14) • C比VB更低级(即接近机器) • VB以及用VB写的程序只能在WINDOWS系统 上使用,C无此限制(C最初是UNIX系统的工 作语言)
2013年2月编程语言排行榜 PositionPosition Rati Feb 2013 Feb 2012 Delta in Position Programming Language Feb 2013 Feb 2012Status 18387%+1.34%A 2 17080%+056%A ft Objective-C 9803%+2.74%A 时隔10月之后, 4 4 8758%+0.91%A 在 Android手机的 5 6680%-197%A PHP 5074%-0.57%A 彐带动下,Java市 Python 4949%+180%A Visual) Basic 4648%+033% 场份额在去年半 9 9 Perl 2年上升2.03%,重 10 12 Ruby 1752%+0.19%A 返第一。 11 JavaScript 1423%-104%5A 12 16 t會t Visual Basic NET 13 13 Lisp 004C降至第二 14 15 Pascal 0932%+0.12%A 15 Delphi/object Pascal 0.886%-1.08%A ⅤB位居第8位 16 14 Transact-SQL 0773%-0.07%A 75 tttttttttt Bash 0.741%+0.61%A tttttttt MATLAB 0648%+015%日 19-24 ttttt Assembly 0640%+0.12%B Ada 0631%000%9B 6
6 •时隔10月之后, 在Android手机的 带动下, Java 市 场份额在去年半 年上升2.03%,重 返第一 。 •C 降至第二 •VB位居第8位 2013年2月编程语言排行榜
课程简介 高等学校的计算机基础教育分为三个层次:文化、 技术和应用 第二层次中,Ⅴ isual basic是一门主要课程,为我校 非计算机专业开设,也是计算机二级考试中的科目 之 通过学习,使学生掌握面向对象编程的基础知识和 基本方法,培养学生具有利用软件开发环境解决实 际问题的能力,为今后使用或开发结合本行业工作 实际的应用程序奠定基础
7 课程简介 • 高等学校的计算机基础教育分为三个层次:文化、 技术和应用 • 第二层次中,Visual Basic是一门主要课程,为我校 非计算机专业开设,也是计算机二级考试中的科目 之一 • 通过学习,使学生掌握面向对象编程的基础知识和 基本方法,培养学生具有利用软件开发环境解决实 际问题的能力,为今后使用或开发结合本行业工作 实际的应用程序奠定基础
学习要求 课前预习,认真听课并做笔记 课后复习,按时完成作业 学习程序设计最好的方法,就是自己动 手多写程序 每次上机后应总结,把没有搞清楚的问 题记录下来,请教老师或同学 平时应利用课余时间主动进行上机训练, 充分利用图书资源和网络资源
8 学习要求 • 课前预习,认真听课并做笔记 • 课后复习,按时完成作业 • 学习程序设计最好的方法,就是自己动 手多写程序 • 每次上机后应总结,把没有搞清楚的问 题记录下来,请教老师或同学 • 平时应利用课余时间主动进行上机训练, 充分利用图书资源和网络资源
如何学习,效果最好? 学习内容平均留存率 听讲( Lecture) 5% 阅读( Reading) 10% 被动学习 视听( Audiovisual) 20% 演示( Demonstration) 30% 讨论( Discussion) 50% 主动学习 实践( Practice Doing) 75% 教授给他人 each Others) 90% 学习金字塔 资料来源:国家训练实验室美国缅因州 (National Training Laboratories
9 如何学习,效果最好?
老试方法 期末成绩= 卷面成绩×70%+平时成绩×30% 平时成绩 考勤:点名3次不到,取消考试资格 作业 上机
10 考试方法 • 期末成绩= 卷面成绩×70%+平时成绩×30% • 平时成绩 • 考勤:点名3次不到,取消考试资格 • 作业 • 上机