Knowledge of basic coding tools is required for this course. This includes the following:
cd
Change directory using
cd ../../../my_folder
relative paths namescd /Users/me/Desktop
absolute path names..
Specify the parent directory.
Specify the current directorypwd
Output the current working directorymkdir new_directory
Make a new directoryrmdir old_directory
Remove an old directoryrm -rf old_directory
Recursively and forcefully remove an old directory (be careful!)mv old_name.txt new_name.txt
Rename filesmv old_name.txt ../../
Move filesssh
man
.
man ls
is used to discover options for the ls
program.man
program typq q
.git
from the command line, or a GUI.
git add your_file.txt
Stage a file to commitgit commit -m "Your commit message."
Commit all changes with a message.git push
Push all changes to the default remote branch on github.comgit pull
Retrieve all changes from a default remote branch on github.comgit mv ...
, git rm ...
to move and remove files and make sure git knows about itgit clone
.
git clone https://github.com/openframeworks/openFrameworks.git
to clone a repository to your working machine.gitignore
files.
.gitignore
syntaxCreate a new repository and publish your work online.
Write documents using markdown syntax.
Resources:
if
/ else
statement?for
loop?main
function do?class
?class
?
What is recursion?
How do you pronounce gif?
setup()
function and how is it used?update()
function and how is it used?draw()
function and how is it used?keyPressed(int key)
function and how is it used?What is an addon and how do you add them to your project?
ofPixels
object for?ofTexture
object for?ofImage
object for?ofVideoPlayer
?ofVideoGrabber
?ofVideoPlayer
or ofVideoGrabber
?How do you display an image?
std::unique_ptr<>
?std::shared_ptr<>
?