Learning C++ by creating games with UE4 [electronic resource]: (Record no. 435)

MARC details
000 -LEADER
fixed length control field 03712nam a22003257a 4500
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20230209022227.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 220720b |||||||| |||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781784396572
040 ## - CATALOGING SOURCE
Transcribing agency 0
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.13 SHE
092 ## - LOCALLY ASSIGNED DEWEY CALL NUMBER (OCLC)
Edition number 0
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Sheriff, William
245 ## - TITLE STATEMENT
Title Learning C++ by creating games with UE4 [electronic resource]:
Remainder of title learn C++ programming with a fun, real-world application that allows you to create your own games!
Statement of responsibility, etc. by William Sherif
246 ## - VARYING FORM OF TITLE
Title proper/short title Learn C++ programming with a fun, real-world application that allows you to create your own games!
246 ## - VARYING FORM OF TITLE
Title proper/short title Learn C++ by creating games with Unreal Engine four
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Birmingham, UK
Name of publisher, distributor, etc. Packt Publishing
Date of publication, distribution, etc. 2015
300 ## - PHYSICAL DESCRIPTION
Extent 1 digital resource (322 pages)
Other physical details illus.
Dimensions 25 cm
490 ## - SERIES STATEMENT
Materials specified Community experience distilled.
500 ## - GENERAL NOTE
General note Includes index.
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note English
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Coding with C++; Setting up our project; Using Microsoft Visual C++ on Windows; Using XCode on a Mac; Creating your first C++ program; Semicolons; Handling errors; Warnings; What is building and compiling?; Scripting; Exercise --<br/>ASCII art; Summary; Chapter 2: Variables and Memory; Variables; Declaring variables --<br/>touching the silicon; Reading and writing to your reserved spot in memory; Numbers are everything; More on variables; Math in C++; Exercises Branching code in more than two waysThe else if statement; Exercise; Solution; The switch statement; Switch versus if; Exercise; Solution; Summary; Chapter 4: Looping; The while loop; Infinite loops; Exercises; Solutions; The do/while loop; The for loop; Exercises; Solutions; Looping with Unreal Engine; Summary; Chapter 5: Functions and Macros; Functions; An example of a library function --<br/>sqrt(); Writing our own functions; A sample program trace; Exercise; Solution; Functions with arguments; Functions that return values; Exercises; Solutions; Variables, revisited; Global variables Local variablesThe scope of a variable; Static local variables; Const variables; Function prototypes; .h and .cpp files; prototypes.h contains; funcs.cpp contains; main.cpp contains; Extern variables; Macros; Advice --<br/>try to use const variables where possible; Macros with arguments; Advice --<br/>use inline functions instead of macros with arguments; Summary; Chapter 6: Objects, Classes, and Inheritance; struct objects; Member functions; The this keyword; Strings are objects?; Invoking a member function; Exercises; Solutions; Privates and encapsulation; Some people like it public Class versus structGetters and setters; Getters; Setters; But what's the point of get/set operations?; Constructors and destructors; Class inheritance; Derived classes; Syntax of inheritance; What does inheritance do?; is-a relationship; protected variables; Virtual functions; Purely virtual functions (and abstract classes); Multiple inheritance; private inheritance; Putting your classes into headers; .h and .cpp; Exercise; Summary; Chapter 7: Dynamic Memory Allocation; Dynamic memory allocation; The delete keyword; Memory leaks; Regular arrays; The array syntax; Exercise; Solutions
520 ## - SUMMARY, ETC.
Summary, etc. If you are really passionate about games and have always wanted to write your own, this book is perfect for you. It will help you get started with programming in C++ and explore the immense functionalities of UE4.
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer games
General subdivision Programming
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer games
General subdivision Design
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Unreal Script (Computer program language)
843 ## - REPRODUCTION NOTE
Type of reproduction Photocopy
887 ## - NON-MARC INFORMATION FIELD
Source of data CamTech Library
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Source of classification or shelving scheme Dewey Decimal Classification
Koha item type Books
Suppress in OPAC No
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Shelving location Date acquired Total Checkouts Full call number Barcode Date last seen Date last checked out Copy number Price effective from Koha item type
    Dewey Decimal Classification     CamTech Library CamTech Library STEM & Engineering 07/20/2022 1 005.13 SHE CamTech 000377 02/09/2023 02/07/2023 C.1 07/20/2022 Books
    Dewey Decimal Classification     CamTech Library CamTech Library Digital Collections 02/09/2023       02/09/2023   1 digital item 02/09/2023 Electronic Materials