lect01 | Next Lecture |
Code from lecture
https://github.com/ucsb-cs24-w19-mirza/cs24-w19-lectures/tree/master/lec-01
Topics
- Course overview
- why study data structures, C++ and git?
- what are the goals of this class?
- Intro to Object Oriented Programming
- Intro to OOP
- Implementing classes: class vs instance, syntax for classes, scope, methods, instance variables
- Classes: structs but with methods
- Accessors and modifiers
- ADT (Abstract Data Type) ~ class (w/ info hiding) for use by other programmers
Github intro
- What is github? How and why we plan to use it in this class
- What is a git repo?
-
Creating a github repo and using github’s web interface to store your first program
-
Gentle intro to github: what is a repo, creating a repo, cloning a repo to a local machine, syncing repos with git add, commit and push
- Read the articles on creating a github repo under an organization, cloning your first repo and git basic workflow. We will now put the concepts from all the articles that you have read so far into practice. You may need to refer back to these articles to complete the following steps.