You may have to register before you can download all our books and magazines, click the sign up button below to create a free account.
Throw out your old ideas about C and get to know a programming language that’s substantially outgrown its origins. With this revised edition of 21st Century C, you’ll discover up-to-date techniques missing from other C tutorials, whether you’re new to the language or just getting reacquainted. C isn’t just the foundation of modern programming languages; it is a modern language, ideal for writing efficient, state-of-the-art applications. Get past idioms that made sense on mainframes and learn the tools you need to work with this evolved and aggressively simple language. No matter what programming language you currently favor, you’ll quickly see that 21st century C rocks. Set up a C ...
Why Another Book on c++ and why Programming and Graphics? Anyone who has browsed through the 'Computing' section of a bookshop (assuming it has one) will not need much convincing that there are a lot of C++ books out there. So why add yet another to the shelf! This book attempts to introduce you to the C++ language via computer graphics because the object-oriented programming features of C++ naturally lend themselves to graphics. Thus, this book is based around a central theme: computer graphics and the development of 'real' object-oriented tools for graphical modelling. This approach is adopted (as opposed to learning by small, unrelated, often hypothetical, examples) because I didn't want to introduce C++ as a collection oflanguage features. While introducing the syntax and features of C++, it is just as important to demonstrate simultaneously the reason for such features and when to apply them - in otherwords,language and design are given equal priority. Also, a key objective in writing this book is to present you with a comprehensive introductory text on programming in the C++ language.
The Future Factor offers an inspiring, optimistic view of the human future. Sociologist Michael G. Zey shows how breathtaking innovations in fields such as biotechnology, computing, robotics, medicine, energy development and space technology are catapulting global society into a new era of abundance and prosperity. As the third millennium begins, technological breakthroughs provide unprecedented opportunities for growth, profitability and organizational and personal reinvention. However, to stay ahead of the curve and anticipate future developments before competitors and peers do, leaders, companies and individuals must be equipped with the capacity to make informed decisions. In The Future ...
For more than 40 years, Computerworld has been the leading source of technology news and information for IT influencers worldwide. Computerworld's award-winning Web site (Computerworld.com), twice-monthly publication, focused conference series and custom research form the hub of the world's largest global IT media network.
Designed for a junior-senior level course for mathematics majors, including those who plan to teach in secondary school. The first chapter presents several finite geometries in an axiomatic framework, while Chapter 2 continues the synthetic approach in introducing both Euclids and ideas of non-Euclidean geometry. There follows a new introduction to symmetry and hands-on explorations of isometries that precedes an extensive analytic treatment of similarities and affinities. Chapter 4 presents plane projective geometry both synthetically and analytically, and the new Chapter 5 uses a descriptive and exploratory approach to introduce chaos theory and fractal geometry, stressing the self-similarity of fractals and their generation by transformations from Chapter 3. Throughout, each chapter includes a list of suggested resources for applications or related topics in areas such as art and history, plus this second edition points to Web locations of author-developed guides for dynamic software explorations of the Poincaré model, isometries, projectivities, conics and fractals. Parallel versions are available for "Cabri Geometry" and "Geometers Sketchpad".
Interactive media designers have been discussing modes to optimize interaction design beyond mere usability. With the arrival of Emotional Design followed by the success of the User Experience (UX) approaches, the discussion continued and augmented. Experience has become a complex buzzword, which is more about the subject’s experience than the product, and this is why it's difficult, or even impossible, to define it in a concise manner. We propose to move the discussion from Experience towards Engagement, to emphasize the design of the relationship between artefacts, contexts and users. Engagement asks for a more concrete type of experience, with specific needs, motives, skills and compete...
This thorough update to Benjamin Compaine's original 1979 benchmark and 1982 revisit of media ownership tackles the question of media ownership, providing a detailed examination of the current state of the media industry. Retaining the wealth of data of the earlier volumes, Compaine and his co-author Douglas Gomery chronicle the myriad changes in the media industry and the factors contributing to these changes. They also examine how the media industry is being reshaped by technological forces in all segments, as well as by social and cultural reactions to these forces. This third edition of Who Owns the Media? has been reorganized and expanded, reflecting the evolution of the media industry ...
Analyzing Social Media Networks with NodeXL: Insights from a Connected World, Second Edition, provides readers with a thorough, practical and updated guide to NodeXL, the open-source social network analysis (SNA) plug-in for use with Excel. The book analyzes social media, provides a NodeXL tutorial, and presents network analysis case studies, all of which are revised to reflect the latest developments. Sections cover history and concepts, mapping and modeling, the detailed operation of NodeXL, and case studies, including e-mail, Twitter, Facebook, Flickr and YouTube. In addition, there are descriptions of each system and types of analysis for identifying people, documents, groups and events....
The Object-Oriented Thought Process, Fourth Edition An introduction to object-oriented concepts for developers looking to master modern application practices Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, and Objective-C. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP. It is of vital importance to learn the fundamental concepts of object orientation before starting to use object-oriented development environments. OOP promotes good design practices, code portability, and reuse–but it requires a shift in thinking to be fully understood. Programmers new to OOP sho...
The book gives a thorough introduction into object orientated design and programming using C++. At the same time it can be used as a library of very useful programs chosen from the fields of finance, adminstration and statistics. These include programs for calculating loan periods, amortization, least squares fitting, a spelling checker, Gregorian calendar, data compression and encryption, searching and sorting. Basic C++ programming is introduced with simple introductory programs while object-oriented programming in C++ is explained as we develop useful classes. Finally we give an introduction into object orientated design and we demonstrate its power by developing a banking package.