- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1
《程序设计基础》课程标准
一、课程概况
课程编码:F090072
学分:3
课程类别:专业群共享课程、专业基础课
计划学时:56学时
适用对象:计算机网络技术、软件技术、人工智能技术应用第1学期
实践学时:34学时
前导课程:无
后续课程:数据库原理及应用、大数据技术基础、智能感知与图像理解等
注:课程类别填公共基础课、专业基础课、专业核心课、岗位方向课。
二、专业对课程要求
随着大数据、人工智能、云计算、物联网、移动互联网等新一代信息技术的不断发展,IT行业的新技术和新应用随着大数据、人工智能、云计算、物联网、移动互联网等新一代信息技术的不断发展,IT行业的新技术和新应用层出不穷,对从业者的持续学习能力提出了更高的要求。《程序设计基础》课程旨在构建知识体系、阐明基本原理、引导初级实践和了解相关应用,为学生在程序设计领域的实践开发奠定基础并指明方向。
本课程的授课内容包括Python语言基础、选择结构程序设计、循环结构程序设计、函数、正则表达式、文件与文件夹操作、面向对象程序设计、模块和包以及错误和异常处理。通过学习Python语言程序设计,我们将培养学生的编程素质。采用“教、学、做”一体化的教学方法,使学生掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和方法。同时,我们还将引导学生逐步形成正确的结构化程序设计和面向对象程序设计思想,使他们能够利用编程解决一些简单问题,并为后续编程类和语言类课程的学习打下良好的基础。此外,本课程还将为学生今后进一步学习数据采集和分析等大数据及人工智能方面的知识打下坚实的基础。
三、课程培养目标
总体目标
通过本课程的学习,使学生能够理解python基础原理;在实验实训过程中学习和掌握python编程技巧,具备一定的职业能力以及继续学习新知识的能力;学生通过项目的实现,具备良好的综合素质。
知识目标
(1)了解Python语言编码规范,理解对象、标识符、变量、函数、类等基本概念。
(2)掌握数据输入函数input()和数据输出函数print()的使用。
(3)掌握基本数据类型,数字类型(整型、浮点型、复数型)、布尔型、空类型。
(4)熟悉字符串类型,能使用内置函数format()和使用format()方法对字符串格式化,熟练掌握使用字符串对字符串格式化。
(5)掌握算术运算符,能正确使用算术运算符对数据进行操作。
(6)掌握赋值运算符,能正确使用增强赋值运算、链式赋值、同步赋值对数据进行操作,掌握交换变量值的方法。
(7)能正确使用数字操作、类型转换和其他操作内置函数对数据进行操作。
(8)掌握条件表达式,算术表达式、关系表达式、逻辑表达式等,能用Python表达式表达实际问题。
(9)理解和掌握单分支选择结构、双分支选择结构和多分支选择结构,能用选择结构解决实际问题。
(10)理解和掌握条件循环结构和遍历循环结构,能熟练使用循环结构解决实际问题。
(11)掌握计数器、累加器和标志变量,能使用这些变量解决实际问题。
(12)掌握字符串、列表、元组、集合和字典等序列类型,理解有序序列和无序序列、可变序列和不可变序列等概念。
(13)掌握序列通用运算符和通用内置函数的使用。
(14)掌握字符串创建的几种方法,能使用字符串操作符、字符串内置函数和字符串操作常用方法对字符串进行操作。掌握列表创建的几种方法,能使用列表操作符、列表内置函数和列表常用方法对列表进行操作。掌握元组创建的几种方法,能使用元组操作符、元组内置函数和元组常用方法对元组进行操作。掌握集合创建的几种方法,能使用集合操作符、集合内置函数和集合常用方法对集合进行操作。掌握字典创建的几种方法,能使用字典操作符、字典内置函数和字典常用方法对字典进行操作。
(15)能够使用序列类型编写程序,解决较复杂的实际问题;
(16)掌握自定义函数的定义和调用,熟悉函数参数,包括:必选参数、位置参数、关键字参数、默认值参数和可变长参数及各种类型数据作为函数参数的参数传递。
(17)熟练掌握匿名函数的定义和使用。
(18)掌握函数的各种调用方式,包括:嵌套调用、函数名赋给变量、函数名作为参数、函数名作为序列对象的元素、函数名作为函数的返回值和递归调用。
(19)掌握模块的导入方式,模块和包的创建方法,能使用math模块、time模块和copy模块解决特定领域的实际问题。
(20)理解类和对象的概念,掌握类和对象的定义、构成和使用。掌握类成员的访问属性及其使用及面向对象初步的编程方法。
(21)掌握派生类定义方式和基类成员在派生类中的访问规则,掌握派生类的构造函数和析构函数的执行顺序和构造规则及面向对象的编程方法。
(22)掌握文件的读/写操作,能够使用文件对数据进行处理。
(2
您可能关注的文档
- 《Python程序设计基础》 课件 第1章 初识 Python.pptx
- 《Python程序设计基础》 课件第2章python的基本语法.pptx
- 《Python程序设计基础》 课件第3章 Python 复杂数据类型.pptx
- 《Python程序设计基础》 课件第4章函数.pptx
- 《Python程序设计基础》 课件第5章 面向对象.pptx
- 《Python程序设计基础》 课件第6章 数据处理.pptx
- 《Python程序设计基础》 课件第7章 数据库.pptx
- 《Python程序设计基础》 课件第8章 实战项目之爬虫和分词·.pptx
- 《Python程序设计基础》 课件第9章实战项目之 Scrapy 框架.pptx
- 《Python程序设计基础》 课件第10章实战项目之 Pandas 和Matplotlib.pptx
文档评论(0)