November 22, 2012

Database Systems, Principles, Design and Implementation PDF

| |
0 comments




Table Of Content:

   - Introduction to the course
    -Database definitions
    -Importance of the Databases
    -Databases and Traditional File Processing Systems.
    -Advantages of Databases

    -Difference between Data and Information
    -Further Advantages of Database Systems
    -Cost Involved
    -Importance of Data
    -Levels of Data
    -Users of Database Systems

    -Database Architecture
    -The Architecture
    -External View (Level, Schema or Model)
    -Conceptual or Logical View

     -Internal or Physical View / Schema
     -Data Independence:
     -Functions of DBMS

     -Database Development Process
     -Preliminary Study
     -Database Development Process: Approach 2
     -Tools Used for Database System Development:
     -Data Flow Diagrams
     -Types of DFD

     -Detailed Data Flow Diagram
     -Data Dictionary
     -Database Design Phase
     -Types of Data Models
     -Types of Database Design

     -Entity-Relationship Data Model
     -The Entity
     -Classification of entity types.
     -Attribute
     -Types of Attributes.
     -Summary:
     -Exercises

     -Attributes
     -The Keys

     -Relationships
     -Types of Relationships

     -Roles in Relationships
     -Dependencies..
     -Enhancements in E-R Data Model
     -Super-type and Subtypes
    
     -Inheritance
     -Super types and Subtypes
     -Specifying Constraints
     -Completeness Constraint
     -Disjointness Constraint
     -Subtype Discriminator

     -Steps in the Study of system

     -Identification of Entity Types of the Examination System
     -Relationships and Cardinalities in between Entities
     -Conceptual Database Design
     -Logical Database Design
  
     -Relational Data Model
     -Introduction to the Relational Data model
     -Mathematical Relations
     -Database Relations

     -Database and Math Relations
     -Degree of a Relation

     -Mapping Relationships
     -Binary Relationships
     -Unary Relationship
     -Data Manipulation Languages
     -Relational Algebra

     -The Project Operator

     -Types of Joins
     -Theta Join
     -Equi–Join
     -Natural Join
     -Outer Join
     -Semi Join
     -Relational Calculus
     -Tuple Oriented Relational Calculus..
     -Domain Oriented Relational Calculus
     -Normalization

     -Functional Dependency.
     -Inference Rules
     -Normal Forms

     -Second Normal Form
     -Third Normal Form
     -Boyce - Codd Normal Form
     -Higher Normal Forms

     -Normalization Summary
     -Normalization Example
     -Physical Database Design

     -The Physical Database Design Considerations and Implementation
     -DESIGNING FIELDS
     -CODING AND COMPRESSION TECHNIQUES

     -Physical Record and De-normalization
     -Partitioning
     -Physical Record and Denormalization
     -Denormalization Situation 1
     -Partitioning

     -Vertical Partitioning
     -Replication
     -Reduced training cost
     -MS SQL Server

     -Rules of SQL Format
     -Data Types in SQL Server

     -Categories of SQL Commands

     -Alter Table Statement

     -Select Statement

     -Attribute Allias

     -Data Manipulation Language

     -ORDER BY Clause
     -Functions in SQL
     -GROUP BY Clause
     -HAVING Clause
     -Cartesian Product

     -Inner Join
     -Outer Join
     -Semi Join
     -Self Join
     -Subquery

     -Application Programs
     -User Interface
     -Forms
     -Tips for User Friendly Interface

     -File Organizations
     -Hashing.
     -Hash Functions
     -Hashed Access Characteristics
     -Mapping functions
     -Open addressing:..
     -Index
     -Index Classification

     -Ordered Indices
     -Clustered Indexes
     -Non-clustered Indexes..
     -Dense and Sparse Indices
     -Multi-Level Indices
     -Views
     -To Focus on Specific Data
     -Characteristics /Types of Views
     -Characteristics of Views

     -Updating Multiple Tables
     -Materialized Views
     -Transaction Management

     -The Concept of a Transaction
     -Transactions and Schedules
     -Concurrent Execution of Transactions
     -Serializability
     -Lock-Based Concurrency Control
     -Deadlocks.

     -Incremental Log with Deferred Updates..
     -Incremental Log with Immediate Updates
     -Concurrency Control..

     -Uncommitted Update Problem
     -Inconsistent Analysis
     -Serial Execution
     -Serializability.
     -Locking

     -Locking Idea
     -DeadLock.
     -DeadLock Handling
     -Deadlock Resolution
     -Timestamping rules
Database Systems, Principles, Design and Implementation PDF  Free Download..


Read More

Dev C++ 5.0 Free Development Software

| |
1 comments


Dev C++ 5.0  Free Download



Dev-C++ is a free integrated development environment (IDE) distributed under the GNU General Public License for programming in C and C++. MinGW, a free compiler, is bundled with it. The IDE is written in Delphi...

The project is hosted by SourceForge. Dev-C++ was originally developed by programmer Colin Laplace. Dev-C++ runs exclusively on Microsoft Windows...

Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C and C++ programming languages. It uses the MinGW or TDM-GCC 64bit port of the GCC as its compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC-based compiler...

One additional aspect of Dev-C++ is its use of DevPaks, packaged extensions on the programming environment with additional libraries, templates, and utilities. DevPaks often contain, but are not limited to, GUI utilities, including popular toolkits such as GTK+, wxWidgets, and FLTK. Other DevPaks include libraries for more advanced function use...

Dev-C++ is generally considered a Windows-only program, but there are attempts to create a Linux version: header files and path delimiters are switchable between platforms. More work needs to be done though...


Link 1:

Dev C++ 5.0  Free Download




Link 2:

Dev C++ 5.0  Free Download

Read More

November 15, 2012

PC Assembly Language By Paul Carter PDF

| |
0 comments
PC Assembly Language By Paul Carter PDF Free Download..

The tutorial has extensive coverage of interfacing assembly. All the examples use the free NASM (Netwide) assembler. The tutorial only covers programming under 32-bit protected mode and requires a 32-bit protected mode compiler.

Table of Contents

  1. Introduction
  2. Basic Assembly Language
  3. Bit Operations
  4. Subprograms
  5. Arrays
  6. Floating Point
  7. Structures and C++
    PC Assembly Language By Paul Carter PDF Free Download..


Read More

Introduction to the Design and Analysis of Algorithms 3th Edition By Anany Levitin PDF

| |
0 comments


Introduction to the Design and Analysis of Algorithms based on a new classification of algorithm design techniques and a clear delineation of analysis methods, Introduction to the Design and Analysis of Algorithms presents the subject in a coherent and innovative manner. Written in a student-friendly style, the book emphasizes the understanding of ideas over excessively formal treatment while thoroughly covering the material required in an introductory algorithms course. Popular puzzles are used to motivate students' interest and strengthen their skills in algorithmic problem solving. Other learning-enhancement features include chapter summaries, hints to the exercises, and a detailed solution manual.

Table of Contents

1: Introduction
2: Fundamentals of the Analysis of Algorithm Efficiency
3: Brute Force and Exhaustive Search
4: Decrease-and-Conquer
5: Divide-and-Conquer
6: Transform-and-Conquer
7: Space and Time Trade-offs
8: Dynamic Programming
9: Greedy Technique
10: Iterative Improvement
11: Limitations of Algorithm Power
12: Coping with the Limitations of Algorithm Power


Introduction to the Design and Analysis of Algorithms 3th Edition By Anany Levitin PDF Free Download..

Read More

Java 2 Complete Reference 7th Edition By Herbert Schildt PDF

| |
0 comments
Java 2 Complete Reference 7th Edition By  Herbert Schildt  PDF


The world's leading programming author offers comprehensive coverage of the new Java release The definitive guide to Java has been fully expanded to cover every aspect of Java SE 6, the latest version of the world's most popular Web programming language. This comprehensive resource contains everything you need to develop, compile, debug, and run Java applications and applets.

Table of contents

Part I: The Java Language
  1. History & Evolution of Java
  2. Overview of Java
  3. Data Types, Variables, and Arrays
  4. Operators
  5. Control Statements
  6. Introducing Classes
  7. A Closer Look at Methodsand Classes
  8. Inheritance
  9. Packages and Interfaces
  10. Exception Handling
  11. Multithreaded Programming
  12. Enumerations, Autoboxing, and Annotations (Metadata)
  13. I/O, Applets, and Other Topics
  14. Generics
Part II: The Java Library
  15. String Handling
  16. Exploring java.lang
  17. java.util Part 1: Collections Framework
  18. java.util Part 2: More Utility Classes
  19. Input/Output: Exploring java.io
  20. Networking
  21. The Applet class
  22. Event Handling
  23. Introducing the AWT: Working with Windows, Graphics, and Text
  24. Using AWT Controls, Layout Managers, and Menus
  25. Images
  26. The Concurrency Utilities
  27. NIO, Regular Expressions, and Other Packages
Part III: Software Development Using Java
  28. Java Beans
  29. Introducing Swing
  30. Exploring Swing
  31. Servlets
Part IV: Applying Java
  32: Financial Applets and Servlets
  33: Creating a Download Manager in Java
  APPENDIX A: USING JAVA’S DOCUMENTATION COMMENTS
  INDEX

Link 1:
Java 2 Complete Reference 7th Edition By  Herbert Schildt  PDF Free Download


Link 2:

Java 2 Complete Reference 7th Edition By  Herbert Schildt  PDF Free Download

Read More

Java How To Program 7th Edition By Deitel & Deitel PDF

| |
2 comments
Java How To Program 7th Edition  By Deitel & Deitel PDF

For introductory courses in Java Programming and for Intermediate/Advanced Java Programming courses. 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

Table of Contents 

 1 : Introduction to Computers, the Internet and the Web
 2 : Introduction to Java Applications
 3 : Introduction to Classes and Objects
 4 : Control Statements: Part 1
 5 : Control Statements: Part 2
 6 : Methods: A Deeper Look
 7 : Arrays

 8 : Classes and Objects: A Deeper Look
  9 : Object-Oriented Programming: Inheritance
10 : Object-Oriented Programming: Polymorphism
11 : GUI Components: Part 1
12 : Graphics and Java 2D™
13 : Exception Handling
14 : Files and Streams
15 : Recursion
16 : Searching and Sorting
17 : Data Structures
18 : Generics
19 : Collections
20 : Introduction to Java Applets
21 : Multimedia: Applets and Applications
22 : GUI Components: Part 2
23 : Multithreading
24 : Networking
25 : Accessing Databases with JDBC
26 : Web Applications: Part 1
27 : Web Applications: Part 2
28 : JAX-WS Web Services, Web 2.0 and Mash-Ups
29 : Formatted Output
30 : Strings, Characters and Regular Expressions
31 : Operator Precedence Chart
32 : ASCII Character Set
33 : Keywords and Reserved Words
34 : Primitive Types
35 : Number Systems
36 : GroupLayout
37 : Java Desktop Integration Components (JDIC)
38 : Mashups
39 : Unicode®
40 : Using the Java API Documentation
41 : Creating Documentation with javadoc
42 : Bit Manipulation
43 : ATM Case Study Code
44 : Labeled break and continue Statements
45 : UML 2:Additional Diagram Types
46 : Design Patterns
47 : Using the Debugger
 



Java How To Program 7th Edition  By Deitel & Deitel PDF Free Download..

Read More

Java Development Kit JDK 7

| |
0 comments



The Java Development Kit (JDK) is an Oracle Corporation product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java Software Development Kit (SDK). On 17 November 2006, Sun announced that it would be released under the GNU General Public License (GPL), thus making it free software. This happened in large part on 8 May 2007; Sun contributed the source code to the OpenJDK
Java Development Kit contains the software and tools that you need to compile, debug, and run applets and applications that you've written using the Java programming language. JDK has as its primary components a collection of programming tools, including javac, jar, and the archiver, which packages related class libraries into a single JAR file. This tool also helps manage JAR files, javadoc - the documentation generator, which automatically generates documentation from source code comments, jdb - the debugger, jps - the process status tool, which displays process information for current Java processes, javap - the class file disassembler, and so many other components. The JDK also comes with a complete Java Runtime Environment, usually called a private runtime. It consists of a Java Virtual Machine and all of the class libraries present in the production environment, as well as additional libraries only useful to developers, and such as the internationalization libraries and the IDL libraries.

Java Development Kit 32 bit:

Java Development Kit  JDK 7 32-bit


Java Development Kit 64 bit:

Java Development Kit  JDK 7 64-bit


Read More

November 13, 2012

Turbo C++ 3.0 Compiler

| |
0 comments
Turbo C++ 3.0 Compiler Free Download



Turbo C++ 3.0 was released in 1991 (shipping on November 20), and came in amidst expectations of the coming release of Turbo C++ for Microsoft Windows. Initially released as an MS-DOS compiler, 3.0 supported C++ templates, Borland's inline assembler, and generation of MS-DOS mode executables for both 8086 real-mode & 286-protected (as well as the Intel 80186.) 3.0's implemented AT&T C++ 2.1, the most recent at the time. The separate Turbo Assembler product was no longer included, but the inline-assembler could stand in as a reduced functionality version.

Turbo C++ Editor's Review

Before the fancy flashy user interfaces and programming tools of the modern day, compilers like Turbo C 3.0 were the best way to develop your applications, and the program is not without its uses today.


Turbo C++ 3.0 Compiler Free Download

Read More

Borland C++ Compiler 5.02

| |
0 comments





Borland C++ is a C and C++ programming environment (that is, an integrated development environment) for MS-DOS and Microsoft Windows. It was the successor to Turbo C++, and included a better debugger, the Turbo Debugger, which was written in protected mode DOS.



Borland C++


Read More

Introduction To Computers 6th edition By Peter Norton PDF

| |
6 comments


Introduction To Computers 6th edition By Peter Norton PDF


Introduction to Computers 6th Edition is a state-of-the-art series that provides comprehensive coverage of computer concepts. It is generally geared toward Computer Science departments and students learning about computer systems for the first time. Some of the topics covered are: an Overview of computers, input methods and out put devices, processing data, storage devices, operating systems, software, networking, Internet resources, and graphics and many more.

Table of Contents

Chapter 1: Introducing Computer Systems

Chapter 2: Presenting the Internet  

Chapter 3: Interacting With Your Computer

Chapter 4: Seeing, Hearing, and Printing Data

Chapter 5: Processing Data

Chapter 6: Storing Data

Chapter 7: Using Operating Systems

Chapter 8: Working with Application Software

Chapter 9: Networks

Chapter 10: Applying Internet Technologies

Chapter 11: Database Management

Chapter 12: Development of Information Systems

Chapter 13: Software Programming and Development

Chapter 14: Information Assurance: Security, Privacy, and Ethics

 

Introduction To Computers 6th edition By Peter Norton PDF

 



Read More

November 07, 2012

Computer Fundamentals By P.K Sinha PDF

| |
2 comments




Computer Fundamentals book is widely popular and it has been thoughtfully structured to introduce the readers to all the important concepts of computers and information technology through a single book. Complete with numerous illustrations and examples, chapter summaries, end-of-chapter questions, and a glossary of important terms, Computer Fundamentals is designed to serve as an ideal textbook for various introductory courses offered in Computer Science, Information Technology, and other related areas.Readers will find sufficient coverage of all major topics in the field, including: Characteristics, Generations, Classification and Basic Organization of computers.Number systems,  Memory, Secondary storage devices, Binary arithmetic, Computer codes, Logic circuits , and Boolean algebra.Internal structure and functioning of CPU, and I/0 devices.Computer Software, its various types with examples, and the commonly used tools and techniques for planning, development, implementation and operation of software systems. Operating Systems,  Computer languages, Data Communications & computer networks,and Database technologies.The Internet, Multimedia computing systems and their applications, and many more...

 
Read More

Understanding Computers Today & Tomorrow 13th Edition By Deborah Morley, Charles S Parker PDF

| |
0 comments



Understanding Computers: Today and Tomorrow gives  a classic introduction to computer concepts with a modern twist! Known for its emphasis on industry insight, this text makes concepts relevant to today's career-focused students.

Understanding computers: today & tomorrow, 13e provides a thorough understanding of computer concepts that will serve today's readers well today and throughout your future.




 

Read More