毕业设计英文文献java_计算机专业毕业设计论文外文文献中英文翻译——java对象...

41528d3028836879cd698677c3999917.gif计算机专业毕业设计论文外文文献中英文翻译——java对象

1 . Introduction To Objects1.1 The progress of abstractionAll programming languages provide abstractions. It can be argued that the complexity of the problems you’re able to solve is directly related to the kind and quality of abstraction. By “kind” I mean, “What is it that you are abstracting?” Assembly language is a small abstraction of the underlying machine. Many so-called “imperative” languages that followed (such as FORTRAN, BASIC, and C) were abstractions of assembly language. These languages are big improvements over assembly language, but their primary abstraction still requires you to think in terms of the structure of the computer rather than the structure of the problem you are trying to solve. The programmer must establish the association between the machine model (in the “solution space,” which is the place where you’re modeling that problem, such as a computer) and the model of the problem that is actually being solved (in the “problem space,” which is the place where the problem exists). The effort required to per this mapping, and the fact that it is extrinsic to the programming language, produces programs that are difficult to write and expensive to maintain, and as a side effect created the entire “programming s” industry. The alternative to modeling the machine is to model the problem you’re trying to solve. Early languages such as LISP and APL chose particular views of the world (“All problems are ultimately lists” or “All problems are algorithmic,” respectively). PROLOG casts all problems into chains of decisions. Languages have been created for constraint-based programming and for programming exclusively by manipulating graphical symbols. (The latter proved to be too restrictive.) Each of these approaches is a good solution to the particular class of problem they’re designed to solve, but when you step outside of that domain they become awkward. The object-oriented approach goes a step further by providing tools for the programmer to represent elements in the problem space. This representation is general enough that the programmer is not constrained to any particular type of problem. We refer to the elements in the problem space and their representations in the solution space as “objects.” (You will also need other objects that don’t have problem-space analogs.) The idea is that the program is allowed to adapt itself to the lingo of the problem by adding new types of objects, so when you read the code describing the solution, you’re reading words that also express the problem. This is a more flexible and powerful language abstraction than what we’ve had before. Thus, OOP allows you to describe the problem in terms of the problem, rather than in terms of the computer where the solution will run. There’s still a connection back to the computer: each object looks quite a bit like a little computer—it has a state, and it has operations that you can ask it to per. However, this doesn’t seem like such a bad analogy

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
项目列表: CD销售管理系统JSP+SQL(源代码+论文+英文文献); JSP EIMS系统-OA子系统的设计与开发(源代码+论文); jsp SMART系统-考试监控及阅卷模块的设计与开发(源代码+论文); JSP+access手机销售系统(论文+系统+开题+封面+扉页+需求分析+任务书); jsp+access网络书店销售管理系统(系统+论文+开题报告+任务书+摘要+英文文献); JSP+ACCESS网上拍卖平台系统(源代码+论文); jsp+mysql在线考试系统论文; jsp+sql操作系统教学网站设计(论文+程序); jsp+sql城乡信息管理(系统); jsp+sql宠物诊所系统设计(论文+系统); JSP+SQL机房自由上机收费管理软件的设计与实现(源代码+论文+外文翻译); jsp+sql即时通讯工具(系统+论文); JSP+SQL计算机等级考试查询系统(源代码+论文+答辩PPT); jsp+sql书店(论文); JSP+sql网络远程作业处理系统(系统+论文+开题报告+中英文摘要+封面+目录+资料); JSP+SQL网上书店设计(源代码+论文); JSP+SQL网上书店售书系统(源代码+论文+答辩PPT); JSP+SQL网上书店销售系统(论文+系统); JSP+SQL网上选课系统(源代码+论文+答辩PPT); JSP+SQL网站流量统计管理系统(源代码+论文); JSP+SQL学生考试成绩分析(源代码+论文); jsp+sql智能道路交通信息管理系统的设计与实现(论文+系统+开题报告+答辩PPT+外文翻译); jsp+sql智能交通道路管理系统(论文+任务书+外文翻译+开题报告+文献综述); JSP+Struct+MySql基于BBS管理系统设计与实现(源代码+论文+中英资料+开题报告+答辩PPT); jsp+基于JB的人事管理系统(源代码+论文); JSPSmart系统-考试管理及成绩查询模块的设计与开发(源代码+论文); JSP毕业生招聘信息的发布与管理系统(论文+源代码+开题报告+外文翻译); jsp仓储管理系统设计(源代码+论文); jsp高校学生考勤管理系统设计与实现(源代码+论文); jsp高校智能排课系统设计(源代码+论文); jsp个人理财系统(论文); JSP公司办公信息管理系统(源代码+论文); JSP环境美容服务公司网站(论文+系统+摘要); JSP机房上机收费管理系统(源代码+论文+外文翻译); JSP基于BS结构下的邮件系统设计开发(源代码+论文); JSP基于Caché的实验室资源管理系统的设计(源代码+论文); jsp基于WEB的考务管理系统的设计与实现(源代码+论文); JSP基于WEB的图书馆借阅系统的设计与实现(源代码+论文); JSP基于网络超市商品销售管理系统的设计与实现(源代码+论文); JSP计算机等级考试查询系统(源代码+论文+答辩PPT); JSP教师办公管理系统设计(源代码+论文); JSP教学管理系统(源代码+论文); JSP考试管理系统(源代码+论文); JSP旅游网站建设设计与实现(源代码+论文);
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页