top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Data and computer communications / / William Stallings ; international edition contributions by Moumita Mitra Manna (Bangabasi College, Kolkata)
Data and computer communications / / William Stallings ; international edition contributions by Moumita Mitra Manna (Bangabasi College, Kolkata)
Autore Stallings William
Edizione [Tenth edition.]
Pubbl/distr/stampa Boston : , : Pearson, , [2014]
Descrizione fisica 1 online resource (914 pages) : color illustrations, tables
Disciplina 004.6
Altri autori (Persone) MannaMoumita Mitra
Collana Always learning
Soggetto topico Dades - Transmissió
Data transmission systems
ISBN 1-292-01439-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title Page -- Contents -- Preface -- Acknowledgments -- About the Author -- Chapter 0 Guide for Readers and Instructors -- 0.1 Outline of the Book -- 0.2 A Roadmap for Readers and Instructors -- 0.3 Internet and Web Resources -- 0.4 Standards -- Unit One Fundamentals -- Part One Overview -- Chapter 1 Data Communications, Data Networks, and the Internet -- 1.1 Data Communications and Networking for Today's Enterprise -- 1.2 A Communications Model -- 1.3 Data Communications -- 1.4 Networks -- 1.5 The Internet -- 1.6 An Example Configuration -- Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications -- 2.1 The Need for a Protocol Architecture -- 2.2 A Simple Protocol Architecture -- 2.3 The TCP/IP Protocol Architecture -- 2.4 Standardization within a Protocol Architecture -- 2.5 Traditional Internet-Based Applications -- 2.6 Multimedia -- 2.7 Sockets Programming -- 2.8 Recommended Reading and Animation -- 2.9 Key Terms, Review Questions, and Problems -- 2.10 Sockets Programming Assignments -- Appendix 2A The Trivial File Transfer Protocol -- Part Two Data Communications -- Chapter 3 Data Transmission -- 3.1 Concepts and Terminology -- 3.2 Analog and Digital Data Transmission -- 3.3 Transmission Impairments -- 3.4 Channel Capacity -- 3.5 Recommended Reading -- 3.6 Key Terms, Review Questions, and Problems -- Appendix 3A Decibels and Signal Strength -- Chapter 4 Transmission Media -- 4.1 Guided Transmission Media -- 4.2 Wireless Transmission -- 4.3 Wireless Propagation -- 4.4 Line-of-Sight Transmission -- 4.5 Recommended Reading -- 4.6 Key Terms, Review Questions, and Problems -- Chapter 5 Signal Encoding Techniques -- 5.1 Digital Data, Digital Signals -- 5.2 Digital Data, Analog Signals -- 5.3 Analog Data, Digital Signals -- 5.4 Recommended Reading and Animations -- 5.5 Key Terms, Review Questions, and Problems -- Chapter 6 Error Detection and Correction -- 6.1 Types of Errors -- 6.2 Error Detection -- 6.3 Parity Check -- 6.4 The Internet Checksum -- 6.5 Cyclic Redundancy Check (CRC) -- 6.6 Forward Error Correction -- 6.7 Recommended Reading and Animations -- 6.8 Key Terms, Review Questions, and Problems -- Chapter 7 Data Link Control Protocols -- 7.1 Flow Control -- 7.2 Error Control -- 7.3 High-Level Data Link Control (HDLC) -- 7.4 Recommended Reading and Animations -- 7.5 Key Terms, Review Questions, and Problems -- Chapter 8 Multiplexing -- 8.1 Frequency-Division Multiplexing -- 8.2 Synchronous Time-Division Multiplexing -- 8.3 Cable Modem -- 8.4 Asymmetric Digital Subscriber Line -- 8.5 xDSL -- 8.6 Multiple Channel Access -- 8.7 Recommended Reading and Animations -- 8.8 Key Terms, Review Questions, and Problems -- Part Three Wide Area Networks -- Chapter 9 WAN Technology and Protocols -- 9.1 Switched Communications Networks -- 9.2 Circuit-Switching Networks -- 9.3 Circuit-Switching Concepts -- 9.4 Softswitch Architecture -- 9.5 Packet-Switching Principles -- 9.6 Asynchronous Transfer Mode -- 9.7 Recommended Reading -- 9.8 Key Terms, Review Questions, and Problems -- Chapter 10 Cellular Wireless Networks -- 10.1 Principles of Cellular Networks -- 10.2 Cellular Network Generations -- 10.3 LTE-Advanced -- 10.4 Recommended Reading -- 10.5 Key Terms, Review Questions, and Problems -- Part Four Local Area Networks -- Chapter 11 Local Area Network Overview -- 11.1 Bus and Star Topologies -- 11.2 LAN Protocol Architecture -- 11.3 Bridges -- 11.4 Hubs and Switches -- 11.5 Virtual LANs -- 11.6 Recommended Reading and Animations -- 11.7 Key Terms, Review Questions, and Problems -- Chapter 12 Ethernet -- 12.1 Traditional Ethernet -- 12.2 High-Speed Ethernet -- 12.3 IEEE 802.1Q VLAN Standard -- 12.4 Recommended Reading and Animations -- 12.5 Key Terms, Review Questions, and Problems -- Appendix 12A Digital Signal Encoding for LANs -- Appendix 12B Scrambling -- Chapter 13 Wireless LANs -- 13.1 Overview -- 13.2 IEEE 802.11 Architecture and Services -- 13.3 IEEE 802.11 Medium Access Control -- 13.4 IEEE 802.11 Physical Layer -- 13.5 Gigabit Wi-Fi -- 13.6 IEEE 802.11 Security Considerations -- 13.7 Recommended Reading -- 13.8 Key Terms, Review Questions, and Problems -- Part Five Internet and Transport Protocols -- Chapter 14 The Internet Protocol -- 14.1 Principles of Internetworking -- 14.2 Internet Protocol Operation -- 14.3 Internet Protocol -- 14.4 IPv6 -- 14.5 Virtual Private Networks and IP Security -- 14.6 Recommended Reading and Animations -- 14.7 Key Terms, Review Questions, and Problems -- Chapter 15 Transport Protocols -- 15.1 Connection-Oriented Transport Protocol Mechanisms -- 15.2 TCP -- 15.3 UDP -- 15.4 Recommended Reading and Animations -- 15.5 Key Terms, Review Questions, and Problems -- Unit Two A dvanced Topics in Data Communications and Networking -- Part Six Data Communications and Wireless Networks -- Chapter 16 Advanced Data Communications Topics -- 16.1 Analog Data, Analog Signals -- 16.2 Forward Error-Correcting Codes -- 16.3 ARQ Performance Issues -- 16.4 Recommended Reading and Animations -- 16.5 Key Terms, Review Questions, and Problems -- Chapter 17 Wireless Transmission Techniques -- 17.1 MIMO Antennas -- 17.2 OFDM, OFDMA, and SC-FDMA -- 17.3 Spread Spectrum -- 17.4 Direct Sequence Spread Spectrum -- 17.5 Code Division Multiple Access -- 17.6 Recommended Reading -- 17.7 Key Terms, Review Questions, and Problems -- Chapter 18 Wireless Networks -- 18.1 Fixed Broadband Wireless Access -- 18.2 WiMAX/IEEE 802.16 -- 18.3 Bluetooth Overview -- 18.4 Bluetooth Radio Specification -- 18.5 Bluetooth Baseband Specification -- 12.5 Key Terms, Review Questions, and Problems -- Appendix 12A Digital Signal Encoding for LANs -- Appendix 12B Scrambling -- Chapter 13 Wireless LANs -- 13.1 Overview -- 13.2 IEEE 802.11 Architecture and Services -- 13.3 IEEE 802.11 Medium Access Control -- 13.4 IEEE 802.11 Physical Layer -- 13.5 Gigabit Wi-Fi -- 13.6 IEEE 802.11 Security Considerations -- 13.7 Recommended Reading -- 13.8 Key Terms, Review Questions, and Problems -- Part Five Internet and Transport Protocols -- Chapter 14 The Internet Protocol -- 14.1 Principles of Internetworking -- 14.2 Internet Protocol Operation -- 14.3 Internet Protocol -- 14.4 IPv6 -- 14.5 Virtual Private Networks and IP Security -- 14.6 Recommended Reading and Animations -- 14.7 Key Terms, Review Questions, and Problems -- Chapter 15 Transport Protocols -- 15.1 Connection-Oriented Transport Protocol Mechanisms -- 15.2 TCP -- 15.3 UDP -- 15.4 Recommended Reading and Animations -- 15.5 Key Terms, Review Questions, and Problems -- Unit Two A dvanced Topics in Data Communications and Networking -- Part Six Data Communications and Wireless Networks -- Chapter 16 Advanced Data Communications Topics -- 16.1 Analog Data, Analog Signals -- 16.2 Forward Error-Correcting Codes -- 16.3 ARQ Performance Issues -- 16.4 Recommended Reading and Animations -- 16.5 Key Terms, Review Questions, and Problems -- Chapter 17 Wireless Transmission Techniques -- 17.1 MIMO Antennas -- 17.2 OFDM, OFDMA, and SC-FDMA -- 17.3 Spread Spectrum -- 17.4 Direct Sequence Spread Spectrum -- 17.5 Code Division Multiple Access -- 17.6 Recommended Reading -- 17.7 Key Terms, Review Questions, and Problems -- Chapter 18 Wireless Networks -- 18.1 Fixed Broadband Wireless Access -- 18.2 WiMAX/IEEE 802.16 -- 18.3 Bluetooth Overview -- 18.4 Bluetooth Radio Specification -- 18.5 Bluetooth Baseband Specification -- 24.3 Web Access and HTTP -- 24.4 Recommended Reading and Animations -- 24.5 Key Terms, Review Questions, and Problems -- Chapter 25 Internet Multimedia Support -- 25.1 Real-Time Traffic -- 25.2 Voice Over IP -- 25.3 Session Initiation Protocol -- 25.4 Real-Time Transport Protocol (RTP) -- 25.5 Recommended Reading -- 25.6 Key Terms, Review Questions, and Problems.
Record Nr. UNINA-9910153256603321
Stallings William  
Boston : , : Pearson, , [2014]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Starting out with C++ : from control structures through objects / / Tony Gaddis ; global editions contributions by Moumita Mitra Manna
Starting out with C++ : from control structures through objects / / Tony Gaddis ; global editions contributions by Moumita Mitra Manna
Autore Gaddis Tony
Edizione [Eight, Global edition.]
Pubbl/distr/stampa Boston : , : Pearson, , [2015]
Descrizione fisica 1 online resource (1,282 pages) : illustrations
Disciplina 005.133
Soggetto topico C++ (Computer program language)
Soggetto genere / forma Electronic books.
ISBN 1-292-06998-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Title -- Copyright -- Contents -- Preface -- Chapter 1 Introduction to Computers and Programming -- 1.1 Why Program? -- 1.2 Computer Systems: Hardware and Software -- 1.3 Programs and Programming Languages -- 1.4 What Is a Program Made of? -- 1.5 Input, Processing, and Output -- 1.6 The Programming Process -- 1.7 Procedural and Object-Oriented Programming -- Chapter 2 Introduction to C++ -- 2.1 The Parts of a C++ Program -- 2.2 The cout Object -- 2.3 The #include Directive -- 2.4 Variables and Literals -- 2.5 Identifiers -- 2.6 Integer Data Types -- 2.7 The char Data Type -- 2.8 The C++ string Class -- 2.9 Floating-Point Data Types -- 2.10 The bool Data Type -- 2.11 Determining the Size of a Data Type -- 2.12 Variable Assignments and Initialization -- 2.13 Scope -- 2.14 Arithmetic Operators -- 2.15 Comments -- 2.16 Named Constants -- 2.17 Programming Style -- Chapter 3 Expressions and Interactivity -- 3.1 The cin Object -- 3.2 Mathematical Expressions -- 3.3 When You Mix Apples and Oranges: Type Conversion -- 3.4 Overflow and Underflow -- 3.5 Type Casting -- 3.6 Multiple Assignment and Combined Assignment -- 3.7 Formatting Output -- 3.8 Working with Characters and string Objects -- 3.9 More Mathematical Library Functions -- 3.10 Focus on Debugging: Hand Tracing a Program -- 3.11 Focus on Problem Solving: A Case Study -- Chapter 4 Making Decisions -- 4.1 Relational Operators -- 4.2 The if Statement -- 4.3 Expanding the if Statement -- 4.4 The if/else Statement -- 4.5 Nested if Statements -- 4.6 The if/else if Statement -- 4.7 Flags -- 4.8 Logical Operators -- 4.9 Checking Numeric Ranges with Logical Operators -- 4.10 Menus -- 4.11 Focus on Software Engineering: Validating User Input -- 4.12 Comparing Characters and Strings -- 4.13 The Conditional Operator -- 4.14 The switch Statement -- 4.15 More About Blocks and Variable Scope.
Chapter 5 Loops and Files -- 5.1 The Increment and Decrement Operators -- 5.2 Introduction to Loops: The while Loop -- 5.3 Using the while Loop for Input Validation -- 5.4 Counters -- 5.5 The do-while Loop -- 5.6 The for Loop -- 5.7 Keeping a Running Total -- 5.8 Sentinels -- 5.9 Focus on Software Engineering: Deciding Which Loop to Use -- 5.10 Nested Loops -- 5.11 Using Files for Data Storage -- 5.12 Optional Topics: Breaking and Continuing a Loop -- Chapter 6 Functions -- 6.1 Focus on Software Engineering: Modular Programming -- 6.2 Defining and Calling Functions -- 6.3 Function Prototypes -- 6.4 Sending Data into a Function -- 6.5 Passing Data by Value -- 6.6 Focus on Software Engineering: Using Functions in a Menu-Driven Program -- 6.7 The return Statement -- 6.8 Returning a Value from a Function -- 6.9 Returning a Boolean Value -- 6.10 Local and Global Variables -- 6.11 Static Local Variables -- 6.12 Default Arguments -- 6.13 Using Reference Variables as Parameters -- 6.14 Overloading Functions -- 6.15 The exit() Function -- 6.16 Stubs and Drivers -- Chapter 7 Arrays -- 7.1 Arrays Hold Multiple Values -- 7.2 Accessing Array Elements -- 7.3 No Bounds Checking in C++ -- 7.4 Array Initialization -- 7.5 The Range-Based for Loop -- 7.6 Processing Array Contents -- 7.7 Focus on Software Engineering: Using Parallel Arrays -- 7.8 Arrays as Function Arguments -- 7.9 Two-Dimensional Arrays -- 7.10 Arrays with Three or More Dimensions -- 7.11 Focus on Problem Solving and Program Design: A Case Study -- 7.12 If You Plan to Continue in Computer Science: Introduction to the STL vector -- Chapter 8 Searching and Sorting Arrays -- 8.1 Focus on Software Engineering: Introduction to Search Algorithms -- 8.2 Focus on Problem Solving and Program Design: A Case Study -- 8.3 Focus on Software Engineering: Introduction to Sorting Algorithms.
8.4 Focus on Problem Solving and Program Design: A Case Study -- 8.5 If You Plan to Continue in Computer Science: Sorting and Searching vectors -- Chapter 9 Pointers -- 9.1 Getting the Address of a Variable -- 9.2 Pointer Variables -- 9.3 The Relationship Between Arrays and Pointers -- 9.4 Pointer Arithmetic -- 9.5 Initializing Pointers -- 9.6 Comparing Pointers -- 9.7 Pointers as Function Parameters -- 9.8 Focus on Software Engineering: Dynamic Memory Allocation -- 9.9 Focus on Software Engineering: Returning Pointers from Functions -- 9.10 Using Smart Pointers to Avoid Memory Leaks -- 9.11 Focus on Problem Solving and Program Design: A Case Study -- Chapter 10 Characters, C-Strings, and More About the string Class -- 10.1 Character Testing -- 10.2 Character Case Conversion -- 10.3 C-Strings -- 10.4 Library Functions for Working with C-Strings -- 10.5 C-String/Numeric Conversion Functions -- 10.6 Focus on Software Engineering: Writing Your Own C-String-Handling Functions -- 10.7 More About the C++ string Class -- 10.8 Focus on Problem Solving and Program Design: A Case Study -- Chapter 11 Structured Data -- 11.1 Abstract Data Types -- 11.2 Focus on Software Engineering: Combining Data into Structures -- 11.3 Accessing Structure Members -- 11.4 Initializing a Structure -- 11.5 Arrays of Structures -- 11.6 Focus on Software Engineering: Nested Structures -- 11.7 Structures as Function Arguments -- 11.8 Returning a Structure from a Function -- 11.9 Pointers to Structures -- 11.10 Focus on Software Engineering: When to Use ., When to Use -> -- , and When to Use * -- 11.11 Unions -- 11.12 Enumerated Data Types -- Chapter 12 Advanced File Operations -- 12.1 File Operations -- 12.2 File Output Formatting -- 12.3 Passing File Stream Objects to Functions -- 12.4 More Detailed Error Testing -- 12.5 Member Functions for Reading and Writing Files.
12.6 Focus on Software Engineering: Working with Multiple Files -- 12.7 Binary Files -- 12.8 Creating Records with Structures -- 12.9 Random-Access Files -- 12.10 Opening a File for Both Input and Output -- Chapter 13 Introduction to Classes -- 13.1 Procedural and Object-Oriented Programming -- 13.2 Introduction to Classes -- 13.3 Defining an Instance of a Class -- 13.4 Why Have Private Members? -- 13.5 Focus on Software Engineering: Separating Class Specification from Implementation -- 13.6 Inline Member Functions -- 13.7 Constructors -- 13.8 Passing Arguments to Constructors -- 13.9 Destructors -- 13.10 Overloading Constructors -- 13.11 Private Member Functions -- 13.12 Arrays of Objects -- 13.13 Focus on Problem Solving and Program Design: An OOP Case Study -- 13.14 Focus on Object-Oriented Programming: Simulating Dice with Objects -- 13.15 Focus on Object-Oriented Programming: Creating an Abstract Array Data Type -- 13.16 Focus on Object-Oriented Design: The Unified Modeling Language (UML) -- 13.17 Focus on Object-Oriented Design: Finding the Classes and Their Responsibilities -- Chapter 14 More About Classes -- 14.1 Instance and Static Members -- 14.2 Friends of Classes -- 14.3 Memberwise Assignment -- 14.4 Copy Constructors -- 14.5 Operator Overloading -- 14.6 Object Conversion -- 14.7 Aggregation -- 14.8 Focus on Object-Oriented Design: Class Collaborations -- 14.9 Focus on Object-Oriented Programming: Simulating the Game of Cho-Han -- Chapter 15 Inheritance, Polymorphism, and Virtual Functions -- 15.1 What Is Inheritance? -- 15.2 Protected Members and Class Access -- 15.3 Constructors and Destructors in Base and Derived Classes -- 15.4 Redefining Base Class Functions -- 15.5 Class Hierarchies -- 15.6 Polymorphism and Virtual Member Functions -- 15.7 Abstract Base Classes and Pure Virtual Functions -- 15.8 Multiple Inheritance.
Chapter 16 Exceptions, Templates, and the Standard Template Library (STL) -- 16.1 Exceptions -- 16.2 Function Templates -- 16.3 Focus on Software Engineering: Where to Start When Defining Templates -- 16.4 Class Templates -- 16.5 Introduction to the Standard Template Library (STL) -- Chapter 17 Linked Lists -- 17.1 Introduction to the Linked List ADT -- 17.2 Linked List Operations -- 17.3 A Linked List Template -- 17.4 Variations of the Linked List -- 17.5 The STL list Container -- Chapter 18 Stacks and Queues -- 18.1 Introduction to the Stack ADT -- 18.2 Dynamic Stacks -- 18.3 The STL stack Container -- 18.4 Introduction to the Queue ADT -- 18.5 Dynamic Queues -- 18.6 The STL deque and queue Containers -- Chapter 19 Recursion -- 19.1 Introduction to Recursion -- 19.2 Solving Problems with Recursion -- 19.3 Focus on Problem Solving and Program Design: The Recursive gcd Function -- 19.4 Focus on Problem Solving and Program Design: Solving Recursively Defined Problems -- 19.5 Focus on Problem Solving and Program Design: Recursive Linked List Operations -- 19.6 Focus on Problem Solving and Program Design: A Recursive Binary Search Function -- 19.7 The Towers of Hanoi -- 19.8 Focus on Problem Solving and Program Design: The QuickSort Algorithm -- 19.9 Exhaustive Algorithms -- 19.10 Focus on Software Engineering: Recursion vs. Iteration -- Chapter 20 Binary Trees -- 20.1 Definition and Applications of Binary Trees -- 20.2 Binary Search Tree Operations -- 20.3 Template Considerations for Binary Search Trees -- Appendix A Getting Started with Alice 2 -- Appendix B The ASCII Character Set -- Appendix C Operator Precedence and Associativity -- C++ Quick Reference -- Index -- Credit.
Record Nr. UNINA-9910154769503321
Gaddis Tony  
Boston : , : Pearson, , [2015]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui