![]() |
Java for Novice Programmers
ISBN: 9783844301939 / Angielski / Miękka / 236 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. For almost six decades, since its inception, teaching programming has been carried out in the same way: "Introducing language manuals to students." This approach demoralizes the learner. In addition it turns learning programming into an extremely daunting task. The consequence has been a steady drop in the number of people learning programming. Java for Novice Programmers offers a completely new approach to leaning programming. Using Memory Transfer Language (MTL) a leaner is able to interprete his/her code outside the machine. MTL is a tool for the learner to interpret the code machine-wise....
For almost six decades, since its inception, teaching programming has been carried out in the same way: "Introducing language manuals to students." Th...
|
cena:
353,37 |
![]() |
Maturity Model for Software Product Quality
ISBN: 9783844305357 / Angielski / Miękka / 216 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. The quality of software products is now considered to be an essential element in business success. The software industry has for many years been putting considerable effort into trying to improve the quality of their products and the main focus up to now has been on software process improvement as an indirect approach to achieving that quality. Therefore, there are numerous maturity models in the software engineering literature for assessing and evaluating a set of software processes. By contrast, there is no corresponding maturity model for assessing the quality of a software...
The quality of software products is now considered to be an essential element in business success. The software industry has for many years been put...
|
cena:
353,37 |
![]() |
C for Novice Programmers
ISBN: 9783844315257 / Angielski / Miękka / 196 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Introduction to Computer Programming is considered to be one of tough-to-teach subjects. Programming materials are potentially ambiguous. For most abstract subjects, such as mathematics and physics the common technique used to tackle ambiguity is illustration. This book, like others, by the same author, relies on the prowess of Memory Transfer Language (MTL) to illustrate all introductory programming concepts. With MTL, novice programmers are given a simple compass which enables them to compare what they think the machine should do, with what actually the machine is doing. In this way they...
Introduction to Computer Programming is considered to be one of tough-to-teach subjects. Programming materials are potentially ambiguous. For most abs...
|
cena:
304,16 |
![]() |
Enhancing Hci and a Website's Search and Select
ISBN: 9783844323016 / Angielski / Miękka / 96 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. A website is a powerful tool in this technological world today. The changes in technology is growing at its fastest pace. The world without technology and internet cannot be imagined these days. Internet the most common and powerful tool where the world is at your feet has become a part of life. Search engines have become the heart of internet websites. This project primarily focuses on the search facility in the PATHWAYS website. The aims and objectives are found relating to the drawbacks of the current version of the website. The primary data has been collected in the form...
A website is a powerful tool in this technological world today. The changes in technology is growing at its fastest pace. The world without technol...
|
cena:
219,18 |
![]() |
'C' Programming for Beginners
ISBN: 9783844326123 / Angielski / Miękka / 132 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. The C language is still popular, particularly for open source software and embedded programming. Most books on the market today discuss several concepts scattered through out the book, making it very difficult for a beginner to grasp them. Therefore, an effort is made to employ a step-by-step systematic approach to learn C Programming especially for the beginners. Reading a good book is often a best way to learn how to program. Our motivation for writing this text was to provide a text built around holistic and integrated view of C Language to the students. This book gives a very good "Feel"...
The C language is still popular, particularly for open source software and embedded programming. Most books on the market today discuss several concep...
|
cena:
263,91 |
![]() |
C++ for Novice Programmers
ISBN: 9783843351683 / Angielski / Miękka / 140 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Most Programming books are written as programming-language manuals. Since teaching notes originate from these very books, they invariably carry the same deficiencies. This approach is devoid of cognitive dose. It has therefore turned learning programming into a boring subject. This book provides a solution to this problem by employing simple concrete models called RAM diagrams to present the material for novices. The approach emphasizes on the basics to ensure that every aspect is clearly understood with absolute ease. Learning programming can be fun.
Most Programming books are written as programming-language manuals. Since teaching notes originate from these very books, they invariably carry the sa...
|
cena:
263,91 |
![]() |
Safe Reactive Programming
ISBN: 9783843368742 / Angielski / Miękka / 184 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. FunLoft is a concurrent programming language, designed with the following objectives: 1) make concurrent programming simpler than programming with standard preemption-based techniques, by providing a framework with a clear and sound semantics; 2) provide a safe language, in which, for example, data-races are impossible by construction; 3) control the use of resources (CPU and memory); for example, memory leaks cannot occur in FunLoft programs, which always react in finite time; 4) offer an efficient implementation, in order to be able to deal with large numbers of concurrent components....
FunLoft is a concurrent programming language, designed with the following objectives: 1) make concurrent programming simpler than programming with sta...
|
cena:
304,16 |
![]() |
Domain Driven Program Evolution
ISBN: 9783843365468 / Angielski / Miękka / 160 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Software configuration and adaptation are becoming key aspects of Computer Science; programs are executed in stages in very complicated lifetime cycles starting from development to their execution. Various forms of Metaprogramming have been developed to support program evolution over time, during development and execution. Virtual machines have greatly encouraged this trend since programs are annotated with metadata that can be easily analysed by meta-programs. In this work we investigate a particular class of programs capable of evolving their own structure over time in order to adapt to...
Software configuration and adaptation are becoming key aspects of Computer Science; programs are executed in stages in very complicated lifetime cycle...
|
cena:
263,91 |
![]() |
Predicate Answer Set Programming with Coinduction
ISBN: 9783843365826 / Angielski / Miękka / 180 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. We introduce negation into coinductive logic programming (co-LP) via what we term Coinductive SLDNF (co-SLDNF) resolution. We present declarative and operational semantics of co-SLDNF resolution and present their equivalence under the restriction of rationality and its applications to Answer Set Programming (ASP). ASP is a powerful programming paradigm for performing non-monotonic reasoning within logic programming. The current state of ASP solvers has been restricted to "grounded range- restricted function-free normal programs", with a "bottom-up" evaluation strategy (that is,...
We introduce negation into coinductive logic programming (co-LP) via what we term Coinductive SLDNF (co-SLDNF) resolution. We present declarative a...
|
cena:
304,16 |
![]() |
Beyond Semantic Wikis
ISBN: 9783843365994 / Angielski / Miękka / 320 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. What is the next step towards Web 3.0? Semantic wikis seem to be a good foundation, but how to trust meta data in such systems? The social system surrounding social media is an autopoietic and in fact inconsistent system, why would we expect for the reflection of it to be consistent at all? Building on this theoretical framework social network analysis is used to annotate and amalgamate meta data gathered from a semantic wiki system. The new semantic wiki formalism based on frame logic allows querying uncertain data, amalgamation of heterogeneous knowledge bases and intelligent agent...
What is the next step towards Web 3.0? Semantic wikis seem to be a good foundation, but how to trust meta data in such systems? The social system surr...
|
cena:
353,37 |
![]() |
Visibility using Ray Tracing Algorithms and Data Structures
ISBN: 9783843382557 / Angielski / Miękka / 220 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Ray tracing is a popular rendering method with built in visibility determination. However, the computational costs are significant. To reduce them, there has been extensive research leading to innovative data structures and algorithms that optimally utilize both object and image coherence. Investigating these from a visibility determination context without considering further optical effects is the main motivation. Three methods - one structure and two coherent tree traversal algorithms - are discussed. While the structure, RBSP Tree, aims to increase coherence, the algorithms, Coherent...
Ray tracing is a popular rendering method with built in visibility determination. However, the computational costs are significant. To reduce them, th...
|
cena:
353,37 |
![]() |
Grading individuals in group assignments
ISBN: 9783843383592 / Angielski / Miękka / 132 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. High quality software is produced by high quality developers. But in order to become a high quality developer it is required to have proper training and guidance. The focus of this book is to assess the quality of the individual student and to give personal advice for improvement. In group coding assignments, usually, all students are equally graded based on the quality of the software produced. This method works, but can hardly be called a fair method; it is quite possible for some students to work harder or better than others and this would not be noticed using this method. Likewise, it is...
High quality software is produced by high quality developers. But in order to become a high quality developer it is required to have proper training a...
|
cena:
263,91 |
![]() |
Static Analysis of Actors by Abstract Interpretation
ISBN: 9783843389549 / Angielski / Miękka / 232 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. The Actor model, introduced by Hewitt and Agha in the late 80s, describes a concurrent communicating system as a set of autonomous agents, with non uniform interfaces and communicating by the use of labeled messages. The CAP process calculus, proposed by Colaco, is based on this model and allows to describe non trivial realistic systems, without the need of complex encodings. CAP is a higher-order calculus: messages can carry actor behaviors. Multiple works address the analysis of CAP properties, mainly by the use of inference-based type systems using behavioral types and sub-typing. We...
The Actor model, introduced by Hewitt and Agha in the late 80s, describes a concurrent communicating system as a set of autonomous agents, with non un...
|
cena:
353,37 |
![]() |
Concern-Oriented Heuristic Assessment of Design Stability
ISBN: 9783844301403 / Angielski / Miękka / 232 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Software systems are always changing to address new stakeholders concerns. Design modularity improves the stability of software by decoupling design concerns that are likely to change so that they can be maintained independently. Despite the efforts of modern programming languages, some concerns, called crosscutting concerns, cannot be well modularised in the system design and implementation. This book presents a catalogue of crosscutting concerns - crosscutting patterns - empirically observed in several software systems. These patterns are described and classified based on an intuitive...
Software systems are always changing to address new stakeholders concerns. Design modularity improves the stability of software by decoupling design c...
|
cena:
353,37 |
![]() |
Compiler Construction
ISBN: 9783844306385 / Angielski / Miękka / 156 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. |
cena:
263,91 |
![]() |
Visual Basic 6 for Novice Programmers
ISBN: 9783847321378 / Angielski / Miękka / 180 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Employment of concrete models to enhance comprehension has been a common approach in teaching abstract subjects such as physics and mathematics. In computer programming, concrete models are still a novelty. Recently there have been plausible attempts to employ models to enhance programming comprehension. In this book, new concrete model called Memory/Mselle Transfer Language (MTL) (invented by Dr. Leonard J. Mselle) is consistently employed to enable the learner and the instructor to reason about his/her code from machine semantics. Such reverse playing is designed to reduce ambiguity and...
Employment of concrete models to enhance comprehension has been a common approach in teaching abstract subjects such as physics and mathematics. In co...
|
cena:
304,16 |
![]() |
Ephedra - A C to Java Migration Environment
ISBN: 9783838305967 / Angielski / Miękka / 188 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. In this book, Dr. Johannes Martin surveys and evaluates a selection of approaches to the migration of source code to Java. To narrow the scope to a reasonable limit, he focusses on the C and C++ programming languages as the source languages. Many mature programs and program libraries exist in these languages that may be useful in a Java environment. The survey of current migration approaches reveals a number of their restrictions and disadvantages in the context of moving program libraries to Java and integrating them with Java programs. Using the experiences from this survey, Dr. Martin...
In this book, Dr. Johannes Martin surveys and evaluates a selection of approaches to the migration of source code to Java. To narrow the scope to a re...
|
cena:
304,16 |
![]() |
Legacy Software
ISBN: 9783838314778 / Angielski / Miękka / 128 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Software industry has a huge amount of legacy programs needing modernization. This book considers re-engineering legacy programs via language conversion. In language conversion, the source and target languages can be either from the same programming paradigm or from different ones. The book describes the converter translating PL/M programs into C. Special attention is paid to the problems encountered during conversion. Legacy systems are typically large, and thus, the space requirements of the converter should be reduced. Moreover, conditional compilation of the source language may cause...
Software industry has a huge amount of legacy programs needing modernization. This book considers re-engineering legacy programs via language conversi...
|
cena:
263,91 |
![]() |
Separation Logic for Multithreaded Object-Oriented Languages
ISBN: 9783838363165 / Angielski / Miękka / 200 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. Multithreading is becoming ubiquitous to build high-performance software. Multithreaded programs, however, are both harder to write and harder to debug. The random occurrence of tricky bugs make them highly time-consuming to find. In this context, program verification is a powerful tool to build safe multithreaded programs. This book adapts separation logic - a novel and successful technique to reason about imperative programs - to multithreaded object-oriented programs a la Java. First it shows how to finely reason about the start and join primitives for multithreading. Second, this book...
Multithreading is becoming ubiquitous to build high-performance software. Multithreaded programs, however, are both harder to write and harder to debu...
|
cena:
304,16 |
![]() |
Resilient Partitioning of Pervasive Computing Services
ISBN: 9783838363295 / Angielski / Miękka / 112 str. Termin realizacji zamówienia: ok. 5-8 dni roboczych. While pervasive computing is becoming more realistic from the hardware point of view, the matching software tools have not matured at the same rate. This puts a great burden on the programmers who have to enable applications to spread their functionality across devices available in the surroundings. The vision of thesis is to explore application partitioning techniques for development of pervasive computing applications. Using these techniques, software applications can be decomposed into parts that can be distributed amongst multiple devices. We propose a resilient actor model to...
While pervasive computing is becoming more realistic from the hardware point of view, the matching software tools have not matured at the same rate. T...
|
cena:
219,18 |