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

The C programming Language By Brian W. Kernighan and Dennis M. Ritchie PDF

| |
0 comments
The C programming Language By Brian W. Kernighan and Dennis M. Ritchie PDF

This book presents a complete guide to ANSI standard C language programming. Written by the developers of C, this new version helps readers keep up with the finalized ANSI standard for C while showing how to take advantage of C's rich set of operators, economy of expression, improved control flow, and data structures. This 2nd edition has been completely rewritten with additional examples and problem sets to clarify the implementation of difficult language constructs.
About the Authors
  • Brian W. Kernighan works in the Computing Science Research Center at Bell Laboratories, Lucent Technologies. He is Consulting Editor for Addison-Wesley's Professional Computing Series and the author, with Dennis Ritchie, of The C Programming Language.
  • Dennis Ritchie is a computer scientist notable for his influence on ALTRAN, B, BCPL, C, Multics, and Unix. 


    The C programming Language By Brian W. Kernighan and Dennis M. Ritchie PDF

Read More

Object-Oriented Programming in C++ by Robert Lafore PDF

| |
0 comments
Object-Oriented Programming in C++  by Robert Lafore  PDF


Object-Oriented Programming [OOP] is the most dramatic and potentially confusing-innovation in software development since the dawn of the computer age. OOP results in programs that are more flexible, more easily maintained, and, on the whole, more powerful ,Based on the idea of treating functions and data as objects which are Suitable for students, hackers, and enthusiasts, Object-Oriented Programming in Turbo C++ is written by best-selling author Robert Lafore. Step-by-step lessons teach the Basics of Object-Oriented Programming with Turbo C++ and its new Windows-compatible sibling, Borland C++. Object-Oriented Programming in Turbo C++ focuses on C++ as a separate language, distinct from C, and assumes no prior experience with C.


Object-Oriented Programming in C++  by Robert Lafore  PDF

Read More

November 05, 2012

Digital Logic Design By Morris Mano 4th Edition PDF

| |
2 comments



This Book presents the basic concepts used in the design and analysis of digital systems, and introduces the principles of digital computer organization and design...





Read More

Concepts of Programming Languages 5th Edition By Robert W Sebesta PDF

| |
0 comments



The fifth edition of Concepts of Programming Languages by Robert Sebesta continues the approach that has made it the undisputed market leader. It describes fundamental concepts of programming languages by presenting design issues of the various language constructs, examining the design choices for these constructs in a few common languages, and critically comparing the design alternatives. This book allows those with the ability to program to learn how to choose appropriate languages for certain tasks, increase their abilities to learn new languages, and understand the significance of implementation. It illustrates various language constructs and design alternatives through Java, JavaScript, C++, C, Ada, and Fortran, and intertwines discussions of object-oriented programming material with the discussions of the non-OO imperative languages. It also provides extensive material on semantics. This new edition is updated to include a new chapter covering parsing, new material on JavaScript, and updated material on Java 1.3. This book is suitable for programmers who want to get into the theory behind programming-language development and utilization.
Fifth edition includes following chapters...

1. Preliminaries.

2. Evolution of the Major Programming Languages.

3. Describing Syntax and Semantics.

4. Lexical and Syntax Analysis.

5. Names, Bindings, Type Checking, and Scopes.
 
6. Data Types.
 
7. Expressions and Assignment Statements.

8. Statement-Level Control Structures.
 
9. Subprograms.
 
10. Implementing Subprograms.
 
11. Abstract Data Types.
 
12. Support for Object-Oriented Programming.
 
13. Concurrency.
 
14. Exception Handling.
 
15. Functional Programming Languages.
 
16. Logic Programming Language






Read More

Schaum’s outlines Data Structures With C by Seymour Lipschutz PDF

| |
3 comments


This Schaum's Outline gives almost all the fundamental concepts of the current ANSI standard version of the C programming language. Many complete programs are included.

If you want top grades and a thorough understanding of the fundamentals of data structures with C, this powerful study tool is the best tutor you can have!
Chapters include:
  • Introduction and Overview
  • Preliminaries
  • String Processing
  • Arrays, Record and Pointers
  • Linked List
  • Stacks
  • Queues
  • Recursion
  • Trees 
  • Graph and Their Applications
  • Sorting
  • Searching
  •  
     
Read More

November 04, 2012

Applying UML and Patterns By Craig Larman 3rd Edition PDF

| |
0 comments


This book teaches object-oriented analysis and design through iterations of a single, cohesive case study incrementally introducing key OO&AD skills while emphasizing practical activities and principles. Renowned object technology leader Craig Larman introduces the popular UML 1.4 diagramming notation as a superior vehicle for expressing OO&AD thoughts. Since OOA&D should be taught (and practiced) within a coherent process, he presents a lightweight, agile version of the market-leading Unified Process (UP). Within his case study's context, he also introduces patterns robust, best-practice solutions to the most widely encountered design problems.



Read More

Wamp Server

| |
0 comments


WampServer is a Windows web development environment. It allows you to create web applications with Apache2, PHP and a MySQL database. Alongside, PhpMyAdmin allows you to manage easily your databases.



Read More

Macromedia Dreamweaver 8 Full

| |
0 comments

Macromedia Dreamweaver is one of the most popular web-design programs in the industry. It allows you to develop professional websites and its user-friendly interface, tools and features have made it the must-have package for web designers.

Dreamweaver uses both Cascading Style Sheets (CSS) and Hyper Text Markup Language (HTML) and it has good code-editing support features that will help you to write the CSS and HTML. Alongside writing the code, you can use the visual layout tools to build your sites and make them look exceptional.

You can use plug-ins to place videos, music and other media into web pages. If you want a site that is easy to update, then you can embed a live stream of content by using RSS.



Read More

Visual C++ express 2010

| |
0 comments


Microsoft Visual C++ 2010 Express is the one of the best product of Microsoft which can be used to create and edit C++ programs and also helps run many programs like software's, Games etc. Microsoft visual C++ 2010 express contains many features are very user friendly and easy for use.

Microsoft visual c++ 2010 express contains only a 32-bit x86 compiler. One of the main draw back this version is it does not support 64-bit x86 compiler and cross compiler and 64-bit Itanium (IA64) cross- compiler. The above components supports in professional, premium and ultimate version of Visual Studio 2010.

Second feature of Microsoft visual c++ 2010 express is libraries and headers. It contains windows headers and libraries, CRT library, STL, .NET framework class library and c++ support library. ATL, MFC and Open MP features are not available in this version.

Another cool feature is the graphical integrated development environment. It enhances the graphical performance of the visual c++ 2010 express software. It is also present in other versions like professional, premium and ultimate visual c++ 2010.

Visual c++ 2010 express contains many tools like incremental linker, program maintenance utility, lib generator, windows resource to object converter, COFF/PE dumper, COFF/PE editor, MASM, Errlook, inference rules, upgrade VCbuild projects to MSbuild etc. Tool features like browse information maintenance utility, c++ name undecorator, spy++, atltrace, devenv.com and profile guided optimization are not availiable in Visual 2010 express.

Debugging features are native and managed debugging. Remote, SQL and static code analysis are not available in this version and these all features available in ultimate version only. Visual c++ 2010 express also contains CSS style designer/editor, HTML designer/editor, XML editor, source code editor and windows forms designer also. In automation and extensibility contains features like extensibility of objects model, code model, project model, wizard model and debugger object model.These are the features of Microsoft visual c++ 2010 express software.


Read More