From 1d47abf9bc3925bb49db0c770cab35183ab50dcb Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Mon, 1 May 2023 08:05:56 -0400 Subject: finished up 00, almost done with 01 --- 00.md | 39 +++++++-------------------------------- 1 file changed, 7 insertions(+), 32 deletions(-) mode change 100644 => 100755 00.md (limited to '00.md') diff --git a/00.md b/00.md old mode 100644 new mode 100755 index 659077c..893a935 --- a/00.md +++ b/00.md @@ -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) -- cgit v1.2.3