Programming Logic and Techniques

S B Kishor

EISBN: 978-81-7371-824-3 | Year: 2012 | Language : English

Territorial Rights: WORLD

Ebook available on:

This basic textbook on programming provides readers with a concise and clear introduction to programming concepts and programming logic. It is suitable for an introductory course in program development at the undergraduate level in computer science and allied disciplines.

Salient features :

  • Introduces program development and design process, algorithms, input/output techniques, and control structures with the help of pseudo code and flowcharts
  • Discusses data storage, data retrieval and data updating techniques
  • Emphasises the importance of design of algorithms
  • Discusses the analysis of algorithms for efficiency (space and time complexity concepts)
  • Contains a variety of illustrative examples and exercises
  • Includes an appendix with illustrative examples showing how a problem can be written in different languages like BASIC, FORTRAN, PASCAL, COBOL, C, C++, C#, JAVA, VB, VB.NET, PL/SQL, JAVA SCRIPT.

Contributors (Author(s), Editor(s), Translator(s), Illustrator(s) etc.)

S. B. Kishor is presently the head of the Department of Computer Science, Sardar Patel Mahavidyalaya, Chandrapur. He is passionate about teaching and is popular among his students for his innovative methods of teaching. He is a recipient of the Ideal Teacher Award of RTM Nagpur University in 2012, and the Netaji Subhas Chandra Bose “Kranti Ratna” award. He is a member of many professional bodies including CSTA, New York, IEDRC, Hong Kong, and ITES, Mumbai. Dr Kishor is the author of several popular books in computer science.

1. Language Evolution

    Generation of Languages
    The Compilation Process
    Study of Programming Languages
    Characteristics of a Good Programming Language
2. Programming Construction Tools
    Problem Analysis and Program Development
    Conceptual Development of the Solution for a Given Problem
    Development Tools
    Types of Algorithms
    Analysis of Algorithms
    Complexity of an Algorithm
    Big-O Notation
    Pseudo Codes
3. Basics of Programming Language
    Basic Elements of Programming Language
    Character Set
    Keywords or Reserve Words
    Data Types
    Operators and Expressions
4. Conditional Statements
    Control Statements
    Conditional (Decision-Making) Statements
    If Statement (Uni-directional Statement)
    If–Else Statement (Bi-directional Statement)
    Nested Ifs
    Else–If Ladders
    Multi-way Statements (Select/Switch Statements)
    Difference between If–Else and Switch/Select Statements
5. Looping Structures
    Need for Looping/Iteration Statements
    For Statements8
    Counting the Number of Times the Loop will be Executed
    While Statements
    Do–While Statements
    Difference between While and Do-While Loops
    Entry-Controlled Loops
    Exit-Controlled Loops
    Infinite Loops
    Jump Constructs
    Nested Loops
6. Arrays
    Types of Arrays
    Memory/Storage Representation of One-dimensional Arrays
    Declaration of Arrays
    Number of Elements in One-dimensional Arrays
7. Sorting and Searching
    Selection of Sorting Method
    Classifications of Sorting
    Comparison of Sorting Methods—Time Complexity of Sorting Algorithms
    Bubble Sort
    Sequential Sort
    Insertion Sort–Straight Insertion Sort
    Selection Sort–Straight Selection Sort
    Sequential Search or Linear Search
    Searching an Ordered Table or Binary Search
    Interpolation Search
    Difference between Sequential and Binary Search
    Soundex (Searching by Means of Pronunciations)
8. Multi-dimensional Arrays
    Representation of a Matrix as a Two-Dimensional Array
    Number of Elements in -D

women that cheat with married men website unfaithful wife
when women cheat link why people cheat in marriage
read click online
husband cheated on me how to cheat on husband signs of infidelity
wives cheat click read
married men cheat with men why husbands cheat read here