your link here
Showing posts with label Free Computer - Technology Ebooks. Show all posts
Showing posts with label Free Computer - Technology Ebooks. Show all posts

Wednesday, July 18, 2007

Introduction to JavaScript

"Introduction to JavaScript.pdf" is a main hand out of Student Training Program, Technology Training Services, Cornell Information Technologies (CIT) and Computing and Communication Center (CCC).


This 306 KB and 20 pdf pages javascript intro, started with short introduction to Javascript .. also how its differ from Java, writing Javascript to HTML document, creating alert box, confirm box, message input boxes, making simple MouseOver and animated MouseOver, building menu etc.


In the end of this hand out, we are presented with a simple script to shake IE''s browser screen on opening.


This Javascript Introduction ebook should''ve been presented with other free downloadable script such as demo.html, unfortunately I couldn''t locate that file. You shouldn''t hope this free javascript ebook will make you master javascript in second, it just an introduction


Download: Introduction to JavaScript.pdf

Download Free ebook!

Monday, July 16, 2007

Artificial Intelligence and Responsive Optimization

The purpose of this book is to apply the Artificial Intelligence and control systems to different real models. It has been designed for graduate students and researchers who are active in the applications of Artificial Intelligence and Control Systems in modeling.


Artificial Intelligence and Responsive Optimization is an Artificial Intelligence ebook that was written by Dr. Mohammad Khoshnevisan, Griffith University, School of Accounting and Finance, Queensland, Australia, Sukanto Bhattacharya, School of Information Technology, Bond University, Australia, & Dr. Florentin Smarandache, Department of Mathematics, University of New Mexico, Gallup, USA, the format is pdf and about 500kB in filesize, the ebook can be downloaded here: Artificial Intelligence and Responsive Optimization.pdf.

Download Free ebook!

Sunday, July 15, 2007

Computer Organization and Design Fundamentals

This is a free ebook from Lulu.com, quite useful book of fundamentals design.
The ebook is in pdf file, with 2122KB filesize, 432 pages. Available also the
paperback book from Lulu.com.


Computer Organization and Design Fundamentals takes the reader from the basic
design principles of the modern digital computer to a top-level examination of its architecture. This book can serve either as a textbook to an introductory course on computer hardware or as the basic text for the aspiring geek who wants to learn about digital design. The material is presented in four parts. The first part describes how computers represent and manipulate numbers. The second part presents the tools used at all levels of binary design. The third part introduces the reader to computer system theory with topics such as memory, caches, hard drives, pipelining, and interrupts. The last part applies these theories through an introduction to the Intel 80x86 architecture and assembly language. The material is presented using practical terms and examples with an aim toward providing anyone who works with computer systems the ability to use them more effectively through a better understanding of their design.


You can download free Computer Organization and Design Fundamentals ebook after login to lulu.com. Download Free ebook!

Sunday, July 01, 2007

Introduction to Programming Using Java 5th Ed

Introduction to Programming Using Java 5th Edition.pdf by David J. Eck, is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is certainly not meant to provide complete coverage of the Java language.


This fifth edition, also known javanotes 5.0 covers Java 5.0. You will find many Java applets on the web pages that make up this book, and many of those applets require Java 5.0 or higher to function.


Short Table of Contents:


  • Preface
  • Chapter 1: Overview: The Mental Landscape
  • Chapter 2: Programming in the Small I: Names and Things
  • Chapter 3: Programming in the Small II: Control
  • Chapter 4: Programming in the Large I: Subroutines
  • Chapter 5: Programming in the Large II: Objects and Classes
  • Chapter 6: Introduction to GUI Programming
  • Chapter 7: Arrays
  • Chapter 8: Correctness and Robustness
  • Chapter 9: Linked Data Structures and Recursion
  • Chapter 10: Generic Programming and Collection Classes
  • Chapter 11: Files and Networking
  • Chapter 12: Advanced GUI Programming
  • Source Code for All Examples in this Book
  • News and Errata

This ebook is offered in two formats, HTML and PDF, the pdf will not including any supported material such as source code, solutions exercises, quizzes, etc. The pdf format will be around 5MB, 700 pages. It''s your flavor wheter pdf or HTML you shoul download


Download: Introduction to Programming Using Java 5th Ed.pdf

Download Free ebook!

Tuesday, June 26, 2007

Practical Artificial Intelligence Programming in Java

Practical Artificial Intelligence Programming in Java.pdf, written by Mark Watson, is licensed under the Creative Commons AttributionNoDerivsNonCommercial License, is written either for proffesional or hobbyist who want to learn Practical Artificial Intelligence in Java.

Just like a "cook book", writer has pulled out any effort to pour his experience to make this book can be practice in any order, not have to be followed chapter by chapter respectively.


Practical Artificial Intelligence Programming in Java provides many useful technique on Artificial Intelligence Programming. The 124 pages, 1.25 MB ebook also provides a few code listings that you can practice directively, and even another code listing bundled in the zip file along with this ebook, about 1MB in src directory.

Short Table of Content


  • Table of Contents
  • Preface
  • Introduction
  • Chapter 1. Search
  • Chapter 2. Natural Language Processing
  • Chapter 3. Expert Systems
  • Chapter 4. Genetic Algorithms
  • Chapter 5. Neural networks
  • Chapter 6. Machine Learning using Weka
  • Chapter 7. Statistical Natural Language Processing
  • Chapter 8. Using Bayes' Rule For SPAM Email Detection
  • Bibliography
  • Index

This is not the original book that Mark Watson wrote for Morgan Kaufman Publishers, fortunately it is all new material.


Download: Practical Artificial Intelligence Programming in Java.pdf

Download Free ebook!

Saturday, June 16, 2007

Practical Common Lisp

This book is for you if you’re curious about Common Lisp, regardless of whether you’re already convinced you want to use it or if you just want to know what all the fuss is about.


If you’ve learned some Lisp already but have had trouble making the leap from academic exercises to real programs, this book should get you on your way. On the other hand, you don’t have to be already convinced that you want to use Lisp to get something out of this book.


If you’re a hard-nosed pragmatist who wants to know what advantages Common Lisp has over languages such as Perl, Python, Java, C, or C#, this book should give you some ideas. Or maybe you don’t even care about using Lisp?maybe you’re already sure Lisp isn’t really any better than other languages you know but are annoyed by some Lisper telling you that’s because you just don’t “get it.” If so, this book will give you a straight-to-the-point introduction to Common Lisp. If, after reading this book, you still think Common Lisp is no better than your current favorite languages, you’ll be in an excellent position to explain exactly why.


Here to download Practical Common Lisp.pdf

Download Free ebook!

Monday, June 11, 2007

Voodoo's Introduction to Javascript

This is another JavaScript introduction, Voodoo's JavaScript Introduction is written by Stefan Koch. In the download page, available format for Voodoo's Javascript Introduction is only HTML and PDF, the easier to read is the PDF format.


Another format is available such as post script document, unfortunately while I checked the URL for download, the current domain is for sale ..


The pdf version is available in 12 parts, if you download it all, it will just occupy about 528KB of your hard disk, it's less than a megabyte. Each part covers one deep topic on Javascript.


Here's the Table of content:

  • Part1 - First steps
    What is JavaScript; JavaScript is not Java!; Running JavaScript ; Embedding JavaScript into a HTML-page; Non-JavaScript browsers; Events Functions
  • Part2
    JavaScript hierarchy; The location-object
  • Part3 - Frames
    Creating frames; Frames and JavaScript; Navigation bars
  • Part4 - Windows and on-the-fly documents
    Creating windows; Closing windows; Creating documents on-the-fly; VRML on-the-fly
  • Part5 - Statusbar and timeouts
    The statusbar; Timeouts; Scroller
  • Part6 - Predefined objects
    The Date-object; The Array-object; Arrays with JavaScript 1.0; The Math-object and random numbers
  • Part7 - Forms
    Validating form input; Checking for certain characters; Submitting form input; How to set the focus to a certain element
  • Part8 - The Image-object
    Images on a web-page; Loading new images; Preloading images; Changing images on user-initiated events
  • Part9 - Layers I
    What are layers?; Creating layers; Layers and JavaScript; Moving layers
  • Part10 - Layers II
    Clipping; Nested layers; Effects with transparent layers
  • Part11 - JS 1.2 event model
    New events; Event object; Event capturing
  • Part12 - Drag & drop
    What is drag & drop?; Mouse events with JavaScript 1.2; MouseDown, MouseMove and MouseUp; Displaying moving objects; Dropping objects Improvements

Although we may not get the latest tutorial, I personally prefer the pdf format to the HTML format that is also available on the site


Download: Voodoo's Introduction to Javascript.pdf

Download Free ebook!

Sunday, June 10, 2007

Loving Lisp, or the Savvy Programmer’s Secret Weapon

Bundled lightly in zip format with only 329 kb filesize, Loving Lisp, or the Savvy Programmer’s Secret Weapon.pdf is come with source code provided after we extract the zip file. Loving Lisp, or the Savvy Programmer’s Secret Weapon is only about 40 pages, and 362 kb in size.


Inside you’ll find The Basic of LISP Programming, Defining LISP function, Using Common LISP Loop Macro, Input and Output, Common LISP Package System, Common LISP Object System /CLOS and Common Programming.


This book is intended to get the reader, programming quickly in Common Lisp. Although the Lisp programming language is often associated with artificial intelligence, this is not a book on artificial intelligence.


Loving Lisp, or the Savvy Programmer’s Secret Weapon.pdf is written by programmer that has been using LISP for over 20 years, and maybe this is a proof of how Mark Watson really love LISP.


Download: Loving Lisp, or the Savvy Programmer’s Secret Weapon.pdf

Download Free ebook!

Wednesday, October 12, 2005

Free Oreilly ebooks

13 Free oreilly ebooks available : The Cathedral and the Bazaar, Creating Applications with Mozilla, Embedding Perl in HTML with Mason, Linux Device Drivers, 2nd Edition, Practical mod_perl, Version Control with Subversion 1.1, Volume 6A & 6B: Motif Reference Manual, 2nd Edition, The Future Does Not Compute, Making TeX Work, MH & xmh: Email for Users & Programmers, 3rd Edition, OpenOffice.org XML Essentials, Using OASIS OpenDocument XML and PNG: The Definitive Guide

Download Free ebook!

Tuesday, September 13, 2005

Oreilly ebook : We the Media

There are three major constituencies in a world where anyone can make the news. Once largely distinct, they’re now blurring into each other.

Journalists
We will learn we are part of something new, that our readers/listeners/viewers are becoming part of the process. I take it for granted, for example, that my readers know more than I do—and this is a liberating, not threatening, fact of journalistic life. Every reporter on every beat should embrace this. We will use the tools of grassroots journalism or be consigned to history. Our core values, including accuracy and fairness, will remain important, and we’ll still be gatekeepers in some ways, but our ability to shape larger conversations—and to provide context—will be at least as important as our ability to gather facts and report them.

Newsmakers
The rich and powerful are discovering new vulnerabilities, as Nacchio learned. Moreover, when anyone can be a journalist, many talented people will try—and they’ll find things the professionals miss. Politicians and business people are learning this every day. But newsmakers also have new ways to get out their message, using the same technologies the grassroots adopts. Howard Dean’s presidential campaign failed, but his methods will be studied and emulated because of the way his campaign used new tools to engage his supporters in a conversation. The people at the edges of the communications and social networks can be a newsmaker’s harshest, most effective critics. But they can also be the most fervent and valuable allies, offering ideas to each other and to the newsmaker as well.

The former audience
Once mere consumers of news, the audience is learning how to get a better, timelier report. It’s also learning how to join the process of journalism, helping to create a massive conversation and, in some cases, doing a better job than the professionals. For example, Glenn Reynolds, a.k.a. “Instapundit,” is not just one of the most popular webloggers; he has amassed considerable influence in the process. Some grassroots journalists will become professionals. In the end,
we’ll have more voices and more options.

Free oreilly ebook : WE the Media chapter 00

Download Free ebook!

Wednesday, June 08, 2005

Free Ebook : Siemens S55 Services manual

S55 product family, consists of 2 tripleband (GSM900, GSM1800 and GSM1900) handsets named S55 and S57, which can be distinguished from the second block after the partnumber printed on the IMEI label, and the S56, a dualband mobilphone (GSM850 and GSM1900).

This manual is intended to help you carry out repairs on level 2.5, meaning limited component repairs. The documented failure highlights should be repaired in the local workshops.

All repairs have to be carried out in an environment set up according to the ESD (Electrostatic Discharge Sensitive Devices) regulations defined in international standards.

UNIT DESCRIPTION L55 MARLIN
Marlin is designed as a single PCB-phone with a bridgeless keypad unit and colour display. The mechanical design has been conceived to allow general use of most of the electromechanical parts from K45 or L55 Tuna.

Full attention has been given to create a high sophisticated design showing galvanized side-buttons, softkeys, navikey and earpiece cover. In a addition the display lens with chrome ring. An additional design frame around the dsiplay lens is introduced to realize a second colour without complicated spray and masking process. The display lens is decorated from outside with IMD and anti scratch protection.

Download Free Manual Ebook : Siemens S55 Services manual

Service your own cellular phone
Download Free ebook!

Saturday, May 21, 2005

Free ebook : Flash & XML UI Design

XML is a markup language that provides a way to format, organize and structure data so that receiving applications can interpret and process it. Once you start using XML to mark up and package your information a whole new world of possibilities opens, ranging anywhere from dynamic interactive web applications to intelligent and efficient content management systems.

Integrating XML with Flash enables the development of powerful, dynamic, and robust applications. Such as applications generally use the Flash thin client as a front-end (or presentation layer) which provides an attractive user interface and the built in Flash XML object and methods to communicate with an XML file that holds data.

Download Free ebook : Flash & XML UI Design

Download Free ebook!

Saturday, May 14, 2005

Sams--Teach Yourself Linux in 24 Hours

Sams--Teach Yourself Linux in 24 Hours.pdf

Sams--Teach Yourself Linux in 24 Hours.pdf
ISBN : 0-672-31162-3
Publisher :Sams Publishing and Red Hat Press
Pages : 400
Size : 3.8 MB

Authors:
Bill Ball
A technical writer, editor, and magazine journalist and has been working with computers for the past 20 years. He first starting working with Linux, beginning with kernel version .99, after moving from BSD4.3 Machten for the Apple Macintosh. He has published more than a dozen articles in magazines such as Computer Shopper and MacTech Magazine and first started editing books for Que in 1986. An avid fly fisherman, he builds bamboo fly rods and fishes on the nearby Potomac River when he’s not driving his vintage MG sports cars. He lives at Aquia Harbor in Stafford County, Virginia.

Stephen Smoogen
Lives in Chapel Hill, North Carolina where he currently is a technical support engineer at Red Hat Software, Inc. Stephen graduated from New Mexico Institute of Mining and Technology with a bachelor’s in astrophysics and has been administrating networks with Linux since 1992. Stephen spends his spare time with his wife, Lisa, and their two cats, Pascal and Katrina, planning their future ranch in New Mexico.

This book is for someone who wants to quickly master the basics of how to install, run, and maintain Linux on an Intel-based personal computer. All of the tools you need are included. Your computer should have a monitor, or display, keyboard, mouse, hard drive, floppy drive, and CD-ROM drive. Although you can jump right in and install Linux onto your hard drive, you should have some technical information about your computer and its hardware on hand before you start.

Download : http://www.valtellinux.it/documenti/Teach_Yourself_Linux_in_24_Hours.pdf
Download Free ebook!

Tuesday, May 10, 2005

Thinking in C++, free C++ computer programming ebook

Thinking in C++, a free computer programming ebook in C++
Here is a brief description of the chapters contained in this book:

  • Chapter 1: Introduction to Objects. When projects became too big and complicated to easily maintain, the “software crisis” was born, with programmers saying, “We can’t get projects done, and if we can, they’re too expensive!” This precipitated a number of responses, which are discussed in this chapter along with the ideas of object-oriented programming (OOP) and how it attempts to solve the software crisis. The chapter walks you through the basic concepts and features of OOP and also introduces the analysis and design process. In addition, you’ll learn about the benefits and concerns of adopting the language and suggestions for moving into the world of C++.
  • Chapter 2: Making and Using Objects. This chapter explains the process of building programs using compilers and libraries. It introduces the first C++ program in the book and shows how programs are constructed and compiled. Then some of the basic libraries of objects available in Standard C++ are introduced. By the time you finish this chapter you’ll have a good grasp of what it means to write a C++ program using off-the-shelf object libraries.
  • Chapter 3: The C in C++. This chapter is a dense overview of the features in C that are used in C++, as well as a number of basic features that are available only in C++. It also introduces the “make” utility that’s common in the software development world and that is used to build all the examples in this book (the source code for the book, which is available at www.BruceEckel.com, contains makefiles for each chapter). Chapter 3 assumes that you have a solid grounding in some procedural programming language like Pascal, C, or even some flavors of Basic (as long as you’ve written plenty of code in that language, especially functions). If you find this chapter a bit too much, you should first go through the Thinking in C seminar on the CD that’s bound with this book (and also available at www.BruceEckel.com).
  • Chapter 4: Data Abstraction. Most features in C++ revolve around the ability to create new data types. Not only does this provide superior code organization, but it lays the groundwork for more powerful OOP abilities. You’ll see how this idea is facilitated by the simple act of putting functions inside structures, the details of how to do it, and what kind of code it creates. You’ll also learn the best way to organize your code into header files and implementation files.
  • Chapter 5: Hiding the Implementation. You can decide that some of the data and functions in your structure are unavailable to the user of the new type by making them private. This means that you can separate the underlying implementation from the interface that the client programmer sees, and thus allow that implementation to be easily changed without affecting client code. The keyword class is also introduced as a fancier way to describe a new data type, and the meaning of the word “object” is demystified (it’s a fancy variable).
  • Chapter 6: Initialization and Cleanup. One of the most common C errors results from uninitialized variables. The constructor in C++ allows you to guarantee that variables of your new data type (“objects of your class”) will always be initialized properly. If your objects also require some sort of cleanup, you can guarantee that this cleanup will always happen with the C++ destructor.
  • Chapter 7: Function Overloading and Default Arguments. C++ is intended to help you build big, complex projects. While doing this, you may bring in multiple libraries that use the same function name, and you may also choose to use the same name with different meanings within a single library. C++ makes this easy with function overloading, which allows you to reuse the same function name as long as the argument lists are different. Default arguments allow you to call the same function in different ways by automatically providing default values for some of your arguments.
  • Chapter 8: Constants. This chapter covers the const and volatile keywords, which have additional meaning in C++, especially inside classes. You’ll learn what it means to apply const to a pointer definition. The chapter also shows how the meaning of const varies when used inside and outside of classes and how to create compile-time constants inside classes.
  • Chapter 9: Inline Functions. Preprocessor macros eliminate function call overhead, but the preprocessor also eliminates valuable C++ type checking. The inline function gives you all the benefits of a preprocessor macro plus all of the benefits of a real function call. This chapter thoroughly explores the implementation and use of inline functions.
  • Chapter 10: Name Control. Creating names is a fundamental activity in programming, and when a project gets large, the number of names can be overwhelming. C++ allows you a great deal of control over names in terms of their creation, visibility, placement of storage, and linkage. This chapter shows how names are controlled in C++ using two techniques. First, the static keyword is used to control visibility and linkage, and its special meaning with classes is explored. A far more useful technique for controlling names at the global scope is C++’s namespace feature, which allows you to break up the global name space into distinct regions.
  • Chapter 11: References and the Copy-Constructor. C++ pointers work like C pointers with the additional benefit of stronger C++ type checking. C++ also provides an additional way to handle addresses: from Algol and Pascal, C++ lifts the reference, which lets the compiler handle the address manipulation while you use ordinary notation. You’ll also meet the copy-constructor, which controls the way objects are passed into and out of functions by value. Finally, the C++ pointer-to-member is illuminated.
  • Chapter 12: Operator Overloading. This feature is sometimes called “syntactic sugar;” it lets you sweeten the syntax for using your type by allowing operators as well as function calls. In this chapter you’ll learn that operator overloading is just a different type of function call and you’ll learn how to write your own, dealing with the sometimes-confusing uses of arguments, return types, and the decision of whether to make an operator a member or friend.
  • Chapter 13: Dynamic Object Creation. How many planes will an air-traffic system need to manage? How many shapes will a CAD system require? In the general programming problem, you can’t know the quantity, lifetime, or type of objects needed by your running program. In this chapter, you’ll learn how C++’s new and delete elegantly solve this problem by safely creating objects on the heap. You’ll also see how new and delete can be overloaded in a variety of ways so you can control how storage is allocated and released.
  • Chapter 14: Inheritance and Composition. Data abstraction allows you to create new types from scratch, but with composition and inheritance, you can create new types from existing types. With composition, you assemble a new type using other types as pieces, and with inheritance, you create a more specific version of an existing type. In this chapter you’ll learn the syntax, how to redefine functions, and the importance of construction and destruction for inheritance and composition.
  • Chapter 15: Polymorphism and virtual Functions. On your own, you might take nine months to discover and understand this cornerstone of OOP. Through small, simple examples, you’ll see how to create a family of types with inheritance and manipulate objects in that family through their common base class. The virtual keyword allows you to treat all objects in this family generically, which means that the bulk of your code doesn’t rely on specific type information. This makes your programs extensible, so building programs and code maintenance is easier and cheaper.
  • Chapter 16: Introduction to Templates. Inheritance and composition allow you to reuse object code, but that doesn’t solve all of your reuse needs. Templates allow you to reuse source code by providing the compiler with a way to substitute type names in the body of a class or function. This supports the use of container class libraries, which are important tools for the rapid, robust development of object-oriented programs (the Standard C++ Library includes a significant library of container classes). This chapter gives you a thorough grounding in this essential subject.

Download Free ebook!

The second edition of Thinking in Java by Bruce Eckel

Thinking in Java by Bruce Eckel, the 2nd edition. Like the first edition, the books is clearly understandable, point to shoot to the topic. Absolutely a must download free ebook, for whom who may want to learn quickly in Java

Download Free ebook!

Monday, May 09, 2005

Free ebook Download : Thinking in Java by Bruce Eckel

Free ebook computer programming in Java : Thinking in Java, 1st edition , Click to download the free ebook. Thinking in Java dedicated for newbie/newcomer in Java. Start thinking in java, start learn Java in a fundamental way

Download Free ebook!

 
Online Free eBooks - Free Medical eBooks - Free Mitsubishi Manuals - Free Programming Ebooks
eXTReMe Tracker