期刊文献+
共找到756篇文章
< 1 2 38 >
每页显示 20 50 100
从面向方面程序设计的定义到面向方面程序设计语言 被引量:9
1
作者 古思山 蔡树彬 李师贤 《计算机科学》 CSCD 北大核心 2011年第10期133-139,共7页
目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方... 目前无论在学术界还是工业界,很多人士简单地将面向方面程序设计理解为模块化横切关注点,狭隘地认为面向方面程序设计构建在面向对象程序设计之上,是面向对象程序设计的扩展、有效的补充等。回顾了面向方面程序设计的定义,分析了面向方面程序设计区别于其它程序设计方法的本质特征,并形式化了定义中的量化语句与方面,给出了量化语句与方面的语义。重申了面向方面程序设计的本质特性是Quantification与Obliviousness,模块化横切关注点只是其带来的一个好处。同时指出了面向方面程序设计是一种新型的程序设计范式,独立于面向对象等其它程序设计方法。并且,基于此定义,给出了面向方面程序设计语言需满足的最小条件集,并比较了主流的面向方面程序设计语言,探讨了这些语言在面向方面程序设计理念上的差异。 展开更多
关键词 面向方面程序设计 面向方面程序设计语言 横切关注点 Quantification Obliviousness
下载PDF
面向方面程序设计语言研究综述 被引量:8
2
作者 唐祖锴 彭智勇 《计算机科学与探索》 CSCD 2010年第1期1-19,共19页
作为控制软件复杂性、提高软件模块化程度、增强软件开发灵活性的重要技术手段之一,面向方面程序设计语言经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。基于该领域近十年来的研究进展,... 作为控制软件复杂性、提高软件模块化程度、增强软件开发灵活性的重要技术手段之一,面向方面程序设计语言经过十多年的发展,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。基于该领域近十年来的研究进展,分析总结了面向方面程序设计语言中的主要语言特性和关键实现技术;按照不同的语言特性对面向方面程序设计语言进行分类,并探讨了其发展与研究方向。 展开更多
关键词 面向方面程序设计 方面 连接点 切入点 通知 织入
下载PDF
基于面向对象编程的Java语言程序设计方法分析
3
作者 韩小龙 司珍 +4 位作者 吕晓峰 梁博 冯元 方静 李超 《集成电路应用》 2024年第1期228-229,共2页
阐述面向对象编程方法和Java语言的特点,通过案例分析和实践验证Java语言在程序设计中的灵活性和扩展性,讨论Java语言的封装、继承和多态特性,在设计和实现Java程序中的应用。
关键词 面向对象编程 JAVA语言 程序设计
下载PDF
程序设计方法的范式演进及发展趋势
4
作者 徐明毅 《软件工程与应用》 2024年第5期651-659,共9页
文章回顾了软件开发方法的范式演进,将之大致划分为三个大的阶段。首先从基于机器指令编程发展到使用计算机高级语言编程,这隔离了指令集的差异,使得面向过程编程得到广泛应用。然后随着软件规模的膨胀,为提高数据的封装性和代码的简洁... 文章回顾了软件开发方法的范式演进,将之大致划分为三个大的阶段。首先从基于机器指令编程发展到使用计算机高级语言编程,这隔离了指令集的差异,使得面向过程编程得到广泛应用。然后随着软件规模的膨胀,为提高数据的封装性和代码的简洁性,发展了基于对象和面向对象编程,而对不同对象的共同属性进行操作,就称之为面向概念编程,这可协调封装性和灵活性的矛盾。为消除编程语言之间的差异,程序设计中大量采用二进制层面的面向对象编程,即面向组件编程,如果软件的组件可在运行时灵活替换,软件运行环境也从单机状态扩展到整个互联网,则称之为组件市场编程。进入人工智能时代,大型语言模型也将迅速应用于软件开发领域,编程助手可将人类自然语言翻译为程序代码,编程将从面向程序语言转为基于自然语言,隔离了编程语言的差异,使每个人都可成为程序员。编程助手智能化程度提高后就成为数字员工,将进入计算机自主进化编程阶段。程序员还可训练出“数字替身”,让软件开发更为轻松惬意。This paper reviews the paradigm evolution of software development methods, which can be roughly divided into three major stages. Firstly, the development from machine instruction based programming to programming using advanced computer languages has isolated the differences in instruction sets, making procedural programming widely used. Secondly, with the expansion of software scale, in order to improve data encapsulation and code simplicity, object-based and object-oriented programming have been developed. Operating on the common properties of different objects is called concept-oriented programming, which can reconcile the contradiction between encapsulation and flexibility. Lastly, in order to eliminate the differences between programming languages, binary level object-oriented programming is widely used in program design, which can be called component oriented programming. If the software components can be flexibly replaced at runtime, and the software running environment extends from the stand-alone state to the entire Internet, it can be called component market programming. Entering the era of artificial intelligence, large language models will also be rapidly applied in the field of software development. Programming copilots can translate human natural languages into program codes, and programming will change from programming languages oriented to natural languages based, isolating the differences between programming languages and enabling anyone to become a programmer. After the intelligence level of programming copilots improves, they will become digital employees and enter the stage of computer autonomous evolution programming. Programmers can also train “digital avatars” to make software development easier and more enjoyable. 展开更多
关键词 程序设计方法 面向过程编程 面向对象编程 大型语言模型 编程助手 智能体
下载PDF
面向方面的程序设计及其相关的关键技术 被引量:4
5
作者 林志强 王逸 +1 位作者 茅兵 谢立 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2005年第z1期189-192,共4页
从软件开发方法学的角度探讨AOP为何成为结构化或者面向对象技术的补充,它怎样提供对横切关注点的标识、分离和封装技术;然后论述AOP的有关概念,支撑结构,优缺点等.并结合开发一个对C语言扩展的AOP系统的具体实践,阐明和总结要实现一个... 从软件开发方法学的角度探讨AOP为何成为结构化或者面向对象技术的补充,它怎样提供对横切关注点的标识、分离和封装技术;然后论述AOP的有关概念,支撑结构,优缺点等.并结合开发一个对C语言扩展的AOP系统的具体实践,阐明和总结要实现一个AOP语言所要涉及到的关注点和方面的封装、描述,方面代码的编译,静态或动态织入方面代码等关键技术. 展开更多
关键词 面向方面程序设计 程序设计语言 软件工程
下载PDF
并发面向对象程序设计语言研究与进展 被引量:9
6
作者 杨大军 张鸣 吕建 《计算机研究与发展》 EI CSCD 北大核心 1998年第9期769-775,共7页
随着面向对象程序设计的普及和对并发应用程序需求的增加,并发面向对象程序设计语言的设计日益成为研究热点.文中旨在通过对目前有代表性的各种并发面向对象程序设计语言进行研究和分析,从并发与面向对象结合的角度,总结并发面向对... 随着面向对象程序设计的普及和对并发应用程序需求的增加,并发面向对象程序设计语言的设计日益成为研究热点.文中旨在通过对目前有代表性的各种并发面向对象程序设计语言进行研究和分析,从并发与面向对象结合的角度,总结并发面向对象语言的研究动因、设计思想、主要问题,以及相应的解决途径.最后,就该领域的发展方向提出一些看法. 展开更多
关键词 面向对象 程序设计语言 软件复用 继承异常
下载PDF
基于Python语言的面向对象程序设计课程教学 被引量:44
7
作者 狄博 王晓丹 《计算机工程与科学》 CSCD 北大核心 2014年第A01期122-125,共4页
针对目前面向对象程序设计课程中存在的教学语言复杂影响教学效果问题,研究了基于Python语言的面向对象程序设计课程教学。在详细分析问题的基础上,结合Python语言的特点,重点从教学内容的选择、教学过程与方法两个方面进行了设计与探讨... 针对目前面向对象程序设计课程中存在的教学语言复杂影响教学效果问题,研究了基于Python语言的面向对象程序设计课程教学。在详细分析问题的基础上,结合Python语言的特点,重点从教学内容的选择、教学过程与方法两个方面进行了设计与探讨,阐述了教学内容的具体划分,提出了"理论教学融于实践,实践贯穿教学全过程"的教学过程设计,提出了实时动态代码操作演示的教学方法,给出了目前教学实践中存在的问题。这些内容在该课程的教学过程中已得到一定程度的试验,效果良好。 展开更多
关键词 PYTHON语言 面向对象程序设计 教学
下载PDF
面向对象程序设计语言的绑定时间分析技术 被引量:5
8
作者 廖湖声 童兆丰 王众 《软件学报》 EI CSCD 北大核心 2003年第3期415-421,共7页
为了实现面向对象语言的部分求值,提出了一种绑定时间分析技术.该技术通过针对引用类型变量和指针变量的上下文敏感分析,能够比较精确地分析面向对象语言中诸如对象元素、数组元素等复杂数据结构元素的绑定时间,进而扩大了部分求值的作... 为了实现面向对象语言的部分求值,提出了一种绑定时间分析技术.该技术通过针对引用类型变量和指针变量的上下文敏感分析,能够比较精确地分析面向对象语言中诸如对象元素、数组元素等复杂数据结构元素的绑定时间,进而扩大了部分求值的作用范围.这种方法采用两层BTA环境来保存静态变量和局部变量的BTA状态,设置一种专用句柄来表示不同程序点创建的对象,进而采用这种句柄的集合表示引用类型变量的BTA状态.在为面向对象语言程序标注绑定时间信息的过程中,采用一个正向分析和一个反向分析过程,借助于BTA环境来跟踪和设定各种变量、对象和引用变量的绑定时间.该技术已经用于实现Java程序的绑定时间分析,能够有效地分析大多数单线程的Java程序,为实现高性能Java程序部分求值提供了必要的手段. 展开更多
关键词 面向对象 程序设计语言 绑定时间分析技术 程序静态分析
下载PDF
面向方面程序设计及其实现技术 被引量:5
9
作者 胡志刚 倪硕 《计算机工程与设计》 CSCD 北大核心 2005年第8期2183-2186,共4页
面向方面程序设计(Aspect-Oriented Programming,以下文中简称AOP)是由Xerox Palo Alto研究中心(XeroxPARC)的研究人员提出的一种新的程序设计思想和模型,其目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面(aspec... 面向方面程序设计(Aspect-Oriented Programming,以下文中简称AOP)是由Xerox Palo Alto研究中心(XeroxPARC)的研究人员提出的一种新的程序设计思想和模型,其目标是通过把问题分解成一系列功能模块和一系列贯穿多个功能模块的方面(aspect),然后再通过工具自动化的重新组织这些模块和方面,以获得系统的实现。本文讨论了AOP提出的背景、核心概念以及在Java中的实现。 展开更多
关键词 面向方面 方面 横切关注点 程序设计
下载PDF
面向方面的程序设计:概念、实现与未来 被引量:14
10
作者 徐宝文 周超洪 +1 位作者 周天琳 史亮 《计算机与数字工程》 2005年第8期1-10,共10页
面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相... 面向对象程序设计(OOP)的出现极大地提高了软件的可读性、可维护性和可复用性,但OOP并没有彻底解决软件的维护和复用问题,本质上是因为OOP难以模块化处理软件系统的横切关注点,以至于业务逻辑代码和其它代码(如日志记录、安全验证等)相互“纠缠”在一起,使得程序难以维护和复用。面向方面的程序设计(AOP)由此诞生,它最主要的设计原则是模块化系统的横切关注点,将业务代码与其它代码解耦,在更高的抽象和分解层次上,进一步提高了软件的可维护性、可复用性和可扩展性。首先深度探索了AOP的起源,然后阐述了AOP的本质,接着介绍了AOP的基本概念并以最为流行的实现语言AspectJ为例,剖析了AOP的实现机制,最后讨论了AOP在软件开发、测试、分析、度量和重构等领域的研究状况。 展开更多
关键词 面向方面程序设计 面向对象程序设计 ASPECTJ 横切关注点
下载PDF
新一代程序设计语言C#中的面向对象机制 被引量:5
11
作者 王志喜 王润云 《计算机工程与应用》 CSCD 北大核心 2003年第7期107-110,共4页
2000年6月,Microsoft发布了一种新的程序设计语言———C#。C#是一种现代的、面向对象的语言,它使开发人员能够在Microsoft.NET框架上快速建立广泛的应用。该文首先介绍了C#的特点,然后简要介绍了面向对象的几个基本概念,最后通过一些... 2000年6月,Microsoft发布了一种新的程序设计语言———C#。C#是一种现代的、面向对象的语言,它使开发人员能够在Microsoft.NET框架上快速建立广泛的应用。该文首先介绍了C#的特点,然后简要介绍了面向对象的几个基本概念,最后通过一些实例深入地讨论了C#的面向对象机制。 展开更多
关键词 程序设计语言 面向对象 C#语言 封装 继承 多态性
下载PDF
面向对象程序设计语言的形式语义研究 被引量:2
12
作者 瞿裕忠 王志坚 徐家福 《计算机科学》 CSCD 北大核心 1995年第2期6-10,共5页
面向对象程序设计语言(以下简称面向对象语言)的基本思想起源于六十年代中期的Simula语言,在七十年代的Smalltalk语言及环境中得到发展,在八十年代的Eiffel、C++等语言中进一步得到巩固和完善。
关键词 程序语言 面向对象 形式语义 程序设计
下载PDF
面向方面程序设计概述 被引量:11
13
作者 黄晓生 《华东交通大学学报》 2004年第1期17-20,共4页
软件工程的一条重要原则是关注点分离,现在大多数的软件项目都选择OOP的编程方式,但OOP技术也有其局限性,它对有些需求并不能很好的进行描述.介绍了一种全新的编程范型———面向方面的程序设计,这种编程技术可以有效地描述OOP方法不能... 软件工程的一条重要原则是关注点分离,现在大多数的软件项目都选择OOP的编程方式,但OOP技术也有其局限性,它对有些需求并不能很好的进行描述.介绍了一种全新的编程范型———面向方面的程序设计,这种编程技术可以有效地描述OOP方法不能描述的关注点;介绍了面向方面程序设计的基本思想以及面向方面程序设计设计语言AspectJ的基本概念. 展开更多
关键词 面向对象程序设计 面向方面程序设计 编程范型 关注点分离 AOP语言 方面编织器 元数据
下载PDF
以C++为入门语言,直接讲授面向对象的程序设计 被引量:7
14
作者 郑莉 《计算机教育》 2006年第7期25-26,共2页
计算机程序设计类课程是许多学校都开设的基础课,但是,如果要问哪个语言最适合作为程序设计的入门语言,答案必然是多样的。Basic语言简单易学;Pascal语言的简明化和结构化很适合教学,最初就是为系统地教授程序设计而设计的;C语言... 计算机程序设计类课程是许多学校都开设的基础课,但是,如果要问哪个语言最适合作为程序设计的入门语言,答案必然是多样的。Basic语言简单易学;Pascal语言的简明化和结构化很适合教学,最初就是为系统地教授程序设计而设计的;C语言用途广泛、功能强大;C++语言和Java语言是面向对象程序设计语言中应用最广泛的两种。学校安排教学计划时,学习者选择学习起点时会受许多因素影响。例如,有的学习者愿意从最简单的语言入手,循序渐进。而另外一些人,着眼于学以致用,会选择自己认为最“有用”的来学。学校安排教学计划时,一定会从学生知识结构的总体方案来全面考虑。但是,也不排除很多非信息类专业可能只开设一门高级语言程序设计课程,而这门课程的选择主要是为满足后续专业课的需要,例如需要进行大量科学计算的专业可能会选择Fortran语言。因此论证何种语言最应该作为入门语言是没有多大意义的,但是讨论某一个语言是否能够作为入门语言却是必要的。 展开更多
关键词 Basic语言 计算机程序 面向对象程序设计语言 入门 FORTRAN语言 PASCAL语言 设计类课程 Java语言 教学计划 程序设计课程
下载PDF
面向对象程序设计语言C++中的多态性 被引量:10
15
作者 蓝雯飞 《微型机与应用》 2000年第6期10-12,共3页
面向对象程序设计语言C++中多态性的形式、特征及其在程序设计中的应用。
关键词 C++语言 多态性 虚函数 面向对象 程序设计语言
下载PDF
C++语言中面向对象程序设计的表示法 被引量:1
16
作者 李川 李俊 +2 位作者 吴晟 周枫 朱黎军 《信息技术》 2004年第2期51-53,共3页
C++语言的面向对象程序设计模式实际上是"对象=数据结构+算法","程序=对象+…+对象"。统一建模语言(UML)和问题分析图(PAD)被用于描述C++语言的面向对象程序,其中,在逻辑视图的静态结构中,类图描述了类的申明;在逻... C++语言的面向对象程序设计模式实际上是"对象=数据结构+算法","程序=对象+…+对象"。统一建模语言(UML)和问题分析图(PAD)被用于描述C++语言的面向对象程序,其中,在逻辑视图的静态结构中,类图描述了类的申明;在逻辑视图动态运行中,用顺序图描述了类的交互;PAD图描述了执行过程中的程序流程。 展开更多
关键词 面向对象程序设计 C++语言 类图 顺序图 问题分析图(PAD)
下载PDF
传统程序设计语言的面向对象设计与Windows NT 被引量:1
17
作者 王万森 《小型微型计算机系统》 CSCD 北大核心 1995年第9期28-31,共4页
面向对象设计是一种新的程序设计范例。本文重点探讨传统程序设计语言的面向对象设计方法,并简单介绍了WindowsNT中的对象机制。
关键词 程序语言 面向对象 程序设计 WINDOWS-NT
下载PDF
面向对象程序设计语言的类型系统 被引量:1
18
作者 李晓燕 李斌 《小型微型计算机系统》 EI CSCD 北大核心 2000年第6期650-652,共3页
本文引入了面向对象程序设计语言的类的概念 ,对类及其继承性给出了一种严格的形式化描述 .这种形式化描述显然是建立面向对象模型的基础 .
关键词 面向对象 程序设计语言 类型系统 继承性
下载PDF
面向并行对象语言A-NETL的程序设计 被引量:1
19
作者 吕英华 《东北师大学报(自然科学版)》 CAS CSCD 1994年第3期24-27,共4页
针对并行计算机A-NET,开发了面向并行对象指向语言A-NETL。它强化了并行信息的传送和接收,动态对象的生成、变更和消除等功能,使实际问题中的并行性得以自然地描述。
关键词 面向并行对象 A-NETL语言 程序设计
下载PDF
面向对象的程序设计语言实验教学改革研究 被引量:2
20
作者 赵晓晖 《大学教育》 2013年第5期65-66,共2页
《面向对象的程序设计语言》在大学生思维训练、创新能力培养、计算机素质教育等方面发挥着重要作用。文章结合笔者多年教学经验,提出在教学中要体现师范院校特色,注重培养学生的计算机教学技能;整合实验内容,科学设置实验项目,编写实... 《面向对象的程序设计语言》在大学生思维训练、创新能力培养、计算机素质教育等方面发挥着重要作用。文章结合笔者多年教学经验,提出在教学中要体现师范院校特色,注重培养学生的计算机教学技能;整合实验内容,科学设置实验项目,编写实验指导书;引入课程设计,改革考试方法等促进实验教学改革的若干方法。 展开更多
关键词 面向对象程序设计语言 实验项目 课程设计 教学改革
下载PDF
上一页 1 2 38 下一页 到第
使用帮助 返回顶部