Free Books on Technology, Computers, Science
PHP programmers need of a quick reference book. Beginner and intermediate PHP coders with some experience in PHP, includes code using procedural PHP and standard syntax. Book covers areas of mail handling, file manipulation, regular expressions, MySQL sessions, and cookies. Author, Mario Lurig assumes you understand the basics but are researching or needing a clarification on some PHP details. .First Edition PHP 5+Download PDF REF: PHP5 Programming +Online Downloadable PDF Book
Advanced feature introduction to the new PHP 5 and those programmers moving over to PHP 5 web designs. Some PHP 5 Basic Language review with an introduction to PHP 5 syntax, good PHP 5 tutorial for website development programmers with multi-level languages looking to jump start with PHP 5. REF: PHP Programming Language+Online PDF Book
Java online tutorial book offers a practical guide for programmers using the Java programming language, updated for the JDK 7u25 release with the new JAR file attributes used to defend Rich Internet Applications (RIAs) against unauthorized code repurposing. Java Tutorials book has many working coding examples, programming lessons and related lessons grouped as trails. REF: Java Programming Language+Online Java Tutorials+Examples+Lessons.
SQL Essentials, Mark McIlroy is a online book for beginner to intermediate level introduction of SQL.
Commands to retrieve data from data bases and query tables.
Structured Query Language (SQL) is an essential tool for database management for creating tables, inserting new data, updating existing databases and deleting data.
SQL Essential has a online database and a query box.
You can practice, test and learn queies on the SQL database.
Java textbook is on introductory programming. Updated, the primary benefit is to the beginner Java programmer, with lots of Java applets, most requiring Java 5.0 + to function. Book chapters cover programming; Names and Things, Subroutines, Objects and Classes, Introduction to GUI Programming, Creating and Using Arrays ... Advanced Input/Output: Streams, Files, and Networking. Also useful online book for the experienced programmer who wants to learn about Java. REF: Java Programming Language, Online Java Text Book
Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers' requirements, missing deadlines, over-budget, conflicts between customers and developers and poor maintainability of legacy systems. Download button is below the list of Chapter Contents REF: eXtreme Programming (XP): Online PDF Book
The FreeBSD newcomer will find that the first section of this book guides the user through the FreeBSD installation process and gently introduces the concepts and conventions that underpin UNIX. Working through this section requires little more than the desire to explore, and the ability to take on board new concepts as they are introduced. Once you have traveled this far, the second, far larger, section of the Handbook is a comprehensive reference to all manner of topics of interest to FreeBSD system administrators. Some of these chapters may recommend that you do some prior reading, and this is noted in the synopsis at the beginning of each chapter.
Creating XPCOM Components is about Gecko and about creating XPCOM components for Gecko-based applications. The book is principally a long tutorial that describes the steps you take to make your C++ code into a component that can be used in Gecko, but it also discusses all of the tools, techniques, and technologies that make up XPCOM.
The XPCOM Components book is arranged so that you can follow along and create your own components or learn about different XPCOM topics individually.
For example, the introduction includes a discussion of components and what they are.
The first chapter-in which you compile the basic code and register it with Mozilla-prompts a discussion of the relationship between components and modules, of XPCOM interfaces, and of the registration process in general. XPCOM abreviation stands for the Cross Platform Component Object Model. REF: C++ Programming, Online C++ Book
Web courses and Web-based course supplements have popped up all over the world. No central force has yet emerged which dominates the field. Indeed, nearly every college, from the large to the small, has become a player. Tremendous, broad-based Web-delivery activity has characterized the last few years of the 20th century. Elementary students publish Web-sites. Teachers use Web-pages to communicate with parents. Web-commerce has flourished. The wave of Web-commerce has paled that of Web-teaching. The infrastructure that is emerging to support Web-commerce ultimately will permit piggybacking of Web-teaching. We can expect fast Web access to be available in students' homes.
From the user’s perspective, XForms revolutionizes the way business critical information is collected and published on the Web. A key consequence of this evolution is that information technologists can continue to model business data using abstract structures that are amenable to machine processing; XForms binds a user-friendly Web browser interface to such abstract XML models, thereby empowering the end-user to edit and update these abstract structures. In this sense, XForms enables a standard Web browser to associate editable views to the underlying XML models. This ability to view and edit XML documents from within a standard Web browser is likely to prove a key empowering technology.
The material in this book has been the basis of MIT's entry-level computer science subject since 1980.
We had been teaching this material for four years when the first edition was published, and twelve more years have elapsed until the appearance of this second edition.
We are pleased that our work has been widely adopted and incorporated into other texts. We have seen our students take the ideas and programs in this book and build them in as the core of new computer systems and languages.
In literal realization of an ancient Talmudic pun, our students have become our builders.
We are lucky to have such capable students and such accomplished builders.
Dominic Giampaolo - file system design, online PDF book, provides details of file systems, low to high-level, topics related as the disk cache, file system, interface to the kernel, user-level APIs which use features of the file system
This book stems in part from courses taught at the University of Kentucky and at the University of Wisconsin–Madison on programming language design. There are many good books that deal with the subject at an undergraduate level, but there are few that are suitable for a one-semester graduate level course. This book is my attempt to fill that gap. The goal of this course, and hence of this book, is to expose first-year graduate students to a wide range of programming language paradigms and issues, so that they can understand the literature on programming languages.
You will have a thorough mastery of the ins and outs of PHP programming and development-related tasks, with particularly strong knowledge of forms, databases, and multimedia. You'll be able to design, develop, and deploy complex web-based solutions across several platforms. You'll have a good understanding of the uses PHP can be put to above and beyond handling forms. REF: PHP Programming+Online Coding Book.
I started writing this book six years ago in response to a publisher's inquiry about Lisp books. Part of their submission process involved my filling out what amounted to a market research form that disclosed all of the Lisp books I knew about, their publication dates, and a brief synopsis of the strengths and weaknesses of each.
Over the part ten years, object-oriented technology has started to have a significant impact in industry. Despite its many positive aspects, there have been some problems in successfully applying the technology to large projects, and in achieving adequate levels of flexibilitly and software reuse. Based on the research of the Object Systems Group in Geneva, this book looks at a range of issues, from programming languages and systems through to tools, frameworks and methods. REF: Object-Oriented Software + Downloadable PDF Book
This 320-page book treats parsing in its own right, in greater depth than is found in most computer science and linguistics books. It offers a clear, accessible, and thorough discussion of many different parsing techniques with their interrelations and applicabilities, including error recovery techniques. Unlike most books, it treats (almost) all parsing methods, not just the popular ones. REF: Parsing (syntactic analysis): Linkl Downloads PDF Book
Mastering Enterprise JavaBeans 3.0
(currently not available) Published in July 2006, Mastering EJB is now in its 4th edition including chapters on session beans and message-driven beans, EJB-Java EE integration and advanced persistence concepts. Java Persistence API and using POJO entities with EJB is also covered extensively. This book aims you give you a deep understanding of EJB 3.0.
Web scripting is a high-demand occupation with vast accessibility. Often, PHP programmers learn from the ground up with little or no guidance, resulting in undeveloped coding methods and practices. Taken from the companion print book, “PHP In a Nutshell,” this Wiki-based guide allows for rapid dissemination of the right and wrong ways to author PHP programs. It covers beginner and advanced topics, including XSLT and Multimedia applications, and allows for fast navigation and use thanks to the Wiki platform. REF: PHP Programming + Online PHP 5.2 Updated Book
The technological world is full of acronyms and abbreviations. In the words of an anonymous prophet, “If it is computer oriented and if it doesn’t have an acronym, then it doesn’t exist.” From ANSI to ZOO, understanding the fundamental concepts behind various languages, file types, and hardware requires knowing what those catchy terms represent. “Babel” is a comprehensive, handbook resource designed for the programmer or tech enthusiast with a need-to-know basis on everything related to the computer world. The printed edition allows for fast, handy access to a resource that has served the tech community well for nearly 20 years.
Algorithms are the heart of any application used to sort and manipulate large amounts of data. If you’re looking to brush up on the most efficient algorithms for various tasks, the “Handbook of Algorithms and Data Structures” is a great resource. Algorithms for basic operations, searches and sorts, arithmetic and direct selection are covered along with mass text manipulation and discussion of derived algorithms. Digesting this book can help a programmer become more adept at authoring their own effective algorithms in less time and with greater efficiency.
How to Design Programs: An Introduction to Computing and Programming by Matthias Felleisenm Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
“How to Design Programs” tackles the very basics of computer programming. Ranging from basic concepts such as conditional expressions to advanced programming techniques such as mutating structures, the book covers a variety of computer science and programming concepts. A tough read for those not acquainted with advanced mathematics, it is suited for those with some basic understanding of fundamental computer science principles
E-book is famous, focusing on key components that make up Visual Studio .NET and the .NET Framework. Well planned and comprehensive with chapters are laid out to finish the book in 21 days. E- book chapters are well-organized with summary, quiz, exercises at the end, with weekly glance and reviews at the end of each week. All the chapters include examples in both Visual Basic .NET and C# with some snapshots, making it useful for readers.
Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Philip Olson, Georg Richter, Damien Seguy, Jakub Vrana, and others - “PHP: Hypertext Preprocessor” is a general purpose scripting language used for website development and can be used with HTML. This free book is ike a reference guide, which contains installation details, language reference, PHP features and PHP function references. The books chapters have concise descriptions and code examples. For advanced programmers it can be good source of reference.
Using Oracle, have little choice to investigate this free PL/SQL book download. PL/SQL User's Guide includes, data types, control structures, collection, records, cursor, packages, object types and more. Complete comprehensive guide. Well written, organized and covers all aspects of PL/SQL; Good download reference for PL/SQL User's.
Getting to grips with greasemonkey scripts, answering common questions, debugging, case studies, common questions and Greasemonkey API references.
Note that Numerical Recipes in Fortran 90 is considered to be Volume 2 of the Numerical Recipes in Fortran series. Its chapter and page numbering continue where Volume 1 (Numerical Recipes in Fortran 77) leaves off. The material in Volume 1 is not repeated in Volume 2.
PDF files of 20-chapter title on Fortran 77
The material in this book has been the basis of MIT's entry-level computer science subject since 1980. We had been teaching this material for four years when the first edition was published, and twelve more years have elapsed until the appearance of this second edition. We are pleased that our work has been widely adopted and incorporated into other texts. We have seen our students take the ideas and programs in this book and build them in as the core of new computer systems and languages. In literal realization of an ancient Talmudic pun, our students have become our builders. We are lucky to have such capable students and such accomplished builders.
If you've never used CVS (or any version control system) before, it's easy to get tripped up by some of its underlying assumptions. What seems to cause the most initial confusion about CVS is that it is used for two apparently unrelated purposes: record keeping and collaboration. It turns out, however, that these two functions are closely connected. Record keeping became necessary because people wanted to compare a program's current state with how it was at some point in the past. For example, in the normal course of implementing a new feature, a developer may bring the program into a thoroughly broken state, where it will probably remain until the feature is mostly finished. Unfortunately, this is just the time when someone usually calls to report a bug in the last publicly released version. To debug the problem (which may also exist in the current version of the sources), the program has to be brought back to a useable state.
Have you become a computer expert, yet don’t have the foggiest idea how the programs you use everyday are constructed? The “Learning to Program Web Tutor” is designed to introduce the experienced computer user to the world of programming through simple explanations grounded in terms the new programmer can understand. It includes a general introduction to computer programming, its varied history , basic problem solving techniques, and the reasoning behind different types of computer programming concepts.
Algorithms are one of the more challenging aspects of programming. Simply titled “Algorithms,” this text provides a no-nonsense discussion of creating and deploying efficient algorithms. Starting with the conversion of roman numerals to decimals and proceeding to Quantum algorithms, the authors pull no punches as each chapter plods through every type of algorithm structure. The decomposition of graphs and their paths are covered, along with dynamic and linear techniques for developing more efficient devices for sorting, searching, and manipulating data.
By Glenn L. Vanderburg, Free Java book for programmers to expand their knowledge and learn new capabilities of the Java language. Ways to code Java in an optimized way and get the product into production asap. Find ways to make programs fun faster and tighter ... variables, multimedia, image rendering and data retrieval Java topics covered in this Java download book.
Is a general purpose scripting language used for website development and can be used with HTML. This free tech book download is more like reference guide, which contains installation details, language reference, PHP features and function references. The book chapters are concise description and code example with some reference as it shows in the man command at UNIX or LINUX environment. For advanced programmers, it is a good source of reference.
Free Programming and Computer Science Books Page 2