Completely explains the crucial Visual Basic tool set in detail. Covers the best Visual Basic programming practices, from design tools to flowcharts. Contains 1,000 pages of everything Visual Basic 6, from radio buttons and checkboxes to XOR drawings, OLE automation, DHTML page design, and Internet Explorer 4 support.
Provides insight, programming tips & techniques, & real-world solutions you can put to work today. Designed to help you save hours of time & perfect your programming skills. Covers everything from graphics & image processing, ActiveX controls, database development & data-bound controls. Paper. CD-ROM included.
About the Author Steven Holzner (Cambridge, MA) is a former contributing editor for PC Magazine and has authored more than 60 books ranging in subject from assembly language to C++. His books have sold over a million copies and have been translated into 15 languages. Steven was on the faculty of Cornell University for 10 years, where he earned his Ph.D., and has also been on the faculty of his undergraduate school, Massachusetts Institute of Technology.
So much for the days of trusting everyone on-line to use software in the way that it was intended. Now the stakes are much higher, and attacking systems can be a profitable activity for those so inclined. To protect yourself, you need to understand the wide range of vulnerabilities. Reading Hacking Exposed (5th Edition) by Stuart McClure, Joel Scambray, and George Kurtz goes a long way towards getting you prepared.
Contents: Part 1 - Casing the Establishment: Footprinting; Scanning; Enumeration Part 2 - System Hacking: Hacking Windows; Hacking Unix; Remote Connectivity and VoIP Hacking Part 3 - Network Hacking: Network Drives; Wireless Hacking; Firewalls; Denial of Service Attacks Part 4 - Software Hacking: Hacking Code; Web Hacking; Hacking the Internet User Part 5 - Appendixes: Ports; Top 14 Security Vulnerabilities
Hacking Exposed follows a consistent format in covering areas subject to misuse and attack. They name the type of attack or information gathering technique and give it a risk rating based on popularity, simplicity, and impact. Following an explanation of the particular area, they follow up with a countermeasure section to help the reader understand how this type of attack or exploit can be mitigated. That format scores high on my practicality scale because you can immediately make changes to secure your environment. It's not as if they just spell out the doom and gloom and leave you to fend for yourself.
Another aspect of the book I like is the wide range of hacking covered. Admittedly, a number of these areas (such as hacking Unix or Windows) could easily be made into a whole separate book (and in most cases, they *have* been). But I really don't want to have to buy a dozen books to gain a broad overview of my potential exposure. I want to cover everything at a reasonable level of detail to understand the overall subject. Then if I have the need to get into more detail (like if I need to focus on firewalls), I at least have a framework on which to dive deeper into the subject matter. Hacking Exposed gives me that "reasonable level", and it's greatly appreciated.
Does this book cover every single hack or vulnerability out there? No, and no book (or web site or anything else) ever could. New attacks are discovered and exploited every day. But this gives you a very good knowledge base on which to understand current and future problems. It's a book I'd recommend highly to anyone who needs to understand security. And that should be everyone...
In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, presents the full specification for the C++ language and standard library, a spec that will soon become the joint ISO/ANSI C++ standard.
Past readers will find that the new edition has changed a great deal and grown considerably to encompass new language features, particularly run-time type identification, namespaces, and the standard library. At the same time, readers will recognize the lucid style and sensible advice that made previous editions so readable and enjoyable. Probably the biggest change is a substantial new section, well over 200 pages in length, covering the contents and design of the C++ standard library, the most important new feature of the C++ specification. The author has also added a substantial number of new exercises while keeping many from previous editions that have retained their value.
While The C++ Programming Language is not a C++ tutorial, strictly speaking, anyone learning the language, especially those coming from C, will greatly benefit from the clear presentation of all its elements. It is impossible to overstate the importance of this book for anyone who is serious about using C++.
Written in an informal yet informative style, Programming Language Fundamentals by Example uses active learning techniques, giving students a professional learning experience based on professional methods applied with professional standards. It provides an understanding of the many languages and notations used in computer science, the formal models used to design phases, and the foundations of languages including linguistics and logic. To give students a thorough, working knowledge of programming languages, this textbook uses a semester-long project in which students create a programming language. This project brings to life the concepts and theories fundamental to computer languages. The author incorporates "thinking tools" such as concept maps, matrices for analysis, and flowcharts. Designed for fourth year undergraduates and first year graduates with enough exposure to programming to absorb the technical foundations of languages, this textbook offers a unique approach to understanding how programming languages are created and function.
In this second edition of his successful book, experienced teacher and author Mark Allen Weiss continues to refine and enhance his innovative approach to algorithms and data structures. Written for the advanced data structures course, this text highlights theoretical topics like abstract data types and the efficiency of algorithms, as well as performance and running time. This edition also includes a new chapter on advanced data structures and material on the Standard Template Library that conforms to the new standard. In addition, all code has been updated and tested on multiple platforms and conforms to the ANSI ISO Final Draft standard. Before covering algorithms and data structures, the author provides a brief introduction to C++ for programmers unfamiliar with the language. All of the source code will be available over the Internet. Dr. Weiss also distinguishes the book with his clear, friendly writing style, logical organization of topics, and extensive use of figures and examples that show the successive stages of an algorithm.