Page 1 of 14 12311 ... LastLast
Results 1 to 10 of 136
  1. #1
    Join Date
    Nov 2001
    Location
    Dickson, TN
    Posts
    5,649

    Cool C++ 101: An Introduction - Registration Now Open - First Week Free to All!

    Greetings everyone!

    I realize that many folks have been really anticipating this, and I apologize that it took as long as it has.

    Okay, first off, you should know that we're still going to be holding 2 sessions of each class per week. We understand the problems of demand and the time zone issue and we're being as accommodating as we can.

    The times will be:

    Mondays at 3:00pm CDT (GMT -5)

    Fridays at 7:00pm CDT (GMT -5)


    You should know that the syllabus outlined below may fluctuate a bit, just as it did with the C# 101 class, but in general, these are the topics we want to cover.

    Also, I'd like to point out that as a service to our community and to hopefully make things interesting, we're going to make the first week of the class free to the public. This free session will be held at both the Monday and Friday scheduled times. Understand that our free classes have a rather large seating cap, but our exclusive Member Sponsor sessions have a much lower number they can hold. If you're interested in the full 8-week course, it would be a good idea to get signed up as soon as possible. Once we've hit our limit, you'll be forced to just watch the streaming recorded sessions!

    If you'd like to get signed up as a Member Sponsor, please jump over to our store. If you have specific questions, please contact Zak via PM and he'll get back to you as soon as he's able.

    So once again, we appreciate your patience and hope you enjoy the class!

    Cheers,

    BuZZ


    IMPORTANT: Below are the links to register to attend the first week only. Member Sponsors who wish to attend the entire 8-week course MUST remember to ALSO register for the full class. Registration links for the full class will be provided in the Member Sponsor Lounge.


    Date: Monday, April 9, 2012
    Time: 3:00PM - 5:00PM CDT (GMT - 5)
    https://www3.gotomeeting.com/register/336217198



    Date: Friday, April 13, 2012
    Time: 7:00PM - 9:00PM CDT (GMT - 5)
    https://www3.gotomeeting.com/register/298589590





    C++ 101: An Introduction Course Syllabus


    Welcome to the C++ 101 live webinar class from 3D Buzz. Throughout this class, we will be introducing you to both the syntax of C++ and to a variety of development considerations when using the C++ language. Be aware that this is considered to be an introductory class and that the lectures provided are geared toward those who are new to programming, or are working with C++ for the very first time.

    This class is an exclusive training opportunity for 3D Buzz Member Sponsors. Please be aware that those who are not registered and verified Member Sponsors will be ejected from any webinar sessions. We appreciate you keeping the registration link to yourselves.


    Week 1 - Up and going (Week 1 is a Free Class)
    Class Overview and Introductions
    - What can be expected
    - Class Certificates

    What is C++
    How C++ evolved
    Relation between C, C++, Java and C# (basic)

    IDE (Integrated Development Environment)
    - Visual Studio 2010
    - XCode 4
    - KDevelop
    - Eclipse CDT

    Writing Our First C++ Program
    - Creating a simple 'Hello World' application
    - Compiling and executing our program

    Basic Anatomy of a C++ Program
    - Breaking our C++ Program down line by line
    - General format of a C++ program
    - The #include Directive
    - The using namespace directive
    - The main() Function
    - Statements
    - Case Sensitivity
    - Whitespace/Formatting
    - Comments

    Compilation and Linking
    - Overview
    - Visual Studio 2011
    - XCode 4
    - g++

    Introduction to Variables
    - What are Variables?
    - Why do we need them?
    - A simple type (int)
    - Variable Naming (Identifiers)
    - Declaring a Variable
    - Initializing Variables
    - Using Variables

    Basic User Input
    - Intro to cin
    - Getting Numbers from a User
    - Intro to Strings
    - Getting Strings from Users


    Making Decisions - Basic Flow Control
    - Intro to the 'if' statement
    - if Statement Syntax
    - What are Expressions
    - Relational Operators
    - Logical Operators
    - The bool Type
    - Else Statements
    - Else-if Statements




    Week 2 - Introduction to Working with Data
    More Basic Data Types
    - float
    - double
    - char

    signed vs unsigned

    sizeof operator

    Memory concerns

    How memory is made available to you via stack frames

    Constants

    The auto Keyword

    C++ Arithmetic Operators

    Type Conversions
    - Automatic Conversions
    - Initialization Conversions (List-initialization)
    - Narrowing
    - Type Casting

    Arrays
    - What are Arrays
    - Basic Array Syntax
    - Declaring and Initializing Arrays
    - Working with Arrays


    Introduction to Looping
    - The While Loop





    Week 3
    A Closer Look at Strings
    - Review: Declaration, Initialization and Concatenation
    - The size() & length Methods

    Basic debugging

    for Loops
    - Why use for loops?
    - The syntax for a for loop
    - Various ways of working with for loops

    Range-Based Loops
    - What are Range-Based Loops?
    - The syntax for a Range-Based Loop
    - Examples of usage

    Switches
    - What are Switches?
    - When should we use Switches?
    - Switch Syntax
    - Examples of switch usage

    Break and Continue




    Week 4 - Functions
    Introduction to Functions
    - What are Functions?
    - Why are Functions so Important?
    - Function Syntax
    - Function Parameters
    - Defining Functions
    - Variable Scope

    Prototyping Functions
    - What are Prototypes?
    - What do Prototypes do?
    - Prototype Syntax

    Calling Functions
    - The Function Calls
    - Passing Arguments to Functions
    - Functions that Return Data

    Function Overloading

    Header and .cpp files
    - More info about the linker

    Namespaces
    - static keyword
    - emtpy namespace




    Week 5 - Stuff and Things
    Debugging with functions

    Enumerations

    structs

    Simple File Input/Output

    Arrays of structs

    std::vector




    Week 6 - Pointers
    Introduction to Pointers
    - Declaring Pointers
    - Assigning Values to Pointers
    - Dereferencing Pointers
    - Pointer vs. Pointed-to Value

    Pointer Arithmetic

    Pointers and Strings

    Pointers and arrays

    Stacks and Heaps

    Memory Leaks

    Data structures - create our own vector class




    Week 7
    Introduction to Object Oriented Programming

    Classes
    - What is a class?
    - Components of a class
    - Class Declaration Syntax
    - Constructors and Initialization
    - Class Type Members

    Class organization

    Accessability
    - Friends

    Encapsulation




    Week 8
    Public class inheritance

    Virtual members

    Member overrides

    Abstract members (Interfaces)

    Design principles of Interfaces



    We look forward to seeing everyone in class!



  2. #2
    Join Date
    Feb 2011
    Location
    Portland
    Posts
    184
    My refresh key can finally get a breather.

    You're the man!

  3. #3
    Join Date
    Aug 2003
    Posts
    334
    Sounds awesome. Looking forward to it.

  4. #4
    Join Date
    Dec 2011
    Location
    the rez
    Posts
    55
    Looks like a great syllabus. Can't wait.

  5. #5
    Join Date
    Jul 2008
    Location
    Essex, United Kingdom
    Posts
    248
    This course will be excellent, signed up immediately!

  6. #6
    Join Date
    Sep 2005
    Location
    Montreal,Canada
    Posts
    1,858
    Registered cannot wait for this course to start! looking forward to this!
    PSN : VenticalLamma (no ps3 at the moment) | Xbox live : Dj Whip It Out | Steam ID : undead_killa

    Sgt.Matt Baker: You really get to know a man if you get to watch him die, that moment right before he realizes its over, that moment his face reflects every decision he's ever made, what kind of life he led and if he regrets it

    (\__/)
    (='.'=) This is Bunny. Copy and paste bunny into
    (")_(") your signature to help him gain world domination.

  7. #7
    Join Date
    Nov 2001
    Location
    Dickson, TN
    Posts
    5,649
    Yeah, this course is going to rock! I am quite excited about it myself. I'm glad we are finally getting back around to doing some C++ stuff!

  8. #8
    Join Date
    Sep 2005
    Location
    Montreal,Canada
    Posts
    1,858
    ^ been a long time coming
    PSN : VenticalLamma (no ps3 at the moment) | Xbox live : Dj Whip It Out | Steam ID : undead_killa

    Sgt.Matt Baker: You really get to know a man if you get to watch him die, that moment right before he realizes its over, that moment his face reflects every decision he's ever made, what kind of life he led and if he regrets it

    (\__/)
    (='.'=) This is Bunny. Copy and paste bunny into
    (")_(") your signature to help him gain world domination.

  9. #9
    Join Date
    Jul 2008
    Location
    Essex, United Kingdom
    Posts
    248
    Quote Originally Posted by busbyj View Post
    Yeah, this course is going to rock! I am quite excited about it myself. I'm glad we are finally getting back around to doing some C++ stuff!
    I'm delighted you've chosen to do new C++ content Buzz, let's hope it continues for a while!

  10. #10
    Join Date
    Nov 2001
    Location
    Dickson, TN
    Posts
    5,649
    Quote Originally Posted by da1bu89 View Post
    I'm delighted you've chosen to do new C++ content Buzz, let's hope it continues for a while!
    With the amount of excitement members are showing, I am sure it will!

Page 1 of 14 12311 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •