Intelligentedu
Best New Free Computer IT Training Tutorial Resources
Free Computer and I.T. Books


March 4, 2011

Computer Science Online Book

This free online computer science book, Introduction to Computer Science (at Princeton University), is an interdisciplinary approach that teaches all of the classic elements of programming, using an "objects-in-the-middle" approach that emphasizes data abstraction. The book focuses four areas of computer science: programming, machine architecture, theory, and systems. The programming topics and concepts are presented by demonstrating specific applications, taken from fields ranging from materials science to genomics to astrophysics to internet commerce. Also available is the program code. You can use this online book to learn or increase your programming skills. Section 1.1 contains detailed instructions for installing a Java programming environment on your system.


Chapter 1: Elements of Programming
introduces variables, assignment statements, built-in types of data, conditionals and loops, arrays, and input/output, including graphics and sound.

Chapter 2: Functions
introduces modular programming. We stress the fundamental idea of dividing a program into components that can be independently debugged, maintained, and reused.

Chapter 3: Object Oriented Programming
introduces data abstraction. We emphasize the concept of a data type and its implementation using Java's class mechanism.

Chapter 4: Algorithms and Data Structures
introduces classical algorithms for sorting and searching and fundamental data structures, including stacks, queues, and symbol tables.

Chapter 5: A Computing Machine
introduces an imaginary machine that is similar to real computers. We specify the machine in full detail and consider machine-language programs.

Chapter 6: Circuits
introduces circuits and logical design, culminating in a description of how a machine might be built from the ground up.

Chapter 7: Theory of Computation
introduces the scientific discipline concerned with understanding (efficient) computational phenomena, whether it be man-made, in nature, or imaginary.

Chapter 8: Systems
introduces the basic components of computer systems that support programming: compilers, operating systems, networks, and application systems.

Chapter 9: Scientific Computation
introduces some of the most important algorithms that play crucial roles in our computational infrastructure, including numerical integration, matrix computation, data analysis, and Monte Carlo simulation.


Here are Lecture Slides that accompany this Computer Science book.

A Computing Machine:
0  Prologue  LFSR
5.1 - 5.3  A von Neumann Machine  Visual X-TOY
5.4 - 5.5  Machine Language Programming  Crazy 8

Building a Computer:
6.1  Boolean Logic and Gates  Hydraulic computer
Sequential Circuits
TOY Machine Architecture
 
Theory of Computation:
7.1 - 7.3  Regular Expressions and DFAs  DFA
7.4 - 7.6  Turing Machines  Turing machine simulator  Adder
7.7  Intractability
7.8  Cryptography  Crypto history

Systems:
8.4  Networking

Scientific Computing:
9.1  Floating Point
9.8  Monte Carlo Simulation



Tags for this post>> | |




February 14, 2011

JavaScript Cheat Sheet and References

Webdesigntoolslist.com describes and links to the following JavaScript Cheat Sheet and References. This site offers tools and resources for webmasters and web developers and designers. These JavaScript quick references will help you become more efficient with your website coding and development, as they cover all of the JavaScript functions, classes, properties, etc.


iPhone Javascript & JQuery Cheat Sheets
JavaScript Cheat Sheet for iPhone and iPod Touch has an easy to use interface that helps you quickly find what you’re looking for. The categories are useful and well defined. The cheatsheet includes descriptions, properties and methods for working with strings, dates, arrays, math, DOM, regular expressions, and many more.

Addison-Wesley’s JavaScript Reference Card
This JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript.

Cheat Sheets for Front-end Web Developers – Six Revisions
In this article, you’ll find 23 excellent, print-ready cheat sheets for HTML/HTML, CSS, and JavaScript (including MooTools and jQuery).

DevGuru JavaScript Quick Reference
List of every command and function with individual page descriptions.

DOM JavaScript Cheat Sheet
I’ve just put together a small DOM cheatsheet for some developers here and thought why not share it and CC it in case it can be handy for you, too.

Download Javascript Cheatsheet 1.0 – Opera widget that will give …
Opera widget that will give you access to a javascript cheatsheet with information from the Mozilla Developer Center

Ext JS JavaScript Library Cheat Sheets – Class Inheritance Hieararchy
Ext JS JavaScript Library Cheat Sheets. 1- Class Inheritance Hierarchy Cheat Sheet. Thumbnail of Class Inheritance Hieararchy Cheat Sheet

Field Guide to Scriptaculous
Field Guide to Scriptaculous Combination Effects.

JavaScript and Browser Objects Quick Reference
Javascripts and browser objects quick reference guide in PDF format.

JTouch : A Touchable JQuery Cheat Sheet for iPhone and iPod Touch
A touchable jQuery Cheat Sheet in your pocket, accessible anywhere. Built for iPhone and iPod Touch, it also works great on any W3C Standards compliant browser or mobile devices with built-in Internet access.

JavaScript Cheat Sheet | Ajaxonomy
A few years ago the folks over at ilovejackdaniels.com put together a JavaScript Cheat Sheet that is designed to act as a reference sheet for JavaScript

Javascript Quick Reference Cards
A straight forward Javascript Cheat Sheet that is different from others.

Javascript Cheatsheet – Opera Widgets
A cheatsheet for javascript based on data from the Mozilla Developer Center. A Javascript cheatsheet based on information from the Mozilla Developer Center.

Javascript Document Object Model for Web Browsers
One of the best quick reference guides for Javascript Document Object Models.

JQuery 1.2 Cheat Sheet from GScottOlson’s Site
A JQuery Cheat Sheet for Javascript Effects, Traversing, Manipulation, Events, Utilities, Attributes, Core, Ajax, and more.

Javascript in Ten Minutes
A quick breakdown of Javascript in 10 minutes.

JavaScript Quick Reference Card/Cheatsheet
This quick reference card summarizes the core features of JavaScript – naming conventions, variable types, control structures, intrinsic functions etc.

JavaScript Reference Sheet
These excerpts of VisiBone JavaScript references are very useful.

JavaScript reminder and reference sheet
The JavaScript cheat sheet is designed to act as a reminder and reference sheet

Javascript Cheat Sheets
The Manual.su’s project. All Javascript cheat sheets, round-ups, quick reference cards, quick reference guides and quick reference sheets in one page. The only one you need.

JavaScript Tutorials for All Levels of Programming 
Description: The JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript.

jQuery1.1 Cheat Sheet Catalog
A quick reference guide / cheat sheet for Javascript JQuery for Ajax, DOM, Events, Core, CSS, Effects, etc.

Prototype JavaScript Library 1.5.0
Prototype Javascript Library and quick reference guide.

Prototype.JS 1.6.0.2 Cheat Sheet
A long awaited Prototype cheat sheet – a full reference to a bleeding edge 1.6.0.2 is finally here. I had no experience creating something like this before, so any bugs or suggestions are very much appreciated. Couple of notes about notations:

Regular Expressions for client-side JavaScript
Here is the syntax for a very powerful and very cryptic string pattern matching scheme in the client-side JavaScript of web browsers. You can use it to validate form entry, parse URLs, and many other things.

RJS Cheat Sheet.graffle
Ruby Javascript Cheat Sheet and reference guide.

Ruby Javascript Cheat Sheet
A Javascript cheat sheet by Amy Hoy. A nice quick reference guide for Javascript developers.

Scribd : Javascript Cheat Sheet
A Javascript cheat sheet with a lot of great information.

Snook : Javascript Prototype Dissected
In getting to know Prototype a little better, I decided to go through the latest version of the Prototype library (1.5.0_pre0) and detail every method and property that was available. In doing so, I got a much better understanding of how the code works. Here are the files in a 1280×960 and a widescreen 1440×900 version.

The most common DOM methods at a glance
A Javascript DOM Quick Reference Guide / Cheat Sheet.

Yahoo YUI Utilities Cheat Sheets
Here are 5 free Cool Cheat Sheets for the YUI Utilities provide quick references to the key methods, properties, and syntax patterns of each component.

Web Cheat Sheet for Javascript
These cheat sheets are for JavaScript and its use for client-side Web programming

Washington.edu Javascript Cheat Sheet
This cheat sheet will guide you through every aspect of Javascript coding.

XUL Javascript cheat Sheet



Tags for this post>> |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 11:37 pm


February 8, 2011

15 Programming Cheat Sheets

Here is a nice collection of 15 downloadable and printable Programming Cheat Sheets from Addedbytes, providing quick references for many programming languages and web development technologies.


Python Programming

Subversion Command Line

Regular Expressions (V2) including symbols, ranges, grouping, assertions

mod_rewrite (V2) with rewrite flags, regular expression syntax and sample rules.

PHP Cheat Sheet (V2) with functions references, a regular expression syntax guide and a reference for PHP's date formating functions.

CSS Cheat Sheet (V2) including selector syntax, properties, units

SQL Server including stored procedures, triggers and functions.

HTML Cheat Sheet

Microformats

Ruby on Rails Cheat Sheet with default directory structure, predefined variables, methods, reserved words and regular expression syntax.

ASP / VBScript containing functions, collections, regular expression syntax and other useful bits of information.

HTML Character Entities lists the assigned character codes in HTML, with an example of how they are displayed, and description.

JavaScript Cheat Sheet listing methods and functions, and including a guide to regular expressions and the XMLHttpRequest object.

MySQL Cheat Sheet including functions (both in MySQL and PHP), data types, and sample queries

RGB Hex Colour Chart





Tags for this post>> | |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 10:13 pm


February 4, 2011

3 Searches for Computer and Programming eBooks

Here are 3 search sites that will help you find the computer and programming training ebooks and documents you're looking for. The first one, RoyalSearcher, searches rapidshare.com and uploading.com, and the other two search rapidshare only. I have also linked some search result pages for popular technologies, to help you find what you want to learn more about.


RoyalSearcher


Search results from RoyalSearcher:

 - Ajax
 - JavaScript
 - GWT
 - Python
 - Java
 - JSP
 - PHP
 - C++
 - C#  C Sharp
 - dotNET
 - ASP .NET
 - ADO .NET
 - Flash
 - Perl
 - Game programming
 - Ruby
 - Ruby On Rails
 - SAP
 - iPhone
 - Mobile programming
 - Oracle Database
 - MySQL
 - SQL
 - SQL Server


RapidMore



Search results from RapidMore:

 - Ajax
 - JavaScript
 - GWT
 - Python
 - Java
 - JSP
 - PHP
 - C programming
 - C#  C Sharp
 - dotNET
 - ASP .NET
 - ADO .NET
 - Silverlight
 - Flash
 - Perl
 - Game programming
 - Ruby
 - Ruby On Rails
 - SAP
 - Android
 - iPhone
 - Mobile programming
 - IPod
 - Oracle Database
 - MySQL
 - SQL
 - SQL Server


INeedFile





Search results from INeedFile:

 - Ajax
 - JavaScript
 - GWT
 - Python
 - Java
 - JSP
 - PHP
 - C programming
 - C#  C Sharp
 - dotNET
 - ASP .NET
 - ADO .NET
 - Flash
 - Perl
 - Game programming
 - Ruby
 - Ruby On Rails
 - SAP
 - Android
 - iPhone
 - IPod
 - Oracle Database
 - MySQL
 - SQL
 - SQL Server



Tags for this post>> | |

Filed under: Free Computer and I.T. Books — computer_teacher @ 8:46 pm


January 15, 2011

How-to Program online book

This How-to Program book is for those wanting to learn how to program or needing a refresher of programming basics. It provides you all the information and examples necessary to first understand, and then to apply, the fundamentals of computer programming and how to code computer programs. The books focus is programming logic and how it is used by developers to write efficient and effective computer programs. The beginning chapters teach logic structures and structured programming, and the later chapters discuss and demonstrate more advanced programming techniques, such as object orientated and event driven programming. The examples provided in the book include pseudo code, flowcharts, UML (Unified Modeling Language), illustrations, case studies, and coding examples in Python, Visual Basic .Net, Java. The chapters are from 35 to 57 pages in length each, and in doc format. PDF format is also available.


Contents of How to Program book:

Chapter 1 Understanding Program Logic and Programming (pdf)

Chapter 2 Introduction to Program Logic (pdf)

Chapter 3 Fundamentals of Program Development (pdf)

Chapter 4 Control Structure Fundamentals (pdf)

Chapter 5 Fundamentals of Modularization (pdf)

Chapter 6 Introduction to Arrays and Structures (pdf)

Chapter 7 The Basics of Files and Databases (pdf)

Chapter 8 Learning About Classes and Objects (pdf)

Chapter 9 Object Orientated Programming Continued (pdf)

Chapter 10 Object Orientated Programming Design (pdf)

Chapter 11 Fundamentals of Event Driven Programming (pdf)

Chapter 12 Graphical User Interface Programming Fundamentals (pdf)

Chapter 13 Project Start to Finish (pdf)



Tags for this post>> | | | |




January 7, 2011

Downloadable Computer and Programming eBooks

Here are many freely available computer and programming ebooks, most of these are in English and some are in Arabic. These downloadable ebooks cover many technical and programming topics, as seen in the linked list below. They are in pdf and chm formats.


Programming eBooks:

 - ADO
 - Assembly
 - C#
 - C++
 - C
 - Delphi
 - DirectX
 - Dot Net
 - F#
 - Java
 - JavaScript
 - Lisp
 - Matlab
 - Ms-Expression
 - Network Programming
 - Open GL
 - Oracle
 - Pascal
 - Prolog
 - Python
 - QT
 - SQL Server
 - SQL
 - Supernova
 - VB.Net
 - Videos
 - Visual Basic 6
 - WCF
 - WPF
 - XML 
 - XNA

More ebooks from this site:

 - ASP .NET ebooks
 - PHP programming ebooks
 - Perl ebooks
 - Computer Architecture & Maintenance
 - Gaming Design
 - Requirements, Testing, UML
 - Windows 7 tutorial iso



Tags for this post>> | | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 11:03 am


October 6, 2010

Articles and Tutorials at Developer It Blogs

Developer It Blogs  provides a mashup of well written and interesting software and web development learning articles and tutorials. Topics and areas covered include C#, C++, Java, AJAX, PHP, JavaScript, dotNET, jQuery, ASP .NET, iPhone, Linux, Python, MySQL, SQL, Oracle, SQL Server, Eclipse, Android, Windows, Ruby-on-Rails, CSS, XML, Silverlight, Flash, Flex, Winforms. These documents are for both beginner and more advanced developers.


Top 50 Articles at Developer IT:

 - How To Start Your Own Professional Blog with WordPress
 - How to get full query string parameters not UrlDecoded
 - Fake ISAPI Handler to serve static files with extention that are rewritted by url rewriter
 - Outlook add email account: requested operation failed
 - More than 100,000 articles !
 - C# development with Mono and MonoDevelop
 - ASP.NET MVC Html.DropDownListFor Select value
 - Official BETA release of Developer IT
 - Lots of first chance Microsoft.CSharp.RuntimeBinderExceptions thrown when dealing with dynamics
 - Good SQL error handling in Strored Procedure
 - Remove accents from String .NET
 - How to obtain a random sub-datatable from another data table
 - Getting "Using two-stage rotation animation" warning with UIImagePickerController
 - The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the app
 - Info on UIDeviceFamily key in Info.plist
 - Android save Checkbox State in ListView with Cursor Adapter
 - Data Formatters temporarily unavailable
 - ASP.Net MVC 2 DropDownListFor in EditorTemplate
 - The provided URI scheme 'https' is invalid; expected 'http'. Parameter name: via
 - Core i7-620M vs Core i5-540M
 - How to decrypt an encrypted Apple iTunes iPhone backup?
 - Problem with video playback on iPad with MPMoviePlayerViewController
 - Android - HorizontalScrollView within ScrollView Touch Handling
 - RadioButtonFor in ASP.NET MVC 2
 - A valid provisioning profile for this executable was not found
 - "Parse Error : There is a problem parsing the package" while installing Android application
 - SSLException: HelloRequest followed by an unexpected handshake message
 - ipad - UIActionSheet inside a UIPopOverController... popover not dismissing...
 - Android - "Resources don't contain package for resource number"
 - iTextSharp Creating a Footer Page # of #
 - Open DateTime picker C# control programatically
 - Missing Edit Option on Silverlight 4 DataForm
 - iPhone Simulator 3.x not listed after upgrading to XCode 3.2.3 Beta4 with OS 4.0
 - Using MPMoviePlayerViewController full screen in iPad app that's not fully ported from iPad...yet.
 - AVAudioRecorder - Continue recording to file after user stops recording by leaving the application a
 - Android 1.6: "android.view.WindowManager$BadTokenException: Unable to add window -- token null is no
 - Two-Stage Rotation Warnings
 - Problem with bluetooth on android 2.1 (samsung spica i5700) where pairing works but connection does
 - Ext JS Tab Panel - Dynamic Tabs - Tab Exists Not Working
 - How to clean the virus which opens Nuevaq.fm on IE and blocks many other applications?
 - android View not attached to window manager...
 - Border image on UIView
 - Windows Can't Find SepSysPlant.exe?
 - Can't dispatch DDM chunk 46454154: no handler defined - Eclipse - Android SDK
 - Uncompiled WCF on IIS7: The type could not be found
 - iPad custom Keyboard GUI
 - MVC2 EditorTemplate for DropDownList
 - Should one replace the usage addJSONData of jqGrid to the usage of setGridParam(), and trigger('relo
 - Mysterious dbboon folder with proxy.php file on my godaddy account
 - FB.ui stream.publish in an iframe application shows a popup instead of an iframe dialog


Popular Posts at Developer IT:

 - How To Start Your Own Professional Blog with WordPress
 - How to get full query string parameters not UrlDecoded
 - Fake ISAPI Handler to serve static files with extention that are rewritted by url rewriter
 - Outlook add email account: requested operation failed
 - More than 100,000 articles !
 - C# development with Mono and MonoDevelop
 - ASP.NET MVC Html.DropDownListFor Select value
 - Official BETA release of Developer IT
 - Lots of first chance Microsoft.CSharp.RuntimeBinderExceptions thrown when dealing with dynamics
 - Good SQL error handling in Strored Procedure
 - Remove accents from String .NET
 - How to obtain a random sub-datatable from another data table
 - Getting "Using two-stage rotation animation" warning with UIImagePickerController
 - The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the app
 - Info on UIDeviceFamily key in Info.plist



Tags for this post>> | | | | | |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 2:08 pm


September 2, 2010

403 Downloadable Computer and Programming eBooks

Here are 403 freely available and downloadable computer and programming ebooks, covering many topics and areas, as listed below. These computer ebooks are in chm and pdf formats, along with some in compressed zip format.


Topics covered by these Computer and Programming eBooks:

 - C ++ programming
 - C++ Game programming
 - C++ Data Structures
 - C++ Design Patterns, Coding Standards
 - C language Algorithms
 - Linux programming
 - XML
 - Cryptography using C and C++
 - DB2
 - Compilers
 - Linux System Administration
 - Embedded Linix, Linux Kernel, Linux Device Drivers
 - Ubuntu Linux, Debian Linux, Fedora Linux
 - Unix administration
 - Wireless Networking
 - Wifi Security
 - dotNet programming
 - ASP .Net
 - ASP .Net Ajax
 - VB .Net programming (Visual Basic dotNet )
 - VB .Net Algorithms and Data Structures
 - Visual C++ programming
 - ADO .Net
 - MSCE/MSDE 70-330, 70 340 - C# (C Sharp) and VB .Net Security
 - Borland C++ Builder
 - Windows Administation



Tags for this post>> | | | | | | | | | | |




January 21, 2010

UML, Requirements, Modeling, and Design References and Tutorials

Here are some very good tutorials, references, and documents on UML, Requirements, Modeling, and Design, located at uml.org.cn. These are good references and support documents for both novice and expert application developers and programmers. These learning and support materials discuss various topics such as metrics, business modeling, data modeling, UML, use cases, traceability studies, entity relationship modeling, and statecharts. These are in pdf format. Here is a google search for many of these documents, this is an easy way to find them.


 - Designing a Home Alarm using the UML And implementing it using C++
 - Using Use Cases for Requirements Capture
 - UML Example Profiles
 - A Pattern Language for Building Stable Analysis Patterns
 - Metrics Definitions
 - Business Modeling and UML Reality vs. Hype Business Modeling and
 - Mapping Object to Data Models with the UML
 - Model-Driven Testing with UML 2.0
 - Microsoft PowerPoint - OO Design Principles & Metrics - exercises
 - Advanced Object Modeling
 - Microsoft PowerPoint - OO Design Principles & Metrics
 - UML Data Modeling Profile
 - Chapter 5 UML AND PLATFORM-BASED DESIGN
 - The UML and Data Modeling
 - UML Tutorial: Collaboration Diagrams
 - UML - A Universal Modeling Language?
 - Microsoft PowerPoint - UML Quiz II
 - UML for Managers Jason Gorman Chapter 4
 - Dealing with Properties
 - (Microsoft PowerPoint - UML Puzzle \226 Part I)
 - A Pattern Language for Building Stable Analysis Patterns
 - The meaning of requirements
 - View complete book as PDf file - Pattern Depot
 - Security Engineering with Patterns
 - IBM Rational Rapid Developer Scalability and Performance Benchmark
 - Principles: Ground Rules for the Workshop
 - A Use Case Template
 - How to Make Statecharts workfor you.
 - Design Patterns of Communicating Extended Finite State Machines in SDL
 - IBM Rational Rapid Developer Technical Overview
 - UML Java Programmers
 - Modeling Web Application Architectures with UML
 - The Estimation of Effort Based on Use Cases
 - Applying UML in The Unified Process
 - Functional Requirements and Use Cases
 - UML meets XP
 - Using UML for Modeling Complex Real-Time Systems
 - Conceptual, Logical, and Physical design of Persistent Data Using UML
 - IBM Rational Rose XDE Modeler
 - Using IBM Rational XDE and IBM Rational ClearCase Together
 - Software-platform-independent, Precise Action Specifications for
 - UML Use Case Diagrams
 - Use Cases in Object-Oriented Software Development
 - Literate Modelling — Capturing Business Knowledge with the UML
 - Using Rational Rose UML CASE Tool
 - Using Rational Rose UML CASE Tool
 - UML for Real-Time Overview Abstract Introduction Modeling Perspectives
 - Software Architecture and the UML
 - Use Case Management with Rational Rose and Rational RequisitePro
 - Rational Rose RealTime
 - Entity Relationship Modeling with UML
 - Managing Use Cases During Goal-Driven Requirements Engineering
 - Enterprise Application Development Using UML, Java Technology and XML
 - Formal Verification of UML Statecharts with Real-Time Extensions
 - User Interface Prototyping based on UML Scenarios and High-level
 - Using UML for Modeling a Distributed Java
 - ApplyingRequirements Management with Use Cases
 - Competitive Analysis, Modeling, Design
 - Modelling Web Navigation by Statechart
 - Comparing Use Case Writing Guidelines
 - Defining Electronic Data Interchange Transactions with UML
 - Modeling Complex Behavior Simply or How Much is Too Much? Modeling
 - UML for Real-Time Overview Abstract Introduction Modeling Perspectives
 - Constructing Useful Use Cases
 - The Rational Edge -- December 2002 -- An Integrated Approach to
 - The Rational Edge -- November 2002 -- Accelerating J2EE
 - User Interface Design: Tips and Techniques
 - Beyond Use Cases
 - Finite State Machines 2
 - Traceability Studies for Managing Requirements with Use Cases



Tags for this post>> |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 9:33 pm


January 18, 2010

Computer and Programming eBooks from PDFTrace

PDFTrace is a PDF search engine that provides links to many programming and computer ebooks, and technical and I.T. learning documents covering many areas. You can search this site for and computer ebooks and documents in both pdf and doc file formats. I have provided below some search results in various topics for pdf ebooks to get you started using this site. Be sure to click on the page numbers at the bottom to access more ebooks in the topic you are searching. To dig deeper, use these links for starting your search for what you need, and then go back to the home page and enter the original search word/phase along with more detailed keyword(s) you need. Most links are working, though a few are not.


Sample of eBook Topics in pdf format at pdftrace:

 - AJAX
 - GWT  Google Web Toolkit
 - C and C++ programming
 - Linux programming
 - PHP
 - Java programming
 - Javascript  JSON
 - HTML  XHTML  DHTML
 - Perl
 - Flex
 - C# programming
 - Silverlight
 - VB .Net
 - Web programming
 - Python programming
 - Oracle Database
 - Oracle Applications
 - MySQL
 - SQL Server
 - Linux
 - Windows 2008
 - Computer Networking
 - Computer Security



Tags for this post>> | | | | | | | | | | | | | | | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 10:03 pm


October 26, 2009

Programming Tutorials and eBooks

Here are many Programming Tutorials and eBooks, hosted at Arab American University. These programming ebooks and tutorials will help you learn most of the popular programming languages. After going through these you will be able to understand and apply tips, tricks, and techniques to effectively use in your programming and code development. Programming languages that are covered here include C++, Perl, Java, EJB, C#, VB .NET, Assembly, UML, and XML. All of these ebooks and programming learning materials can be used as references by both novice and expert developers. They are in pdf format. Here is a small number of these programming ebooks and tutorials:


 - Flash MX ActionScript ebook
 - Java ebook  Java ebook 2
 - Intoduction to Java
 - Java 2 Network Security
 - C++ ebook
 - Borland C++ ebook
 - Perl ebook  Perl ebook 2
 - Java Programming Handbook
 - Enterprise JavaBeans  EJB ebook 2
 - Developer's Guide
 - Assembly Language 32-bit
 - Thinking in C++, 2nd ed
 - Thinking in Java, 2nd Edition
 - JBuilder ebook
 - Building Applications with JBuilder
 - Linux Administrators Security Guide
 - Developing opentools
 - VB .Net Programming Guide
 - C# and dotNet Developer guide
 - C# building .NET applications
 - Visual Basic .NET ebook
 - Web Application Development
 - Web Services Development
 - MCSD Study Guide
 - Java Programming Language, Part 1
 - Java Programming Language, Part 2



Tags for this post>> | | | | | | | |




October 16, 2009

121 Software Engineering Process & Methodology Learning Docs

Here are 121 Software Engineering Process & Methodology Tutorials and Articles at Object Management Group - UML. These Software Engineering Process & Methodology tutorials cover the basic concepts of the software engineering process and framework and serve as good references for novice and expert developers alike. These Software Engineering Process & Methodology tutorials and learning documents discuss various topics such as process agility, software usability, testing, test plan project, user interface software, model driven architecture, effective STL, and others. All of the Software Engineering Process & Methodology documents provided below are in pdf format.


121 Software Engineering Process & Methodology Tutorials:

 - Lightweights, Heavyweights, and Usability
 - Process Agility and Software Usability
 - White Paper Microsoft Solutions Framework version 3.0 Overview
 - HKSQA Procedure Handbook Software Testing ST.1 Overall Testing
 - Abstraction and Reuse Mechanisms in Web Application Models
 - Executive Summary This paper outlines a number of commonly used
 - ST.A Document Template for Software Verification and Validation
 - Testing
 - Understanding HCI methodologies
 - Test Plan Project:
 - Generating User Interface Prototypes from Scenarios
 - SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK
 - Stop Promising Miracles
 - Agile Software Development: The People Factor
 - PowerDesigner WarehouseArchitect The Model for Data Warehousing
 - SCA Service Component Architecture
 - SCA Service Component Architecture
 - A Pattern Language for Online Auctions Management
 - Prototyping User Interfaces in HyperCard
 - Finite State Machines 1
 - JBCM
 - Xtreme Rational Unified Process
 - The Key to Successful Automated Testing: Planning
 - Reaching CMM Levels 2 and 3 with the Rational Unified Process.
 - CRC Modeling
 - Software Configuration Management
 - The Past, Present, and Future of Configuration Management
 - EC Journal.qxd
 - A Pattern Language for Key Management
 - PowerPoint -CMM v1.1 Overview
 - After the Program Runs After the Program Runs
 - Evictor
 - Agile Software Development: The Business of Innovation
 - Testing with JUnit
 - Security Engineering with Patterns
 - Automated Testing: A Silver Bullet?
 - Patterns for e-Commerce Agent Architectures: Using Agents as Delegates
 - Microsoft PowerPoint - Lecture4_MDA
 - NATO STANDARD FOR THE DEVELOPMENT OF REUSABLE SOFTWARE COMPONENTS
 - Testing J2EE Applications with Rational PurifyPlus
 - User Interface Software
 - Functional test automation tools
 - The Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu
 - Agile Software Development: The Business of Innovation
 - Using the Rational Unified Process for Small Projects: Expanding
 - A Pattern Language To Visitors
 - The Personal Software Process Overview, Practice, and Results1 by
 - A Software Fault Injection Pattern System ( ) II. Architectural
 - The Secret Partner Pattern Revision 3a by Bill Trudell, July 23
 - Personas: Designing for Real People
 - Real-Time Design Patterns Introduction
 - Call Processing
 - Rational PureCoverage
 - Planning Agile Projects
 - Organizational Multiplexing: Patterns for Processing Satellite
 - Learning the PSP
 - Defect Type Standard Design - DTS
 - Software reliability and maintainability management
 - Sybase PowerDesigner 9.0
 - White Paper MSF Process Model v. 3.1
 - PVCS® Professional™
 - TTCN-3, Qtronic and SIP
 - Interaction Patterns in User Interfaces
 - Customer Rights and Responsibilities1
 - AN INDUCTIVE METHOD FOR DISCOVERING DESIGN PATTERNS FROM OBJECT
 - Design Patterns : Elements of Reusable Object-Oriented Software
 - CDC Style Guide
 - P-CMM-02 Titles
 - Dynamic CMM for Small Organizations
 - White Paper MSF Risk Management Discipline v.1.1
 - White Paper MSF Team Model v. 3.1
 - The Personal Process in Software Engineering1
 - A First Look: Rational RobotJ 1.0
 - GRASP Patterns (Ch. 18) Responsibilities & Interactions Patterns
 - IT Occupation Taxonomy v.3.0
 - 5168_PD 9.5 Overview Brch v2
 - White Paper MSF Readiness Management Discipline v.1.1
 - Effective STL
 - The Rational Edge -- December 2002 -- Progressive Acquisition
 - Design Patterns : Elements of Reusable Object-Oriented Software
 - Software Architecture Documentation in Practice: Documenting
 - Free Download
 - The Team Software Process (TSP )
 - Test Summary Report for Project DATE
 - Requirements Analysis with Use Cases Theory (9 Lessons)
 - Effective STL
 - Usability Case Study:
 - 3118 J2EE Patterns
 - ©2002 OMG Integrating Web Services with MDA Page 1 Using OMG's
 - The WOODDES#1 Project: Building Better Embedded Systems
 -  How Not to Program in C++: 111 Broken Programs and 3 Working
 - Benefits of CMM-Based Software Process Improvement: Initial Results
 - SOFTWARE MEASUREMENT GUIDEBOOK Revision 1
 - 28206 03 pp. 217-282 r11kp.ps
 - A Modeling of Software Quality Management Base ISO 9001 *
 - IntellAgile IntellAgile
 - An Interview with Cem Kaner, Software Testing Authority - Part II
 - The Rational Edge -- December 2002 -- An Integrated Approach to
 - CHAPTER 9
 - IBM® Rational® Rapid Developer Components & Web Services
 - Misconceptions of the Capability Maturity Model
 - ‰ q ‰ Sybase
 - Chapter 1
 - Usability Basics for Software Developers usability engineering
 - Article Corvis and Telelogic's Excellent Adventure with DocExpress
 - NATO STANDARD FOR MANAGEMENT OF A REUSABLE SOFTWARE COMPONENT LIBRARY
 - Model Driven Architecture
 - Creating a Software Engineering Culture
 - An Introduction to Design Patterns
 - Powered by Tata Infotech The Third Wave of the Information Age
 - A Rational Development Process
 - Pattern Oriented Design:
 - Software Process Improvement: Ten Traps to Avoid
 - Self-Tuning Operating Systems
 - IBM Rational ClearCase Integration with IBM WebSphere Studio
 - Embedded System Architecture Design Based on Real-Time Emulati
 - Why Is Process Improvement So Hard?
 - WPKeep Software.qxd
 - Personal Process Improvement
 - DocExpress
 - teamfly



Tags for this post>> | | |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 2:57 pm


July 31, 2009

45,000 Free Computer Book Chapters

Here is a google search on four different technical and computer book publishers that returns over 45,000 free computer book chapters. These resources cover a wide variety of topics and areas. To narrow your search and focus in on what you're looking for, just add your keyword(s) to this search, in the front, before the site:publisher keywords. I have given you some links for several topics below to get you started.


 - Ajax
 - GWT (Google Web Toolkit)
 - JavaScript
 - C++ programming
 - C# programming
 - ASP .Net
 - PHP
 - Flex
 - Rich Internet Application
 - Agile Development
 - MySQL
 - Oracle
 - SQL Server
 - Linux
 - Windows 2008
 - A+ Certification
 - Network+ Certification
 - Cisco
 - MCSE
 - MCSD
 



Tags for this post>> | | | | | |




June 29, 2009

Programming eBooks and Guides at Ebooksquad

Ebooksquad provides links around the web for many ebooks, guides, and learning documents covering several programming, database, and computer hardware areas. Their categories and tags within these are given below.


Programming eBooks and Guides

 - C, C++, and C# Programming
 - CNC
 - Java Programming
 - Matlab
 - Neurolinguistic
 - Oracle
 - SAP Tutorials
 - SQL, SQL Server, and Database
 - Visual Basic and VB . NET
 - Visual Programming


Computer Hardware eBooks and Guides

 - Cisco System
 - LAN and WLAN
 - Overclock
 - Printer
 - Server
 - Voip



Tags for this post>> |




May 5, 2009

Learn to Program Tutorial using Ruby

Here is a nice Learn to Program Tutorial that explains how to program using Ruby as the programming language. This tutorial is arranged in such a manner that a beginner programmer will find it easy to get started using the syntaxes, control flows, etc. of the programming language.


Contents of Learn to Program Tutorial:

Getting Started
In this lesson the simplicity, power and benefits of Ruby are explained. The installation of Ruby in Windows, Macintosh and Linux are also explained here.

Numbers
Numbers are very important in programming. This lesson details about integer, float, simple arithmetic and printing the output to screen.

Letters
Strings are used in every programming language. This lesson explains about strings in Ruby and its manipulations.

Variables and Assignment
To store a number or a string and assign a name to that value for reference purposes we use variables. This lesson explains how variables are declared and converted with examples.

Mixing It Up
In this lesson the author talks about the functions which can be used to cast the variables to get the required output. It also explains how to get a user input to the program.

More About Methods
This lesson explains about methods and its usage with examples. String, arithmetic, random methods are also explained here.

Flow Control
We can control the flow of the program using comparison, branching and looping. This lesson explains about different ways to do this.

Arrays and Iterators
This lesson describes about arrays and iterators used to process the data in array in Ruby. Different array methods are also explained here.

Writing Your Own Methods
Ruby methods are very similar to normal functions which are used to bundle one or more repeatable statements into a single unit. This lesson tells how to create your own methods, methods with parameters, local variables and return values of methods.

Classes
Ruby is considered a pure object-oriented language, which consists of objects that are instances of some class. This lesson explains different classes available in Ruby and how to extend that. This lesson also explains how to create a class and its members.

Blocks and Procs
This lesson explains about Blocks and Procs which is the coolest feature of Ruby. The different usage of procs are explained with examples here.

Beyond This Tutorial
The resources and references explained in this lesson helps in Ruby programming.



Tags for this post>> | |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 3:14 pm


April 29, 2009

Lectures Videos for Computer Programming for Scientists and Engineers

Here are the Lectures Videos for the Introduction to Computer Programming for Scientists and Engineers course (Spring, 2009) at the University of California at Berkeley (Engineering 7). The description of this class is as follows: "Elements of procedural and object-oriented programming. Induction, iteration, and recursion. Real functions and floating-point computations for engineering analysis. Introduction to data structures. Representative examples are drawn from mathematics, science, and engineering. The course uses the MATLAB programming language." Also available are the Course Materials for this same course in 2002 (lectures are in pdf format), and the Lecture Slides for this course in 2004.


Lecture Videos:

Mon, Jan 26 - Lecture 2

Wed, Jan 28 - Lecture 3

Mon, Feb 02 - Lecture 4

Wed, Feb 04 - Lecture 5

Mon, Feb 09 - Lecture 6

Wed, Feb 11 - Lecture 7

Mon, Feb 16 - Academic Holiday

Wed, Feb 18 - Lecture 9

Mon, Feb 23 - Lecture 10

Wed, Feb 25 - Lecture 11

Mon, Mar 02 - Lecture 12

Wed, Mar 04 - Lecture 13: Midterm

Mon, Mar 09 - Lecture 14

Wed, Mar 11 - Lecture 15

Mon, Mar 16 - Lecture 16

Wed, Mar 18 - Lecture 17

Mon, Mar 23-25  - Academic Holiday

Mon, Mar 30 - Lecture 20

Wed, Apr 01 - Lecture 21

Mon, Apr 06 - Lecture 22

Wed, Apr 08 - Lecture 23: Midterm

Mon, Apr 13 - Lecture 24: Student Projects - No Webcast

Wed, Apr 15 - Lecture 25

Mon, Apr 20 - Lecture 26

Wed, Apr 22 - Lecture 27



Tags for this post>> | |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 7:24 pm


February 27, 2009

eBooks and Technical Docs from ebook-search-engine.com

Here is a great search site for free ebooks: ebook-search-engine.com. It returns many links around the web for ebooks, tutorial documents, manuals, and help sheets covering many computer, I.T., and technical areas. Most of the documents returned by this site are pdf and doc files.


Here are some result pages from this site:

 - Java programming
 - C++ programming
 - C# programming
 - AJAX
 - JavaScript
 - PHP
 - Ruby
 - Python Programming
 - Google Web Toolkit
 - Linux
 - Oracle
 - Windows
 - SQL Server
 - VB .NET
 - .NET



Tags for this post>> | | | | | |




February 25, 2009

Quickstart Programming Tutorials from Villanova University

Here are 13 Quickstart Programming Tutorials from Villanova University. These programming tutorials are one-page step-by-step guides for learning to program in the programming languages linked below. These were developed with the idea that once you get enough hands-on practice with a programming language, understanding the theory will follow.


Programming Languages Quick Start Tutorials:

 - Basic
 - ColdFusion
 - C#
 - Fortran
 - Java
 - Perl for CGI
 - Perl for Systems
 - Php
 - Prolog
 - Python
 - Ruby
 - SQL & JDBC
 - XML



Tags for this post>> |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 11:10 pm


October 22, 2008

32-lesson C++ Programming Tutorial and Examples

Java2s.com hosts this well documented C++ Programming Tutorial with 32 lessons, along with 30 C++ Coding Examples. The C++ tutorial covers the following areas: Data Types, Operators statements, Array, Development, Exceptions, Function, Structure, Class, Operator Overloading, Pointer, File Stream, template, string, vector, list, bitset, set multiset, valarray, queue stack, deque, and several STL Algorithms. This tutorial and the code examples below will help you become a better C++ developer.


C++ Programming Tutorial

1. Language Basics
2. Data Types
3. Operators statements
4. Array
5. Development
6. Exceptions
7. Function
8. Structure
9. Class
10. Operator Overloading
11. Pointer
12. File Stream
13. template
14. STL Introduction
15. string
16. vector
17. list
18. bitset
19. set multiset
20. valarray
21. queue stack
22. deque
23. map multimap
24. STL Algorithms Modifying sequence operations
25. STL Algorithms Non modifying sequence operations
26. STL Algorithms Binary search
27. STL Algorithms Sorting
28. STL Algorithms Merge
29. STL Algorithms Min Max
30. STL Algorithms Iterator
31. STL Algorithms Heap
32. STL Algorithms Helper


C++ Programming and Coding Examples

1.  Bitset
2.  Class
3.  Console
4.  Data Structure
5.  Data Type
6.  Deque
7.  Development
8.  File
9.  Function
10.  Generic
11.  Language
12.  List
13.  Map Multimap
14.  Overload
15.  Pointer
16.  Queue Stack
17.  Set Multiset
18.  STL Algorithms Binary search
19.  STL Algorithms Heap
20.  STL Algorithms Helper
21.  STL Algorithms Iterator
22.  STL Algorithms Merge
23.  STL Algorithms Min Max
24.  STL Algorithms Modifying sequence operations
25.  STL Algorithms Non modifying sequence operations
26.  STL Algorithms Sorting
27.  STL Basics
28.  String
29.  Valarray
30.  Vector



Tags for this post>> |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 8:27 pm


26-lesson C Programming Tutorial and Examples

Here is a 26-lesson C Programming Tutorial, along with 24 C Coding Examples, from java2s.com. The C# tutorial covers topics such as Data Type, String, printf scanf, Operator, Statement, Array, Function, Structure, Pointer, Memory, Preprocessor, Data Structure, Search Sort, and Wide Character String . These lessons will get you up to speed with these fundamental C programming concepts.


C Programming Tutorial

1. Language
2. Data Type
3. String
4. printf scanf
5. Operator
6. Statement
7. Array
8. Function
9. Structure
10. Pointer
11. Memory
12. Preprocessor
13. File
14. Data Structure
15. Search Sort
16. Wide Character String
17. assert.h
18. ctype.h
19. math.h
20. setjmp.h
21. signal.h
22. stdio.h
23. stdlib.h
24. string.h
25. time.h
26. wctype.h


C - ANSI C Source Code Examples

1.  assert.h
2.  Console
3.  ctype.h
4.  Data Structure Algorithm
5.  Data Type
6.  Development
7.  File
8.  Function
9.  Language Basics
10.  Macro Preprocessor
11.  Math
12.  math.h
13.  Memory
14.  Pointer
15.  setjmp.h
16.  signal.h
17.  Small Application
18.  stdio.h
19.  stdlib.h
20.  String
21.  string.h
22.  Structure
23.  time.h
24.  wctype.h



Tags for this post>> |


Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 12:07 pm


Next Page »

Powered by WordPress