CS 112
today we will:
* introductions
* intro CS 112's "big idea"
* basic course "structure"
* review syllabus highlights
* intro to public course web site and Canvas site
* start overview/review of C++
* prep for next class
======
design recipe!
======
* and a cheesy example!
* consider Wordle! (and potential helper functions
that could help if you wanted to implement a version
of some Wordle-like game)
* I want a helper function that returns
the color for a given letter position in a guess,
based on the actual word-of-day
* DESIGN RECIPE step 1:
THINK about the kinds of data involved
* position... integer, right? int <-- C++
C++ also has several other numeric types,
we'll mostly use int and double <-- double-precision
floating point
* words? C++ has two "stringy" types,
char* <-- old-style C-string
string <-- modern string class
Our preference will be to use the string class
for "stringy" data!
but when you put something in double quotes,
"moo" "3" "true" <-- char* literals
they CAN BE ASSIGNED to string variables!!!!!!!!
* there's also a char type --
char
a char literal is (one of syntaxes) in single quotes
'a' <-- a char whose value is the letter a
* we'll continue with this example function,
including the design recipe steps and C++ review/overview,
and add an intro to separate compilation,
on Thursday;