This is a cheat sheet made dedicated for use in ENGG1340 exam. It is designed to be compact, containing the most difficult-to-remember knowledge points, and should fit in two sides of one A4 paper.
To bring this cheat sheet into the exam, download index.html
and style.css
onto your computer, and open index.html
in any browser. You should see the electronic version of this sheet. Right click anywhere and select "Print" option.
Set the margin to none if possible. Follow the instructions to have it printed on a paper.
This sheet covers the majority of Bash language basics, along with Makefile syntax.
I have decided not to add the basics for C++ part. This is because C++ basics are relatively easy to memorize, especially with you already having learned Python first. On the other hand, Bash scripting syntax does not have so much common with Python (or any other programming language I know about) so there is much more things to memorize.
This sheet is a reinforcement, not a substitute for the lecture PPTs and your own learning process. Using this sheet in the exam without prior studying, or using this sheet as the only learning material does not guarantee any improvements for your score.
This sheet's content selection is based on my personal experiences and might not be suitable for everyone. The format of this sheet is not standardized and might not make sense to everyone.
This sheet is not guaranteed to be 100% accurate. I will try to make it as precise as possible, and I also welcome anyone to point out any mistakes or give any suggestions, but I still can't promise that this cheat sheet will be perfect in the end. I cannot be responsible for any score deduction caused by any mistake or inaccuracy I have made.
This sheet is designed to prefer compactness to readability. Fitting an entire course into one sheet of A4 paper is a challenging task, even when I only select a small portion of it. The primary purpose of the sheet's layout is making sure that there's space for everything, and consequently some parts becomes harder to read. If you have adequate knowledge about HTML and CSS, you can consider making some edits before printing it out.