Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Bhattacharyya, Avi (Autor)
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

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_on1049914167
003 OCoLC
005 20231017213018.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 
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 
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. 
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://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1874790  |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