The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. This survey of Java programming contains an extensive OOD/UML 2 case study on developing an automated teller machine. The Seventh Edition has been extensively fine-tuned and is completely up-to-date with Sun Microsystems, Inc.’s latest Java release—Java Standard Edition (Java SE) 6.
Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.
This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.
Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.
Build your knowledge of Visual Basic 6.0 at your own pace with the proven Microsoft STEP BY STEP method.This information-packed STEP BY STEP course—based on the best-selling first edition—is the easiest, fastest way to teach yourself how to write 32-bit Microsoft® Windows®–based programs with Visual Basic®.
Work through every lesson to complete the full course, or do just the lessons you want to learn exactly the skills you need. Either way, you receive professional Visual Basic 6.0 training at your own pace, with real-world examples and practice files to help you master core programming skills. Topics covered include:
Getting Started with Visual Basic: Opening and running a Visual Basic program, writing your first program, and working with controls, menus, and dialog boxes
Programming fundamentals: Working with Visual Basic variables and operators and using decision structures, loops, and timers
Creating the perfect user interface: Working with forms, printers, and error handlers and adding artwork and special effects
Managing corporate data: Using modules and procedures, exploring text files and processing strings, managing Microsoft Access databases, and connecting to Microsoft Office
Visual Basic 6.0 Professional Edition tools and techniques: Word processing with the Rich TextBox control, displaying progress and status information, using the Multimedia MCI control, and using the Windows API
Web programming fundamentals: Downloading files with the Internet Transfer control, displaying HTML documents with Internet Explorer, designing Dynamic HTML (DHTML) pages, and adding Toolbox elements and ActiveX® Controls to DHTML pages
Advanced database programming: Managing data with the FlexGrid control and exploring ActiveX Data Objects (ADO)
• Revised and updated to cover changes to all of Office's applications and productivity tools
• Offers beyond-the-basics coverage of Office word processing, spreadsheets, presentations, e-mail, databases, and desktop publishing
• Covers Word, Excel, Access, PowerPoint, Outlook, Publisher, productivity tools such as Microsoft OneNote, and SharePoint
• Thoroughly updated to cover the new Office interface as well as new features in each application
This book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to build any type of web site, ranging from simple hobby-related web sites to sites you may be creating for commercial purposes.
Anyone new to web programming should be able to follow along because no prior background in web development is assumed. The book starts at the very beginning of web development by showing you how to obtain and install Visual Web Developer. The chapters that follow gradually introduce you to new technologies, building on top of the knowledge gained in the previous chapters.
Do you have a strong preference for Visual Basic over C# or the other way around? Or do you think both languages are equally cool? Or maybe you haven't made up your mind yet and want to learn both languages? Either way, you'll like this book because all code examples are presented in both languages!
Beginning PHP and MySQL: From Novice to Professional, Third Edition offers a comprehensive introduction to two of the most prominent open source technologies on the planet: the PHP scripting language and the MySQL database server. Updated to introduce the features found in MySQLs most significant release to date, readers learn how to take advantage of the latest features of both technologies to build powerful, manageable, and stable web applications.
Essentially three books in one, readers not only profit from extensive introductions to the core features of each technology, but also learn how to effectively integrate the two in order to build robust data-driven applications. Packed with practical examples and insight into the real-world challenges faced by developers based on author W. Jason Gilmore's 7 years of expertise working with these technologies, readers will repeatedly return to this book as both a valuable instructional tool and reference guide.
Beginning VB 2008 Databases teaches you everything you need to know about relational databases, SQL, and ADO.NET 2.0, giving you a sound start in developing console and Windows database applications. The book also includes chapters on the new SQL Server XML data type and the forthcoming LINQ enhancements to the next version of Visual Basic. In addition to teaching you database basics like using SQL to communicate with databases, this book provides you with detailed, code-practical techniques to access data in Visual Basic 2008 across a range of coding situations. Code-heavy and full of practical detail, this book has been fully revised and upgraded for .NET 3.5 and offers you the best contemporary practice in this core programming area, so that you’ll find yourself using it in nearly all your .NET projects.
Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET is the complete technical guide to upgrading Visual Basic 6 applications to Visual Basic .NET, covering all upgrade topics from APIs to ZOrders. It shows how to fix upgrade issues with forms, language, data access, and COM+ Services, and how to upgrade applications with XML Web services, ADO.NET, and .NET remoting. It also provides big-picture architectural advice, a reference of function and object model changes, hundreds of before-and-after code samples, and a CD packed with useful examples.
The latest research in cognitive science, neurobiology, and educational psychology shows that learning at the deeper levels takes a lot more than text on a page. Actively combining words and pictures not only helps in understanding the subject, but in remembering it. Head First Java puts these theories into practice with a vengeance. Chock full of mind stretching exercises, memorable analogies, and stories, humor and attitude that aren't just pasted-on distractions but that are used to drive home key points and make ideas come alive, the Head First approach is as effective as it is unique.
I highly recommend this book for Java programmers.
This free 513-pages ebook is a comprehensive hands-on guide to the Visual Basic .NET programming language addressed to readers with some programming background. No background in Visual Basic is required, however. While it will show you the syntax of VB .NET, this book is not designed to teach you syntax. Trying to force VB .NET into the framework of older versions of VB is ultimately self-defeating: you cannot take advantage of its power if you continue to think within an older paradigm.