欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机网络 > JAVA程序设计教学中网络编程的有效开展

JAVA程序设计教学中网络编程的有效开展

日期:2023-01-24 阅读量:0 所属栏目:计算机网络


摘 要:JAVA程序设计课程中很重要的一部分就是网络编程,网络编程可以将学生所学的基础知识很好的展现出来。本文从注重程序设计语法规则和设计风格编程思想、强调输入输出部分、网络编程要体现基础知识、采用一些趣味性强的案例等方面来介绍了Java程序设计教学中网络编程的有效开展。

关键词:网络编程;语法规则;JAVA程序;程序设计风格
  Java在网络编程这一方面可以说是十分有用的,Java也正是有这个原因才如此广泛的流行。那教师怎样才能在教学中将网络编程教学更好的开展,如何让学生更好的掌握网络编程,这也是我们值得思考的问题。
  一、注重程序设计语法规则,并培养程序设计风格和编程思想
  许多学习英语的初学者在刚开始学习英语的时候,都要音标、单词、句子等等,最后在英语语法规则的引导下,才能通过英语表达自己的情感和思想。而程序设计语言的学习也是大致相同,只有将程序设计语言中的关键点和语法规则很好的掌握了,才能编写出可以被运行环境所识别的程序。因此,学习一门程序设计语言,必须先要很好的掌握这门程序设计的语法规则,一般来说,传授给学生表达他们思想的语言后,也会影响他们以后的思维和创造,也就说影响他们程序设计的风格。教师在教学的时候,要首先强调让学生养成自己的程序设计风格,拥有一个好的程序设计风格不仅仅可以加强技术的互补、改善软件的效果,还可以提高程序的安全性、可测试性、可重用性、可维护性。所以,对于程序设计的初学者来说,养成自身良好的程序设计风格是十分必要的。
  java语言是一种纯面向对象的编程语言,学生需要用面向对象的思维方法来对java进行思考和设计,学会建立语言的编程思想是学好一种编程语言的前提,教师在教学过程中,要努力让学生了解编程的思路,进而对Java语言的语法特点进行了解。教师在平常的教学过程中,除了要对面向对象设计进行浅显易懂的讲解之外,还要结合实际的例子来对学生进行创造性的教学,从而达到提高学生的面向对象的理解和分析能力,在这个基础上,让学生在实际的操作中用程序来表现,从而提高学生解决问题的实际能力。
  二、强调输入输出部分
  学习网络编程的目的是什么?它的作用在哪里?它的目的就在于能够直接或者间接的通过网络协议和其他的计算机进行通讯。要做到通讯,就一定要让数据可以和计算机自由的输入输出,以往的程序设计语言教学过程中,当遇到输入输出这一块的时候,很多教师都是一语带过,学生往往在这一块还没有弄明白,教师已经将讲课重点带到另外一个地方去了,直接的后果就是,学生对Java的输入输出没有学明白,也就难以很好的实现网络编程部分了。因此,教师在讲解输入输出部分的时候一定要多花些时间,务必让学生清楚的明白Java的输入输出流,还要让学生出色的完成数据的输入输出工作,这个工作也是学好网络编程的一个很基础的准备工作。
  三、网络编程中要体现基础知识
  网络编程的好坏与否,主要体现在两个地方,第一,是否可以准确的定位网络上的一台或者是几台主体,第二,再找到主机之后,是否能够安全可靠并且快速的将数据进行传输。在通常的TCP/IP的协议中,TCP层主要负责的是提供可靠的数据传输机制,而对网络主机进行准确的定位则是IP层的主要作用。客户机/服务器(C/S)结构是现在比较普遍的一种网络编程模型。他的工作原理是服务器等待客户提出请求,当客户发出请求之后,服务器就会发出一个服务进程来给予客户回应,但至始至终服务器都在监查服务端口,从而保证了后面的客户的服务。
  TCP和UDP是Java网络编程中常用的两种方式。对于TCP协议,因为TCP是一个面向连接的协议,只有建立连接之后才可以在socket之间进行数据传输,所以使用TCP就会多了一个建立连接的时间。在使用UDP的时候,完整的地址信息都会显示在每一个数据报中,所以不需要建立连接,但是UDP传输数据是有一定的大小限制的,对于传输的数据报不可以超过64KB,而TCP则没有这样的限制,只要建立连接之后,就可以按照一样的格式进行大容量的数据传输。UDP在可靠性上却没有TCP优秀,UDP对于发送方传输的数据并不能按照先后顺序让接收方接受,当时TCP在这一方面却可以让发送方所传输的数据时按照发送的顺序让接受者接收。
  四、多采用一些趣味性强的案例作为教学载体
  教师根据学生实际情况和教学目标内容,通过案例组织学生对网络编程进行学习,教师也要在一旁进行指导,以达到锻炼学生能力,这就是案例教学法。教师通过案例这种形式可以很好的将所讲授的知识展现在学生面前。如果教师可以把课程中所需要讲解的内容融入到一个富有趣味性的案例中来,这样不但可以加深了学生对于知识的理解,方便学生更好的学习网络编程,还可以提高学生的学习兴趣,提高他们的学习积极性。比如可以用QQ聊天室修改版对学生进行网络编程的教学,学生在学习这些设计应用程序的过程中,为了将聊天室很好的拓展,就会运用很多自己学习的知识,如swing部分的知识,这不但提高了学生的对以往知识的理解,增加了学生的自学能力,还可以在学习案例的过程中,学到很多课堂里学不到的知识,从而达到丰富自身的知识体系的目的。
  总而言之,对于网络编程学习,仅仅是在课堂上教学,这是远远不够的。大多学生往往在课堂上听懂了、掌握了,但是长时间不用就会忘记。因此教师还是要多鼓励学生多开发一些中小型的网络应用程序。只有这样,学生才会学以致用,切实的掌握好这一门技能,以达到在以后激烈的社会竞争中很好的生存下来的目的。
  参考文献:
  [1]王威伟.Java面向对象编程语言及其应用[J].电脑报.2008(11)
  [2]徐白雁.Java编程语言及其应用[J].电脑与信息技术.2006〈04〉
  [3]杨乔林.[J].Java语言程序设计.计算机工程.2009〈08〉 本文链接:http://www.qk112.com/lwfw/jsjlw/jsjwl/238343.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学