首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 78 毫秒
1.
本文阐述了动态程序设计的概念及其产生的历史背景和直接原因,分析了动态程序设计与传统程序设计(文中称之为静态程序设计)的区别,指出了动态程序设计的特征,并讨论了动态程序设计系统实现中的若干关键问题。  相似文献   

2.
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等.回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的...  相似文献   

3.
MPI(Message Passing Interface)是消息传递并行程序设计的标准之一,概述了MPI的概念和组成,着重介绍了支持并行程序设计的消息传递接口(MPI)以及在MPI环境下的并行程序设计方法,并给出一个MPI并行程序设计实例,说明了MPI的程序设计流程和普通串行程序设计之间的关联。  相似文献   

4.
郑广海 《微机发展》1998,8(1):61-63
面向对象程序设计技术是90年代程序设计技术的主流,针对广泛应用的并发程序设计技术,讨论了面向对象程序设计中基于对象的并发程序设计技术。  相似文献   

5.
本文包括:逻辑程序设计的发展历史,逻辑程序设计与Horn子句、Prolog语言,逻辑程序设计的特点,逻辑程序的并行性以及逻辑程序设计存在的问题。  相似文献   

6.
在计算机科学领域中,软件工程程序设计是一项重要的研究内容,而程序设计的核心就是算法的选择,最佳的算法不仅能够降低程序的复杂性,而且要能够达到程序设计的要求。在软件工程中对于程序设计算法的方法有很多种,该文主要对软件工程程序设计的几种常用算法进行比较研究,从而能够为软件工程程序设计提供一些参照条件。  相似文献   

7.
线性遗传程序设计比较分析   总被引:1,自引:0,他引:1  
遗传程序设计是近几年各专家学者研究的热点之一。主要论述了6种线性遗传程序设计的原理,比较分析了各线性遗传程序设计的共同点和差异性,简单介绍了各遗传程序设计的应用领域,总结了针对不同的问题采用相应的遗传程序设计的方法。  相似文献   

8.
并行程序设计课程定位为跨专业研究生选修课程,宜采用小班级短课程教学模式。本文结合高等教育学和高等教育心理学的基本原理,将并行程序设计课程分为三大部分:并行程序设计的基本知识、并行程序设计的基本方法和并行程序设计的实验环节。在讲授过程中,充分利用小班级短课程的优点,采用结构教学观,重点培养学生的并行程序设计能力。  相似文献   

9.
本文从现行功能性程序设计方法学的局限性论及面向对象程序设计方法学的实质,以及用该方法学进行程序设计的步骤,并有用Ada语言按此规范作设计的实例。面向对象程序设计方法学是现行功能性程序设计方法学的延伸和发展。用这这种规范开发的软件不仅适应并发、实时应用的要求,而且易于满足软件工程的规范。 Ada虽不是面向对象程序设计语言,但它的数据抽象和封装机制很适合于这种规范。从而,将面向对象程序设计方法学用于Ada程序设计,可以形成良好的程序设计风格。实际上,已经形成了Ada程序设计方法学。  相似文献   

10.
针对应用型本科院校计算机专业的程序设计课程的特点,利用慕课、程序设计辅助教学平台Python123,开展程序设计课程分层教学方法研究,并在高级语言程序设计课程中进行应用与实践.  相似文献   

11.
汉语编程技术,可以打破英语编程语言的垄断,为我国信息技术产业的发展开辟一条属于我们中国人自己的崭新光明之路。该文初步介绍了汉语编程的概念,对汉语编程和英语编程进行了比较,分析了汉语编程特点优势与不足,汉语编程面临机遇和挑战。  相似文献   

12.
SUN公司Java的推出,给Internet的应用编程注入了新的活力,Java强大的网络编程接口,使编制网络应用程序进一步向面向对象编程方式靠拢。通过Java语言中面向对象编程的基本概念、Java语言的类库、Java网络基础类库的构成、Java语言网络程序的编制等4方面对Java网络类库编程作了较为全面的介绍。  相似文献   

13.
为了简化服务机器人编程流程,针对服务机器人任务规划特点,基于分层编程的理念,设计了一套简易图形化编程平台。平台由基本模块层、执行协调层、任务规划层3层组成,用户在不同层次采用不同编程方式,兼顾了编程效率和执行效率。同时,提供了友好的图形化编程界面,方便机器人编程。在交龙服务机器人上的编程实验验证了该平台编程的有效性和便捷性。  相似文献   

14.
This research aims to answer two research questions. Is pair programming more cost-effective than solo programming? In what situations is pair programming more cost-effective than solo programming and vice versa? In order to answer these, we adopted and extended economic models from past research. Two main conclusions can be drawn from our study. First, across the ranges of parameters studied, pair programming is more economically feasible only in a limited number of instances. Second, in order to achieve the economic benefit, pair programming either needs to have advantages in all three parameters (speed, defect, and defect removing) or have substantial advantages in two of them if on the other one pair is roughly equivalent to solo programming. We also identified specific parameter ranges for situations where a) pair programming is more economical, b) solo programming is more economical, and c) the two programming methods are equivalent. Implications of this research are discussed.  相似文献   

15.
Parametric programming may be utilized to obtain restrictions to linear programming relaxations to linear integer programming problems. The purpose of such approaches is to reduce the size of the subproblems that appear subsequent to solving the relaxed linear programming problem. The optimal dual variables to the linear programming problem provide information regarding the difference between the continuous linear programming optimal objective function value and that of the integer linear programming objective function value.  相似文献   

16.
Software development is moving from procedural programming towards object-oriented programming (OOP). Past studies in cognitive aspects of programming have focused primarily on procedural programming languages. Object-oriented programming is a new paradigm for computing. Industry is finding that programmers are having difficulty shifting to this new programming paradigm. Findings in prior research revealed that procedural programming requires Piaget's formal operation cognitive level. New from this research is that OOP also requires Piaget's formal operation cognitive level. Also new is that OOP appears to be unrelated to hemispheric cognitive style. OOP appears to be hemispheric style friendly, while procedural programming is preferential to left hemispheric cognitive style. The conclusion is that cognitive requirements are not the cause for the difficulty in shifting from procedural to OOP. An alternative possibility to the difficulty is proactive interference of learning procedural programming prior to learning object oriented programming.  相似文献   

17.
在高职院校计算机相关专业中,普遍开设了高级语言程序设计类课程。在这些课程中,一些重点知识,如变量、函数、三大程序结构以及面向对象编程的特征等,对于部分没有接触过编程的学生来说,往往是比较难掌握的。Scratch作为一个图形化编程工具,因其简单易上手等特点,能让学生更好地理解程序设计的知识。结合Scratch编程在程序设计课程中的应用,通过一些编程案例,深入说明了相关程序的概念是如何实现的。实践证明,在掌握了Scratch编程后,学生学习高级程序设计语言的难度明显降低,成绩有了明显提高,教师的教学效果也更好。  相似文献   

18.
Much of research in programming environments for novices has been polarized toward two opposite domains: guided programming environments and free programming environments. Intelligent programming tutors and systems that represent guided environments concentrate mainly on helping novices in acquiring programming skills through a series of problem-solving situations. Most of these systems tend to ignore the significance of a preproblem solving, dynamic, visualization-based, and free environment which would help novices in compiling an effective programming knowledge through a discovery-like process. Free programming environments, on the other hand, concentrate exclusively on helping novices to build correct programming knowledge through visible, exploratory, and free discovery environments. These systems generally tend to neglect the issue of supporting those aspects of intelligent diagnosis and tutoring, through which novices can transform their program knowledge into programming skill. A system has been developed called DISCOVER that occupies a unique niche between the two domains discussed above. The system emphasizes a synthesis-based framework which integrates free programming with guided programming features, and supports software visualization and immediacy of feedback to come up with an environment that facilitates learning programming through discovery and guidance. To assess the usefulness of the design framework presented in this paper, two pilot performance evaluations were conducted. The results provided a number of interesting insights into the implication of incorporating visualization and immediacy features, along with intelligent program diagnosis into the design of programming systems intended mainly for novices.  相似文献   

19.
为了简化编程环境,增强编程体验,提出了一种基于web的python3编程环境。该应用的web环境采用基于python 的 Django框架,通过将 python3代码转换成浏览器可执行的JavaScript 脚本,达到在浏览器中运行python3代码的目的。与传统的python3编程环境相比,该编程环境不用在本地安装部署任何开发环境,即可实现远程编程和代码共享。实验结果表明,该编程环境可行性强,具有良好的稳定性和并发性。  相似文献   

20.
提出了混合语言编程问题,分析了传统编程语言在混合编程方面不足及局限性,讨论了.NET框架下混合语言的编程机制,给出了VC#.NET与VB.NET混合语言编程的具体方案.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号