Skip to main content

Posts

Showing posts from September, 2022

Week 5 - Components & Delegates

Learned This Week Overview While this week was primarily focused on reading documentation from the Epic Games Unreal docs which repeated information I already learned, it was helpful to read through it to provide additional cementing in my noggin.

Week 4 - Smart Pointers, Move Semantics, UPROPERTY, & UFUNCTION

Learned This Week Overview Finishing up the C++: Advanced Topics LinkedIn Learning course, this week was centered around more complex facets of C++ along with some of the Unreal foundational concepts. Smart Pointers seem like a great investment to make within projects in order to help avoid memory leaks, and Move Semantics are a very neat alternative to the traditional copy method for data manipulation.

Week 3 - Classes, Inheritance, & Polymorphism

Learned This Week Overview Learning about classes in class! C++ is a language with extensive support for object-oriented programming, and classes are extremely flexible within it. Overloading, overriding, and multiple inheritance, oh my! Although unfortunately some features like constructor overloading aren't usable with Unreal, learning how C++ can utilize principles of OOP to a great extent was very helpful for me, and I expect it to be as I move into learning more with Unreal and C++.

Week 2 - Object-Oriented Programming

Learned This Week Overview It's week 2, and I've focused this week on Object-Oriented Programming and how it applies to C++ (classes, objects, inheritance, etc). Finishing up the C++ Essential Training LinkedIn course, I learned helpful information about classes and templates in C++, as well as how to use constructors, destructors, and overloading to achieve a lot of usability and flexibility for classes.