diff options
Diffstat (limited to '00.md')
-rwxr-xr-x[-rw-r--r--] | 00.md | 39 |
1 files changed, 7 insertions, 32 deletions
@@ -7,17 +7,15 @@ author: Adam T. Carpenter, Carpenter Tutoring ## Introduction ``` - __________ -< Welcome! > - ---------- - \ - \ - _~^~^~_ - \) / o o \ (/ - '_ - _' - / '-----' \ +~~~fsays +Welcome! +~~~ ``` +[practice of computing using python](https://www.pearson.com/en-us/subject-catalog/p/practice-of-computing-using-python-the/p200000003329/9780137524839) + +[rust book](https://doc.rust-lang.org/book/) + --- # What is this course? @@ -79,29 +77,6 @@ language content comes from the [Rust Book](https://doc.rust-lang.org/book/). --- -# Why the Rust programming language? - -- enables writing useful programs that are easy to share -- prevents beginners from making mistakes (in other languages) -- has a friendly compiler and helpful borrow checker -- provides good documentation -- offers great standard library and third-party libraries - -Thanks to middle school math, most folks have the prerequisite knowledge to -understand variables, functions, and types. - ---- - -# Why not C, Java, Python, etc.? - -- C forces you to think about computer organization (more) -- Java forces you to think Object-Oriented -- Python forces you to think dynamic type conversion - -These languages contain many foot guns for novice programmers! - ---- - # Setup and resources [The playground](https://play.rust-lang.org) |