An increasing number of computer scientists from diverse areas are using discrete mathematical structures to explain concepts and problems. Based on their teaching experiences, the authors offer an accessible text that emphasizes the fundamentals of discrete mathematics and its advanced topics. This text shows how to express precise ideas in clear mathematical language. Students discover the importance of discrete mathematics in describing computer science structures and problem solving. They also learn how mastering discrete mathematics will help them develop important reasoning skills that will continue to be useful throughout their careers.
The fact that there are more embedded computers than general-purpose computers and that we are impacted by hundreds of them every day is no longer news. What is news is that their increasing performance requirements, complexity and capabilities demand a new approach to their design.
Get the basics on four key web programming tools in one great book!
Serves as essential reading for web designers who are new to these technologies, offering a crash course covering all of these powerful technologies in this handy volume of seven self-contained minibooks
Covers how to program in PHP and how to create and administer a MySQL database as well as how to manipulate MySQL data via a web interface
Shows how to create a secure website and how to code popular e-business applications such as login programs and shopping carts
Hacking for Dummies could have been more accurately titled "Penetration Testing For Dummies" but that would have made for a less dramatic title and maybe cost it a few sales.
As it is, Kevin Beaver presents us with an excellent primer on how to announce, initiate, and conduct penetration tests within your organization. I say within but in fact he includes instructions on how to test systems from the outside as well.
The first part is titled "Building the Foundations of Ethical Hacking". It is vital. You simply cannot begin breaking into networks without letting people know what you are doing, especially in the United States where prosecutors are joyfully sending people to jail on felony charges for breaking privacy laws.
You should first plan your hacking tests, determine how far you are willing to go, balance the need to test with the risk that testing could damage the target system, or at least disrupt access. Then take your plan and have it authorized by the appropriate managers. If the organization wants you to conduct a stealth test, you should nevertheless get the OK from a few senior managers in IT and other departments.
Description operating systems: internals and design principles provides a comprehensive and unified introduction to operating systems topics. Stallings emphasizes both design issues and fundamental principles in contemporary systems and gives readers a solid understanding of the key structures and mechanisms of operating systems. He discusses design trade-offs and the practical decisions affecting design, performance and security. The book illustrates and reinforces design concepts and ties them to real-world design choices through the use of case studies in unix and windows. For sale in indian subcontinent only
Electronic Devices and Circuit Theory, Eleventh Edition, offers a complete, comprehensive survey, focusing on all the essentials you will need to succeed on the job. Setting the standard for nearly 30 years, this highly accurate text is supported by strong pedagogy and content that is ideal for new students of this rapidly changing field. The colorful layout with ample photographs and examples helps you better understand important topics. This text is an excellent reference work for anyone involved with electronic devices and other circuitry applications, such as electrical and technical engineers.
Offers an overview of the WordPress system and describes what happens when a WordPress-generated web page is displayed
Demonstrates extending WordPress through plugins and customizing it via themes
Combines a developer view of user experience and optimization with the deployment requirements for performance, security, and measurement
Includes code downloads and code samples from the book's website
You'll be hard pressed to find a reliable resource with more advanced content than Professional WordPress, Second Edition!
This popular best-selling book shows students and professionals how to do data analysis with Microsoft Excel. DATA ANALYSIS WITH MICROSOFT EXCEL teaches students and professionals the fundamental concepts of statistics and how to use Microsoft Excel to solve the kind of data-intensive problems that arise in business and elsewhere. Even students with no previous experience using spreadsheets will find that this text's step-by-step approach, extensive tutorials, and examples make it easy to learn how to use Excel for analyzing data. A CD-ROM is included with every new text that contains the StatPlus add-ins for Microsoft Excel and data sets for exercises.
Content strategy is the web's hottest new thing. But where did it come from? Why does it matter? And what does the content renaissance mean for you? This brief guide explores content strategy's roots, and quickly and expertly demonstrates not only how it's done, but how you can do it well. A compelling read for both experienced content strategists and those making the transition from other fields.
Electronic communications is the transmission, reception, and processing of information between two or more locations with the use of electronic circuits. The basic components of electronic communications system are the transmitter, communications channel or medium, receiver, and noise. Analog signals (such human voice) or digital signals (binary data) are inputted to the system, processed in the electronic circuits for transmission, and then decoded by the receiver. The system is said to be reliable and effective only when errors are minimized in the process.
Let’s discuss each component of the system and we’ll take note of their important functions
Computer Science Distilled equips you to use computers to solve complex, challenging problems. Knowing a programming language is not enough to fully reap the benefits of computers. Computer science is required to engineer software systems that power our world. That’s why computer scientists are one of the most sought types of professionals of our time. Letting go of the academic formality, this book teaches the fundamentals of computer science in a fun and easy way. Ideal for readers who just learned a first programming language.
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.
Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neurobiology, and educational psychology, Head First books get your brain into learning mode.
It's been known for years that usability testing can dramatically improve products. But with a typical price tag of $5,000 to $10,000 for a usability consultant to conduct each round of tests, it rarely happens.
In this how-to companion to Don't Make Me Think: A Common Sense Approach to Web Usability, Steve Krug spells out a streamlined approach to usability testing that anyone can easily apply to their own Web site, application, or other product. (As he said in Don't Make Me Think, "It's not rocket surgery".)
Using practical advice, plenty of illustrations, and his trademark humor, Steve explains how to:
Test any design, from a sketch on a napkin to a fully-functioning Web site or application
Keep your focus on finding the most important problems (because no one has the time or resources to fix them all)
Fix the problems that you find, using his "The least you can do" approach
By paring the process of testing and fixing products down to its essentials ("A morning a month, that's all we ask"), Rocket Surgery makes it realistic for teams to test early and often, catching problems while it's still easy to fix them. Rocket Surgery Made Easy adds demonstration videos to the proven mix of clear writing, before-and-after examples, witty illustrations, and practical advice that made Don't Make Me Think so popular.
Communicating within distributed teams is challenging for most people.
Communicating with people in our own country with whom we share
a language, culture, and many other similarities is already challenging.
With people from another country, time zone, culture, and language, it
is even more challenging. When asked why a distributed project has not
proceeded as expected, people often name communication as the main
Building on what made the first edition a bestseller, CSS Mastery: Advanced Web Standards Solutions, Second Edition unites the disparate information on CSS-based design spread throughout the internet into one definitive, modern guide. Revised to cover CSS3, the book can be read from front to back, with each chapter building on the previous one. However, it can also be used as a reference book, dipping into each chapter or technique to help solve specific problems. In short, this is the one book on CSS that you need to have.
This second edition contains:
New examples and updated browser support information
New case studies from Simon Collison and Cameron Moll
CSS3 examples, showing new CSS3 features, and CSS3 equivalents to tried and tested CSS2 techniques
This book is for Java developers and architects interested in develop?
ing microservices. We start the book with the high-level under?
standing and fundamental prerequisites that should be in place to be
successful with a microservice architecture. Unfortunately, just
using new technology doesn’t magically solve distributed systems
problems. We take a look at some of the forces involved and what
successful companies have done to make microservices work for
them, including culture, organizational structure, and market pres?
sures. Then we take a deep dive into a few Java frameworks for
implementing microservices. The accompanying source-code repos?
itory can be found on GitHub. Once we have our hands dirty, we’ll
come back up for air and discuss issues around deployment, cluster?
ing, failover, and how Docker and Kubernetes deliver solutions in
these areas. Then we’ll go back into the details with some hands-on
examples with Docker, Kubernetes, and NetflixOSS to demonstrate
the power they bring for cloud-native, microservice architectures.
We finish with thoughts on topics we cannot cover in this small
book but are no less important, like configuration, logging, and con?
The definitive guide for java programmers in this comprehensive resource, top-selling programming author herbert schildt shows you everything you need to develop, compile, debug, and run java programs. This expert guide has been updated for java platform standard edition 6 (java se 6) and offers complete coverage of the java language, its syntax, keywords, and fundamental programming principles. You'll also find information on java's key api libraries, learn to create applets and servlets, and use javabeans. Herb has even included expanded coverage of swing--the toolkit that defines the look and feel of the modern java gui. Essential for every java programmer, this lasting resource features the clear, crisp, uncompromising style that has made herb the choice of millions of programmers worldwide. Coverage includes:data types and operators control statements classes and objects constructors and methods interfaces and packages method overloading and overriding inheritance exception handling generics autoboxing enumerations annotations the enhanced for loop varargs (variable-length arguments) multithreading the i/o classes networking the collections framework applets and servlets awt and layout managers javabeans swing the concurrent api much, much more
Learn how to build winning C# applications, start to finish, using the Deitels' proven methodology and signature Live-Code(tm) Approach! This new edition includes extensive use of Visual Studio 2005's new visual programming tools that tremendously reduce the amount of code programmers need to write in ADO.NET and ASP.NET applications. With these new tools, programmers can develop powerful ADO.NET and ASP.NET applications quickly and easily. You'll start with an introduction to C# and Visual C# 2005 Express. After examining methods and arrays, the Deitels present an in-depth introduction to object-oriented programming. They introduce powerful exception handling techniques for building mission critical software; followed by in-depth coverage of C#-based GUI development. Coverage also includes: multithreading; strings, characters; regular expressions; graphics; files and streams; and more. Next, you'll extend your C# applications to leverage XML and .NET, as you master ADO.NET database access and ASP.NET Web services delivery. An integrated, optional ATM case study teaches object-oriented design with UML(tm) 2.0 while a new GradeBook case study aids in the discussion of early classes and objects. From networking to security, the Deitels present hundreds of expert tips on good programming practices, avoiding errors, maximizing performance, testing, and debugging. For beginning programmers, and for developers experienced with traditional languages who want to master C# quickly.
Sams Teach Yourself PHP, MySQL, and Apache in 24 Hours combines coverage of these three popular open-source Web development tools into one easy-to-understand book -- and it comes with one easy-to-use Starter Kit CD-ROM for Windows or Linux.
The book teaches the reader to install, configure and set up the PHP scripting language, the MySQL database system, and the Apache Web server.
By the end of this book the reader will understand how these technologies work, and -- more importantly -- how they can work together to create a dynamic Web site.
After creating a simple Web site using these tools, the reader will be able to manage a simple mailing list, and to create an online address book, shopping cart, and storefront.
The book also teaches the reader how to fine tune Apache and MySQL, and covers simple Web server security.
"Learn responsive design using HTML5 and CSS3 to adapt websites to any browser or screen size."
Ben Frain has been a freelance front-end web designer/developer for over a decade working directly with clients and alongside design agencies worldwide. He also works as a technology journalist, contributing regularly to a number of diverse publications on the Mac platform, future technology, website design and technology systems. Before that, he worked as an underrated (and modest) TV actor, having graduated from Salford University with a degree in Media and Performance. He has written four equally underrated (his opinion) screenplays and still harbors the (fading) belief he might sell one. Outside of work he enjoys playing indoor football whilst his body (and wife) still allow it.
The sixth edition of this book covers the key topics in computer organization and embedded systems. It presents hardware design principles and shows how hardware design is influenced by the requirements of software. The book carefully explains the main principles supported by examples drawn from commercially available processors.
The book is suitable for undergraduate electrical and computer engineering majors and computer science specialists. It is intended for a first course in computer organization and embedded systems.
PHP and MySQL Web Development, Fifth Edition
The definitive guide to building database-driven Web applications with PHP and MySQ
PHP and MySQL are popular open-source technologies that are ideal for quickly developing database-driven Web applications. PHP is a powerful scripting language designed to enable developers to create highly featured Web applications quickly, and MySQL is a fast, reliable database that integrates well with PHP and is suited for dynamic Internet-based applications.
PHP and MySQL Web Development shows how to use these tools together to produce effective, interactive Web applications. It clearly describes the basics of the PHP language, explains how to set up and work with a MySQL database, and then shows how to use PHP to interact with the database and the server.
The final part of this book describes how to approach real-world projects and takes the reader through the design, planning, and building of several projects, including:
User authentication and personalization
Social media integration
The fifth edition of PHP and MySQL Web Development has been thoroughly updated, revised, and expanded to cover developments in PHP through versions 5.6 and 7, as well as features introduced in recent stable releases of MySQL
Updated with 100 pages of new content, this edition is betterthan ever
In the newest edition of his top-selling book, social mediaexpert Dave Evans bypasses theory to provide you with practical,hands-on advice on developing, implementing, and measuring socialmedia marketing campaigns. In what can be an overwhelming topic, hedemystifies the jargon, dispels the myths, and helps you develop aneffective, day-by-day plan.
Revised and updated with more than 100 pages of new material onall the latest developments, Evans includes new and updatedcoverage on Facebook, Twitter, and Google+; the latest on listeningand analytics platforms; how to incorporate mobile andlocation-based services like Foursquare and Gowalla into your plan;and more.
Helps marketers, advertisers, and small business owners quicklydevelop effective, practical approaches to social media marketingcampaigns
Highlights the latest you should know about Facebook, Twitter,and Google+; as well as mobile- and location-based services such asFoursquare and Gowalla
Shows you how to track and measure results and integrate thatinformation into your overall marketing plan
Features case studies, step-by-step instructions, and hands-ontutorials
If you've been seeking ways to break down social media marketinginto tasks you can handle and campaigns that deliver, this is thebook you need.
Get the last word on the most up-to-date social media marketing techniques
If you're not tweeting, Facebooking, or blogging by now, your business is getting left behind. Social media marketing is a highly effective way to engage with your customers. It's an easy, inexpensive way to enlarge your audience, add customers, and build your business. This guide provides an indispensable resource for small businesses and start-ups looking for low-cost online marketing strategies, as well as for marketers in larger companies who want to be more involved with social media. Learn which social media sites best fit your business and how to take full advantage of them.
Explore the many aspects of social media, including reviewing sites, monitoring competitors, and fitting social into your current marketing plans
Launch a campaign, develop a voice, reach your audience on key and niche platforms, and embrace the influencers
Identify social media sites that appeal to your target audience and learn which social platform works best for which objectives
Learn to monitor results and assess your program's effectiveness
This straightforward guide is exactly what busy marketers and entrepreneurs need to help them get up and running!
WordPress has millions of users, and this popular guide has sold more than 105,000 copies in its previous editions. With the newest releases of WordPress, author and WordPress expert Lisa Sabin-Wilson has completely updated the book to help you use and understand all the latest features. You'll learn about both the hosted WordPress.com version and the more flexible WordPress.org, which requires third-party hosting. Whether you're switching to WordPress from another blogging platform or just beginning to blog, you'll find lots of advice in this friendly guide.
WordPress is a state-of-the-art blogging platform that emphasizes aesthetics, web standards, and usability
This guide explains how to set up and maintain a blog with either of the two WordPress versions
Covers all the changes and improvements in the latest release of WordPress
WordPress For Dummies, 6th Edition is the guide you'll want by your side to help you create and maintain a knockout blog with WordPress.
This book is the second edition of a text designed for undergraduate engineering courses in Data Structures. The treatment of the subject matter in this second edition maintains the same general philosophy as in the first edition but with significant additions. These changes are designed to improve the readability and understandability of all algorithms so that the students acquire a firm grasp of the key concepts. The book provides a complete picture of all important data structures used in modern programming practice. It shows : ? various ways of representing a data structure ? different operations to manage a data structure ? several applications of a data structure The algorithms are presented in English-like constructs for ease of comprehension by students, though all of them have been implemented separately in C language to test their correctness. Key Features : ? Red-black tree and spray tree are discussed in detail ? Includes a new chapter on Sorting ? Includes a new chapter on Searching ? Includes a new appendix on Analysis of Algorithms for those who may be unfamiliar with the concepts of algorithms ? Provides numerous section-wise assignments in each chapter ? Also included are exercises?Problems to Ponder?in each chapter to enhance learning The book is suitable for students of : (i) computer science (ii) computer applications (iii) information and communication technology (ICT
Anybody can start building simple apps for the Android platform, and this book will show you how! Recently updated to include Android Jelly Bean, Android Apps for Absolute Beginners, Second Edition takes you through the process of getting your first Android apps up and running using plain English and practical examples.
This book cuts through the fog of jargon and mystery that surrounds Android apps development, and gives you simple, step-by-step instructions to get you started.
Teaches Android application development in language anyone can understand, giving you the best possible start in Android development
Provides simple, step-by-step examples that make learning easy, allowing you to pick up the concepts without fuss
Offers clear code descriptions and layout so that you can get your apps running as soon as possible
This book is Android Jelly Bean compliant, but is backwards compatible to most of the previous Android releases.