程序设计语言选用.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计语言选用

第十届中小学NOC活动 学生竞赛项目--信息科技类 程序设计 培 训 讲 义 孙建华 要点 程序设计是技术与艺术相结合的赛项。每一个程序都来源于一种观念、一个想法、一项创意,其实现水平有赖于技术手段,其优劣有赖于用户检验。程序设计的过程是表达和表现作者创造性的过程。 本赛项的要点是:用户群体需求定位恰当的选题、合理的项目方案、良好的技术实现、明了的陈述与答辩。 选题 选题是本赛项的一个重点和要点,选题要具有趣味性、创造性、实用性,一个新颖、有趣、可用或可玩的符合用户需求的有价值程序,才能够充分体现作者的水平。 本赛项要求主题有明确的设计思想,贴近作者学习生活,才能体现创新思想,为社会应用服务。这样作品才能紧扣评分标准的实用性和创新性。 作品设计 (一)作品设计要求人机交互界面美观易用,紧扣评分标准中的“精致美观”。 (二)系统的结构体系规划清晰,灵活运用技术手段解决核心问题,完整地实现目标编程。 (三)设计方案和使用说明文档完整,方便读者阅读和使用。 程序编写 (一)程序实现时要考虑运行环境和异常情况的处理,保证程序执行的稳定性。 (二)程序代码的规范性。变量名、注释等符合软件工程标准,具有良好的编程风格。 (三)要对程序进行调试和测试,提高程序的稳定性。 程序设计语言选用 程序设计语言可以按自己所长选用。为体现公平公正,比赛的重点将放在创造性方面,对程序设计语言做了一定的要求。 本赛项分为两个比赛层次: (一)小学组与初中组可使用教育编程语言。教育编程语言是一种教育性质的程序设计语言,如NOC创新实践平台、Scratch等。 (二)高中组可使用专业的编程语言。专业的编程语言是指专业软件开发人员使用的程序设计语言,如C、C++、BASIC、Java和Flash(必须有脚本语言部分)。 程序设计语言介绍 (一)教育性质程序设计语言 教育性质程序设计语言是用于学习程序设计的工具,与用于编写真实环境下的应用程序的编程语言有所不同。学生用这种工具编写程序,就像玩游戏一样,是一个快乐的创造性的过程。在这个过程中,不仅培养了学生独立学习、独立解决问题的能力,同时让学生理解了计算机工程的基本概念,如面向对象编程、参数、消息、控制、交互等,而这些概念可以使学生接触更加深入的、真正的编程。教育性质的程序设计语言的学习,能够使学生完成从简单又易于理解的娱乐性编程环境到专业开发环境的转变。 NOC创新实践平台 NOC创新实践平台是一个创意思维训练、知识学习和应用以及多媒体作品创作的工具平台软件,是一个具有面向对象编程思想理念的程序设计学习的工具。本软件具有易学易用、操作简便、内容制作方便快捷、动画设计功能强大、交互控制灵活多样、积木式制作方式等特。 可以用来制作如下作品: NOC创新实践平台用处 ·动画故事:已有素材电脑动画故事编创。 ·创意绘画:自己动手进行创意绘画。 ·电子贺卡:制作个性动画电子贺卡发送给朋友。 ·益智游戏:设计制作趣味益智小游戏。 ·电子相册:将拍摄的数码相片进行修饰、配音、配文制成电子相册。 ·多媒体作品:为学生提供一种表达自己的全新多视角多媒体工具。 Scratch Scratch是美国麻省理工学院媒体实验室开发出来的一种新的电脑编程语言。使用者可以很容易地创造交互式情节故事,动画,游戏,而后把自己的创作共享到其他网站上去。它帮助年轻人发展学习技能,学习创造性思维,帮助电脑使用者表达自己。 Scratch特点 Scratch语言很简单,所有的人都可以使用。这种编程语言所依据的是一种积木系统;积木可以通过多种指令结合起来。这种语言总共有100多块“积木”可以使用。另外,还有一个视觉图像库,使用者可以在最开始的时候用图像编写程序。 专业的编程语言 专业的编程语言是指用于编写真实环境下的应用程序的编程语言。 计算机语言通常分为三类,即机器语言、汇编语言和高级语言。比赛用程序设计语言选用与自然语言相近并为计算机所接受和执行的计算机语言,即高级语言。 下面介绍几种较有代表性的高级程序设计语言。 通用编程语言C C语言是美国ATT(电报与电话)公司为了实现UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点,具有简洁、丰富、可移植的特点。C语言提供了结构化编程所需要的各种控制结构。C语言是使用最为广泛的编程语言之一,与许多其它的语言都有渊源。 Java语言 Java是由Sun最初设计用于嵌入程序的可移植性“小C++”。在网页上运行小程序的想法着实吸引了不少人的目光,于是,这门语言迅速崛起。事实证明,Java不仅仅适于在网页上内嵌动画,它是一门极好的完全

文档评论(0)

75986597 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档