Difference between revisions of "BTP200"
(→Workshops Q & A) |
(→Wiki-based Learning) |
||
Line 11: | Line 11: | ||
*'''Instructor:''' Dr. Peter Liu (Winter 2014) | *'''Instructor:''' Dr. Peter Liu (Winter 2014) | ||
− | == Wiki- | + | == Wiki-Based Learning == |
*'''Purpose''' <br> | *'''Purpose''' <br> | ||
**Collaboration is a growing trend in today's practice of software development. You may visit Wikipedia to read about [http://en.wikipedia.org/wiki/Ward_Cunningham Ward Cunningham] and collaboration in [http://en.wikipedia.org/wiki/Extreme_programming agile software development]. IBM has developed a wiki-based product for [http://www.itworldcanada.com/a/IT-Workplace/16508059-35d0-424f-a3b2-4d5e17840058.html corporate learning]. During this semester, you will learn to use a wiki to '''collaborate''' with your fellow classmates as you build up your C++ programming skills. Your professor will play the role of an observer, a facilitator and a contributor. | **Collaboration is a growing trend in today's practice of software development. You may visit Wikipedia to read about [http://en.wikipedia.org/wiki/Ward_Cunningham Ward Cunningham] and collaboration in [http://en.wikipedia.org/wiki/Extreme_programming agile software development]. IBM has developed a wiki-based product for [http://www.itworldcanada.com/a/IT-Workplace/16508059-35d0-424f-a3b2-4d5e17840058.html corporate learning]. During this semester, you will learn to use a wiki to '''collaborate''' with your fellow classmates as you build up your C++ programming skills. Your professor will play the role of an observer, a facilitator and a contributor. | ||
Line 17: | Line 17: | ||
**You will be better prepared to collaborate fully in the next course [https://secure.senecac.on.ca/ssos/findWithoutSemester/btp300/SICT BTP300]. | **You will be better prepared to collaborate fully in the next course [https://secure.senecac.on.ca/ssos/findWithoutSemester/btp300/SICT BTP300]. | ||
*'''Guidelines of Community Practice'''<br> | *'''Guidelines of Community Practice'''<br> | ||
− | **The key element in fostering a spirit of collaboration is that everyone is a '''contributor '''to the learning community. We will respect each other and interact with each other in a professional way. | + | **The key element in fostering a spirit of collaboration is that everyone is a '''contributor '''to the learning community. We will respect each other and interact with each other in a professional way. |
− | |||
== Midterms Q & A == | == Midterms Q & A == |
Revision as of 16:54, 3 January 2014
BTP200 | FAQ | Workshops | Assignments | Useful Links
Please help make this page resourceful for all BTP200 students to use!
Contents
The Object-Oriented Paradigm Using C++
- Course Description and Learning Outcomes
- External Links
- Instructor: Dr. Peter Liu (Winter 2014)
Wiki-Based Learning
- Purpose
- Collaboration is a growing trend in today's practice of software development. You may visit Wikipedia to read about Ward Cunningham and collaboration in agile software development. IBM has developed a wiki-based product for corporate learning. During this semester, you will learn to use a wiki to collaborate with your fellow classmates as you build up your C++ programming skills. Your professor will play the role of an observer, a facilitator and a contributor.
- Benefits
- You will be better prepared to collaborate fully in the next course BTP300.
- Guidelines of Community Practice
- The key element in fostering a spirit of collaboration is that everyone is a contributor to the learning community. We will respect each other and interact with each other in a professional way.
Midterms Q & A
Learning C++/C Programming
You may develop your research skills by creating useful topics and contents here.
- Iterators in C++ [1]
- Virtual Destructors and Inheritance
- C++/C Q & A on stackoverlfow
- C/C++ FAQ
- C++ Documentation [2]
- How does the compilation, linking process work?[3]
- Visual C++, Borland C++, and other compilers in one IDE
- If you like to test compiling your codes with different compilers but don't border to install and run them individually, some IDEs are quite handy. E.g. Code::Blocks [4] (Other IDEs many also have this function). You can choose a specific compiler for each build in the IDE itself.
- Is sizeof in C++ evaluated at compilation time or run time? [5]
- ptrdiff_t is supposed to be used when doing pointer subtraction. But in this example,(demo program "pointerSubtraction.cpp" on matrix.senecac.on.ca) an int will work just fine storing the subtraction result. Reason:[6] (Yiqi Liu)
- The Function Pointer Tutorials [7]
- Function pointer (Wikipedia) [8]
- C++ Vector class template [9]
- C++ List class template (examples) [10]