Introduction to programming languages/ (Record no. 2691)
[ view plain ]
000 -LEADER | |
---|---|
fixed length control field | 15448cam a22002657i 4500 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 9781466565142 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
International Standard Book Number | 1466565144 |
040 ## - CATALOGING SOURCE | |
Transcribing agency | CUS |
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER | |
Classification number | 005.1 |
Item number | BAN/I |
100 1# - MAIN ENTRY--PERSONAL NAME | |
Personal name | Bansal, Arvind Kumar. |
245 10 - TITLE STATEMENT | |
Title | Introduction to programming languages/ |
Statement of responsibility, etc. | Arvind Kumar Bansal |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) | |
Place of publication, distribution, etc. | Boca Raton: |
Name of publisher, distributor, etc. | CRC press, |
Date of publication, distribution, etc. | 2014. |
300 ## - PHYSICAL DESCRIPTION | |
Extent | xxxv, 588 p. : |
Other physical details | ill. ; |
Dimensions | 26 cm. |
500 ## - GENERAL NOTE | |
General note | "Chapman & Hall book." |
504 ## - BIBLIOGRAPHY, ETC. NOTE | |
Bibliography, etc | Includes bibliographical references (pages 557-566) and index. |
505 0# - FORMATTED CONTENTS NOTE | |
Formatted contents note | Chapter 1 ■ Introduction<br/>1.1 MULTITUDE OF PROBLEM DOMAINS<br/>1.2 MOTIVATION<br/>1.3 LEARNING OUTCOMES<br/>1.4 PROGRAM AND COMPONENTS<br/>1.4.1 Abstractions in Programs<br/>1.4.2 Program Comprehension and Jumps<br/>1.4.3 Execution of Programs<br/>1.5 INTEROPERABILITY OF PROGRAMMING LANGUAGES<br/>1.6 SOFTWARE DEVELOPMENT CYCLE<br/>1.7 CRITERIA FOR A GOOD PROGRAMMING LANGUAGE<br/>1.8 HISTORY OF PROGRAMMING PARADIGMS AND LANGUAGES<br/>1.8.1 Imperative Programming Paradigm<br/>1.8.2 Declarative Programming Paradigm<br/>1.8.3 Object-Oriented Programming Paradigm<br/>1.8.4 Concurrent Programming Paradigm<br/>1.8.5 Visual Programming Paradigm<br/>1.8.6 Multimedia Programming Paradigm<br/>1.8.7 Web-Based Programming Paradigm<br/>1.8.8 Event-Based Programming Paradigm<br/>1.8.9 Integration of Programming Paradigms<br/>1.9 CLASSIFICATION OF LANGUAGES<br/>1.9.1 Programming Paradigms-Based Classification<br/>1.9.2 Implementation-Based Classification<br/>1.9.3 Other Classifications<br/>1.10 SUMMARY<br/>1.11 ASSESSMENT<br/>1.11.1 Concepts and Definitions<br/>1.11.2 Problem Solving<br/>1.11.3 Extended Response<br/>FURTHER READING<br/>Chapter 2 ■ Background and Fundamental Concepts<br/>2.1 VON NEUMANN MACHINE<br/>2.1.1 Address Mechanisms<br/>2.2 DISCRETE STRUCTURES CONCEPTS<br/>2.2.1 Set Operations<br/>2.2.2 Boolean Logic and Predicate Calculus<br/>2.2.3 Recursion<br/>2.2.4 Finite State Machines<br/>2.3 DATA STRUCTURE CONCEPTS<br/>2.3.1 Sequences<br/>2.3.2 Stacks and Queues<br/>2.3.3 Reference Mechanisms<br/>2.3.4 Recursive Data Structures<br/>2.3.5 Trees<br/>2.3.6 Graphs<br/>2.3.7 Exhaustive Search<br/>2.3.8 Mapping Data Structures in Linear Memory<br/>2.3.9 Hash Tables<br/>2.4 ABSTRACT CONCEPTS IN COMPUTATION<br/>2.4.1 Mutable versus Immutable Variables<br/>2.4.2 Bindings and Scope Rules<br/>2.4.3 Types of Variables<br/>2.4.4 Environment and Store<br/>2.4.5 Functions and Procedures<br/>2.4.6 Abstracting the Program Execution<br/>2.4.7 Processes and Threads<br/>2.4.8 Buffers<br/>2.5 SUMMARY<br/>2.6 ASSESSMENT<br/>2.6.1 Concepts and Definitions<br/>2.6.2 Problem Solving<br/>2.6.3 Extended Response<br/>FURTHER READING<br/>Chapter 3 ■ Syntax and Semantics<br/>3.1 INTRODUCTION TO SYNTAX AND SEMANTICS<br/>3.2 GRAMMARS<br/>3.2.1 Types of Grammars<br/>3.2.2 Representing Grammar Using Backus-Naur Form<br/>3.2.3 Extended Backus-Naur Form (EBNF)<br/>3.2.4 Attribute Grammar<br/>3.2.5 Hyper-Rules and Meta-Definitions<br/>3.2.6 Abstract Syntax<br/>3.3 SYNTAX DIAGRAMS<br/>3.3.1 Translating Syntax Rules to Syntax Diagrams<br/>3.3.2 Translating Syntax Diagrams to Syntax Rules<br/>3.4 VALIDATING SENTENCE STRUCTURE<br/>3.4.1 Lexical Analysis<br/>3.4.2 Parsing<br/>3.4.3 Handling Grammar Ambiguities<br/>3.4.4 Abstract Syntax Tree<br/>3.4.5 Automated Parsing<br/>3.5 SEMANTICS<br/>3.5.1 Operational Semantics<br/>3.5.2 Axiomatic Semantics<br/>3.5.3 Denotational Semantics<br/>3.5.4 Action Semantics<br/>3.5.5 Other Models of Semantics<br/>3.6 SUMMARY 115<br/>3.7 ASSESSMENT<br/>3.7.1 Concepts and Definitions<br/>3.7.2 Problem Solving<br/>3.7.3 Extended Response<br/>FURTHER READING<br/>Chapter 4 ■ Abstractions in Programs and Information Exchange<br/>4.1 DATA ABSTRACTIONS<br/>4.1.1 Single Data Entities<br/>4.1.2 Composite Data Entities<br/>4.1.3 Collection of Data Entities<br/>4.1.4 Extensible Data Entities<br/>4.1.5 Ordering and Accessing Data Entities<br/>4.1.6 Interconnected Data Entities<br/>4.1.7 Persistence<br/>4.1.8 Declarations and Environment Change<br/>4.2 CONTROL ABSTRACTIONS<br/>4.2.1 Assignment and Command Sequence<br/>4.2.2 Conditional Statements<br/>4.2.3 Iterative Constructs and Iterators<br/>4.2.4 Block Structure<br/>4.2.5 Program Units and Invocations<br/>4.2.6 Modules<br/>4.2.7 Objects and Classes<br/>4.3 INFORMATION EXCHANGE<br/>4.3.1 Mechanisms of Information Exchange<br/>4.4 PARAMETER PASSING<br/>4.4.1 Call-by-Value and Variations<br/>4.4.2 Call-by-Reference and Variations<br/>4.4.3 Call-by-Result<br/>4.4.4 Call-by-Value-Result<br/>4.4.5 Call-by-Name<br/>4.4.6 Call-by-Need<br/>4.4.7 Passing Subprograms as Parameters<br/>4.4.8 Parameter Passing for Distributed Computing<br/>4.5 SIDE EFFECTS<br/>4.5.1 Aliasing and Side Effects<br/>4.5.2 Regulating Side Effects<br/>4.5.3 A Comprehensive Example<br/>4.6 EXCEPTION HANDLING<br/>4.7 NONDETERMINISTIC COMPUTATION<br/>4.7.1 Guarded Commands<br/>4.7.2 Stepwise Program Construction<br/>4.8 PROGRAMS AS DATA<br/>4.8.1 Functions as First-Class Objects<br/>4.8.2 Meta-Programming and Reflexivity<br/>4.9 SOFTWARE REUSE<br/>4.9.1 Interoperability Revisited<br/>4.10 CASE STUDY<br/>4.10.1 Data Abstraction in Programming Languages<br/>4.10.2 Control Abstractions in Programming Languages<br/>4.10.3 Information Exchange in Programming Languages<br/>4.11 SUMMARY<br/>4.12 ASSESSMENT<br/>4.12.1 Concepts and Definitions<br/>4.12.2 Problem Solving<br/>4.12.3 Extended Response<br/>FURTHER READING<br/>Chapter 5 ■ Implementation Models for Imperative Languages<br/>5?i ABSTRACT COMPUTING MACHINE<br/>5.2 TRANSLATING CONTROL ABSTRACTIONS<br/>5.2.1 Translating Expressions<br/>5.2.2 Translating Assignment Statement<br/>5.2.3 Translating If-Then-Else Construct<br/>5.2.4 Translating Case Statement<br/>5.2.5 Translating Iterative Constructs<br/>5.3 STATIC ALLOCATION<br/>5.4 HYBRID ALLOCATION<br/>5.4.1 Roles of Various Pointers<br/>5.4.2 Calling Subprograms<br/>5.4.3 Generating Data and Code Areas<br/>5.5 IMPLEMENTING PARAMETER PASSING<br/>5.5.1 Implementing Call-by-Value<br/>5.5.2 Implementing Call-by-Reference<br/>5.5.3 Implementing Call-by-Value-Result<br/>5.6 LOW-LEVEL BEHAVIOR OF RECURSIVE PROCEDURES<br/>5.7 IMPLEMENTING EXCEPTION HANDLER<br/>5.8 SUMMARY<br/>5.9 ASSESSMENT<br/>5.9.1 Concepts and Definitions<br/>5.9.2 Problem Solving<br/>5.9.3 Extended Response<br/>FURTHER READING<br/>Chapter 6 ■ Dynamic Memory Management<br/>6.1 HEAP ORGANIZATION<br/>6.2 ALLOCATION OF DYNAMIC DATA OBJECTS<br/>6.3 DEALLOCATION OF DYNAMIC DATA OBJECTS<br/>6.4 FRAGMENTATION<br/>6.5 GARBAGE COLLECTION—RECYCLING HEAP MEMORY<br/>6.5.1 Garbage Collection Approaches<br/>6.6 START-AND-STOP GARBAGE COLLECTION<br/>6.6.1 Mark-and-Scan Algorithm<br/>6.6.2 Copying Garbage Collection<br/>6.6.3 Cheney's Modified Copying Garbage Collection<br/>6.6.4 Generational Garbage Collection<br/>6.7 INCREMENTAL GARBAGE COLLECTION<br/>6.7.1 Baker's Algorithm<br/>6.8 CONTINUOUS REFERENCE-COUNT GARBAGE COLLECTION<br/>6.9 CONCURRENT GARBAGE COLLECTION<br/>6.9.1 Concurrent Copying Garbage Collection<br/>6.9.2 Concurrent Real-Time Garbage Collection<br/>6.10 ISSUES IN GARBAGE COLLECTION<br/>6.11 SUMMARY<br/>6.12 ASSESSMENT<br/>6.12.1 Concepts and Definitions<br/>6.12.2 Problem Solving<br/>6.12.3 Conceptual Type<br/>FURTHER READING<br/>Chapter 7 ■ Type Theory<br/>7.1 ADVANTAGES OF TYPE DECLARATION<br/>7.2 NOTION OF TYPE<br/>7.2.1 Basic Data Types<br/>7.3 SET OPERATIONS AND STRUCTURED TYPES<br/>7.3.1 Ordinal Types<br/>7.3.2 Cartesian Product and Tuples<br/>7.3.3 Finite Mapping and Arrays<br/>7.3.4 Pov^er Set and Set Constructs<br/>7.3.5 Disjoint Union and Variant Record<br/>7.3.6 Set Operations for Recursive Data Types<br/>7.4 LIMITATIONS OF TYPE THEORY<br/>7.5 POLYMORPHISM<br/>7.5.1 Parametric Polymorphism<br/>7.5.2 Inclusion Polymorphism and Subtypes<br/>7.5.3 Overloading<br/>7.5.4 Coercion<br/>7.6 TYPE SYSTEM IN MODERN PROGRAMMING LANGUAGES<br/>7.6.1 Universal Reference Type<br/>7.7 TYPE EQUIVALENCE<br/>7.7.1 Structure versus Name Equivalence<br/>7.8 IMPLEMENTATION OF TYPES<br/>7.8.1 Type Inference and Checking<br/>7.8.2 Implementing Polymorphic Type Languages<br/>7.9 CASE STUDY<br/>7.9.1 Type System in Ada<br/>7.9.2 Type System in C++<br/>7.9.3 Type System in Modula-3<br/>7.10 SUMMARY<br/>7.11 ASSESSMENT<br/>7.11.1 Concepts and Definitions<br/>7.11.2 Problem Solving<br/>7.11.3 Extended Response<br/>FURTHER READING<br/>Chapter 8 ■ Concurrent Programming Paradigm<br/>8.1 CONCURRENT EXECUTION AND ABSTRACTIONS<br/>8.1.1 Race Conditions<br/>8.1.2 Threads and Dependencies<br/>8.1.3 Synchronization and Mutual Exclusion<br/>8.1.4 Sequential Consistency<br/>8.2 PROGRAM DEPENDENCY AND AUTOMATIC<br/>PARALLELIZATION<br/>8.2.1 Control Dependency<br/>8.2.2 Data Dependency<br/>8.2.3 Program-Dependency Graph<br/>8.2.4 Parallelization Techniques<br/>8.2.5 Granularity and Execution Efficiency<br/>8.2.6 Program Slicing<br/>8.3 TASK AND DATA PARALLELISM<br/>8.3.1 Task Parallelism<br/>8.3.2 Data Parallelism<br/>8.3.3 Integrating Task and Data Parallelism<br/>8.4 DISTRIBUTED COMPUTING<br/>8.4.1 Executing Remote Procedures<br/>8.4.2 Parameter Passing in Remote Procedure Calls<br/>8.5 COMMUNICATING SEQUENTIAL PROCESSES<br/>8.5.1 CSP Algebra<br/>8.5.2 Communicating Sequential Process Language<br/>8.6 MEMORY MODELS FOR CONCURRENCY<br/>8.6.1 Memory Model of C-H-l- •<br/>8.7 CONCURRENT PROGRAMMING CONSTRUCTS<br/>8.7.1 Coroutines<br/>8.7.2 Cobegin-Coend<br/>8.7.3 Fork-and-Join<br/>8.7.4 Monitors<br/>8.8 CASE STUDY<br/>8.8.1 Concurrent Programming in Ada<br/>8.8.2 Concurrent Programming in Java<br/>8.8.3 Distributed Computing in Emerald<br/>8.9 SUMMARY<br/>8.10 ASSESSMENT<br/>8.10.1 Concepts and Definitions<br/>8.10.2 Problem Solving<br/>8.10.3 Extended Response<br/>FURTHER READING<br/>Chapter 9 ■ Functional Programming Paradigm<br/>9.1 EXPRESSIONS<br/>9.2 EVALUATION OF X-EXPRESSIONS<br/>9.2.1 Applicative-Order versus Normal-Order Reductions<br/>9.3 FPS—FUNCTIONAL PROGRAMMING SYSTEMS<br/>9.3.1 Kernel Functions<br/>9.3.2 Functional-Forms for Constructing Complex Functions<br/>9.3.3 Programming in FPS<br/>9.3.4 Comparing X-Expressions and FPS<br/>9.4 ABSTRACTIONS AND PROGRAMMING<br/>9.4.1 Abstractions in Functional Programming Languages<br/>9.4.2 Abstractions and Programming in the Lisp Family<br/>9.4.3 Abstractions and Programming in Hope<br/>9.4.4 Abstractions and Programming in Haskell<br/>9.4.5 Abstractions and Functional Programming in Scala<br/>9.4.6 Abstractions and Functional Programming in Ruby<br/>9.5 IMPLEMENTATION MODELS FOR FUNCTIONAL<br/>LANGUAGES<br/>9.5.1 SECD Machine and Eager Evaluation<br/>9.5.2 Graph-Reduction Strategies<br/>9.5.3 Implementing Lazy Evaluation<br/>9.6 INTEGRATION WITH OTHER PROGRAMMING<br/>PARADIGMS<br/>9.6.1 Concurrency in Functional Languages<br/>9.7 SUMMARY<br/>9.8 ASSESSMENT<br/>9.8.1 Concepts and Definitions<br/>9.8.2 Problem Solving<br/>9.8.3 Conceptual Type<br/>FURTHER READING<br/>Chapter 10 ■ Logic Programming Paradigm<br/>10.1 LOGIC PROGRAMMING FUNDAMENTALS<br/>10.1.1 Facts and Rules<br/>10.1.2 Forward and Backward Reasoning Systems<br/>10.1.3 Data Representation<br/>10.1.4 Unification—Bidirectional Information Flow<br/>10.1.5 Representing Logic Programs<br/>10.1.6 Properties of Logic Programs<br/>10.2 ABSTRACT IMPLEMENTATION MODEL<br/>10.2.1 Query Reduction<br/>10.2.2 Mapping Query Reduction to AND-OR Tree<br/>10.2.3 Backtracking<br/>10.2.4 Warren Abstract Machine<br/>10.2.5 Program Analysis<br/>10.3 PROGRAMMING USING PROLOG<br/>10.3.1 Cuts—Programmer-Directed Efficiency<br/>10.3.2 Programming with Sets<br/>10.3.3 Nondeterministic Programming<br/>10.3.4 Abstractions and Meta-Programming<br/>10.3.5 Limitations of Prolog<br/>10.4 EXTENDING LOGIC PROGRAMMING PARADIGM<br/>10.4.1 Temporal Logic Programming<br/>10.4.2 Constraint Logic Programming<br/>10.4.3 Inductive Logic Programming<br/>10.4.4 Higher-Order Logic Programming<br/>10.5 INTEGRATION WITH OTHER PARADIGMS<br/>10.5.1 Integration with Functional Programming<br/>10.5.2 Integration with Object-Oriented<br/>Programming<br/>10.5.3 Concurrent Logic Programming<br/>10.6 SUMMARY<br/>10.7 ASSESSMENT<br/>10.7.1 Concepts and Definitions<br/>10.7.2 Problem Solving<br/>10.7.3 Extended Response<br/>FURTHER READING<br/>Chapter 11 ■ Object-Oriented Programming Paradigm<br/>11.1 CLASSES AND OBJECTS<br/>11.1.1 Object—An Instance of a Class<br/>11.2 CLASS-HIERARCHY AND INHERITANCE<br/>11.2.1 Subclasses<br/>11.2.2 Virtual Methods<br/>11.2.3 Multiple-Inheritance<br/>11.3 VISIBILITY AND INFORMATION EXCHANGE<br/>11.3.1 Visibility of Member Entities<br/>11.3.2 Encapsulation<br/>11.3.3 Information Exchange<br/>11.4 POLYMORPHISM AND TYPE CONVERSION<br/>11.4.1 Parametric Polymorphism and Generic<br/>Templates<br/>11.4.2 Casting<br/>11.4.3 Subclass versus Subtyping<br/>11.5 CASE STUDIES<br/>11.5.1 Abstractions and Programming in C-j-P<br/>11.5.2 Abstractions and Programming in Java<br/>11.5.3 Abstractions and Programming in Scala<br/>11.5.4 Abstractions and Programming in Ruby<br/>11.6 IMPLEMENTATION OF OBJECT-ORIENTED LANGUAGES<br/>11.6.1 Storage Allocation and Deallocation<br/>11.6.2 Implementing Casting<br/>11.6.3 Implementing Multiple-Inheritance<br/>11.6.4 Implementing Virtual Entities and Methods<br/>11.6.5 Overhead Issues and Optimizations<br/>11.6.6 Run-Time Behavior<br/>11.7 DISTRIBUTED OBJECT-ORIENTED MODELS<br/>11.7.1 Distributed Objects in Emerald<br/>11.7.2 Distributed Objects in Java<br/>11.7.3 Remote Method Invocation<br/>11.7.4 RMI-Based Programming<br/>11.8 SUMMARY<br/>11.9 ASSESSMENT<br/>11.9.1 Concepts and Definitions<br/>11.9.2 Problem-Solving<br/>11.9.3 Extended Response<br/>FURTHER READING<br/>Chapter 12 ■ Web and Multimedia Programming Paradigms<br/>12.1 CODE AND DATA MOBILITY<br/>12.1.1 Issues in Mobile Computing<br/>12.2 WEB-BASED PROGRAMMING<br/>12.2.1 HTML<br/>12.2.2 XML as Middleware Interface Language<br/>12.2.3 Web Scripting<br/>12.2.4 Applets<br/>12.2.5 Security in Web Programming<br/>12.3 VIRTUAL MACHINES AND RUN-TIME INTERFACE<br/>12.3.1 Java Virtual Machine<br/>12.3.2 Just-in-Time Compilation<br/>12.4 COMPONENTS OF MULTIMEDIA SYSTEMS<br/>12.4.1 Representation and Transmission<br/>12.4.2 Perceptual Distortion<br/>12.4.3 Synchronization in Multimedia<br/>12.5 MULTIMEDIA PROGRAMMING CONSTRUCTS<br/>12.5.1 Synchronization Constructs<br/>12.6 CASE STUDY<br/>12.6.1 Abstractions and Programming in Alice<br/>12.6.2 Abstractions and Programming in SMIL<br/>12.6.3 Abstractions and Web Programming in Javascript<br/>12.6.4 Abstractions and Web Programming in C#<br/>12.7 SUMMARY<br/>12.8 ASSESSMENT<br/>12.8.1 Concepts and Definitions<br/>12.8.2 Problem Solving<br/>12.8.3 Extended Response<br/>FURTHER READING<br/>Chapter 13 ■ Other Programming Paradigms<br/>13.1 EVENT-BASED PROGRAMMING<br/>13.1.1 Event Model<br/>13.1.2 Developing an Event-Based Program<br/>13.2 AGENT-BASED PROGRAMMING<br/>13.2.1 Components of an Agent-Based System<br/>13.2.2 Agent Security<br/>13.2.3 Fault Tolerance in Multi-Agent Systems<br/>13.3 HIGH PRODUCTIVITY MASSIVE PARALLEL PROGRAMMING<br/>13.3.1 Partitioned Global Address Space<br/>13.3.2 Constructs for High-Productivity Computing<br/>13.4 SYNCHRONOUS LANGUAGES<br/>13.4.1 Synchronous Constructs in Estrel<br/>13.5 SUMMARY<br/>13.6 ASSESSMENT<br/>13.6.1 Concepts and Definitions<br/>13.6.2 Problem Solving<br/>13.6.3 Extended Response<br/>FURTHER READING<br/>Chapter 14 ■ Scripting Languages<br/>14.1 COMPONENTS OF SCRIPTING LANGUAGES<br/>14.1.1 Shell-Based Programming<br/>14.1.2 Data-Driven Programming<br/>14.1.3 Command Scripts<br/>14.1.4 Text and String Processing<br/>14.2 ABSTRACTIONS IN SCRIPTING LANGUAGES<br/>14.2.1 Control and Data Abstractions<br/>14.2.2 Shell Variables<br/>14.2.3 Type Conversions<br/>14.2.4 Regular Expressions and Pattern Matching<br/>14.2.5 Programming Example<br/>14.3 CASE STUDY<br/>14.3.1 Abstractions and Programming in Perl<br/>14.3.2 Abstractions in PHP<br/>14.3.3 Abstractions and Programming in Python<br/>14.3.4 Script Programming in Prolog<br/>14.3.5 Script Programming in Ruby<br/>14.3.6 Other Scripting Languages<br/>14.4 SUMMARY<br/>14.5 ASSESSMENT<br/>14.5.1 Concepts and Definitions<br/>14.5.2 Problem Solving<br/>14.5.3 Extended Response<br/>FURTHER READING<br/>Chapter 15 ■ Conclusion and Future of Programming Languages<br/>15.1 EVOLUTION OF PROGRAMMING PARADIGMS AND<br/>LANGUAGES<br/>15.2 EVOLUTION OF IMPLEMENTATION MODELS AND<br/>COMPILERS<br/>15.3 CONSTRUCT DESIGN AND COMPREHENSION<br/>15.4 FUTURE DEVELOPMENT OF PROGRAMMING LANGUAGES<br/>FURTHER READING |
650 #0 - SUBJECT | |
Keyword | Programming Languages (Electronic computers) |
650 #0 - SUBJECT | |
Keyword | Computer Programming |
650 #7 - SUBJECT | |
Keyword | Computer Programming. |
650 #7 - SUBJECT | |
Keyword | Programming Languages (Electronic computers) |
650 07 - SUBJECT | |
Keyword | Programmierparadigma. |
650 07 - SUBJECT | |
Keyword | Programmiersprache. |
942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
Koha item type | General Books |
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 | Koha item type |
---|---|---|---|---|---|---|---|---|---|---|---|
Central Library, Sikkim University | Central Library, Sikkim University | General Book Section | 13/06/2016 | 005.1 BAN/I | P41463 | 13/06/2016 | General Books |