《面向对象程序设计》课程PPT教学课件:第1章 Visual Basic概述(主讲:高慧)

面向对象程序设计 主讲:高慧 电话: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次不到,取消考试资格 • 作业 • 上机
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:Operating-System Structures(PPT讲稿).pptx
- 电子科技大学计算机学院:《现代密码学》课程PPT教学课件(密码学基础)第一章 引言.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第九章 模数转换器与数模转换器.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 10 Circuit Switching and Packet Switching.ppt
- 杭州电子科技大学:《计算机、互联网和万维网简介》教学资源(PPT课件)Chapter 01 C++ Programming Basics.ppt
- 《E-commerce 2014》电子商务(PPT讲稿)Chapter 5 E-commerce Security and Payment Systems.ppt
- 《WEB技术开发》教学资源(PPT讲稿)HTML AND CSS.ppt
- 《E-commerce 2014》电子商务(PPT讲稿)Chapter 12 B2B E-commerce:Supply Chain Management and Collaborative Commerce.ppt
- 清华大学出版社:《WEB技术开发》课程教学资源(PPT课件)第1章 WEB开发技术概述.ppt
- 《E-commerce 2014》电子商务(PPT讲稿)Chapter 9 Online Retail and Services.ppt
- 浙江大学:虚拟现实中基于图像的建模和绘制(报告PPT).ppt
- 生物信息数据分析技能培训:计算机基础技能培训(linux基础知识).pptx
- 大型综合程序范例解析(PPT讲稿).ppt
- 结构(9.1 构建手机通讯录 9.2 结构变量 9.3 结构数组 9.4 结构指针).ppt
- 浙江大学计算机系:网络图形技术 Chinagraph‘2000 讨论组.ppt
- 浙江大学:《计算机辅助设计与图形学》课程教学资源(PPT讲稿)基于图像的绘制技术 Image Based Rendering, IBR.ppt
- 浙江大学:循环结构(PPT讲稿).pptx
- 浙江大学:程序设计专题(PPT讲稿)结构化程序设计与递归函数(刘新国).pptx
- 耶鲁大学:A Sparse Parametric Mixture Model for BTF Compression, Editing and Rendering.ppsx
- 浙江大学计算机科学与技术学院:C语言程序设计基础与试验(PPT讲稿).ppt
- JavaScript编程基础(JavaScript语法规则).ppt
- 长春大学旅游学院:《计算机网络与网络安全》课程教学资源(PPT课件)第6章 计算机网络与网络安全.ppt
- 《程序设计语言》课程PPT教学课件(章节大纲).ppt
- 《网络搜索和挖掘技术》课程教学资源(PPT讲稿)Lecture 1:Web Search Overview & Web Crawling.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析——自上而下分析.ppt
- 赣南师范大学:《计算机网络技术》课程教学资源(PPT课件讲稿)第十章 Internet概述.ppt
- Java面向对象程序设计:Java的接口(PPT讲稿).pptx
- 动态内存分配器的实现(实验PPT讲稿).pptx
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)随机算法(主讲:方效林).pptx
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第1章 引言(主讲:苗付友).pptx
- 《算法设计与分析 Design and Analysis of Algorithms》课程PPT课件:Tutorial 10.pptx
- 《C程序设计》课程PPT电子教案:第一章 概述.ppt
- 南京大学:《嵌入式网络物理系统》课程教学资源(PPT讲稿)时光自动机 Timed Automata.ppt
- 《PowerPoint》课程PPT教学课件:第六章 使用PowerPoint创建演示文稿.ppt
- 香港科技大学:Web-log Mining:from Pages to Relations.ppt
- 中国科学技术大学计算机学院:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件)第四章 分布式进程和处理机管理(分布式处理机分配算法).ppt
- 清华大学:ICCV 2015 RIDE:Reversal Invariant Descriptor Enhancement.pptx
- 中国人民大学:Similarity Measures in Deep Web Data Integration.ppt
- 《数据结构》课程教学资源:课程PPT教学课件:绪论(数据结构讨论的范畴、基本概念、算法和算法的量度).ppt
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第二章 计算机系统维护维修工具使用.ppt