3886 / 1

Python Programming: An Introduction to Computer Science Ссылки

Python Programming: An Introduction to Computer Science

alex alex, Комментарии (нет)

This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0. It is difficult for many students to master basic concepts in computer science and programming. A large portion of the confusion can be blamed on the complexity of the tools and materials that are traditionally used to teach CS1 and CS2. This textbook was written with a single overarching goal: to present the core concepts of computer science as simply as possible without being simplistic.
6993 / 0

Cross-Platform GUI Programming with wxWidgets Ссылки

Cross-Platform GUI Programming with wxWidgets

БончБруевич БончБруевич, Комментарии (нет)

  • Build advanced cross-platform applications that support native look-and-feel on Windows, Linux, UNIX, Mac OS X, even Pocket PC
  • Master wxWidgets, from start to finish - even if you've never built GUI applications before
  • Leverage advanced wxWidget capabilities: networking, multithreading, data structures, and more
  • CD-ROM: extensive library of development tools, source code, and sample applications

    Cross-Platform GUI Programming with wxWidgets is the best way for beginning developers to learn wxWidgets programming in C++, and is a valuable resource for experienced wxWidgets programmers looking to expand their skills. This book is a must-have for programmers thinking of using wxWidgets and those already using it.
  • 4393 / 1

    Beginning SQL Ссылки

    Beginning SQL

    alex alex, Комментарии (нет)

    SQL works with databases to insert and extract data and is an international standard for manipulating data in databases. This hands-on resource covers everything from a review of SQL basics and database design to creating your own databases and using the SQL language in a variety of database applications. Packed with essential code, theories, concepts, and techniques, as well as a cache of useful examples, this comprehensive text will have you quickly designing your own databases and writing SQL code sufficient for many real-world situations. Practice exercises in each chapter help speed up your comprehension. By the end of the book, you'll be prepared to handle any surprise that SQL might throw your way.
    5388 / 0

    Beginning Game Development with Python and Pygame Ссылки

    Beginning Game Development with Python and Pygame

    alex alex, Комментарии (нет)

    Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you’ve yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you’ve been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?

    Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you’ll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.

    * Create advanced games by taking advantage of the popular open source Python programming language and Pygame games development library.
    * Learn step-by-step through the creation of a real-world game (tank warfare), involving gaming preferences, sound, visual effects, and joystick/keyboard interaction.
    * Discover the concepts that are crucial to success in today’s gaming industry, such as support for multiple platforms, and granting users the ability to extend and customize your games.

    What you’ll learn

    * Take advantage of Python and the Pygame library to build compelling cross-platform games.
    * Learn to best use these technologies to turn your dream game into reality.
    * Create professional games by accounting for sound, special effects, and user interaction through the joystick and keyboard.
    * Build both two- and three-dimensional games, and learn more about the factors that contribute to choosing one approach over the other.
    * Provide users with the means for extending your games through level creation and custom modifications as a means to build a vibrant community around your product.
    * Package your games in a manner that allows even novice computer users to install, use, and update your games with ease.

    598 / 0

    CodeIgniter for Rapid PHP Application Development Ссылки

    CodeIgniter for Rapid PHP Application Development

    БончБруевич БончБруевич, Комментарии (нет)

    CodeIgniter is a PHP framework that allows you to build clean and sophisticated applications using an MVC (Model View Control) approach.
    Putting it in simple terms, an MVC approach provides a clean way to organise your code. Once you understand the concept and become familiar with the CodeIgniter framework, you will be building Web applications in no time.
    The book was published by Packt Publishing. Like with all their books, you can download the example code from their support page. The examples are pretty easy to setup. I had no problems getting any of them to work. The details and explanations provided by the author make it very difficult to make a mistake.
    5306 / 1

    The Productive Programmer Ссылки

    The Productive Programmer

    БончБруевич БончБруевич, Комментарии (нет)

    Книга "Эффективный программист" открывает для программиста эффективные инструменты и методики разработки, применение которых в повседневных задачах на порядок повысит скорость и удобство разработки программного обеспечения.

    Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on the mechanics of productivity-how to work smarter, spurn interruptions, get the most out your computer, and avoid repetition-he also details valuable practices that will help you elude common traps, improve your code, and become more valuable to your team.
    3401 / 0

    advanced javascript Ссылки

    advanced javascript

    alex alex, Комментарии (нет)

    JavaScript is a trademark of Sun Microsystems, Inc. in the United States and other countries.
       Other brand names and product names mentioned in this book are trademarks or service marks of their
    respective companies. Any omission or misuse (of any kind) of service marks or trademarks should not be
    regarded as intent to infringe on the property of others. The publisher recognizes and respects all marks used
    by companies, manufacturers, and developers as a means to distinguish their products.
       This book is sold as is, without warranty of any kind, either express or implied, respecting the contents of
    this book and any disks or programs that may accompany it, including but not limited to implied warranties for
    the book’s quality, performance, merchantability, or fitness for any particular purpose. Neither Wordware
    Publishing, Inc. nor its dealers or distributors shall be liable to the purchaser or any other person or entity with
    respect to any liability, loss, or damage caused or alleged to have been caused directly or indirectly by this book.
    All inquiries for volume purchases of this book should be addressed to Wordware Publishing, Inc.,
    at the above address. Telephone inquiries may be made by calling:
    4386 / 0

    Website Optimization Ссылки

    Website Optimization

    БончБруевич БончБруевич, Комментарии (нет)

    Is your site easy to find, simple to navigate, and enticing enough to convert prospects into buyers? Website Optimization shows you how. It reveals a comprehensive set of techniques to improve your site's performance by boosting search engine visibility for more traffic, increasing conversion rates to maximize leads and profits, revving up site speed to retain users, and measuring your site's effectiveness (before and after these changes) with best-practice metrics and tools.

    Remember when an optimized website was one that merely didn't take all day to appear? Times have changed. Today, website optimization can spell the difference between enterprise success and failure, and it takes a lot more know-how to achieve success.

    This book is a comprehensive guide to the tips, techniques, secrets, standards, and methods of website optimization. From increasing site traffic to maximizing leads, from revving up responsiveness to increasing navigability, from prospect retention to closing more sales, the world of 21st century website optimization is explored, exemplified and explained.

    Website Optimization combines the disciplines of online marketing and site performance tuning to attain the competitive advantage necessary on today's Web. You'll learn how to improve your online marketing with effective paid and natural search engine visibility strategies, strengthened lead creation and conversion to sales methods, and gold-standard ad copywriting guidelines. Plus, your increased site speed, reduced download footprint, improved reliability, and improved navigability will work synergistically with those marketing methods to optimize your site's total effectiveness.

    In this book for business and IT managers, author Andrew King, president of Website Optimization, LLC, has assembled experts in several key specialties to teach you:

    • Search engine optimization -- addressing best (and worst) practices to improve search engine visibility, including step-by-step keyword optimization guidelines, category and tag cloud creation, and guerilla PR techniques to boost inbound links and improve rankings
    • Pay-per-click optimization -- including ad copywriting guidelines, setting profit-driven goals, calculating and optimizing bids, landing page optimization, and campaign management tips
    • Optimizing conversion rates -- increasing leads with site landing page guidelines, such as benefit-oriented copy, credibility-based design, value hierarchies, and tips on creating unique selling propositions and slogans
    • Web performance tuning -- optimizing ways to use (X)HTML, CSS, and Ajax to increase speed, reduce your download footprint, and increase reliability
    • Advanced tuning -- including client-side techniques such as on-demand content, progressive enhancement, and inline images to save HTTP requests. Plus server-side tips include improving parallelism, using cache control, browser sniffing, HTTP compression, and URL rewriting to remap links and preserve traffic
    • Web metrics -- illustrating the best metrics and tools to gather details about visitors and measure web conversion and success rates. Covering both search marketing metrics and web performance measures including Pathloss and waterfall graphs

    Website Optimization not only provides you with a strategy for success, it also offers specific techniques for you and your staff to follow. A profitable website needs to be well designed, current, highly responsive, and optimally persuasive if you're to attract prospects, convert them to buyers, and get them to come back for more. This book describes precisely what you need to accomplish to achieve all of those goals.

    4194 / 1

    Rails for PHP Developers Ссылки

    Rails for PHP Developers

    БончБруевич БончБруевич, Комментарии (нет)

    As a PHP developer, you have some great tools for developing web applications. Ruby on Rails is another key tool to add to your web development toolbox. Rails is a high-level web development framework that emphasizes high productivity and clean code. However, the Ruby language and Rails framework take a different approach from the way many PHP developers write applications.

    Ruby lies at the foundation of Rails, and we’ll teach you the Ruby language from the beginning by building on your existing foundation of PHP. We’ll explore Ruby through parallel code examples that illustrate the differences between the languages, and help you understand the Ruby idioms and how they differ from popular PHP code and style.

    You’ll then learn the Rails framework by iteratively building a complete application, starting from the home page through to a finished product. Along the way, you’ll build your skills as a Rails developer by learning the Rails fundamentals such as MVC structure, domain modeling, and testing.

    In addition to serving as a guide to learning both Ruby and Rails from a PHP developer’s perspective, this book includes two extensive reference chapters. They map the most common PHP tasks to their equivalents in the Ruby and Rails world, giving you at-a-glance information that you’ll refer to often.

    • Leverage PHP knowledge to learn Ruby on Rails quickly
    • Understand key differences between Ruby and PHP
    • Learn Rails best practices and relate them to PHP
    • Develop techniques for writing effective Rails code
    5247 / 1

    Implementation Patterns Ссылки

    Implementation Patterns

    БончБруевич БончБруевич, Комментарии (нет)

    Great code doesn’t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn’t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck–known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development–focuses on these critical decisions, unearthing powerful “implementation patterns” for writing programs that are simpler, clearer, better organized, and more cost effective. 

    Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You’ll find proven solutions for handling everything from naming variables to checking exceptions.

    This book covers

    • The value of communicating through code and the philosophy behind patterns
    • How and when to create classes, and how classes encode logic
    • Best practices for storing and retrieving state
    • Behavior: patterns for representing logic, including alternative paths
    • Writing, naming, and decomposing methods
    • Choosing and using collections
    • Implementation pattern variations for use in building frameworks
    Implementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often.
    5391 / 0

    Clean Code: A Handbook of Agile Software Craftsmanship Ссылки

    Clean Code: A Handbook of Agile Software Craftsmanship

    БончБруевич БончБруевич, Комментарии (нет)

    Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

    Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it.

    What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

    Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

    Readers will come away from this book understanding
    • How to tell the difference between good and bad code
    • How to write good code and how to transform bad code into good code
    • How to create good names, good functions, good objects, and good classes
    • How to format code for maximum readability
    • How to implement complete error handling without obscuring code logic
    • How to unit test and practice test-driven development
    This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
    4554 / -1

    Code Complete: A Practical Handbook of Software Construction Ссылки

    Code Complete: A Practical Handbook of Software Construction

    БончБруевич БончБруевич, Комментарии (нет)

    For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code--and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you're a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you'll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You'll also find new code examples--both good and bad--in C++, Microsoft(r) Visual Basic(r), C#, and Java, though the focus is squarely on techniques and practices.


    Другие страницы

     
    Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.

    OK

    Loading...
    ...
    Закрыть