Cybernetics in C++ /
C++ is a powerful, much sought after programming language, but can be daunting to work with, even for engineering professionals. Why is this book so useful? Have you ever wondered: * How do keywords like static and virtual change their meanings according to context? * What are the similarities and d...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Aalborg :
River Publishers,
2018.
|
Colección: | River Publishers Series in Software Engineering Ser.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | EBOOKCENTRAL_on1049914167 | ||
003 | OCoLC | ||
005 | 20240329122006.0 | ||
006 | m o d | ||
007 | cr |n|---||||| | ||
008 | 180825s2018 dk ob 001 0 eng d | ||
040 | |a EBLCP |b eng |e rda |e pn |c EBLCP |d YDX |d MERUC |d IDB |d OCLCQ |d N$T |d LVT |d OCLCF |d UKAHL |d OCLCQ |d K6U |d OCLCO |d UKOBU |d OCLCO |d UPM |d OCLCQ |d TYFRS |d SFB |d TYFRS |d OCLCQ |d EBLCP |d OCLCQ |d OCLCO |d OCLCQ |d OCLCL |d OCLCQ | ||
019 | |a 1049605514 |a 1085214215 |a 1128169507 |a 1148459149 |a 1264946952 | ||
020 | |a 8793609442 | ||
020 | |a 9788793609440 |q (electronic bk.) | ||
020 | |a 9781003337799 |q (electronic bk.) | ||
020 | |a 1003337791 |q (electronic bk.) | ||
020 | |a 9781000794960 |q (electronic bk. : PDF) | ||
020 | |a 1000794962 |q (electronic bk. : PDF) | ||
020 | |a 9781000791860 |q (electronic bk. : EPUB) | ||
020 | |a 1000791866 |q (electronic bk. : EPUB) | ||
020 | |z 8793609450 | ||
020 | |z 9788793609457 | ||
024 | 7 | |a 10.1201/9781003337799 |2 doi | |
035 | |a (OCoLC)1049914167 |z (OCoLC)1049605514 |z (OCoLC)1085214215 |z (OCoLC)1128169507 |z (OCoLC)1148459149 |z (OCoLC)1264946952 | ||
037 | |a 9781003337799 |b Taylor & Francis | ||
050 | 4 | |a Q310 |b .B438 2018eb | |
072 | 7 | |a COM |x 051070 |2 bisacsh | |
072 | 7 | |a COM |x 017000 |2 bisacsh | |
072 | 7 | |a SCI |x 024000 |2 bisacsh | |
072 | 7 | |a GPFC |2 bicssc | |
082 | 0 | 4 | |a 005.133 |2 23 |
049 | |a UAMI | ||
100 | 1 | |a Bhattacharyya, Avi, |e author. | |
245 | 1 | 0 | |a Cybernetics in C++ / |c Avi Bhattacharyya. |
246 | 3 | |a Cybernetics in C plus plus | |
264 | 1 | |a Aalborg : |b River Publishers, |c 2018. | |
300 | |a 1 online resource (666 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a River Publishers Series in Software Engineering Ser. | |
588 | 0 | |a Print version record. | |
505 | 0 | |a Front Cover; Half Title Page; RIVER PUBLISHERS SERIES IN SOFTWARE ENGINEERING; Title Page; Copyright Page; CONTENTS AT A GLANCE (1); CONTENTS AT A GLANCE (2); CONTENTS; PREFACE; DEDICATION; LIST OF FIGURES; LIST OF PROGRAMS; INTRODUCTION; PART I -- IMPERATIVE PROGRAMMING (1); 1. GETTING STARTED; 1.1 SETTING UP THE PROGRAMMING ENVIRONMENT; 1.1.1 SOFTWARE IDE; 1.2 HELLO WORLD; 1.3 WRITING C++ SOURCE CODE; 1.3.1 COMMENTS; 1.3.1.1 Style With Primitive Tools; 1.3.2 SOURCE CODE FILES; 1.4 SUBSEQUENT STAGES IN BUILDING A PROGRAM; 1.4.1 COMPILATION; 1.4.1.1 Object Files; 1.4.2 LINKING; 1.4.3 RUNNING. | |
505 | 8 | |a 1.5 DEBUGGING (1)1.5.1 WHAT ARE BUGS/ERRORS?; 1.5.2 COMPILE-TIME ERRORS; 1.5.2.1 Compiler Errors; 1.5.2.2 Compiler Warning; 1.5.3 RUNTIME ERRORS; 2. DATA TYPES & OPERATORS; 2.1 LEARNING BY EXAMPLE; 2.1.1 PERFORMING CALCULATIONS; 2.1.2 INTERACTING WITH THE CONSOLE WINDOW; 2.2 VARIABLES; 2.2.1 NAMING VARIABLES; 2.2.1.1 Rules; 2.2.1.2 Guidelines; 2.2.2 INITIALISING A VARIABLE; 2.2.2.1 Using Assignment Equals =; 2.2.2.2 Using Parentheses (); 2.2.2.3 Which is Preferable?; 2.2.3 ENSURING READ ONLY STATUS USING CONST; 2.3 PRIMITIVE DATA TYPES; 2.3.1 TYPE CASTING. | |
505 | 8 | |a 2.3.1.1 Prospective Problems with certain types2.3.1.2 Static Casting of Types; 2.3.1.3 Solution with Type Casting; 2.3.1.4 C Style Casts; 2.4 OPERATORS; 2.4.1 Mathematical Operators; 2.4.1.1 Arithmetic Operators; 2.4.1.2 Assignment & Equality Operators; 2.4.1.2.1 Assignment Operations using =; 2.4.1.2.2 = Operator in Mathematics and Computer Science; 2.4.1.2.3 Equality Operations using ==; 2.4.1.2.4 Compound Assignment Operators; 2.4.1.2.5 Assignment vs Compound Assignment Operators; 2.4.1.3 Increment & Decrement Operators; 2.4.1.3.1 Post Increment; 2.4.1.3.2 Pre Increment. | |
505 | 8 | |a 2.4.1.3.3 Similarities & Differences: Pre Increment & Post Increment2.4.1.4 Bitwise Operators; 2.4.2 LOGICAL OPERATORS; 2.4.3 THE SIZEOF OPERATOR; 3. CONTROL STATEMENTS; 3.1 CONDITIONAL STATEMENTS; 3.1.1 IF STATEMENTS; 3.1.1.1 What is a condition?; 3.1.2 THE IF, THEN, ELSE CLAUSE; 3.1.2.1 Alternative Form using the Ternary? : Operator; 3.1.3 CASCADED/NESTED IF STATEMENTS; 3.1.4 THE IF, ELSE IF, ELSE CLAUSE; 3.1.5 SWITCH STATEMENT; 3.1.6 SWITCH STATEMENT VS IF, ELSE IF, ELSE CLAUSE; 3.2 PROBLEM SOLVING WITH LOOPS; 3.2.1 WHAT ARE LOOPS?; 3.2.2 FOR LOOP; 3.2.3 WHILE LOOP. | |
505 | 8 | |a 3.2.3.1 Empty While Loop3.2.4 DO LOOP/WHILE LOOP; 3.3 C++ STATEMENTS & CONSTRUCTS; 3.3.1 BLOCKS; 3.3.2 BREAK STATEMENT; 3.3.3 CONTINUE STATEMENT; 3.3.4 THE GOTO STATEMENT; 3.3.4.1 Prospective Evils of the goto statement; 3.3.5 DROPPING THE BRACES {} FOR 1 ACTION; 3.3.5.1 Potential Hazards in dropping the Braces; 3.3.5.1.1 Breaking at the Wrong Place; 3.3.5.1.2 Dangling Else Clause Issue; 3.3.5.2 Guideline with Braces; 3.4 CREATING ALIASES IN C & C++; 3.4.1 DEFINING CONSTANTS USING #DEFINE -- AVOID IN C++; 3.4.1.1 Issues with Macro Aliases; 3.4.2 TYPEDEF; 3.4.2.1 Cannot modify Typedef. | |
500 | |a 4. PROGRAMMING PRACTICE. | ||
504 | |a Includes bibliographical references and index. | ||
520 | |a C++ is a powerful, much sought after programming language, but can be daunting to work with, even for engineering professionals. Why is this book so useful? Have you ever wondered: * How do keywords like static and virtual change their meanings according to context? * What are the similarities and differences between Pointers and References, Pointers and Arrays, Constructors and Copy Constructors, Nested and Local Inner Classes? * Why is Multiple Interface Inheritance seen to be beautiful but Multiple Implementation Inheritance considered evil? * When is Polymorphism Static or Dynamic, Bounded or Unbounded? Answers on these questions, and much more, are explained in this book, Cybernetics in C++. What makes this text so different and appealing in comparison to existing books on the market? * The Bulleted style, as opposed to Prose, produces results much faster, both in learning and reference * Rules of Thumb, and further expert Tips are given throughout in how to optimise your code * The Prospective Evils sections tell you what to avoid * The thorough coverage ensures you will be trained to expert level in each of Imperative, Procedural, Memory & Resource Management, Object Oriented and Generic Programming Cybernetics in C++ combines a theoretical overview and practical approach in one book, which should prove to be a useful reference for computer scientists, software programmers, engineers and students in this and related field. | ||
545 | 0 | |a Avi Bhattacharyya | |
590 | |a eBooks on EBSCOhost |b EBSCO eBook Subscription Academic Collection - Worldwide | ||
590 | |a ProQuest Ebook Central |b Ebook Central Academic Complete | ||
650 | 0 | |a C++ (Computer program language) | |
650 | 0 | |a Cybernetics. | |
650 | 2 | |a Cybernetics | |
650 | 6 | |a C++ (Langage de programmation) | |
650 | 6 | |a Cybernétique. | |
650 | 7 | |a cybernetics. |2 aat | |
650 | 7 | |a COMPUTERS |x Programming Languages |x C++ |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Cybernetics. |2 bisacsh | |
650 | 7 | |a SCIENCE / Energy |2 bisacsh | |
650 | 7 | |a C++ (Computer program language) |2 fast | |
650 | 7 | |a Cybernetics |2 fast | |
655 | 0 | |a Electronic books. | |
758 | |i has work: |a Cybernetics in C++ (Text) |1 https://id.oclc.org/worldcat/entity/E39PCG4KqVgRFQDXy9K6xdKrv3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Bhattacharyya, Avi. |t Cybernetics in C++. |d Aalborg : River Publishers, ©2018 |z 9788793609457 |
830 | 0 | |a River Publishers Series in Software Engineering Ser. | |
856 | 4 | 0 | |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=30251768 |z Texto completo |
856 | 4 | 0 | |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5493972 |z Texto completo |
938 | |a ProQuest Ebook Central |b EBLB |n EBL30251768 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH40583854 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH35016978 | ||
938 | |a EBSCOhost |b EBSC |n 1874790 | ||
938 | |a YBP Library Services |b YANK |n 18105863 | ||
938 | |a YBP Library Services |b YANK |n 15660930 | ||
994 | |a 92 |b IZTAP |