欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    人工智能时代下跨语言编程项目实战1655页完整版教学课件汇总全书电子教案.pptx

    • 资源ID:75817266       资源大小:10.26MB        全文页数:1655页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    人工智能时代下跨语言编程项目实战1655页完整版教学课件汇总全书电子教案.pptx

    项目一实现OOP中的封装性人工智能时代下跨语言编程项目实战任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性3 一、任务描述上海御恒信息科技公司接到客户的一份订单,要求用HTML存储学生的信息登记表。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉HTML的封装性,并将学生信息登记表用HTML的源代码编写出来,小张按照经理的要求开始做以下的任务分析。4 二、任务分析 1、在日常生活中,我们经常会制作各式各样的表格来存储我们所需要的数据。我们想创建一张学生信息登记表(Student)表格来存储学生的编号(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/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有哪些新特性?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性12 一、任务描述上海御恒信息科技公司接到客户的一份订单,要求用SQL存储学生的信息登记表。公司刚招聘了一名程序员小张,软件开发部经理要求他尽快熟悉SQL的封装性,并将学生信息登记表用SQL的源代码编写出来,小张按照经理的要求开始做以下的任务分析。13 二、任务分析1、表名为“学生信息登记表”,用student表示。2、属性:即列名,分别为no,name,age。3、元组:即行,第一行为s01的信息,第二行为s02的信息。4、选用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-输入以下源代码。-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)GOINSERTINTOstudent(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、表名:学生信息登记表(用student表示)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、ORACLE有何区别?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性23 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用XML中的元素来实现,要先用DTD创建结构,然后用XML元素表示其内容,最后用XSL进行查询,小张按照经理的要求开始做以下的任务分析。24 二、任务分析1、我们想创建一张学生信息登记表(Student)表格来存储学生的编号(sid)、姓名(sname)和年龄(sage)。2、用符合文档类型定义的文件来实现表格的架构,扩展名为.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基本语法的文件来实现表格的内容。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 sidsnamesage3/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 六、任务拓展1、XML语言的特性是什么?2、DTD与XML之间是什么关系?3、XSL与XML之间是什么关系?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性36 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用C语言中的结构体来实现,并用输入函数、输出函数分别实现学生信息的输入和输出。最后在主函数中调用,小张按照经理的要求开始做以下的任务分析。37 二、任务分析1、在C语言中先包含系统头文件。2、在C语言中用结构体来实现表格的架构。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/包含输入输出流头文件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(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.sname,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、两个输入函数getdata1()和getdata2()的功能有重复(冗余),这就是面向过程编程的局限性。42 五、相关知识与技能1、C语言简介2、发展历史3、语言特点4、C语言中的结构体5、结构体的作用43 六、任务拓展1、C语言的优点是什么?2、结构体的特点是什么?3、面向过程编程(OPP)的缺点是什么?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性45 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用C+语言中的类来实现,并在类中声明输入及输出函数,类外定义输入和输出函数,最后在主函数中用对象去调用函数实现功能,小张按照经理的要求开始做以下的任务分析。46 二、任务分析1、在C+语言中先包含系统头文件。2、用类来实现表格的架构。3、在类中前向声明输入输出函数。4、类外定义输入函数输入每一行信息。5、类外定义输出函数输出表头及每一行信息。6、在主函数中通过为类新建对象,并用对象调用输入函数输入,输出函数输出7、学生信息登记表如任务一中的表1-1所示。47 三、任务实施第一步:打开Visual Studio,新建C+项目,在文件chap01_sample_08_Cplusplus.cpp中输入源代码如下:chap01_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、类外定义输入函数输入每一行信息:void Student:getdata(char*i,char*n,int a)sid=i;sname=n;sage=a;/5、类外定义输出函数输出表头及每一行信息void Student:puthead()cout -endl;cout sid t sname t sage n;cout -endl;void Student:putdata()cout sid t sname t sage n;cout -endl;49 三、任务实施/6、在主函数中通过为类新建对象,并用对象调用输入函数输入,输出函数输出:int _tmain(int argc,_TCHAR*argv)Student s1,s2;s1.getdata(s01,李小龙,32);s2.getdata(s02,张三丰,18);s1.puthead();s1.putdata();s2.putdata();return 0;第二步:在Visual Studio中调试以上代码后,显示结果如任务四中的图1-5所示。50 四、任务小结1、类(class)相当于Sql Server中的create table语句,也相当于C语言中的结构体(struct)。2、getdata()函数相当于Sql Server中的insert into语句。3、puthead()与putdata()函数相当于Sql Server中的select语句。4、C是典型的面向过程编程,用结构体来实现数据的存储,可以直接在主函数中调用函数输入输出,而C+是典型的面向对象编程,一定要用类来存储数据,并要在主函数中用类的对象来调用函数输入输出。51 五、相关知识与技能1、C+语言简介2、C+的编程开发3、C+的语言特点4、C+的工作原理5、C+中的类6、C+中的类与结构体的异同7、C+的面向对象编程特性52 六、任务拓展1、C+语言的特点是什么?2、C+中的类与C中的结构体有何区别?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性54 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用VB.NET语言中的类来实现,并在类中定义输入及输出过程,最后在主过程中通过为类新建对象,并用对象调用输入函数输入,输出函数输出,小张按照经理的要求开始做以下的任务分析。55 二、任务分析1、在VB.NET语言中导入系统命名空间。2、用类来实现表格的架构(Public class .End class)。3、在类中定义输入输出过程。4、在主过程中通过为类新建对象,并用对象调用输入函数输入,输出函数输出。5、学生信息登记表如任务一中的表1-1所示。56 三、任务实施第一步:打开Visual Studio,新建VB.NET项目,在以下文件中输入源代码:chap01_Example09_VBNet2005Module.vb1、导入系统命名空间ImportsSystemImportsSystem.IO2、用类来实现表格的架构:PublicClassStudentPrivatesidAsStringPrivatesnameAsStringPrivatesageAsInteger3、在类中定义输入输出过程:PublicSubGetData(ByValiAsString,ByValnAsString,ByValaAsString)sid=isname=nsage=aEndSubPublicSubPutHead()Console.WriteLine(-)Console.WriteLine(sid+Space(8)+sname+Space(8)+sage)Console.WriteLine(-)EndSub57 Public Sub PutData()Console.WriteLine(sid+Space(8)+sname+Space(8)+CStr(sage)Console.WriteLine(-)End SubEnd ClassModule chap01_Example09_VBNet2005Module 4、在主过程中通过为类新建对象,并用对象调用输入函数输入,输出函数输出:Sub Main()Dim s1 As New Student()Dim s2 As New Student()s1.GetData(s01,李小龙,32)s2.GetData(s02,张三丰,18)s1.PutHead()s1.PutData()s2.PutData()End SubEnd Module58 三、任务实施第二步:在Visual Studio中调试以上代码后,显示结果如任务四中的图1-5所示。59 四、任务小结1、VB.NET中也是用public class end class来封装属性和方法的。2、在VB.NET中方法用通用过程public sub end sub来实现。3、类是独立的,整个程序的入口用主过程sub main()end sub来实现4、主过程封装在模块Module End Module中。60 五、相关知识与技能1、VB.NET语言简介2、VB.NET中的类3、创建一个自己的类4、建立一个测试类并新建对象5、对象的销毁:a=nothing6、命名空间:61 六、任务拓展1、VB.NET语言的特点是什么?2、VB.NET中主过程和子过程有什么区别?3、VB.NET中模块的作用是什么?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性63 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用JAVA语言中的类来实现,并在类中定义输入及输出,最后在主方法中用对象去调用子方法实现功能,小张按照经理的要求开始做以下的任务分析。64 二、任务分析1、用工程名作为包名,将生成的类文件放入此包中。2、导入JAVA的基本语言包和输入输出包。3、用Student类来实现表格的架构。4、在类中封装实例变量。5、类内定义输入方法输入每一行信息。6、类内定义输出方法输出表头及每一行信息。7、在主方法中通过为类新建对象,并用对象调用输入方法输入,输出方法输出。8、学生信息登记表如任务一中的表1-1所示。65 三、任务实施第一步:打开Visual Studio,新建JAVA项目,在文件Student.jsl中输入源代码如下:/Student.jsl/1、用工程名作为包名,将生成的类文件放入此包中packagechap01_Example10_JSharp2005;/2、导入JAVA的基本语言包和输入输出包/importjava.lang.*;importjava.io.*;/3、用Student类来实现表格的架构:publicclassStudent/3.1在类中封装属性privateStringsid;privateStringsname;privateintsage;/3.2、类内定义输入函数输入每一行信息:publicvoidgetData(Stringi,Stringn,inta)sid=i;sname=n;sage=a;66/3.3、类内定义输出函数输出表头及每一行信息public void putHead()System.out.println(-);System.out.println(sid+t+sname+t+sage);System.out.println(-);public void putData()System.out.println(sid+t+sname+t+sage);System.out.println(-);/3.4、在主函数中通过为类新建对象,并用对象调用输入函数输入,输出函数输出:public static void main(String args)Student s1=new Student();Student s2=new Student();s1.getData(s01,李小龙,32);s2.getData(s02,张三丰,18);s1.putHead();s1.putData();s2.putData();67 三、任务实施第二步:在Visual Studio中调试以上代码后,显示结果如任务四中的图1-5所示。68 四、任务小结1、整个JAVA的代码和C+与VB的封装形式都有所不同。2、C+的主函数是放在类外,单独书写,JAVA是放在类内。3、VB.net的主过程也是放在类外,但要封装在模块Module中。4、C是典型的面向过程编程,用结构体来实现数据的存储,可以直接在主函数中调用函数输入输出,而JAVA是典型的面向对象编程,一定要用类来存储数据,并要在主过程中用类的对象来调用方法输入输出。69 五、相关知识与技能1、JAVA语言简介2、JAVA的发展历程3、编程工具4、JAVA的变量与方法70 六、任务拓展1、JAVA语言的特点是什么?2、JAVA中类的书写格式是什么?3、JAVA中的类与C+、VB.NET中的类的书写格式有何不同?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性72 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用C#语言中的类来实现,并在类中定义输入及输出函数,最后在主函数中用对象去调用输入输出函数实现功能,小张按照经理的要求开始做以下的任务分析。73 二、任务分析1、导入系统命名空间。2、用项目名新建一个命名空间,并在其中新建一个类Student。3、用Student类来实现表格的架构。4、在类中封装属性。5、类内定义输入方法输入每一行信息。6、类内定义输出方法输出表头及每一行信息7、在主函数中通过为类新建对象,并用对象调用输入函数输入,输出函数输出8、学生信息登记表如任务一中的表1-1所示。74 三、任务实施第一步:打开Visual Studio,在文件Student.cs中输入源代码如下:/Student.cs/1、导入系统命名空间usingSystem;usingSystem.Collections.Generic;usingSystem.Text;/2、用项目名新建一个命名空间,并在其中新建一个类Studentnamespacechap01_Example11_CSharp2005/3、用Student类来实现表格的架构:publicclassStudent/3.1在类中封装属性privatestringsid;privatestringsname;privateintsage;/3.2、类内定义输入函数输入每一行信息:publicvoidgetData(stringi,stringn,inta)sid=i;sname=n;sage=a;75 /3.3、类内定义输出函数输出表头及每一行信息 public void putHead()Console.WriteLine(-);Console.WriteLine(sid+t+sname+t+sage);Console.WriteLine(-);public void putData()Console.WriteLine(sid+t+sname+t+sage);Console.WriteLine(-);/3.4、在主函数中通过为类新建对象,并用对象调用输入函数输入,输出函数输出:public static void Main(string args)Student s1=new Student();Student s2=new Student();s1.getData(s01,李小龙,32);s2.getData(s02,张三丰,18);s1.putHead();s1.putData();s2.putData();76 三、任务实施第二步:在Visual Studio中调试以上代码后,显示结果如任务四中的图1-5所示。77 四、任务小结1、整个C#的代码和C+与VB的封装形式都有所不同。2、C+的主函数是放在类外,单独书写。3、VB.net的主过程也是放在类外,但要封装在模块Module中。4、C#与JAVA一样,主函数都是封装在类中的。78 五、相关知识与技能1、C#语言简介2、C#的起源3、C#的特点4、C#与C+的比较5、C#与Java的比较6、C#类型体系包含类别79 六、任务拓展1、C#语言的特点是什么?2、类的优点是什么?任务一任务一 实现实现HTMLHTML语言中的封装性语言中的封装性任务二任务二 实现实现SQLSQL语言中的封装性语言中的封装性任务三任务三 实现实现XMLXML语言中的封装性语言中的封装性内容导航一、任务描述二、任务分析三、任务实施四、任务小结五、相关知识与技能六、任务拓展任务四任务四 实现实现C C语言中的封装性语言中的封装性任务六任务六 实现实现VB.NETVB.NET语言中的封装性语言中的封装性任务五任务五 实现实现C+C+语言中的封装性语言中的封装性任务七任务七 实现实现JAVAJAVA语言中的封装性语言中的封装性任务八任务八 实现实现C#C#语言中的封装性语言中的封装性任务九任务九 实现实现PythonPython语言中的封装性语言中的封装性项目一综合比较表项目一综合比较表项目综合实训项目综合实训 实现家庭管理系统的封装性实现家庭管理系统的封装性81 一、任务描述上海御恒信息科技公司为某个合作学校制作学生信息登记表来存储他们所需要的数据。技术部刘经理让软件开发部的小张运用Python语言中的类来实现,并在类中定义输入及输出函数,最后在主函数中用对象去调用输入输出函数实现功能,小张按照经理的要求开始做以下的任务分析。82 二、任务分析1、设置语言编码格式为utf-8。2、封装学生类Student。3、用Student类来实现表格的架构。4、在类中封装属性。5、在程序中新建对象分别输入具体学生信息。6、学生信息登记表如任务一中的表1-1所示。83 三、任务实施第一步:打开Python2.7调试工具,在以下文件中输入源代码:#!/usr/bin/envpython#-*-coding:UTF-8-*-classStudent:defgetData(self,sid,sname,sage):self.sid=sidself.sname=snameself.sage=sagedefputHead(self):print(-)print(sidtsnametsage)print(-)84 三、任务实施def putData(self):print self.sid,t,self.sname,t,self.sageprint(-)s1=Student()s2=Student()s1.getData(s01,李小龙,32)s2.getData(s02,张三丰,18)s1.putHead()s1.putData()s2.putData()#Chap01_lx.py第二步:在Visual Studio中调试以上代码后,显示结果如任务四中的图1-5所示。85 四、任务小结1、整个Python的代码和C+与VB的封装形式都有所不同。2、与JAVA的封装过程类似。3、Python的代码更加简洁,语句结束无分号,类及函数无花括号,后面跟冒号。86 五、相关知识与技能1、为什么使用Python2、简单的Python程序3、国际化支持4、方便易用的计算器5、Python中的类

    注意事项

    本文(人工智能时代下跨语言编程项目实战1655页完整版教学课件汇总全书电子教案.pptx)为本站会员(可****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开