Showing posts with label computer science. Show all posts
Showing posts with label computer science. Show all posts

Computer Organization and Architecture: Designing for Performance, 8/E


ISBN-10: 0136073735
ISBN-13:  9780136073734

Publisher:  Prentice Hall
Author:      Williams Stallings
Copyright:  2010
Published:  04/03/2009


Description 

For undergraduates and professionals in computer science, computer engineering, and electrical engineering courses. Four-time winner of Text and Academic Author's award for best Computer Science and Engineering text!


Table of Contents

Chapter 0 Reader's Guide
Chapter 1 Introduction
Chapter 3 A Top-Level View of Computer Function and Interconnection
Chapter 4 Cache Memory
Chapter 5 Internal Memory Technology
Chapter 6 External Memory
Chapter 7 Input/Output
Chapter 8 Operating System Support
Chapter 9 Computer Arithmetic
Chapter 10 Instruction Sets: Characteristics and Functions
Chapter 11 Instruction Sets: Addressing Modes and Formats
Chapter 12 Processor Structure and Function
Chapter 13 Reduced Instruction Set Computers (RISCs)
Chapter 14 Instruction-Level Parallelism and Superscalar Processors
Chapter 15 Control Unit Operation
Chapter 17 Parallel Processing1
Chapter 18 Multicore Computers
Chapter 19 Number Systems
Chapter 20 Digital Logic
Chapter 21 The IA-64 Architecture

DOWNLOAD eBOOK                    HERE
DOWNLOAD PPT SLIDES             Comming Soon

Sams Teach Yourself Visual C++ 6 in 21 Days - ebook

For the majority of C++ programmers, the pace and style of David Chapman’s Teach Yourself Visual C++ 6 in 21 Days will make a good deal of sense. The author covers all the essentials of basic Windows and Microsoft Foundation Classes (MFC) development, and then addresses several new features in Visual C++ 6, all while moving quickly enough for the busy, working programmer.

Chapman’s first section introduces the basic Visual C++ 6 tools, like the AppWizard and ClassWizard, and discusses the essentials of building dialog-based applications using basic Windows controls such as static text, edit, button, and list box controls. Further chapters cover mouse and keyboard basics, timers, menus, and fonts. In short, the first week provides a traditional introduction to Windows and MFC programming without the frills.

The second set of tutorials delves into Graphical Device Interface (GDI) graphics programming, always a challenging topic for new MFC programmers. Then the author moves to using ActiveX controls inside your applications (a real strength of Visual C++, enhanced in the new release). The basics of toolbars, saving and restoring files to MFC applications, and an introduction to Open Database Connectivity (ODBC) programming round out this set of chapters.

The last set of exercises will give the MFC developer some new expertise. First, the author looks at the potential of ActiveX Data Objects (ADOs) for database development and how to build reusable libraries in both static and dynamic targets. Advanced material introduces the basics of networking and the TCP/IP protocol and discusses MFC support for working with the Web.

For readers with a little more time, handy appendices discuss additional topics such as printing, the MFC container and helper classes, and the basics of exception handling and debugging. Clearly, the constraints of the 21-day format have not prevented this author from successfully covering many essential topics in today’s MFC programming with a good level of detail.

Learn Visual C++ through the Teach Yourself series, with sections on: Q&A, Do’s and Don’ts, Workshop, Shaded syntax boxes, Type/Output/Analysis icons. Week One starts you with Visual C++. After installing and maneuvering through the components of the software, you’ll examine a preliminary program to get the feel for C++ and Visual C++. You’ll learn: C++ basics; hierarchies; members, functions, and objects; inheritance; MFC; installing Visual C++, the Visual C++ compiler. In Week Two, you’ll look at components of Windows applications and how they are invoked with Visual C++. Topics include: keyboard input; mouse usage; data file handling; lists and serialization; toolbars and status bars; graphics; and projects. Week Three examines the more involved aspects of Visual C++ and Windows applications.


DOWNLOAD eBook Here

Fundamentals of Database Systems (4th Edition)

Authors: Elmasri , Navathe 
Pages:  1009
Publisher: Addison Wesley;
Edition : Forth
Date Released: (July 23, 2003) 
Languague: English
ISBN: 0321122267
Format: PDF 
Size: 38 MB


Description:

 Fundamentals of Database Systems has become the world-wide leading textbook because it combines clear explanations of theory and design, broad coverage of models and real systems, and excellent examples with up-to-date introductions and modern database technologies. This book has been revised and updated to reflect the latest trends in technological and application development. This fourth edition expands on many of the most popular database topics, including SQL, security, and data mining along with an introduction to UML modeling and an entirely new chapter on XML and Internet databases.

Table Of Contents:

I. INTRODUCTION AND CONCEPTUAL MODELING.
1. Databases and Database Users. 
2. Database System Concepts and Architecture. 
3. Data Modeling Using the Entity-Relationship Model. 
4. Enhanced Entity-Relationship and UML Modeling. 


II. RELATIONAL MODEL: CONCEPTS, CONSTRAINTS, LANGUAGES, DESIGN, AND PROGRAMMING.
 5. The Relational Data Model and Relational Database Constraints. 
 6. Relational Algebra and Relational Calculus. 
7. Relational Database Design by ER- and EER-to-Relational Mapping. 
8. SQL99-Schema Definition, Constraints, and Queries. 
9. More SQL-Assertions, Views, and Programming Techniques. 


III. DATABASE DESIGN THEORY AND METHODOLOGY.
10. Functional Dependencies and Normalization for Relational Databases. 
11. Relational Database Design Algorithms and Further Dependencies. 
12. Practical Database Design Methodology Using UML. 

IV. DATA STORAGE, INDEXING, QUERY PROCESSING, AND PHYSICAL DESIGN.
13. Disk Organization, Basic File Structures, and Hashing. 
14. Indexing Structures for Files. 
15. Algorithms for Query Processing and Optimization. 
16. Physical Database Design and Tuning. 

V. TRANSACTION PROCESSING CONCEPTS.
17. Introduction to Transaction Processing Concepts and Theory. 
18. Concurrency Control Techniques. 
19. Database Recovery Techniques. 

VI. OBJECT AND OBJECT-RELATIONAL DATABASES.
20. Object Database Concepts. 
21. The ODMG Standard for Object Databases. 
22. Object-Relational Systems and SQL3. 

VII. FURTHER TOPICS.
23. Database Security, Authorization, and Encryption. 
24. Enhanced Data Models for Advanced Applications. 
25. Distributed Databases and Client-Server Architectures.

VIII. EMERGING TECHNOLOGIES.
26. Internet Databases and XML.  
27. Data Warehousing and Data Mining Concepts. 
28. Emerging Database Technologies and Applications. 
Appendix A. Alternative Diagrammatic Notations for ER models. 
Appendix B. Database Design and Application Implementation Case Study. 
(New appendix on the Web including a detailed database design case study). 
Appendix C. Parameters of Disks (old Appendix B). 
Appendix D. The QBE Language (old section 9.5). 
Appendix E. Hierarchical Data Model (old Appendix C dropped - moved to Web). 
Appendix F. Network Data Model (old Appendix D dropped - moved to Web). 
Bibliographic References. 
Index. 


DOWNLOAD BOOK HERE

JavaServer Pages : developer's handbook - Nick Todd Download


ISBN:9780672324383
Copyright:2003
Publication Date:May 2003
Language:English
Pages:815

Publisher Comments:
JavaServer Pages Developers Handbook gives practical, in-depth implementation advice on building robust JSP applications. Learn how to use JSP within enterprise Java applications, and when working with databases and Enterprise JavaBeans. Incorporate JSP tag libraries and frameworks, including Struts, to simplify page construction. This book covers JSP 2.0 and Servlets 2.4 including the expression language, filters, and expanded support for XML in JSP applications.

Create custom tags to automate common functions, interact with Enterprise JavaBeans, and ensure security and reliability in JSP applications. The authors demonstrate transforming and presenting XML data, building Web Service applications, and deploying JSP applications using Jakarta Tomcat. At the end of the book, youll build a complete working Web application incorporating many of the topics discussed.
Synopsis:
This is a comprehensive developers guide to building applications with JavaServer Pages 2.0. Included is coverage of other related topics JSP developers need to know, such as XML and Web services.
Synopsis:
"JavaServer Pages Unleashed" gives developers everything they need to build applications with JSP. Starting with JSP syntax and JSP's role in the J2EE architecture, the book covers building JSP front-ends for JavaBeans, presenting database information, creating custom JSP tag libraries, presenting and transforming XML data, and more. Later chapters cover advanced features including JSP security, using popular J2EE application servers, and building interfaces for wireless applications. Real world, practical examples illustrate every concept, and the book concludes with a large case study demonstarting many of the topics taught in the book. Covers changes and new features introduced in JSP 2.0 and Servlets 2.4, both due at the end of 2002.
 

Logic and Computer Design Fundamentals


Autor: M. Morris Mano
Editorial: Pearson Education
Edition: 3rd 
Pages: 125
Format: PDF
Size: 43 MB




DESCRIPTON:


Reflecting the current industry trend of doing designs using hardware description languages (HDL) instead of logic diagrams, this straightforward guide presents the fundamentals of hardware design and the latest techniques and technologies in a smooth, easy-to-understand style with an abundant use of examples to build understanding and problem-solving skills.

Presents a gradual development of logic, design, digital systems and computer architecture concepts, and more real-world examples and problems than any other book of its kind. Covers digital circuit delay early on to prepare readers for forthcoming study on pipelining, and weaves an on-going example of a simple computer system throughout to illustrate the principle impact of each topic in digital systems design. Discusses both VHDL and Verilog languages usage in combinational design sequential circuits, registers, datapaths, and multipliers, and dedicates 125 pages on an accompanying website that includes all source files for VHDL and Verilog examples. Includes new material on inertial delay, dynamic RAMs, jump and branch instructions, and Universal Serial Bus.

DOWNLOAD Book           HERE
DOWNLOAD Solution      HERE 

The C++ Programming Language by Bjarne Stroustrup 3e


 
C++ Programming Language, The: Special Edition, 3/E 
Bjarne Stroustrup 

ISBN-10: 0201700735
ISBN-13: 9780201700732
Publisher: Addison-Wesley Professional
Format: Cloth; 1040 pp
Published: 02/01/2000
Status: Instock


Bjarne Stroustrup is the designer and original implementer of C++, the author of The C++ Programming Language, The Annotated C++ Reference Manual, and The Design and Evolution of C++, and the consulting editor of Addison-Wesley's C++ In-Depth Series. Having previously worked at Bell Labs and AT&T Labs-Research, he currently is the College of Engineering Chair in Computer Science Professor at Texas A&M University. The recipient of numerous honors, including the Dr. Dobb's Excellence in Programming Award (2008), Dr. Stroustrup is a member of the National Academy of Engineering, an AT&T Fellow, an AT&T Bell Laboratories Fellow, an IEEE Fellow, and an ACM Fellow. His research interests include distributed systems, simulation, design, programming techniques, software development tools, and programming languages, and he remains actively involved in the ANSI/ISO standardization of C++. Dr. Stroustrup holds an advanced degree from the University of Aarhus in his native Denmark and a Ph.D. in Computer Science from Cambridge University, England.


The Complete C++ Training Course, Fourth Edition DEITEL

Language: English 
Publisher: Prentice Hall
Year: 2003
ISBN: 013100252X
Format:PDF + ISO
Pages: 390 pages
Size: 670 MB

Harvey and Paul Deitel are world famous for their best-selling books on programming and their signature LIVE CODE® approach to teaching programming languages. Using their new book C++ How to Program, Fourth Edition and the C++ Multimedia Cyber Classroom, the team at Deitel and Associates, Inc. provides the fastest and most effective way to learn how to program in C++. The course covers every key concept and technique ANSI C++ developers need to master: control structures, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, inheritance, virtual functions, polymorphism, I/O, templates, exception handling, file processing, data structures, and more. The multimedia CD-ROM allows you to "learn by doing" with over 250 LIVE-CODE® programs consisting of over 14,000 lines of code. Listen as the experts provide over 14 hours of detailed audio descriptions of the code, then fine tune your skills with hundreds of programming exercises and interactive exercises. Take advantage of the exceptionally comprehensive coverage of C++ programming concepts in the fully searchable e-book on the CD and the printed edition in the package. You'll be a C++ expert faster than you ever imagined! 

C++ How to Program, 5/E

(Harvey & Paul) M Deitel & Deitel) 
ISBN-10: 0131857576 
ISBN-13: 9780131857575
Publisher: Prentice Hall
Copyright: 2006
Format: Paper; 1536 pp
Published: 01/05/2005

With over 250,000 sold, Harvey and Paul Deitel's C++ How to Program is the world's best-selling introduction to C++ programming. Now, this classic has been thoroughly updated! The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The books in this series feature hundreds of complete, working programs with thousands of lines of code. Deitels' C++ How to Program is the most comprehensive, practical introduction to C++ ever published-with hundreds of hands-on exercises, roughly 250 complete programs written and documented for easy learning, and exceptional insight into good programming practices, maximizing performance, avoiding errors, debugging, and testing. The updated Fifth Edition now includes a new early classes pedagogy-classes and objects are introduced in Chapter 3 and used throughout the book as appropriate. A new OOD/UML ATM case study replaces the elevator case study of previous editions, and UML in the OOD/UML case study and elsewhere in the book has been upgraded to UML 2. The Fifth Edition features new mini case studies (e.g., GradeBook and Time classes). An employee hierarchy replaces Point/Circle/Cylinder to introduce inheritance and polymorphism. Additional enhancements include tuned treatment of exception handling, new “Using the Debugger” material and a new "Before You Begin" section to help readers get set up properly. Also included are separate chapters on recursion and searching/sorting. The Fifth Edition retains every key concept and technique ANSI C++ developers need to master: control statements, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, inheritance, virtual functions, polymorphism, I/O, templates, exception handling, file processing, data structures, and more. It also includes a detailed introduction to Standard Template Library (STL) containers, container adapters, algorithms, and iterators

Computing for Numerical Methods Using Visual C++


Computing for Numerical Methods Using Visual C++ 
Shaharuddin Salleh, Albert Y. Zomaya, Sakhinah A. Bakar 
ISBN: 978-0-470-12795-7
Hardcover
448 pages
January 2008


Computing for Numerical Methods Using Visual C++ fills the need for a complete, authoritative book on the visual solutions to problems in numerical methods using C++. The book takes an interdisciplinary approach to the subject and demonstrates how solving problems in numerical methods using C++ is dominant and practical for implementation due to its flexible language format, object-oriented methodology, and support for high numerical precisions.

Chapter 1: Overview of C++. 
Language style and organization. 
Data types, variables. 
Loops and branches. 
Array, pointer, function, structure. 
Classes and objects. 
Inheritance, polymorphism, encapsulation. 
Complexity analysis. 

Chapter 2: Visual C++ Methods. 
MFC library . 
Fundamental interface tools. 
Text displays. 
Graphics and images. 
Writing the first program. 

Chapter 3: Fundamental Mathematical Tools. 
C++ for High-Performance Computing. 
Dynamic memory allocation. 
Allocation for one-dimensional arrays. 
Allocation for higher-dimensional arrays. 
Case Study: Matrix multiplication problem. 
Matrix elimination problems. 
Vector and matrix norms. 
Row operations. 
Matrix reduction to triangular form. 
Computing the determinant of a matrix. 
Computing the inverse of a matrix. 
Matrix algebra. 
Data passing between functions. 
Matrix addition and subtraction. 
Matrix multiplication. 
Matrix inverse. 
Putting the pieces together. 
Algebra of complex numbers. 
Addition and subtraction. 
Multiplication. 
Conjugate. 
Division. 
Inverse of a complex number. 
Putting the pieces together. 
Number Sorting. 
Programming Exercises. 

Chapter 4: System of Linear Equations. 
Systems of Linear Systems. 
Existence of Solutions. 
Elimination Techniques. 
Gauss Elimination Method. 
Gauss Elimination with Partial Pivoting. 
Gauss-Jordan Method. 
LU Factorization Techniques. 
Crout Method. 
Doolittle Method. 
Cholesky Method. 
Thomas Algorithm. 
Iterative Techniques. 
Jacobi Method. 
Gauss-Seidel Method. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 5: Nonlinear Equations. 
Iterative methods: convergence, stability. 
Background: existence of solution, MVT, errors, etc.. 
Bisection method. 
False-point position method. 
Newton method. 
Secant method. 
Fixed-point iterative method. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 6: Interpolation and Approximation. 
Concepts, existence, stability. 
Lagrange. 
Newton methods: forward, backward. 
Stirling method. 
Cubic spline interpolation. 
Least-square approximation. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 7: Differentiation and Integration. 
Taylor series. 
Newton methods (forward, backward, central). 
Trapezium method. 
Simpson method. 
Simpson 3/8 method. 
Gauss quadrature. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 8: Eigenvalues and Eigenvectors. 
Characteristic polynomials. 
Power method. 
Power method with shifting. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 9: Ordinary Differential Equations. 
Existence, uniqueness, stability, convergence. 
IVP: Taylor method. 
Euler method. 
Runge-Kutta of order 2 method. 
Runge-Kutta of order 4 method. 
Higher dimensional orders. 
Multistep methods: Adams-Bashforth method. 
Boundary Value Problems: finite-difference method. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 10: Partial Differential Equations. 
Existence, uniqueness, stability, convergence. 
Elliptic problem: Laplace equation. 
Elliptic problem: Poisson equation. 
Parabolic problem: heat equation. 
Hyperbolic problem: wave equation. 
Visual C++ Solution Interface. 
Summary. 
Programming Exercises. 

Chapter 11: Finite Element Methods. 
One-dimensional heat problem. 
Linear approximation. 
Quadratic approximation. 
Two-dimensional problem: triangulation method.
Visual C++ Solution Interface. 
Summary. 
Programming Exercises

DOWNLOAD HERE

A+ Certification For Dummies, 2nd Edition

Publisher: John Wiley & Sons Canada, Ltd.
2nd Edition edition (May 1 2001)
Language: English
ISBN-10: 0764508121
ISBN-13: 978-0764508127


The Computer Technology Industry Association (CompTIA) A+ certification proves that you’re a capable hardware technician, capable of upgrading, troubleshooting, and fixing problems related to physical devices (such as memory chips and video cards) in Intel-compatible personal computers. A+ Certification for Dummies is designed to help you review for the two A+ exams–Core Hardware (220-201) and Operating System Technologies (220-202)–and it succeeds at that goal. It’s also worth reading if you’re not interested in A+ certification, but want to know enough to change out your own hard drives and install expansion cards without the help of a technician.

Download HERE

Accelerated C++ Practical Programming by Example - Ebook

Auther: Andrew Koenig, Babara E.Moo
Publisher: Addison Wesley
Publication: 2000, 
Language: English 
ISBN: 9780201703535
Pages: 336


Description:

If you don’t have a lot of time, but still want to learn the latest in C++, you don’t have to learn C first. You might learn more by digging into current language features and classes from the very beginning. That’s the approach that’s offered by Accelerated C++, a text that delves into more advanced C++ features like templates and Standard Template Library (STL) collection classes early on. This book arguably can get a motivated beginning programmer into C++ more quickly than other available tutorials.
What separates this title from the rest of the pack is that it jumps right in with samples that take advantage of the Standard C++ of today–from streams to built-in container classes, such as vectors and linked lists. Early examples are more complex than in other books, but the thoroughness and relaxed pace of the explanations will bring the novice up to speed. (Although it ships at a slender 350 pages, Accelerated C++ is packed with samples, tips, and example problems; about 10 per chapter.)
After a tour of basic C++, the book looks at more advanced C++ features, such as templates, including built-in support for containers. Besides tapping the strength of Standard C++, you also will learn to design with your own templates. (Other tutorials would defer this material until later on.) The authors have tested the approach in the book in their own teaching, and honed a set of worthwhile examples that will help anyone get familiar with these powerful language features. All examples make use of the command line and console (without GUI programs), but the advantage is that this code should run on any of today’s operating systems and compilers. Later sections cover the basics of class design, which include good coverage of operator overloading and inheritance.
With its innovative approach to teaching the language, Accelerated C++ will challenge readers in the right way. It suggests that you don’t need to learn C to be productive in C++. Written in an approachable style, it deserves a close look from any C++ novice. –Richard Dragan
Topics covered:Introduction to C++Console I/O with stream classesBasic string handlingLoop and flow-control statementsArraysUsing functions and methodsUsing Standard Template Library (STL) containers (vectors, linked lists, and maps)IteratorsSorting and generic functionsBasic class designPointers and arraysFile I/OMemory-management techniques, including statically and dynamically allocated memoryAdding stream support to custom classesConversion operatorsOperator overloadingFriend functionsInheritancePolymorphism and virtual functionsHandle idioms for classes, including reference countingQuick reference to the C++ language
Book DescriptionWhy is Accelerated C++ so effective? Because it
*Starts with the most useful concepts rather than the most primitive ones: You can begin writing programs immediately.*Describes real problems and solutions, not just language features: You see not only what each feature is, but also how to use it.*Covers the language and standard library together: You can use the library right from the start.
The authors proved this approach in their professional-education course at Stanford University, where students learned how to write substantial programs on their first day in the classroom.


Excel 2007 Workbook For Dummies Sep 2007 - ebook


Title of ebook: Excel 2007 For Dummies 
ISBN: 9780470107539
parent-ISBN: 9780470037379
Publisher: For Dummies
Internet download file size: 15838 kb
Pages: 384
Published: 01-2007 
Released online for download: 01-06-2007
Author of eBook: Harvey PhD, Greg


eBOOK Description:

Confused by Excel? Want to make the most of its capabilities? No worries - this hands-on workbook gets you up to speed in a step-by-step manner. From navigating the new user interface and creating your first spreadsheet to using formulas, working with charts and graphics, managing and securing data, and creating macros, you'll do it all with the help of practice files and more than 30 walk-throughs of Excel features on the CD-ROM. Plus, you get full coverage of all the new and enhanced features of Excel 2007!

See how to
-Set up, format, and edit basic spreadsheets
-Manage and secure your Excel data
-Create formulas and functions for finance, date and time, math, text, and more
-Master data analysis with pivot tables
-Save and share your spreadsheet data
-Quick refresher explanations
-Step-by-step procedures
-Hands-on practice exercises
-Tear-out Cheat Sheet
-A dash of humor and fun

Download HERE

Visual Basic 2008 For Dummies - Ebook


Title of ebook: Visual Basic 2008 For Dummies 
ISBN: 9780470374306
parent-ISBN: 9780470182383
Publisher: For Dummies
Download Size: 11881 kb
Pages: 360
Published: 08-2008 
Released online for download: 08-28-2008
Author of eBook: Sempf, Bill


Visual Basic is a favorite programming language, so if you’re new to programming, it’s a great place to start. Visual Basic 2008 For Dummies is the fun and easy way to begin creating applications right away while you get the hang of using the Visual Studio environment. Soon you’ll be building all sorts of useful stuff with VB 2008! 

This step-by-step guide walks you through a logical series of tasks that build your skills as you get comfortable with terminology, theory, tools, and design principles. You’ll learn how to build an application in four different architectural styles, and you’ll find out how to make your programs validate input and output, make decisions, and protect themselves from security threats. Discover how to: 
-Install the Visual Studio environment 
-Write a VB program 
-Use Web forms, Windows forms, and Web services 
-Establish good programming practices 
-Create class libraries 
-Write secure applications 
-Debug your applications 
-Work with strings and “if-then” statements 
-Iterate with counted and nested loops 
-Pass arguments and get return values 
-Access data with VB 
-Work with the file system using VB 

You’ll also find great tips for working with the VB user interface, using VB in C# programming, troubleshooting your VB programs, taking your programming to the next level, and more! Once you get your hands on Visual Basic 2008 For Dummies, you’ll be programming like a genius in no time!

DOWNLOAD PDF HERE

Visual Basic 2005 For Dummies - Ebook

Author(s): Bill Sempf  
Publisher: Wiley
Year: Nov 2005
ISBN: 076457728X
Language: English
Pages: 362
File type: PDF

Size (for download): 5.3 MB    

Welcome to the new version of Visual Basic for 2005. As its name implies, Visual Basic is a visual way to create new programs for the Micro$oft Windows family of operating systems.

And though it is basic in many ways, the Visual Basic language is also very powerful. You can create new class libraries and XML Web services, as well as programs that you can use on your PC or your Web browser, or even your phone or PDA. Anything that can be done in Windows can be done in Visual Basic.

Programming in Visual Basic is easier than you might think, thanks to the visual tools supplied by Visual Studio. You donít have to type line after line of code to create a working program ó Visual Studio automatically generates some code for you when you drag and drop components with the visual tools. Of course, being able to read and write code is important too, and this book provides plenty of code samples so you can understand the inner workings of your programs.

This book also shows you some best practices to keep in mind as you get further along in your programming. Your first programs may be very simple, but when you start getting into more complicated applications, you really need to plan out your program before you start writing the code.



TABLE OF CONTENT:

Chapter 01 - Wading into Visual Basic
Chapter 02 - Using Visual Studio 2005
Chapter 03 - Designing Applications in VB 2005
Chapter 04 - Building Windows Applications
Chapter 05 - Building Web Applications
Chapter 06 - Building Class Libraries
Chapter 07 - Building Web Services
Chapter 08 - Debugging in VB 2005
Chapter 09 - Interpreting Strings and Things
Chapter 10 - Making Decisions in Code
Chapter 11 - Getting Loopy
Chapter 12 - Reusing Code
Chapter 13 - Making Arguments, Earning Returns
Chapter 14 - Writing Secure Code
Chapter 15 - Accessing Data
Chapter 16 - Working with the File System
Chapter 17 - Accessing the Internet
Chapter 18 - Creating Images
Chapter 19 - Ten Tips for Using the VB User Interface
Chapter 20 - Ten Ideas for Taking Your Next Programming Step
Chapter 21 - Ten Resources on the Internet

DOWNLOAD PDF HERE

Computer Fundamentals - P.K Sinha (Lecture Notes)

Auther: P.K Sinha 
Paperback: 404 pages 
Publisher: BPB Publications 
Date: (November 30, 2004) 
ISBN-10: 8176567523 
ISBN-13: 978-8176567527
 

Description Of The Book:

This is the third edition of the widely popular Computer Fundamentals book. 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, Computer codes, Binary arithmetic, Boolean algebra, and Logic circuits.Internal structure and functioning of CPU, Memory, Secondary storage devices, 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.Computer languages, Operating Systems, Data Communications & computer networks,and Database technologies.The Internet, Multimedia computing systems and their applications, and many more...


Table of contents:
 
Chapter 1 Introduction
Chapter 2 Basic computer organization
Chapter 3 Number systems
Chapter 4 Computer codes
Chapter 5 Computer arithmetic
Chapter 6 Boolean algebra and logic circuits
Chapter 7 Processor and memory
Chapter 8 Secondary storage devices
Chapter 9 Input-output devices
Chapter 10 Computer software
Chapter 11 Planning the computer program
Chapter 12 Computer languages
Chapter 13 Systems implementation and operation
Chapter 14 Operating systems 
Chapter 15 Application software packages
Chapter 16 Business data processing 
Chapter 17 Data communication and computer networks
Chapter 18 The Internet
Chapter 19 Multimedia
Chapter 20 Classification of computers
Chapter 21 Introduction to c programming language

Download Lecture Notes HERE

Boolean Calculator 2- Software Download


Developer:Monkeybread Software 
License:Freeware
Size:0.99 MB
OS: Windows/Mac
Binary Format: Universal Binary
Category: Scientific

Boolean Calculator is a simple utility for technical informatics on university. If you enter a formula like "a and b and (not c)" it will show you a table where you can observe on which boolean combination of a, b and c the term is true.

What's NEW in Version 2:
· Supports shortcuts: "&" for "and", "|" for "or", "!" for "not", "1" for "true" and "0" for "false".
· You can have as many variables of any name with only characters.
· Sorry, but xor is not a supported keyword in Realbasic.

Download HERE

100 Sample C Programs!!!

1. Program to print text
2. Program To Read Two Numbers And Print The Sum Of Given Two Numbers.
3. Program To Accept Student Roll No, Marks in 3 Subjects and Calculate Total, Average and Print it.
4.Program To Read Three Numbers And Print The Biggest Of Given Three Numbers
5.Program To Read A Number And Find Whether The Given Number Is Even Or Odd.
6.Program to accept a year and check whether the given year IS leap year or not.
7.Individual Digits
8. Program to accept a three digit number and print the sum of individual digits.
9. Program to accept a number and check the given number is Armstrong or not.
10. Program to print ODD numbers from 1 to 10
11. Program to print natural numbers from 1 to 10 in Reverse
12. Program to print sum of the natural numbers from 1 to 10.
13. Program to accept a number and print mathematical table of the given no.
14. Program to print 1 to 10 mathematical tables .
15. Program to print fibonacci series .
16. Program to print numeric pyramid
17. Program to print numerical pyramid.
18. Program to print numerical diamond.
19. Program to print character pyramid.
20. Program to print character diamond.
21. Program to find biggest of two no by using ternary numbers
22. Program to find biggest of four no by using ternary numbers
23. Program to print smallest of four no by using ternary operators
24. Program to accept a year and check the given year is leap or not by using ternary
25. Program to accept a character in the uppercase and print in lower case.
26. Program to accept a character in any case and print in another case.
27. Program to natural number from 1 to 10 by using while loop.
28. Program to accept a string and print it by using the while loop.
29. Program to accept a string in upper case and print it by lower case.
30. Program to accept a string in any case and print
it by another case .
31. Program to accept a string print each word in new line.
32. Program to accept a string and count no of capital letters, no. of small letters and no. of special characters
33. Program to accept any single digit number and print it in words .
34. Program to print prime numbers between 1 to 100
35. Program to accept two numbers and print sum of two numbers by using functions
36. Program to accept a number and find factorial of given number
37. Program to accept a number and check the given number Armstrong or not
38. Program to accept a number and print the sum of given and Reverse number
39. Program to accept 10 numbers and print first five numbers in original order and print last five numbers in reverse order.
40. Program to accept a string and print the reverse of the given string by using for loop.
41. Program to accept a string and check the given string is palindrome or not .
42.Program to accept values into 3 dimensional array and print .
43. Program to print upper triangle .
44. Program to accept two 3 dimensional array and store addition of those into arrays into the third array .
45. Program to accept a string and find the length of the given string by using functions
46. Program to count the number of words, characters, alphabets, vowels, consonants and digit in a line of text.
47. Program to accept two string and compare the strings are equal or not
48. Program to sort the entered numbers using bubble sort.
49. Program to read date,month, year and print the next day’s date,month,year.
50. Program to interchange two values using pointers.
51. Program to print “PASCAL TRIANGLE”.
52. Program to check whether a given number is perfect or not.
53. Program to check whether a given number is prime number.
54. Program to read ‘n’ number and print them in matrix terms in all orders.
55. Program to search an element using binary search
56. Program to accept two numbers and print the sum of given two numbers by using pointers
57. Programs to multiply two Matrices
58. Program to print prime number between 1-100
59. Program to accept a string and find the length of the string
60. Program to fibanocci of matrix
61. Program a structure which reads ‘n’ students information (name,3 subjects marks) and calculate total marks, result print them in a particular format.
62. Program to find whether a square matrix is a) symmetric b) skew symmetric c) none of two.
63. Program to find area of a triangle when there sides are given.
64. Program to print Armstrong number between 1-500.
65. Program to check whether a given number is Armstrong or not.
66. Program to print the floyd’s triangle.
67. Program to read data in 3 structures and print
68. Program to print a diagonal matrix.
69. Program to copy contents of one file into another.
70. Program to create a file of number and copy odd number into second file and even number into third file.
71. Program a structure which stores information about hotels which stores information about name, grade, room change, no of rooms.
72. Program which does the below process after reading on odd no of integer.
73. Program to sort the entered elements using selection sort technique.
74. Program to find whether a number is divisible by ‘11’ or not without actual division.
75. Program to find maximum and minimum of entered ’n’ number using arrays.
76. Program to print the following series until there sum exceeds 2.6 term value exceeds 1.5x+x2/2!+x3/3!+------------.
77. Program to print a frequency distribution table for a class of 20-students in the following format. The marks range form 1-25.
78. Program to accept values into an array and print array in reverse and original format by using three different functions.
79. Program to accept values into single dimensional array and print the array in reverse by using pointers.
80. Program to read a string and print the number of characters in each word of the string.
81. Program to accept two strings and compare those two strings
82. Program to accept a string using pointers and functions.
83.Program to read a string and print the first two characters of each word in the string.
84.Program to accept two numbers and print the sum of given two numbers by using pointers
85.Program to accept a string and print reverse of the given string by using functions.
86. Program to accept two 3 dimensional array and store subtraction of those two arrays into third array..
87.Program to accept a single dimensional array and print them by using pointers
88.Program to accept two strings and biggest among them
89.Program to print 4 dimentional matrix with
constant number.
90.Prongram to accept a string and print each word in reverse
91. Program to accept elements into single dimensional array and print the array in ascending order by using three different arrays.
92.Program to accept data and store the given data into file print the data.
93. Program to accept data in lower case and store the given data into file into upper case and print the data.
94.Program to copy contents of one file into another.
95. Program to create a file of numbers and copy odd number into second file and even number into third file
96.Program to accept a string in lower case and print first character of each word in upper case.
97.Program to accept two numbers and interchange two values using functions.
98.Program for example of static variable.
99.Program to accept a string and print by trailing spaces.
100. Program to print anti diagonal.

Download HERE in PDF Format              More Program codes coming Soon!

Blog Widget by LinkWithin