《程序设计技术》实验大纲-呼克佑

实验教学大纲 课程名称:程序设计技术(Programming Technology) 课程总学时: 48 学时[理论: 24 学时;实验: 24 学时] 课程总学分: 3 学分 适用专业和年级:软件工程专业 1年级 先修课程:计算机导论 一、实验的目的与任务 C语言是目前应用最为广泛的程序设计语言,《程序设计技术》课程是针对一年级学生开设的一门程序设计基础课,也是学生掌握程序设计的入门课程。实验教学目标是使学生更好地理解课堂上讲授的理论知识,掌握C语言的基本语法元素、数据类型、数据表示、数据运算和基本语句,掌握程序设计的基本方法和基本思路。通过本实验教学,使学生懂得如何用计算机坚决实际问题,用C语言编写解决实际问题的程序,熟悉C程序的编译、连接、运行和调试过程。同时对后续课程的学习奠定扎实的基础。Visual C++ 二、实验环境 PC机、Windows操作系统。 Visual C++或WIN-TC或TURBO C 等编译系统。 三、实验方式与基本要求 1、实验方式:指导教师先介绍实验内容和实验中的注意事项,然后学生根据课堂讲授知识自己动手编程、调试、运行、写实验报告。 2、基本要求: l 掌握Visual C++或WIN-TC或TURBO C 等编译系统的安装; l 熟悉 Visual C++或WIN-TC或TURBO C集成环境; l 熟练使用C语言编写程序; l 掌握C程序的编辑、编译、连接过程和调试方法; 3、实验报告基本要求 实验报告必须包括实验目的、实验内容、实验程序、实验结果、实验总结(通过实验学到了什么;出错及修改过程); 书写要规范、工整。 四、实验项目及教学安排 序号 实验项目名称 实验基本方法和内容 实验学时 实验要求 实验类型 1 C语言的运行环境和运行过程 了解DOS、Windows环境下C语言的运行环境;了解如何编辑、编译、连接和运行一个C程序 2 必修 验证 2 C语言运算符和表达式 学会使用C语言的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用 2 必修 验证 3 简单C程序设计 理解C语言程序的顺序结构;熟练应用赋值、输入、输出语句 2 必修 设计 4 选择结构程序设计 了解C语言中表示逻辑量的方法;正确使用关系运算符、逻辑运算符和关系表达式、逻辑表达式;掌握if语句和switch语句的使用 2 必修 设计 5 循环结构程序设计 熟练掌握while、do—while和for三种循环语句的应用 2 必修 设计 6 数组的使用 掌握数组的定义、赋值和输入输出的方法;掌握字符数组的使用;掌握与数组有关的算法(例如排序算法) 4 必修 设计 7 指针的使用 掌握指针变量的定义和引用;学会使用指针处理数组中的数据;学会用指针处理字符串;了解指针数组和指向指针的指针。 2 必修 设计 8 用户自定义函数 掌握C语言函数的定义、声明和调用方法;了解主调函数和被调函数之间的参数传递方式。 4 必修 设计 9 结构体数据 掌握结构体类型定义;结构体变量定义;结构体变量的初始化;掌握结构体变量和结构体成员的引用方法; 2 必修 设计 10 文件操作 掌握文件类型指针的定义; 学会使用文件打开、关闭和读写等文件操作函数。 2 必修 设计 五、考核方式及成绩评定 1、考核以实验平时考核和实验报告相结合的方式进行。 2、实验成绩评定方法:实验成绩单独按五级记录考试成绩。凡实验成绩不及格者,该门课程必须重修。学生实验成绩的评定都必须按照实验的要求,以实际实验能力的强弱作为主要依据。 评定各级成绩时,可参考一下标准: (一) 优秀(很好) 能正确理解实验的目的要求,能独立、顺利且正确地完成各项实验操作,会分析和处理实验中遇到的问题,能掌握所学的各项实验技能,较好地完成实验报告,有一定创新精神和能力,有良好的实验室工作作风和习惯。 (二) 良好(较好) 能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中遇到的一些问题。能掌握所学实验技能的绝大部分,对难点较大的操作完成有困难。能一般完成实验报告和其它实验作业,有较好的实验习惯和工作作风。 (三) 中等(一般) 能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。有30%掌握得不好。能一般完成各项实验作业和报告。处理问题缺乏条理。工作作风较好。能认真遵守各项规章制度,学习努力。 (四)及格(较差) 只能机械地了解实验内容,能一般按图、或按实验步骤“照方抓药”完成实验操作,能完成60%所学的实验技能。遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。能一般完成实验报告,能认真遵守实验室各项规章制度,工作中有小的习惯性毛病(如工作无计划,处理问题缺乏条理)。 (五)不及格(很差) 盲目地“照方抓药”,只掌握50%的所学实验技能。有些实验虽能作,但一般效果不好,操作不正确。工作忙乱无条理。一般能遵守实验室规章制度,但常有小的错误。实验报告较多的时候有结果,遇到问题时说不明原因,在教师指导下也较难完成各项实验作业。或有些小聪明但不努力,不求上进。 六、实验教材、参考书: 教材: [1]《C语言程序设计》呼克佑 宇航出版社 2002年 [2]自编实用大型数据库系统实验指导书 参考书: [1]《C语言程序设计》谭浩强 清华大学出版社 [2] 自编习题集 7. 附录:实验报告样式 实 验 报 告 学院: 系: 专业: 班级: 学号: 姓名: 指导教师: 时间: 年 月 日 学院名称 计算机与软件学院 专业班级 学号 实验成绩 学生姓名 同组人姓名 实验日期 课程名称 实验题目 一.实验目的 二.实验内容 。 三.实验过程中遇到的问题及解决方法 四.实验结论和感想 五.实验程序(另附) 7

c语言程序设计呼克佑第二版课后答案,《程序设计技术》实验大纲-呼克佑相关推荐

  1. java语言程序设计教程翁恺第二版课后答案_《JAVA语言程序设计教程(第2版)/翁恺 肖少拥》翁恺,肖少拥著【摘要 书评 在线阅读】-苏宁易购图书...

    第1章  Java语言概述 1.1  Java的历史 1.2  Java程序运行环境与特点 1.2.1  跨平台(Cross Platform)/可移植性(Portablc) 1.2.2  运行效率 ...

  2. python程序设计与算法基础第二版课后答案_python算法与程序设计基础答案

    python算法与程序设计基础答案 更多相关问题 [单选] 农产品质量安全法所称农产品,是指来源于农业的(),即在农业活动中获得的植物.动物.微生物及其产品. [单选] 设有关系Students(学号 ...

  3. c语言程序设计第二版课后答案 机械工业出版社,C语言程序设计 第2版

    图书简介 本书的写作融入了作者多年的教学经验,充分考虑到初学者的能力.认知水平.知识结构等因素,遵照循序渐进.由浅入深的原则,较系统地介绍了C语言程序设计知识.内容涵盖算法及算法设计.数据描述与基本操 ...

  4. c语言第二版课后答案pdf,数据结构(C语言版)第2版习题答案—严蔚敏.pdf

    数据结构( C语言版) (第2版) 课后习题答案 李冬梅 2015.3 目 录 第 1 章 绪论 1 第 2 章 线性表 5 第 3 章 栈和队列 14 第 4 章 串.数组和广义表 27 第 5 章 ...

  5. 《微波技术与天线》 刘学观 西安电子科技大学 第二版 课后答案 1-9章

    百度网盘链接:https://pan.baidu.com/s/1eOaekW_PWEZZw9G-5Udleg提取码:p5vx 网上找了基本都只能找到1-6章的答案,找了好几个小时才找到比较完整的1-9 ...

  6. 大学物理通用教程第二版课后答案

    <力学>.<热学>.<电磁学>.<光学>.<近代物理>和<习题指导>近代物理 有几章的思考题,不知道如何解答,主要是找不到解题的 ...

  7. java语言程序设计第二版课后答案吴倩_java语言程序设计课后答案 郞波 第二版 清华大学出版社...

    展开全部 我有 Java面向对象程序设计 清华大学出版社 (编著 耿祥义 张跃平) 习题解答 建议e69da5e887aa62616964757a686964616f31333330326632使用文 ...

  8. java语言程序设计第二版课后答案吴倩_Java语言程序设计

    内容概要 <java语言程序设计:面向对象的设计思想与实践>围绕面向对象的设计思想展开主题,详细讲解了java语言基础语法.面向对象的三大特征.图形用户界面的编程方法.多线程编程.java ...

  9. java语言程序设计第二版课后答案吴倩_java语言程序设计课后答案

    作业参考答案 习题一 4 .如何建立和运行 Java 程序? 首先启动文本编辑器,如记事本. UltraEdit 等,编辑程序代码,并以 .Java 作为文件 扩展名保存程序源代码:然后进入 dos ...

最新文章

  1. 用python写通用restful api service(一)
  2. 怎么用matlab处理数据,如何用Matlab处理.wfm格式的数据
  3. 2019黑马python面试资料_2019最新Python黑马头条推荐系统项目
  4. 我是这样用extern的...
  5. 【牛客 - 370B】Rinne Loves Graph(分层图最短路 或 最短路dp)
  6. 我的家庭私有云计划-2
  7. Bootstrap表格样式
  8. android多个拖动控件,Android使用WindowManager制作一个可拖动的控件
  9. java数组冒泡排序法编程_java实现数组冒泡排序的方法
  10. 安装MiniTools后,不能识别USB的问题
  11. base64编码以及b' '前缀的去除
  12. JavaScript 每日一题 #7
  13. iOS 将状态栏设置成白色
  14. ZooKeeper知识点整理
  15. Qt编写自定义控件:彩色渐变圆角按钮之二
  16. 查询数据库空间(mysql和oracle)
  17. JSP与JavaScript交互之(一)成绩信息输入的奖学金评定
  18. InetAddress.getByName背后发生了什么
  19. NLP-预训练模型-2018-Bert-解析:BertForMaskedLM
  20. mysql是应用软件还是系统软件_数据库管理系统属于系统软件还是应用软件

热门文章

  1. 爆炸的符卡洋洋洒洒 (01背包
  2. M OP N数值运算问题
  3. 不属于ipo模型的 python_以下不属于IPO模型的是:
  4. 阿里云服务器 安装下载工具aira2步骤
  5. v-for与v-if为什么不能同时用?
  6. 2020/01/03 基于sharedLibrary进行CICD流程的优化(一)
  7. S3MTilesLayer模型图层显示
  8. aws--s3存储类别--对s3进行存储分层优化
  9. Ka波段卫星通信终端市场现状及未来发展趋势
  10. 匹马抢三关:讯飞翻译机3.0的破障之战