für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray The Java Programming Language course provides students with a solid foundation for programming with Java, including: information about the syntax of the Java programming language object-oriented programming with the Java programming language creating graphical user interfaces (GUIs), exceptions, file input/output (I/O), and threads and networking. Programmers familiar with object-oriented concepts can learn how to develop Java technology applications Java was started as a project called `Oak` by James Gosling in 1991. The first public implementation was Java 1.0 in 1995. The pluses to this new language were: It promised the ability to `Write Once, Run Anywhere` (WORA), providing no cost runtimes on popular platforms, and Its security was configurable, allowing network and file access to be restricted. Java quickly became a popular programming language. Newer versions of the java programming language had multiple configurations built for different platforms. For example, J2EE for enterprise applications and J2ME for mobile applications. ····· 10361118321
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray The book has been written after five years researchto find the answer of a query Why University levelcomputer sciences students are bad in programming ,in the presence of so many books of C/C++.Authors ofthe book have hand on experience of programming andteaching, and have utilized their class roomexperience in making this book very easy tounderstand for the beginners of C/C++ programming.This book is divided in two main portions, firstportion answer the question How to developprogramming logic , whereas second portion discussabout programming structures. One chapter of bookalso discussed about the fundamentals of computerbecause before starting programming students have toknow about the basic things.we have discussed aboutthe basic functionality and working mechanism ofC/C++ languages programs. We have extensively usedpictures to explain the programming concept.A mostimportant thing of this research book is every codementioned was tested before writing in book. We havetried our best to make book as easy as possible forthe beginners.The purpose of this book is to introduce an easyapproach and techniques, for the understandability ofCC++ programming. ····· 10361118313
für 53.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 for what C Language is. The topics are more specific, principles are sound, and the coverage is strong. It should be noted that no-one will become a programming expert overnight you must put your knowledge into practice over a long period of time. This book will, however, help to gain the maximum amount of knowledge and practical advice reducing the learning time. Each chapter includes numerous examples and practical tips for using the language and writing better code. The primary intended audience for this book will be graduate students of all sorts learning the programming basics. ····· 10361115402
für 44.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray Applications in languages like C have heavy pointer usage and it happens that a pointer p may point to operands of an expression, i.e., it points to operand of an expression along some path. If the value contained in the pointer variable is modified then it may or may not kill the original value of expression depending upon the path taken. Thus we see that there is redundancy along some path. To remove this redundancy we will try to make the expression completely redundant. But the node containing the modification of value of pointer p will inhibit hoisting the expression out of that node. So, to remove the redundancy along all paths some code duplication has to be performed. But the cost of duplication performed may exceed the benefit derived from removing the redundancy. Thus, to get benefit from duplication, we duplicate the code only if redundancy along some frequently executed (HOT) path is being removed. Here, we present an approach to perform code duplication only if the optimization opportunity exists along some HOT path. Profile based points-to analysis is used to explore such redundancies and thus remove them. ····· 10361115143
für 44.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 of a questionnaire which helped in finding the drawbacks which have been discussed, executed and tested. While testing, errors have been found, and these errors have been rectified by investigating and observing the code of the .php files and commands of MySQL. After getting the new results these are again tested and the final results are displayed. These results can be now be enhanced as the new proposals for the search facility of the PATHWAYS website. This project concludes with some new changes or recommendations that can make the website to work more efficiently. ····· 10361115114
für 61.20€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray The project focuses on using the capabilities of Cell processor for computing sequence alignments. In order to achieve this, existing algorithms used for sequence alignment need to be rewritten so that they could be efficiently executed on Cell processor. This process involves making use of two main features of Cell processors - parallelisation and vectorisation, which ensure achieving maximum performance. Two main algorithms for sequence alignment to be analyzed in this project are Needleman-Wunsch (for global sequence alignment) and Smith-Waterman (for local sequence alignment) algorithm. These algorithms are well established on regular PC platforms, but are still not widely used on Cell processors. This project will take full power of Cell processors, and put it in function of these algorithms, analyzing performance improvements and speedup. ····· 10361114761
für 61.20€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 avoid misconceptions which are rife in programming. MTL has turned learning and teaching programming into a sort of fun. ····· 10361114386
für 53.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray In the area of software engineering, software measurement is not new it was around 40 years since Halstead originally proposed a family of software measures, collectively known as software science. The magnitude of costs involved in software development and maintenance magnifies the need of a scientific foundation to support programming standards and management decisions by measurement. This book aims at developing a compiler for a subset of Pascal language in which an evaluation for a number of software metrics has been incorporated. Lex and Yacc have been used to generate the lexical analyser and syntax analyser for the proposed compiler. Whereas, the other components of the compiler and the metrics evaluation routines have been written in C language. The proposed compiler was implemented under Linux operating system. Three metrics have been incorporated to the proposed compiler, that is, Halstead`s metrics, McCabe`s metric, and Call-Graph metric. Moreover, The software metrics will be produced in the common metrics format, which is used in SCOPE project. ····· 10361113541
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 product. Our main goal is to make available to industry a maturity model for assessing the quality of the software product. In particular, such a product quality model can be used to: certify a quality maturity level for a new software product, benchmark existing software products to assist in making a selection based on their quality maturity level, assess the quality of the software product during the development life-cycle, and assess the maturity of the internal quality of a software product to be reused in other software products. ····· 10361113445
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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. This provides the leaner with a tool for precise close-tracking and debugging the code outside machine environment. It turns programming into a simple task that requires the knowledge of one easy technique: `knowing what is the effect of your instruction to the machine.` ····· 10361113122
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 vocabulary that facilitates their recognition by software engineers. Crosscutting patterns are detected by a heuristic assessment technique composed of metrics and heuristic rules. The accuracy of the heuristic technique is assessed through their application to seven systems. The outcomes of our exploratory evaluation indicate that certain specific patterns of crosscutting concerns seem to be good indicators of design instabilities. This book targets Software Engineering researchers and practitioners. Developers of new programming languages for modular software would also benefit by reading it. ····· 10361113069
für 30.80€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray `Start in die C-Programmierung` gibt eine grundlegende Einführung in die Programmiersprache C auf der Basis der ISO-C-Standards. Es ist sowohl für Einsteiger in die maschinennahe Programmierung als auch für Umsteiger von Java, C# oder anderen Programmiersprachen geeignet. Zahlreiche Abbildungen visualisieren den Ablauf von C-Programmen auf der Maschine. Über 250 Beispiele und viele Übungsaufgaben laden zum Programmieren ein. Obwohl die Programmiersprache C bereits vor über 40 Jahren entwickelt wurde, verfügt sie heute noch über den größten Nutzerkreis im Bereich der systemnahen Softwareentwicklung. Der neue C11-Standard knüpft mit der Unterstützung für Multikern- und Multiprozessorsysteme an die aktuellen Entwicklungen im Bereich eingebetteter Systeme an die Programmiersprache C wird folglich auch in den kommenden Jahren nicht an Attraktivität verlieren. Im Gegensatz zu anderen Lehrbüchern über das `Programmieren mit C`, steht die Modellierung von Daten auf einer Maschine, also die maschinennahe Programmierung im Vordergrund: Ausgehend von den primitiven Daten wird zunächst deren Verarbeitung, Ein- und Ausgabe behandelt. Erst im Anschluss werden die typischen Kontrollstrukturen der Programmiersprache erläutert. Auf diese Weise ist es sehr schnell möglich, einfache Programme mit Ein- und Ausgabe zu schreiben, ohne sofort tiefer in die Programmierung einsteigen zu müssen. Begleitend werden die Funktionen der Standardbibliothek vorgestellt. Im Anschluss an die Kontrollstrukturen werden dynamische Datenstrukturen wie verkettete Listen, Binärbäume und Maps sowie deren Anwendung bei dem Zugriff auf Dateien behandelt. Das Buch endet mit einem Ausblick zur Nutzung von Bibliotheken: Es wird die Programmierung der Win32-API vorgestellt und ein einfaches Kartenspiel mit der plattformübergreifende Multimediabibliothek SDL entwickelt. Abgesehen von den Ausführungen zur Windows-Programmierung basieren alle Beispiele im Buch auf den ISO-Standards (ISO/IEC9899, 1990-2011) sie können daher auf allen aktuellen Betriebssystemen mit Hilfe eines C-Compilers übersetzt werden. Die Beispiele können auf der Webseite des Autors (unibw.de/etti6/pawelczak/startc/) im Quelltext bezogen werden. Ebenso ist dort eine Liste freiverfügbarer C-Compiler zu finden. ····· 10361107489
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray This book aims for beginners who want to learn Artificial Intelligent Optimization Techniques and their implementation with MATLAB. If you follow the book chapter by chapter, you can manage those techniques and even develop your own techniques in a less than one year. Despite our focusing on beginners, advanced user can also benefit from the comprehensive models from part two of this book. ····· 10361102938
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 Colaço, 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 propose here the use of another approach, based on the abstract interpretation methodlogy to address principal CAP issues such as the linearity of terms or the absence of orphan messages. ····· 10361102603
für 61.20€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray This publication describes Tupleware, an implementation of a distributed tuple space which acts as a scalable and efficient middleware for computationally intensive numerical and scientific applications. Tupleware is based on the Linda coordination language introduced by David Gelernter in 1985, and incorporates additional techniques such as peer-to-peer communications and exploitation of data locality in order to address problems such as scalability and performance, which are commonly encountered by traditional centralised tuple space implementations. Furthermore, unlike some other distributed tuple space implementations, Tupleware does not burden the programmer with any additional complexity due to this distribution. At the application level, the Tupleware middleware behaves exactly like a centralised tuple space. It is hoped that this research in some way furthers the adoption of the tuple space programming model for distributed computing, by enhancing its ability to provide improved performance, scalability, flexibility and simplicity for a range of applications not traditionally suited to tuple space based systems. ····· 10361102062
für 53.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 possible some students introduce a lot of errors, without even noticing this. This book describes a method to show the amount of work produced by individual students and gives an indication of the quality of their work, based on the project history, in order to make the grading of students more fair and to support students where needed in order to improve their skills. This book should be especially useful to professionals and teachers in the field of software development who whould like to improve the skills of their students by grading them on their own work in group assignments. ····· 10361102033
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 Rendering and Row Tracing, aim to optimise utilization of coherence provided by ray tracing structures (kd-trees, octrees). ····· 10361101929
für 61.20€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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. Moreover, FunLoft programs can exploit multicore architectures, which is another way to increase program efficiency. The book describes the FunLoft language in detail and its use in several contexts: cellular automata, processing of colliding particles, simulation of preys and predators, and dataflow programming. ····· 10361100631
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray The book has been written after five years research about a query Why computer sciences students are bad in programming , in the presence of so many books of PHP. Author of the book have hand on experience of programming and utilized their experience in making this book very easy to understand for the beginners of PHP programming. In this book short history of PHP programming language is also reported, and then we have discussed about the basic functionality and working mechanism of PHP languages programs and object oriented approach, database connectivity in PHP. We have extensively used pictures to explain the programming ideas in detail, it helps the beginners to build their basic ideas necessary for programming, and flow charts are also used to understand flow of programs. A most important thing of this research book is every code mentioned was tested before writing in book. We have tried our best to make book as easy as possible for the beginners. The purpose of this book is to introduce an easy approach and techniques, for the understandability of PHP programming. ····· 10361100296
für 61.20€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray 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 hence facilitate comprehension. Furthermore, in this book, issues are organized and presented in a way that will enable the learner to feel that he/she is working the machine and the machine has no influence on what goes wrong on the code. ····· 1036199679
····· lezzter Preis 68.00€ ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray The inspiration to write this book is to design such a text to learn programming for the computer science and IT students using common language and daily life examples. The main strength of this book is that it provides a complete guideline to lean programming by solving the same example using four popular languages i.e., C, C++, Java and C#.Net. First chapter starts with the general understanding and concepts about fundamentals of programming. 2nd chapter introduces the reader about the programming environments of C, C++, Java and C#. Chapters 3, 4 and 5 cover sequence, selection and repetition control structures. Function programming is introduced in chapter 6. 7th chapter explains the Object Oriented Programming using C++ and Java. 8th chapter covers the details of web programming using HTML. 9th chapter provides the details about database programming using Java and C#. Graphics programming is illustrated in Chapter 10 using Swing, Applets and Frames. ····· 1036198986
für 71.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray As systems grow more complex and require better performance and enhanced reliability, the process of using existing design tools to build circuits becomes more complicated. Increased automation is desirable because it simplifies this process and holds out the promise of reducing the time and cost of developing circuits. We introduce a novel approach that relies heavily on compiler technology capable of delivering highly concurrent, synchronous implementations of circuits described using our method. We have designed a specification language which reflects our approach and implemented a compiler able to automatically synthesize efficient, fully pipelined circuits starting from high-level, asynchronous, modular specifications. ····· 1036198614
für 53.10€ kaufen ···· Rheinberg-Buch.de - Bücher, eBooks, DVD & Blu-ray LIPS Abstract Machine (LAM) is a very simple and easy to understand abstract machine. Will surely recommend this to the industry! - Balamurugan Shanmugam, QA Team Head The thesis is simple to read and easy to understand. The Structural Operational Semantics (SOS) to describe the asynchronous message passing of LIPS reads so simple and can be learnt svery quickly. I feel this is an excellent work for researchers who would like to work on asynchronous communicating systems - Jasmine Santiago, Software Consultant, Caterpillar Inc, USA The author provides formal semantics for Language for Implementing Parallel/distributed Systems (LIPS), which is a well known point-to-point asynchronous message passing language that combines dataflow computing techniques with the use of guarded processes, and with advantages such as being simple, portable, handling communication efficiently as well as avoiding deadlock and livelock problems. Furthermore, by implementing Asynchronous Message Passing System (AMPS) in the LIPS compiler, the author manages to avoid the use of buffers for asynchronous communication - Dr. Ever, Lecturer in the School of Engg. and Information Sciences, Middlesex University,UK ····· 1036192004· 1 ·· 2 ·· 3 ·· 4 ·· 5 ·· 6 ·· 7 ·