人工智能时代下跨语言编程项目实战1655页完整版教学课件汇总全书电子教案.pptx
《人工智能时代下跨语言编程项目实战1655页完整版教学课件汇总全书电子教案.pptx》由会员分享,可在线阅读,更多相关《人工智能时代下跨语言编程项目实战1655页完整版教学课件汇总全书电子教案.pptx(1655页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目一实现OOP中的封装性人工智能时代下跨语言编程项目实战任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八
2、 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性3 一、任务描述上海御恒信息科技公司接到客户的一份订单,要求用HTML存储学生的信息登记表。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉HTML的封装性,并将学生信息登记表用HTML的源代码编写出来,小张按照经理的要求开始做以下的任务分析。4 二、任务分析 1、在日常生活中,我们经常会制作各式各样的表格来存储我们所需要的数据。我们想创建一张学生信息登记表(St
3、udent)表格来存储学生的编号(sid)、姓名(sname)和年龄(sage)。2、在HTML中用表示整个表,用表示表名(学生信息登记表),用表示列名(no,name,age),用表示行,用表示列。3、学生信息登记表如表1-1所示:表1-1学生信息登记表sidsnamesages01李小龙32s02张三丰185 三、任务实施第一步:打开Microsoft Visual Studio。第二步:文件新建文件HTML页文件名:chap01_sample_00.htm。第三步:在该文件中输入以下内容:6 HTML中的封装性学生信息登记表sidsnamesages01李小龙32s02张三丰183/4/
4、20237 第四步:保存后在IE浏览器中打开该文件进行测试。第五步:显示内容如图1-1所示,并与任务分析作比较,看结果是否正确。3/4/2023图1-1实现HTML语言中的封装性8 四、任务小结1、在HTML中表示表格:要用。2、表名:学生信息登记表(用表示)。3、列名:no,name,age(用表示)。4、行:(用表示),列:(用表示)。9 五、相关知识与技能1、HTML的由来2、HTML的版本3、HTML的特点4、HTML的编辑方式5、HTML510 六、任务拓展1、什么是HTML?他有哪些特性?2、HTML如何实现封装性?3、HTML的常用表格标记都有哪些?4、HTML5有哪些新特性?任
5、务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九
6、实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性12 一、任务描述上海御恒信息科技公司接到客户的一份订单,要求用SQL存储学生的信息登记表。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉SQL的封装性,并将学生信息登记表用SQL的源代码编写出来,小张按照经理的要求开始做以下的任务分析。13 二、任务分析1、表名为“学生信息登记表”,用student表示。2、属性:即列名,分别为no,name,age。3、元组:即行,第一行为s01的信息,第二行为s02的信息。4、选用
7、create table命令创建表格、选用insert into命令插入表格的内容,选用select命令查询表格中的内容。5、学生信息登记表如任务一中的表1-1所示。14 三、任务实施第一步:打开Microsoft Visual Studio或记事本。第二步:文件新建文件另存为文件名:chap01_sample_01.sql-输入以下源代码。-chap01_sample_01.sqlUSEmasterGO-创建一个名为management的数据库CREATEDATABASEmanagementGO15 三、任务实施第三步:文件新建文件另存为文件名:chap01_sample_02.sql-输入
8、以下源代码。-chap01_sample_02.sql-打开数据库managementUSEmanagementGO-创建表student的结构CREATETABLEstudent(sidchar(3),sname varchar(8),sageint)GO16 三、任务实施第四步:文件新建文件另存为文件名:chap01_sample_03.sql-输入以下源代码。-chap01_sample_03.sqlUSEmanagementGO-在表student中输入内容INSERTINTOstudent(sid,sname,sage)VALUES(s01,李小龙,32)GOINSERTINTOst
9、udent(sid,sname,sage)VALUES(s02,张三丰,18)GO17 三、任务实施第五步:文件新建文件另存为文件名:chap01_sample_04.sql-输入以下源代码。-chap01_sample_04.sqlUSEmanagementGO-通过select语句提取表格中的内容显示SELECTsid,sname,sageFROMstudentGO18 三、任务实施第六步:在SQL SERVER中调试,显示结果如图1-2所示:图1-2实现SQL语言中的封装性19 四、任务小结1、在SQL中创建表格:要用create table命令。2、表名:学生信息登记表(用studen
10、t表示)3、列:no,name,age(用属性表示并要设置相应的数据类型)4、行:(用元组表示:第一行s01的信息,第二行s02的信息用insert into输入,用select显示)20 五、相关知识与技能1、SQL的概念2、SQL简介3、SQL的历史起源4、SQL的功能5、语句结构6、SQL语言的特点7、常用的SQL语句8、SQL Server简介9、SQL Server、MySQL、ORACLE之间的区别21 六、任务拓展1、什么是SQL?2、SQL如何实现封装性?3、SQL的常用架构表格的命令都有哪些?4、SQL Server有哪些特性?5、SQL Server与My SQL、ORAC
11、LE有何区别?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装
12、性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性23 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用XML中的元素来实现,要先用DTD创建结构,然后用XML元素表示其内容,最后用XSL进行查询,小张按照经理的要求开始做以下的任务分析。24 二、任务分析1、我们想创建一张学生信息登记表(Student)表格来存储学生的编号(sid)、姓名(sname)和年龄(sage)。2、用符合文档类型
13、定义的文件来实现表格的架构,扩展名为.dtd。3、用符合XML基本语法的文件来实现表格的内容,扩展名为.xml。4、用可扩展的样式表语言XSL来提取表格里的内容,扩展名为.xsl。5、用IE浏览器打开.xml文件。6、学生信息登记表如任务一中的表1-1所示。25 三、任务实施第一步:打开Microsoft Visual Studio或记事本。第二步:文件新建文件另存为文件名:chap01_sample_05.dtd-输入以下源代码,用符合文档类型定义的文件来实现表格的架构。26 三、任务实施第三步:文件新建文件另存为文件名:chap01_sample_05.xml-输入以下源代码,用符合XML
14、基本语法的文件来实现表格的内容。s01李小龙32s02张三丰1827 三、任务实施第四步:用IE浏览器打开文件chap01_sample_05.xml,显示结果如图1-3所示:图1-3实现XML语言中的封装性128 三、任务实施第五步:文件新建文件另存为文件名:chap01_sample_06.xml-输入以下源代码,加载可扩展的样式表语言XSL来提取表格里的内容。s01李小龙32s02张三丰1829 三、任务实施第六步:文件新建文件另存为文件名:chap01_sample_06.xsl-输入以下源代码,用可扩展的样式表语言XSL来提取表格里的内容。学生信息登记表30 sidsnamesage
15、3/4/202331 三、任务实施第七步:在IE中显示chap01_sample_06.xml文件的结果如图1-4所示:图1-4实现XML语言中的封装性232 四、任务小结1、用XML的三层元素存储表格的内容(根元素表示表名,一级子元素表示行,二级子元素表示列)。2、用DTD来设计表格的结构(!ELEMENT表示不同元素所包含的子元素名或数据类型)。3、用XSL来设计查询表格的内容(StyleSheet嵌套template,template嵌套网页,for-each嵌套行,中嵌套XSL所要提取的二级子元素名(即列名)。33 五、相关知识与技能1、XML简介2、DTD3、XSL4、XML特点34
16、 六、任务拓展1、XML语言的特性是什么?2、DTD与XML之间是什么关系?3、XSL与XML之间是什么关系?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JA
17、VAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性36 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用C语言中的结构体来实现,并用输入函数、输出函数分别实现学生信息的输入和输出。最后在主函数中调用,小张按照经理的要求开始做以下的任务分析。37 二、任务分析1、在C语言中先包含系统头文件。2、在C
18、语言中用结构体来实现表格的架构。3、通过声明结构体变量来存放表格的两行信息。4、前向声明输入输出函数。5、在主函数中调用输入函数输入,输出函数输出。6、类外定义输入函数输入每一行信息。7、类外定义输出函数输出每一行信息。8、学生信息登记表如任务一中的表1-1所示。38 三、任务实施第一步:打开Microsoft Visual Studio。第二步:文件新建文件另存为文件名:chap01_sample_07_C.cpp-输入以下源代码。/chap01_Example07_C.cpp:定义控制台应用程序的入口点。/1、包含系统头文件#includestdafx.h#includeiostream/
19、包含输入输出流头文件usingnamespacestd;/包含基本输入输出命名空间/2、用结构体来实现表格的架构:structstudentchar*sid;char*sname;intsage;/3、通过声明结构体变量来存放表格的两行信息:structstudents1,s2;/4、前向声明输入输出函数:voidgetdata1(char*i,char*n,inta);voidgetdata2(char*i,char*n,inta);voidputdata();39/5、在主函数中调用输入函数输入,输出函数输出:int _tmain(int argc,_TCHAR*argv)getdata1
20、(s01,李小龙,32);getdata2(s02,张三丰,18);putdata();/6、类外定义输入函数输入每一行信息:void getdata1(char*i,char*n,int a)s1.sid=i;s1.sname=n;s1.sage=a;void getdata2(char*i,char*n,int a)s2.sid=i;s2.sname=n;s2.sage=a;/7、类外定义输出函数输出每一行信息:void putdata()printf(-n);printf(sidtsnametsagen);printf(-n);printf(%st%st%dn,s1.sid,s1.sna
21、me,s1.sage);printf(-n);printf(%st%st%dn,s2.sid,s2.sname,s2.sage);printf(-n);40 三、任务实施第三步:打开Visual Studio,调试以上代码后显示结果如图1-5所示:图1-5实现C语言中的封装性41 四、任务小结1、C语言中的struct结构体相当于Sql Server中的create table语句。2、getdata1(),getdata2()函数相当于Sql Server中的两个insert into语句。3、putdata()函数相当于Sql Server中的select语句。4、两个输入函数getdat
22、a1()和getdata2()的功能有重复(冗余),这就是面向过程编程的局限性。42 五、相关知识与技能1、C语言简介2、发展历史3、语言特点4、C语言中的结构体5、结构体的作用43 六、任务拓展1、C语言的优点是什么?2、结构体的特点是什么?3、面向过程编程(OPP)的缺点是什么?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装
23、性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性45 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用C+语言中的类来实现
24、,并在类中声明输入及输出函数,类外定义输入和输出函数,最后在主函数中用对象去调用函数实现功能,小张按照经理的要求开始做以下的任务分析。46 二、任务分析1、在C+语言中先包含系统头文件。2、用类来实现表格的架构。3、在类中前向声明输入输出函数。4、类外定义输入函数输入每一行信息。5、类外定义输出函数输出表头及每一行信息。6、在主函数中通过为类新建对象,并用对象调用输入函数输入,输出函数输出7、学生信息登记表如任务一中的表1-1所示。47 三、任务实施第一步:打开Visual Studio,新建C+项目,在文件chap01_sample_08_Cplusplus.cpp中输入源代码如下:chap
25、01_Example07_C.cpp:定义控制台应用程序的入口点。/chap01_Example08_Cplusplus.cpp:定义控制台应用程序的入口点。/1、包含系统头文件#includestdafx.h#includeiostreamusingnamespacestd;/2、用类来实现表格的架构:classStudentprivate:char*sid;char*sname;intsage;public:/3、在类中前向声明输入输出函数:voidgetdata(char*i,char*n,inta);voidputhead();voidputdata();48/4、类外定义输入函数输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 时代 语言 编程 项目 实战 1655 完整版 教学 课件 汇总 全书 电子 教案
限制150内