Programming with C (Record no. 2369)

MARC details
000 -LEADER
fixed length control field 11747nam a22001817a 4500
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9788173717710
040 ## - CATALOGING SOURCE
Transcribing agency CUS
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
Item number BIC/P
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Bichkar, R. S.
245 ## - TITLE STATEMENT
Title Programming with C
Statement of responsibility, etc. R. S. Bichkar
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc. Hyderabad:
Name of publisher, distributor, etc. Universities Press,
Date of publication, distribution, etc. 2012.
300 ## - PHYSICAL DESCRIPTION
Extent 653 p.
500 ## - GENERAL NOTE
General note Includes index
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note 1 Introduction to Computers, Programming and the C Language<br/>1.1 Computer Architecture<br/>1.2 Program Development Process<br/>1.3 Structured and Modular Programming<br/>1.4 Flowcharts<br/>1.4.1 Flowchart Symbols<br/>1.4.2 Flowcharts for Sequencing<br/>1.4.3 Flowcharts for Selection<br/>1.4.4 Flowcharts for Loops<br/>1.5 The C Programming Language<br/>1.5.1 C Language Standards<br/>1.5.2 C Programs<br/>1.6 Program Development Environments<br/>1.6.1 Turbo C/C++<br/>1.6.2 Dev-C++<br/>1.6.3 Code: :Blocks<br/>1.7 Advanced Concepts<br/>1.7.1 A Quick Tour of the C Language<br/>1.7.2 Main Memory Organization<br/>1.7.3 Binary Number System<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>2 Representing Data<br/>2.1 Character Set<br/>2.2 Keywords<br/>2.3 Basic Data Types<br/>2.4 Constants<br/>2.4.1 Integer Constants<br/>2.4.2 Floating Constants<br/>2.4.3 Character Constants<br/>2.5 String Literals<br/>2.6 Identifiers<br/>2.7 Variables<br/>2.7.1 Variable Declaration<br/>2.7.2 Variable Initialization<br/>2.8 Symbolic Constants<br/>2.9 Advanced Concepts<br/>2.9.1 Type Suffixes<br/>2.9.2 Type Modifiers<br/>2.9.3 Type Qualifiers<br/>2.9.4 Character Strings<br/>2.9.5 Constants in Octal and Hexadecimal Form<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>3 Arithmetic Operators and Expressions<br/>3.1 Operators<br/>3.1.1 Arithmetic Operators<br/>3.1.2 Precedence and Associativity of Operators<br/>3.2 Expressions<br/>3.2.1 Simple Arithmetic Expressions<br/>3.2.2 Parenthesized Expressions<br/>3.2.3 Initializing Variables Using Expressions<br/>3.2.4 Constant Expressions<br/>3.2.5 Avoiding Common Mistakes-While Writing C Expressions<br/>3.3 Assignment<br/>3.3.1 Simple Assignment Expressions<br/>3.3.2 Simple Assignment Statement<br/>3.3.3 Compound Assignments<br/>3.3.4 Nested Assignments<br/>3.3.5 Explicit Type Conversion<br/>3.3.6 Assignments Containing Increment and Decrement Operators<br/>3.4 Advanced Concepts<br/>3.4.1 Expressions<br/>3.4.2 Assignments<br/>3.4.3 The Comma Operator<br/>3.4.4 Operations on Strings: Element Access and Assignment<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>4 The C Standard Library<br/>4.1 About the C Standard Library<br/>4.1.1 Header Files<br/>4.1.2 Functions<br/>4.2 Input and Output Facilities<br/>4.2.1 Formatted Output - the printf Function<br/>4.2.2 Formatted Input - the scanf Function<br/>4.2.3 Character I/O<br/>4.2.4 String I/O - the gets and puts Functions<br/>4.3 Mathematical Library<br/>4.3.1 Powers and Logarithms<br/>4.3.2 Trigonometric and Hyperbolic Functions<br/>4.3.3 Other Mathematical Functions<br/>4.4 Advanced Concepts<br/>4.4.1 Streams<br/>4.4.2 Function Prototypes<br/>4.4.3 Formatted Output using the printf Function<br/>4.4.4 Character Classification and Conversion<br/>4.4.5 Manipulating Strings<br/>4.4.6 Utility Functions<br/>4.4.7 Miscellaneous Functions<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>5 Conditional Control<br/>5.1 Relational and Equality Operators<br/>5.1.1 Relational and Equality Expressions<br/>5.1.2 Evaluation of Relational and Equality Expressions<br/>5.2 The if Statement<br/>5.2.1 Using Block Statements in the if Statement<br/>5.3 Logical Operators<br/>5.3.1 Logical AND Operator<br/>5.3.2 Logical OR Operator<br/>5.3.3 Logical NOT Operator<br/>5.3.4 Evaluation of Boolean Expressions<br/>5.4 Character Test, Classification and Conversion<br/>5.5 The switch Statement<br/>5.6 Conditional Expression Operator (? :)<br/>5.7 Advanced Coneepts<br/>5.7.1 Common Mistakes in if Statements<br/>5.7.2 Common Mistakes in Boolean Expressions<br/>5.7.3 Alternative Forms of Boolean Expressions<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>6 Looping Control<br/>6.1 The for Loop<br/>6.1.1 Using Compound Statements in the for Loop<br/>6.2 The while Loop<br/>6.2.1 The while Loop for Known Number of Iterations<br/>6.2.2 Text Input Using a Loop and the getchar Function<br/>6.3 The do ... while Loop<br/>6.4 Advanced Concepts<br/>6.4.1 Variations in for Loops<br/>6.4.2 Variations in the while and do ... while Loops<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>7 Nested Control Structures<br/>7.1 Nested if Statements<br/>7.1.1 Two-Level Nested if Statements<br/>7.1.2 Higher Level Nested if Statements<br/>7.1.3 if-eise-if Statement<br/>7.2 Using if Statements within Loops<br/>7.2.1 Using if Statements within a for Loop<br/>7.2.2 Using if Statements within while and do ... while Loops<br/>7.3 Nested Loops<br/>7.4 Nested Control Structures involving switch Statement<br/>7.5 Loop Interruption<br/>7.5.1 The break Statement<br/>7.5.2 The continue Statement<br/>7.6 Advanced Concepts<br/>7.6.1 Logical Operators and Nested if Statements<br/>7.6.2 Nested Conditional Expression Operators<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>8 Functions<br/>8.1 About Functions<br/>8.1.1 Function Call<br/>8.1.2 Advantages of Functions<br/>8.2 User-defined Functions<br/>8.2.1 Function Definition<br/>8.2.2 The return Statement<br/>8.2.3 Function Declaration or Prototype<br/>8.3 Program Structure<br/>8.4 Methods of Parameter Passing<br/>8.5 Recursion<br/>8.6 Advanced Concepts<br/>8.6.1 Function Parameter as a Loop Variable<br/>8.6.2 const Parameters<br/>8.6.3 Storage Classes<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>9 Vectors or One-dimensional Arrays<br/>9.1 Introduction<br/>9.2 One-dimensional Arrays<br/>9.2.1 Array Declaration<br/>9.2.2 Accessing Array Elements<br/>9.2.3 Operations on Array Elements<br/>9.2.4 Operations on Entire Arrays<br/>9.2.5 Array Initialization<br/>9.3 Arrays as Function Parameters<br/>9.4 Advanced Concepts<br/>9.4.1 const Vectors<br/>9.4.2 Static Arrays<br/>9.4.3 External or Global Arrays<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>10 Matrices and Multidimensional Arrays<br/>10.1 Two-dimensional Arrays or Matrices<br/>10.1.1 Declaration<br/>10.1.2 Accessing Matrix Elements<br/>10.1.3 Operations on Matrix Elements<br/>10.1.4 Operations on Entire Matrices<br/>10.1.5 Initialization<br/>10.1.6 Matrices as Function Parameters<br/>10.2 Multidimensional Arrays<br/>10.2.1 Declaration<br/>10.2.2 Element Access and Operations on Elements and Entire Arrays<br/>10.2.3 Initialization<br/>10.2.4 Multidimensional Arrays as Function Parameters<br/>10.3 Advanced Concepts<br/>10.3.1 const, static and extern Arrays<br/>10.3.2 Memory Allocation<br/>10.3.3 Eliminate the Row and Column of a Square Matrix<br/>10.3.4 Determinant of a Square Matrix<br/>10.3.5 Cofactor of a Matrix<br/>10.3.6 Inverse of a Matrix<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>11 Pointers<br/>11.1 Pointer Basics<br/>11.1.1 What is a Pointer?<br/>11.1.2 Declaring Pointer Variables<br/>11.1.3 Address Operator (&) and Dereference Operator (*)<br/>11.1.4 Pointer Assignment and Initialization<br/>11.1.5 Simple Expressions Involving Pointers<br/>11.2 Call by Reference<br/>11.3 Vectors and Pointers<br/>11.3.1 Operations with Pointers to Vector Elements<br/>11.3.2 Accessing Vector Elements by Using Array Name as a Pointer<br/>11.3.3 Accessing Vector Elements Using Another Pointer Variable<br/>11.3.4 Passing a Vector to a Function Using a Pointer<br/>11.4 Advanced Concepts<br/>11.4.1 The Typecast and sizeof Operators<br/>11.4.2 Returning a Pointer from a Function<br/>11.4.3 Matrices and Pointers<br/>11.4.4 Multidimensional Arrays and Pointers<br/>11.4.5 Pointer to a Pointer<br/>11.4.6 Array of Pointers<br/>11.4.7 Dynamic Memory Management<br/>11.4.8 Dynamic Arrays<br/>11.4.9 Pointer to a Function<br/>11.4.10 Polymorphic Functions using void Pointer<br/>11.4.11 Complex Declarations Involving Pointers<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>12 Strings<br/>12.1 Processing Strings<br/>12.1.1 Processing Strings Using Loops<br/>12.1.2 Writing Functions for String Processing<br/>12.2 Library Functions for String Processing<br/>12.2.1 ANSI C Standard Library Functions for String Processing<br/>12.3 Advanced Concepts<br/>12.3.1 Nesting String Manipulation Functions<br/>12.3.2 Avoiding Pitfalls in String Processing<br/>12.3.3 Working with Words in a String<br/>12.3.4 ANSI Functions for Advanced String Processing<br/>12.3.5 Non-ANSI Functions for String Processing<br/>12.3.6 Dynamic Memory Allocation<br/>12.3.7 Command-Line Arguments<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>13 Structures<br/>13.1 StRictures<br/>13.1.1 Declaring Structures<br/>13.1.2 Defining Structure Variables<br/>13.1.3 Accessing Structure Members - the Dot Operator<br/>13.1.4 Structure Initialization<br/>13.1.5 Structure Assignment<br/>13.1.6 Other Operations on Structures<br/>13.2 Structures and Functions<br/>13.2.1 Passing a Structure to a Fimction<br/>13.2.2 Structure as a Function Value<br/>13.3 Structure Containing Arrays<br/>13.3.1 Declaring Structures Containing Arrays<br/>13.3.2 Initializing Structures Containing Arrays<br/>13.3.3 Accessing Member Arrays<br/>13.3.4 Accessing Elements of Member Arrays<br/>13.3.5 Using Structure Containing Arrays as Function Parameter and Return Value<br/>13.4 Nested Structures<br/>13.4.1 Deelaration of Nested Struetures<br/>13.4.2 Initializing Nested Structures<br/>13.4.3 Processing Nested Struetures<br/>13.5 Advaneed Concepts<br/>13.5.1 Memory Organization of Structures<br/>13.5.2 Pointer to a Strueture<br/>13.5.3 Array of Structures<br/>13.5.4 Representing Complex Data Using Arrays and Structures<br/>13.5.5 Strueture Containing Pointer Members<br/>Exereises<br/>Exercises (Advanced Coneepts)<br/>14 Files<br/>14.1 File Basics<br/>14.1.1 What is a File?<br/>14.1.2 Streams<br/>14.1.3 Standard Library Support for File Processing<br/>14.2 File Aeeess Funetions<br/>14.2.1 The fopen Function<br/>14.2.2 The fciose Funetion<br/>14.3 Charaeter I/O<br/>14.3.1 The fgetc Function and the getc Macro<br/>14.3.2 The fputc Funetion and the putc Macro<br/>14.3.3 The fgets and fputs Funetions<br/>14.3.4 The ungetc Function<br/>14.4 Formatted I/O<br/>14.5 Advanced Concepts<br/>14.5.1 FILE Structure<br/>14.5.2 Pagination Control in Display of Text Files<br/>14.5.3 Direct Input/Output<br/>14.5.4 File Positioning<br/>Exereises<br/>Exereises (Advaneed Coneepts)<br/>15 Searching and Sorting<br/>15.1 Searching<br/>15.1.1 Linear (or Sequential) Search<br/>15.1.2 Binary Search<br/>15.1.3 Recursive Binary Search<br/>15.2 Sorting<br/>15.2.1 Bubble Sort<br/>15.2.2 Selection Sort<br/>15.2.3 Insertion Sort<br/>15.3 Advanced Concepts<br/>15.3.1 Alternative/Efficient Implementations for Sorting Functions<br/>15.3.2 Sorting Strings<br/>15.3.3 Standard Library Functions for Searching and Sorting<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>16 Miscellaneous Concepts<br/>16.1 Bitwise Operators<br/>16.2 Enumerated Types<br/>16.2.1 Declaring Enumerated Types<br/>16.2.2 Variables of Enumerated Types<br/>16.2.3 Specifying Values for Enumerated Constants<br/>16.2.4 Working with Enumerated Data<br/>163 Renaming Types Using typedef<br/>16.3.1 Using typedef with Structures<br/>16.3.2 Using typedef with Enumerated Types<br/>16.4 More on Library Functions and Facilities<br/>16.4.1 The printf Function<br/>16.4.2 modf, frexp and idexp Functions<br/>16.4.3 Ranges of Integral Data Types<br/>16.4.4 Traditional Math Constants<br/>16.5 Advanced Concepts<br/>16.5.1 Bitwise Operators<br/>16.5.2 Renaming Types with typedef<br/>16.5.3 Unions<br/>16.5.4 Writing Multi-File Programs<br/>Exercises<br/>Exercises (Advanced Concepts)<br/>17 Graphics in Turbo C and Turbo C-h-<br/>17.1 Preliminaries<br/>17.1.1 Capabilities of the Graphics Mode<br/>17.1.2 Graphics Support in TC/TC-H-<br/>17.1.3 Pixels and Resolution<br/>17.1.4 Colours and Palettes<br/>17.1.5 Graphics View Ports and Pages<br/>17.1.6 Graphics Adapters, Drivers and Modes<br/>17.1.7 Graphics Coordinate System and CP<br/>17.2 Invoking the Graphics System<br/>17.3 Setting Colours and the Current Position (CP)<br/>17.4 Drawing Graphics Entities<br/>17.4.1 Drawing Points and Lines<br/>17.4.2 Drawing Rectangles and Polygons<br/>17.4.3 Drawing Circular and Elliptical Shapes<br/>17.4.4 Setting Line Styles and Fill Styles<br/>17.4.5 Drawing Filled Rectangles and Polygons<br/>17.4.6 Drawing Filled Circular and Elliptical Objects<br/>17.5 Displaying Text<br/>17.5.1 Functions to Display Text<br/>17.5.2 Setting Text Characteristics<br/>17.5.3 Enquiring Text Attributes<br/>17.6 Animation<br/>17.6.1 Animation of Simple Objects<br/>17.6.2 Animation of Complex Objects
650 ## - SUBJECT
Keyword Computer language
650 ## - SUBJECT
Keyword C Programming
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type General Books
Holdings
Withdrawn status Lost status Damaged status Not for loan Home library Current library Shelving location Date acquired Full call number Accession number Date last seen Date last checked out Koha item type
        Central Library, Sikkim University Central Library, Sikkim University General Book Section 07/06/2016 005.133 BIC/P P43718 06/03/2023 23/02/2023 General Books
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha