课程介绍
程序设计基础-课程简介
(1)培养目标
《程序设计基础》是介绍如何基于计算思维利用计算机来编程解决问题的一门课程。计算思维不仅仅是一种利用计算机解决问题的方法,也是未来面对各种问题的一种严谨的结构化思维方法。课程以计算思维构建为主线,把相关基础知识、编程技术和程序设计思想融会贯通,介绍程序设计本质的内容和通用的实现方法。
本课程通过理论学习和专业实验,学习程序设计的基础知识和设计思维方法,初步了解计算机软硬件系统的组成与工作原理,掌握基本的程序结构、数据结构与简单算法,掌握与程序开发相关的思想、语法和设计工具,将复杂的问题分解为简单环节并完成程序设计,提升解决实际问题的能力。
(2)内容设置
[1] 认识计算机
了解计算机软硬件结构及工作原理,计算机中的数据表示,程序与程序设计,程序流程描述,算法描述三要素,程序设计语言介绍;
[2] 与计算机对话
数据及其输入,数据的处理,结果的输出,程序开发周期,常见数据类型;
[3] 如何做判断
顺序执行程序,何时需要判断分支,分支运算符,分支句法结构,选择结构应用;
[4] 如何实现循环
什么时候需要循环,循环运算符,不同循环的句法结构,循环结构应用;
[5] 拆分与整合
模块化编程,模块的构成及函数,函数应用;
[6] 复杂数据组织
数组,查找算法,排序算法,文件操作。
(3)主要教学方式
本课程教学采用课堂教学和实验相结合、辅以小组讨论和汇报展示的教学方式,加强实例教学,以增强学生的学习兴趣,培养学生发现问题并解决问题的能力。
(4)先修课要求
无。
联系电话:010-58807943
邮编:100875
地址:北京市海淀区新外大街19号电子楼
京师智能E家
学院官方微信
© 版权所有 北京师范大学人工智能学院