




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows编程课程介绍,徐艳艳 北京林业大学信息学院,联系方式,办公室:主楼422 Email: flyfox_1981 课件位置: 1/xuyanyan/,课程成绩,期末成绩=平时成绩+考试成绩 平时成绩:考勤+作业(参考实验) 注:与windows编程实验相挂钩,课程目的,巩固程序设计的基础知识 增强专业技能的接触范围 培养后继课程所需的能力 提高软件开发的个人兴趣,巩固前继知识,程序设计: 基础知识:数据类型、程序流程、面向对象思想等 开发平台:设计、编写、调试的基础流程,VC平台的基本操作。 巩固方式: 从多个方面出发,大量且多样的编程练习 结合各种应用开发,掌握开发平台的使用,扩展接触范围,专业导论: 计算机科学的发展历程;软硬件的基础知识;数据库,网络,多媒体等专业领域;软件系统、软件工程等软件理论。 扩展方向: 以程序设计的角度,加深对各专业领域知识的了解。 系统的联系,提升对软件系统和软件工程的理解,后续课程需要,学科特点 理论课程的基点是程序设计 开发是骨干课程的必备能力 不同开发语言存在共同属性 加强理解 程序设计是学科的核心 各种知识在程序设计中的体现,软件开发兴趣,兴趣的必要性 就业选择 (重点) 业余生活 兴趣的培养 自信来源于实践 深入地了解实际 广泛的行业对比,预期的收获,对专业的新认识 充足的动手练习 系统的自学能力 成绩,课程特点,课堂讲述:4个学时 知识间关联,基础的操作 课下学习:4个学时 自学知识,实验指导,实验任务。 实验检查:4个学时 覆盖到每个人,课程内容,windows基本原理 开发平台和相关知识 窗口和消息 图形和文本 对话框和标准控件 文档与视图 网络知识和开发,授课单元,第一步:基本知识介绍(课堂) 第二步:实例讲解(课堂) 第三步:资料阅读与练习(课下) 第四步:练习检查(实验) 第五步:提高练习(实验) 第六步:完成作业(课下) 第七步:作业检查(实验),Windows编程实验-任务一,巩固程序设计基础技能 每次提前布置一些代码例子 基本C+编程-很简单,但要看 每次每人抽取一个例子回答问题,包括基本程序思路,针对性的程序修改。 记录成绩,Windows编程实验-任务二,熟悉开发工具操作流程 提前给2-3个操作流程 Visual C+ 程序设计和上机指导 每次要求按照一个流程进行操作,并回答有关问题,或完成相似流程 记录成绩,Windows编程实验-任务三,掌握MFC程序结构知识 提前给2个代码实例 与对应授课章节有关 要求回答与实例相关的问题,要做到能简单修改,不会跳出之前授课内容。 记录成绩,程序设计核心,程序设计的定义 程序设计的源头 程序设计语言 程序设计语言的三个组成 程序设计语言的四个要素 程序的定义 程序的形式,程序设计的定义,定义1:程序设计是指设计、编制、调试程序的方法和过程,是目标明确的智力活动。 定义2:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。,程序设计的源头,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦(17881824)的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。 启示计算是程序的本质核心,程序设计语言,程序设计语言(Programming Language)是用于编写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。 回想一下:C与C+中所学的内容,程序设计语言的三个组成,语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。(举例) 语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但也不涉及使用着。 语用表示程序与使用的关系。,程序设计语言的四个要素,数据成分,描述程序所涉及的数据;(int, float) 运算成分,描述程序中所包含的运算;(+,-,*,/) 控制成分,描述程序中所包含的控制;(for,while) 传输成分,表达程序中数据的传输。(cin,cout),C和C+,性质:一种程序语言(一通百通) 特点:速度快,积累的代码多,被应用在大量系统软件的开发中。 缺点:无内存回收机制,过于复杂。 功能:满足使用者的特定目的。,程序设计的核心,计算机能做的事情都与设备有关:计算-cpu,绘图-显卡,音乐-声卡,网络-网卡等 通过程序设计语言利用计算机的各种功能部件达到使用目的的过程是程序设计的核心,即编制程序,调试程序,运行程序 C与C+:构思、书写和调试。(规模小),程序的定义,计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。,程序的形式,指令的形势: 高级语言:C,C+,JAVA组成的文本文件。符合程序开发者的思维习惯 低级语言:机器语言(二进制),汇编(文本),与硬件接口相一致,体现执行速度。,编译与链接(c语言),编译: 1 由预处理程序执行C 源文件中的预处理指令 2 C编译器把经过预处理的C代码文件编译成汇编代码文件 3汇编编译器把汇编代码文件编译成目标代码文件 链接: 4链接程序把所有的目标代码链接起来产生可执行文件 目标代码以机器码的形式存在。,程序的各个因素,整体 基础平台:硬件支持(硬件设备),软件支持(操作系统类型等)。 相关知识:本学科,跨学科;单分支,多分支。 开发语言:语法,语义,语用 开发工具:编码的辅助工具。 程序员:开发的技能,全面的知识。,Windows编程-学习经验,需要有好的C/C+基础。开始接触VC时不要急于Windows程序开发,应该进行一些基本程序的编写。 理解Windows的消息机制,窗口句柄和其他GUI句柄的含义和用途。了解和MFC各个类功能相近的API函数。一定要理解MFC中消息映射的作用。 训练自己在编写代码时不使用参考书而是使用Help Online。 记住一些常用的消息名称和参数的意义。学会看别人的代码。 多看书,少买书,买书前一定要慎重。闲下来的时候就看参考书。,选择参考书时的原则:,对于初学的:应该选择一些内容比较全面的书籍,并且书籍中的内容应该以合理的方式安排,在使用该书时可以达到循序渐进的效果,书中的代码要有详细的讲解。尽量买翻译的书,这些书一般都比较易懂,而且语言比较轻松。买书前一定要慎重如果买到不好用的书可能会对自己的学习积极性产生打击。,选择参考书时的原则,对于已经掌握了VC的:这种程度的开发者应该加深自己对系统原理,技术要点的认识。需要选择一些对原理讲解的比较透彻的书籍,才会对新技术有更多的了解,最好书中对技术的应用有一定的阐述。尽量选择示范代码必较精简的书,可以节约银子。,选择参考书时的原则,此外涉猎一些辅助性的书籍。 最好的方式:电子书! 课堂教材: Visual C+ 程序设计和上机指导 参考教材: VISUAL C+MFC编程实例 MFC Windows 程序设计 深入浅出MFC 1/xuyanyan,授课方式,我: 程序设计的原理知识和关联技术,以及资料查找方法 实验课时间以考核为主 你们: 多看,多查,多动手,多思考 原因: 查询阅读是必不可少的技能 学习依赖性要尽可能的降低,授课方式,讲授平台 VC 6.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- java基础企业面试题及答案
- 史上java面试题及答案上
- 工科力学考试题及答案
- 心脏的考试题及答案
- 部编版语文三年级上册第一单元语文园地 公开课教案及作业设计
- 2025年农村教育信息化建设可行性研究报告
- 【课件】列代数式表示数量关系(第3课时+反比例关系)+课件+2024-2025学年人教版七年级数学上册+-
- 2023年美容学校行业市场趋势分析-洞察阐释
- 暑假假日小队活动计划
- 钻具丝扣油喷涂技术研究
- 2024年昆明禄劝国有资本投资开发集团有限公司招聘笔试参考题库含答案解析
- (高清版)TDT 1001-2012 地籍调查规程
- 《高温熔融金属吊运安全规程》(AQ7011-2018)
- 全口牙缺失种植方案
- 敏捷项目管理的敏捷团队文化
- 关于城乡幼儿园教育差异的调研报告
- 《弹簧设计基础知识》课件
- 《观念决定行动》课件
- 广西南宁市二中2024届物理高一下期末质量检测模拟试题含解析
- 代练接单协议范本
- 《现代汉语》考试复习题库及答案
评论
0/150
提交评论