CGT 215 Computer Graphics Programming I © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
Hello! Welcome Informal poll Good news, everyone! Formal poll Syllabus How many have programming experience How many do not Good news, everyone! Formal poll Assignment 1: Fill out the survey at [URL]. DUE FRIDAY! Syllabus © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
Hello! © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
About the Course This course provides a working knowledge of C++ for computer graphics students No programming experience required Programming from the ground up Goal: provide a working knowledge of programming concepts. This will help you with: Game development/design Animation scripting Mobile development Web development More! © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
More specifically… Write, develop, debug C++ program Use and understand Global/local variables Control Structures/Decisions Procedures/Functions/Method s Recursion Data Structures File I/O © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
C++ Why C++? © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
Why C++ It is a foundational language – the gold standard But, I’m in animation and animators use Python! True! But learning C++ first will make learning other languages simple But, won’t learning C++ first confuse me when I learn other languages in my field? Maybe a little. However, a command of C++ will help you master any field Also, it is very difficult to start with another language, and THEN learn C++. Best to learn C++ first © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
C++ But, I’m a web developer. I don’t need this Again, C++ is a foundational language – the rest is easy But, I’m in CAD/PLM, I definitely don’t need this Wrong! Programming skills will teach you to solve problems more efficiently But, I want to be a game designer, not developer You should understand how your designs will be implemented. But, C++ is hard! OK, you got me there. C++ is hard. But worth learning well. © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.
So let’s go! © Copyright 1992-2012 by Pearson Education, Inc. All Rights Reserved; © Copyright 2012 by David Whittinghill, Ph.D., Bedrich Benes, Ph.D.