Note

~ Lec 10

Linux

丁寧に学ぶシリーズ

Lec 11 (Oct. 19)

Lec 12 (Oct. 24)

midterm

Lec 13 (Oct. 26)

Lec 14 (Oct. 31)

Lec 17 Nov. 9

Lec 18 Nov. 14

Lec 20 Nov. 21

Lec 21 Nov. 23

Lec. 22 Nov. 28

Lec. 23 Nov. 30

Lec. 24 Dec. 5

final prep

<aside> 💡 CS 246 - 006 Ross Evans DC 2128 T/Th 11:30-12:50 at MC 4059 C++20

</aside>

~/cs246/1239/tools/produceOutputs ~/cs246/1239/tools/runSuite

marmoset_submit cs246 a0q0 name.zip

./wordladder $(cat sample.args) < sample.in.

g++20h is used to compile libraries (like iostream, string, etc...)

g++20m is used to compile .cc files which use imports (which assume you have already pre-compiled the imported libraries using g++20h)

g++20i is used to compile .cc files which use includes.

C++20-Errors.pdf

Assignment Tentative Topics Grade
A0 Preliminary Topics 0*
A1 Basic C++ 5(4.74)
A2 Introduction to OOP 6(5.31)
A3 Copy/Move 6(5.68)
A4 Design Patterns 8(5.15)
A5 Project 15(~14)
Assignments (A1-A5) 40(~35)
Midterm 20
Final (Tutorial 0.5%) 40 (+ 4.5%)
Total 100
ssh [email protected]

Prereq: CS136 - Expect C knowledge, pointers, dynamic memory CS136L - Linux/bash, debuggers, makefiles, source control

3 perspectives: Programmer’s - What does the code mean/do, How do we use OOP? Compiler’s - How does our code get transformed to run on the machine? Designer’s - Software Engineering? How do we use OOP to write larser, more scalable, more robust programs

**source ~/.bash_profile**

C++20-Errors.pdf

rm -fr gcm.cache/

Screenshot 2023-10-11 at 12.38.58 PM.png

Screenshot 2023-10-11 at 6.26.44 PM.png

Screenshot 2023-10-30 at 5.10.17 PM.png

**~/cs246/1239/tools/runSuite /u6/gichihashi/cs246/1239/a4/execs/q1testcase/suiteq1.txt ./**