The Modelica language provides a standardised and unified approach to the problem of creating multi-domain simulation models. The two fundamental concepts behind Modelica are object-oriented programming and noncausal ...
详细信息
The Modelica language provides a standardised and unified approach to the problem of creating multi-domain simulation models. The two fundamental concepts behind Modelica are object-oriented programming and noncausal modelling. The author outlines its attractions.
According to the subjective opinions of many industry experts, object immutability is a virtue in object-oriented programming, since it leads to side-effect-free design, cleaner code, better concurrency, and many othe...
详细信息
According to the subjective opinions of many industry experts, object immutability is a virtue in object-oriented programming, since it leads to side-effect-free design, cleaner code, better concurrency, and many other factors. However, it has never been empirically demonstrated exactly how immutability affects quality metrics of object-oriented programs. In the following research, we analyzed 97508 classes from 240 public Java repositories to find out how immutability affects the size of the code.
When Microsoft launched its .Net environment, the company also launched two new languages to be used with its Visual *** tools: C# and ***. These were designed to drive the next generation of web services and applicat...
详细信息
When Microsoft launched its .Net environment, the company also launched two new languages to be used with its Visual *** tools: C# and ***. These were designed to drive the next generation of web services and applications.
What do you need to know to create a game for the iPhone? Even if you've already built some iPhone applications, developing games using iPhone's gestural interface and limited screen layout requires new skills...
详细信息
ISBN:
(纸本)0596159854;9780596159856
What do you need to know to create a game for the iPhone? Even if you've already built some iPhone applications, developing games using iPhone's gestural interface and limited screen layout requires new skills. With iPhone Game Development, you get everything from game development basics and iPhone programming fundamentals to guidelines for dealing with special graphics and audio needs, creating in-game physics, and much more. Loaded with descriptive examples and clear explanations, this book helps you learn the technical design issues particular to the iPhone and iPod Touch, and suggests ways to maximize performance in different types of games. You also get plug-in classes to compensate for the areas where the iPhone's game programming support is weak. Learn how to develop iPhone games that provide engaging user experiences Become familiar with objective-C and the Xcode suite of tools Learn what it takes to adapt the iPhone interface to games Create a robust, scalable framework for a game app Understand the requirements for implementing 2D and 3D graphics Learn how to add music and audio effects, as well as menus and controls Get instructions for publishing your game to the App Store
Learn Python--the fun and easy way--and get in the programming game today! Python is one of the fastest growing programming languages, and no wonder. It requires three to five times less time than developing in Java, ...
详细信息
Learn Python--the fun and easy way--and get in the programming game today! Python is one of the fastest growing programming languages, and no wonder. It requires three to five times less time than developing in Java, is a great building block for learning both procedural and object-oriented programming concepts, and is an ideal language for data analysis. Beginning programming with Python For Dummies is the perfect guide to this dynamic and powerful programming language--even if you've never coded before! Author John Paul Mueller draws on his vast programming knowledge and experience to guide you step-by-step through the syntax and logic of programming with Python and provides several real-world programming examples to give you hands-on experience trying out what you've learned. Provides a solid understanding of basic computer programming concepts and helps familiarize you with syntax and logic Explains the fundamentals of procedural and object-oriented programming Shows how Python is being used for data analysis and other applications Includes short, practical programming samples to apply your skills to real-world programming scenarios Whether you've never written a line of code or are just trying to pick up Python, there's nothing to fear with the fun and friendly Beginning programming with Python For Dummies leading the way.
An approach to reduce the effect of problems related to inter-node communication in Distributed Problem Solvers (DPS) is presented for the special case of real-time control of Computer Integrated Manufacturing Systems...
详细信息
An approach to reduce the effect of problems related to inter-node communication in Distributed Problem Solvers (DPS) is presented for the special case of real-time control of Computer Integrated Manufacturing Systems (CIMS). Some techniques based on the distribution of control and VLSI implementations of control Petri nets were presented in (DEVAPRIYA, 91c; 92a). The present paper discusses the necessity for furnishing the system with a panoplie of diverse communication techniques and letting the system learn to use the best technique for a given situation. This permits a high degree of flexibility of the system without sacrificing unduely on communication efficiency while avoiding bottleneck situations in the DPS network.
From a blog post in February 2005 by Jesse James Garrett, founder of startup Adaptive Path, through the launch of high-profile Web applications by Google and Yahoo among others, AJAX has become the latest movement in ...
详细信息
From a blog post in February 2005 by Jesse James Garrett, founder of startup Adaptive Path, through the launch of high-profile Web applications by Google and Yahoo among others, AJAX has become the latest movement in online applications development. Bolted together from technologies developed in the mid-1990s, AJAX is designed to streamline clunky browser-based front-ends.
Large scale systems have a large number of eigenvalues. Amongst these eigenvalues, only a few of them have noticeable effects on system dynamical behavior. In this paper, a method to identify the importance of each ei...
详细信息
Large scale systems have a large number of eigenvalues. Amongst these eigenvalues, only a few of them have noticeable effects on system dynamical behavior. In this paper, a method to identify the importance of each eigenvalue is proposed. Hence an eigenvalue ranking index is used and an expression for its computation is derived. Finally two algorithms to estimate the changes in the ranking indices while system is perturbed are also derived.
暂无评论