Programming Pearls


Author: Jon Louis Bentley
Publisher: Addison-Wesley Professional
ISBN: 9780201657883
Category: Computers
Page: 239
View: 6977
DOWNLOAD NOW »
A guide to practical programming techniques and design principles, with information on such topics as testing, debugging and timing, set representations, and string problems.

L'art du game design

100 objectifs pour mieux concevoir vos jeux
Author: Jesse Schell
Publisher: Pearson Education France
ISBN: 9782744024313
Category: Computer games
Page: 509
View: 5097
DOWNLOAD NOW »
Les fondamentaux de la conception de jeux par l'un des plus grands game designer, Jesse Schell livre dans cet ouvrage, largement plébiscité par la profession, une méthodologie complète de conception de jeu. Dans un style limpide et informel, il décortique le processus de création et amène le lecteur à se poser un ensemble de questions cruciales qui lui permettra d'améliorer considérablement la qualité de son produit. Un bon game design passe par un travail de réflexion indispensable et nécessite que vous considériez votre jeu sous différentes perspectives, que l'auteur recense au travers de 100 " objectifs ". Chacun d'eux récapitule une série de questions pertinentes autour d'un thème, qui vous aidera à déterminer par exemple si votre jeu est compétitif et donne aux joueurs l'envie de gagner, si le monde que vous avez créé est suffisamment puissant et cohérent, si votre interface est intuitive, etc. Ces objectifs puisent dans des domaines aussi variés que la psychologie, l'architecture, la musique, , la conception graphique, le cinéma, l'ingénierie logicielle, la conception de parcs à thème, les mathématiques, l'écriture, la conception de casse-têtes, et l'anthropologie. Apprentis game designers comme professionnels chevronnés trouveront dans cet ouvrage l'inspiration et la méthode à suivre pour devenir de meilleurs concepteurs.

Software Development and Professional Practice


Author: John Dooley
Publisher: Apress
ISBN: 143023802X
Category: Computers
Page: 260
View: 629
DOWNLOAD NOW »
Software Development and Professional Practice reveals how to design and code great software. What factors do you take into account? What makes a good design? What methods and processes are out there for designing software? Is designing small programs different than designing large ones? How can you tell a good design from a bad one? You'll learn the principles of good software design, and how to turn those principles back into great code. Software Development and Professional Practice is also about code construction—how to write great programs and make them work. What, you say? You've already written eight gazillion programs! Of course I know how to write code! Well, in this book you'll re-examine what you already do, and you'll investigate ways to improve. Using the Java language, you'll look deeply into coding standards, debugging, unit testing, modularity, and other characteristics of good programs. You'll also talk about reading code. How do you read code? What makes a program readable? Can good, readable code replace documentation? How much documentation do you really need? This book introduces you to software engineering—the application of engineering principles to the development of software. What are these engineering principles? First, all engineering efforts follow a defined process. So, you'll be spending a bit of time talking about how you run a software development project and the different phases of a project. Secondly, all engineering work has a basis in the application of science and mathematics to real-world problems. And so does software development! You'll therefore take the time to examine how to design and implement programs that solve specific problems. Finally, this book is also about human-computer interaction and user interface design issues. A poor user interface can ruin any desire to actually use a program; in this book, you'll figure out why and how to avoid those errors. Software Development and Professional Practice covers many of the topics described for the ACM Computing Curricula 2001 course C292c Software Development and Professional Practice. It is designed to be both a textbook and a manual for the working professional.

Effective Awk Programming

Universal Text Processing and Pattern Matching
Author: Arnold Robbins
Publisher: "O'Reilly Media, Inc."
ISBN: 1491904976
Category: Computers
Page: 560
View: 2547
DOWNLOAD NOW »
When processing text files, the awk language is ideal for handling data extraction, reporting, and data-reformatting jobs. This practical guide serves as both a reference and tutorial for POSIX-standard awk and for the GNU implementation, called gawk. This book is useful for novices and awk experts alike. In this thoroughly revised edition, author and gawk lead developer Arnold Robbins describes the awk language and gawk program in detail, shows you how to use awk and gawk for problem solving, and then dives into specific features of gawk. System administrators, programmers, webmasters, and other power users will find everything they need to know about awk and gawk. You will learn how to: Format text and use regular expressions in awk and gawk Process data using awk's operators and built-in functions Manage data relationships using associative arrays Define your own functions "Think in awk" with two full chapters of sample functions and programs Take advantage of gawk's many advanced features Debug awk programs with the gawk built-in debugger Extend gawk by writing new functions in C or C++ This book is published under the terms of the GNU Free Documentation License. You have the freedom to copy and modify this GNU manual. Royalties from the sales of this book go to the Free Software Foundation and to the author.

Introductory Programming with Simple Games

Using Java and the Freely Available Networked Game Engine
Author: Brian C. Ladd,Christopher James Jenkins
Publisher: John Wiley & Sons
ISBN: 0470212845
Category: Computers
Page: 506
View: 8945
DOWNLOAD NOW »
This is an excellent resource for programmers who need to learn Java but aren’t interested in just reading about concepts. Introduction to Java Programming with Games follows a spiral approach to introduce concepts and enable them to write game programs as soon as they start. It includes code examples and problems that are easy to understand and motivates them to work through to find the solutions. This game-motivated presentation will help programmers quickly apply what they’ve learned in order to build their skills.

Encyclopedia of Software Engineering Three-Volume Set (Print)


Author: Phillip A. Laplante
Publisher: CRC Press
ISBN: 1351249258
Category: Computers
Page: 1522
View: 9689
DOWNLOAD NOW »
Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software and the platforms, applications, and environments in which the software operates as well as an understanding of the people who build and use the software. Offering an authoritative perspective, the two volumes of the Encyclopedia of Software Engineering cover the entire multidisciplinary scope of this important field. More than 200 expert contributors and reviewers from industry and academia across 21 countries provide easy-to-read entries that cover software requirements, design, construction, testing, maintenance, configuration management, quality control, and software engineering management tools and methods. Editor Phillip A. Laplante uses the most universally recognized definition of the areas of relevance to software engineering, the Software Engineering Body of Knowledge (SWEBOK®), as a template for organizing the material. Also available in an electronic format, this encyclopedia supplies software engineering students, IT professionals, researchers, managers, and scholars with unrivaled coverage of the topics that encompass this ever-changing field. Also Available Online This Taylor & Francis encyclopedia is also available through online subscription, offering a variety of extra benefits for researchers, students, and librarians, including: Citation tracking and alerts Active reference linking Saved searches and marked lists HTML and PDF format options Contact Taylor and Francis for more information or to inquire about subscription options and print/online combination packages. US: (Tel) 1.888.318.2367; (E-mail) [email protected] International: (Tel) +44 (0) 20 7017 6062; (E-mail) [email protected]

Geek Sublime

Une vision esthétique, littéraire, mathématique et pleine d'autodérision du codage
Author: Vikram CHANDRA
Publisher: Robert Laffont
ISBN: 2221146166
Category: Performing Arts
Page: 234
View: 8636
DOWNLOAD NOW »
L'informatique est un langage, au même titre que la musique, la danse ou la littérature. Pour le romancier Vikram Chandra, un bon codage devrait avoir autant d'élégance qu'un poème. Tout en revenant sur son propre parcours (il a financé ses études littéraires en assemblant des lignes de code), il nous raconte une passionnante histoire de l'informatique. Avec humour et pédagogie, Chandra nous explique le fonctionnement des " portes logiques " ; nous apprend à construire un ordinateur avec des cure-dents ; dépeint la " mafia indienne " de la Silicon Valley ; voit dans le sanskrit la langue la mieux adaptée à la programmation ; et dessine une typologie hilarante des geeks, dont il égratigne au passage la misogynie... Éloge de la fiction, éloge de l'informatique et surtout éloge de la culture, Geek Sublime crée des passerelles audacieuses entre des univers que l'on croyait hétérogènes. Passionnant et d'une originalité totale, cet essai éveille la curiosité autant qu'il ouvre l'esprit. " Vikram Chandra a écrit un livre fascinant, une sorte de mémoire techno-artistique enrichi de son talent insolite et double, à la fois de romancier et de codeur. " The Guardian

Puzzles for Hackers


Author: Ivan Sklyarov
Publisher: БХВ-Петербург
ISBN: 1931769451
Category: Computers
Page: 350
View: 7213
DOWNLOAD NOW »
These puzzles and mind-benders serve as a way to train logic and help developers, hackers, and system administrators discover unconventional solutions to common IT problems. Users will learn to find bugs in source code, write exploits, and solve nonstandard coding tasks and hacker puzzles. Cryptographic puzzles, puzzles for Linux and Windows hackers, coding puzzles, and puzzles for web designers are included.

Perl DBI

le guide du développeur
Author: Alligator Descartes,Tim Bunce
Publisher: O'Reilly Media, Inc.
ISBN: 9782841771318
Category:
Page: 372
View: 5733
DOWNLOAD NOW »
L'une des grandes forces du langage Perl est sa capacité à manipuler de gros volumes de données. La programmation des bases de données y trouve donc naturellement sa place, que ce soit pour des applications de commerce électronique, des applications web utilisant CGI ou des applications Intranet. DBI est une interface essentielle pour la programmation des bases de données avec Perl. C'est un paquetage indépendant des bases de données, offrant un ensemble cohérent de fonctions quelle que soit la base de données utilisée : Oracle, Sybase, Ingres, Informix, MySQL, PostgreSQL. DBI sépare les pilotes dédiés à chaque base de données (DBD) de l'API de programmation : tout programme DBI peut donc fonctionner avec n'importe quelle base de données, voire avec différentes bases simultanément. Pour le profane, ce livre décrit l'architecture de DBI et explique comment écrire des programmes. Pour l'expert, il explore les nuances de DBI et les particularités de chaque DBD. Vous apprendrez dans ce livre : • comment est conçu DBI et comment il fonctionne ; • comment construire des requêtes et lier des paramètres ; • comment travailler avec les descripteurs de bases de données, de pilotes et d'instructions ; • comment détecter les erreurs dans vos programmes ; • comment utiliser tous les DBD existants. Cet ouvrage contient également une référence complète de DBI.

Algorithmic Puzzles


Author: Anany Levitin,Maria Levitin
Publisher: Oxford University Press
ISBN: 0199911770
Category: Mathematics
Page: 280
View: 989
DOWNLOAD NOW »
While many think of algorithms as specific to computer science, at its core algorithmic thinking is defined by the use of analytical logic to solve problems. This logic extends far beyond the realm of computer science and into the wide and entertaining world of puzzles. In Algorithmic Puzzles, Anany and Maria Levitin use many classic brainteasers as well as newer examples from job interviews with major corporations to show readers how to apply analytical thinking to solve puzzles requiring well-defined procedures. The book's unique collection of puzzles is supplemented with carefully developed tutorials on algorithm design strategies and analysis techniques intended to walk the reader step-by-step through the various approaches to algorithmic problem solving. Mastery of these strategies--exhaustive search, backtracking, and divide-and-conquer, among others--will aid the reader in solving not only the puzzles contained in this book, but also others encountered in interviews, puzzle collections, and throughout everyday life. Each of the 150 puzzles contains hints and solutions, along with commentary on the puzzle's origins and solution methods. The only book of its kind, Algorithmic Puzzles houses puzzles for all skill levels. Readers with only middle school mathematics will develop their algorithmic problem-solving skills through puzzles at the elementary level, while seasoned puzzle solvers will enjoy the challenge of thinking through more difficult puzzles.

A programmer's companion to algorithm analysis


Author: Ernst L. Leiss
Publisher: CRC Press
ISBN: 9781584886730
Category: Computers
Page: 255
View: 9766
DOWNLOAD NOW »
Until now, no other book examined the gap between the theory of algorithms and the production of software programs. Focusing on practical issues, A Programmer's Companion to Algorithm Analysis carefully details the transition from the design and analysis of an algorithm to the resulting software program. Consisting of two main complementary parts, the book emphasizes the concrete aspects of translating an algorithm into software that should perform based on what the algorithm analysis indicated. In the first part, the author describes the idealized universe that algorithm designers inhabit while the second part outlines how this ideal can be adapted to the real world of programming. The book explores analysis techniques, including crossover points, the influence of the memory hierarchy, implications of programming language aspects, such as recursion, and problems arising from excessively high computational complexities of solution methods. It concludes with four appendices that discuss basic algorithms; memory hierarchy, virtual memory management, optimizing compilers, and garbage collection; NP-completeness and higher complexity classes; and undecidability in practical terms. Applying the theory of algorithms to the production of software, A Programmer's Companion to Algorithm Analysis fulfills the needs of software programmers and developers as well as students by showing that with the correct algorithm, you can achieve a functional software program.

Quill & Quire


Author: N.A
Publisher: N.A
ISBN: N.A
Category: Book industries and trade
Page: N.A
View: 5476
DOWNLOAD NOW »


Êtes-vous assez intelligent pour travailler chez Google ?


Author: William Poundstone
Publisher: JC Lattès
ISBN: 2709644142
Category: Social Science
Page: 375
View: 7062
DOWNLOAD NOW »
Questions pièges, énigmes métaphysiques, puzzles impossibles et autres techniques d’interviews pour trouver un travail dans la nouvelle écomonie. • Vous rapetissez jusqu’à la taille d’une pièce de cinq centimes et êtes projeté dans un mixeur. Les lames entrent en action dans soixante secondes. Que faites-vous ? • Si vous étiez un personnage de BD, lequel seriez-vous, et pourquoi ? • Si vous aviez une pile de piécettes d’un cent aussi haute que l’Empire State Building, pourriez-vous toutes les faire tenir dans une seule pièce ? • Comment pèseriez-vous votre tête ? • Combien de flacons de shampoing sont produits dans le monde chaque année ? • Un homme a poussé sa voiture jusqu’à un hôtel et perdu sa fortune. Que s’est-il passé ? • Nage-t-on plus vite dans l’eau ou dans le sirop ? Avec plus de soixante-dix questions extraites d’entretiens aussi ardus que délirants – et leurs réponses –, Êtes-vous assez intelligent pour travailler chez Google ? vous enseignera les secrets qui vous permettront de décrocher un job de rêve dans la nouvelle économie ! Apple, Google, Microsoft... tous les ans, ces entreprises de pointe reçoivent des millions de C.V. Comment recrutent-ils ? Quelles questions pièges ont-ils inventé avec l’aide de psychologues à l’esprit tortueux pour sélectionner les profils les mieux adaptés, souvent les plus originaux ? Comment éviter que votre page Facebook effraie les recruteurs ? Comment utiliser au mieux les réseaux sociaux pour les convaincre ? Un guide fascinant, distrayant et indispensable ! Traduit de l’anglais par Bernard Sigaud

Discrete Mathematics


Author: Richard Johnsonbaugh
Publisher: Prentice Hall
ISBN: 0131593188
Category: Mathematics
Page: 766
View: 806
DOWNLOAD NOW »
Focused on helping readers understand and construct proofs – and, generally, expanding their mathematical maturity – this best-seller is an accessible introduction to discrete mathematics. Takes an algorithmic approach that emphasizes problem-solving techniques. Expands discussion on how to construct proofs and treatment of problem solving. Increases number of examples and exercises throughout.

Algorithm Engineering

4th International Workshop, WAE 2000 Saarbrücken, Germany, September 5-8, 2000 Proceedings
Author: Stefan Näher,Dorothea Wagner
Publisher: Springer
ISBN: N.A
Category: Computer algorithms
Page: 243
View: 1205
DOWNLOAD NOW »
This book constitutes the thoroughly refereed post-proceedings of the 4th International Workshop on Algorithm Engineering, WAE 2000, held in Saarbrücken, Germany in September 2000. The 19 revised full papers presented together with one invited paper were carefully reviewed and selected from a total of 30 submissions. Among the topics addressed are software repositories allowing for the use and experimentation with efficient discrete algorithms; novel uses of discrete algorithms; methodological issues on algorithms and data structures; and methodological issues on converting user requirements into efficient algorithmic and implementation solutions.

Code Quality

The Open Source Perspective
Author: Diomidis Spinellis
Publisher: Addison-Wesley Professional
ISBN: 9780321166074
Category: Computers
Page: 569
View: 401
DOWNLOAD NOW »
Page 26: How can I avoid off-by-one errors? Page 143: Are Trojan Horse attacks for real? Page 158: Where should I look when my application can't handle its workload? Page 256: How can I detect memory leaks? Page 309: How do I target my application to international markets? Page 394: How should I name my code's identifiers? Page 441: How can I find and improve the code coverage of my tests? Diomidis Spinellis' first book, Code Reading, showed programmers how to understand and modify key functional properties of software. Code Quality focuses on non-functional properties, demonstrating how to meet such critical requirements as reliability, security, portability, and maintainability, as well as efficiency in time and space. Spinellis draws on hundreds of examples from open source projects--such as the Apache web and application servers, the BSD Unix systems, and the HSQLDB Java database--to illustrate concepts and techniques that every professional software developer will be able to appreciate and apply immediately. Complete files for the open source code illustrated in this book are available online at: http://www.spinellis.gr/codequality/

Office 2013 Pour les Nuls


Author: Wallace WANG
Publisher: First Interactive
ISBN: 2754052275
Category: Computers
Page: 440
View: 4785
DOWNLOAD NOW »
Un livre idéal pour bien démarrer avec Word, Excel, PowerPoint et Access ! Avec Office 2013 pour les Nuls, à vous les rapports sous Word, les tableaux sous Excel, les diapositives PowerPoint, la gestion des données avec Access, la messagerie et la gestion de rendez-vous avec Outlook. Vous pourrez même publier sur Internet, tout cela dans la joie et la bonne humeur. Au programme : - La toute nouvelle interface d'Office 2013, - Jeux de mots avec Word ou les plaisirs de l'écriture, - Pour jouer avec le chiffres Excel votre meilleur partenaire, - Des présentations qui déménagent avec PowerPoint, - Jamais trop tard pour s'organiser avec Outlook, - Des adresses, des listes téléphoniques, des comptes clients, avec Access la gestion et la recherche d'informations deviennent un jeu d'enfant,