From 0d9d49bdcd44f5e8d393e1e6946da6b117859a94 Mon Sep 17 00:00:00 2001 From: Inanc Gumus Date: Mon, 22 Oct 2018 19:31:34 +0300 Subject: [PATCH] add: exercises for the 1st section --- .../exercises/all-exercises.md | 39 -------------- .../exercises/exercises.md | 51 +++++++++++++++++++ 2 files changed, 51 insertions(+), 39 deletions(-) delete mode 100644 02-write-your-first-program/exercises/all-exercises.md create mode 100644 02-write-your-first-program/exercises/exercises.md diff --git a/02-write-your-first-program/exercises/all-exercises.md b/02-write-your-first-program/exercises/all-exercises.md deleted file mode 100644 index 88cb1ae..0000000 --- a/02-write-your-first-program/exercises/all-exercises.md +++ /dev/null @@ -1,39 +0,0 @@ -1. **Run your own program? Say hello to yourself.** - - 1. Build your program using `go build` - - 2. And, send it to your friend - (s/he should use be using the same operating system) - (if you're using windows, then hers/his should be - windows too) - - 3. And then send your program to a friend with a different - operating system. - - (So, you should compile your program for her operating system). - - **For OSX, type:** - GOOS=darwin GOARCH=386 go build - - **For Windows:** - GOOS=windows GOARCH=386 go build - - **For Linux:** - GOOS=linux GOARCH=arm GOARM=7 go build - - **You can find the full list in here:** - https://golang.org/doc/install/source#environment - -2. **Call Print instead of Println** to see what happens. - -3. **Call Println or Print with multiple values** by separating them using commas. - -4. **Remove double quotes from string literals** and see what happens. - -5. **Move the package and import statement** to the bottom of the file and see what happens. - -6. **Read Go online documentation**. Take a quick look at the packages and read what they do. Look at their source-code by clicking on their titles. - -You don't have to understand anything, just do it. This will warm you up for the upcoming lectures. https://golang.org/pkg - -7. Also, **take a tour**: https://tour.golang.org/ See the language features. We're going to talk all about them soon. \ No newline at end of file diff --git a/02-write-your-first-program/exercises/exercises.md b/02-write-your-first-program/exercises/exercises.md new file mode 100644 index 0000000..8c62403 --- /dev/null +++ b/02-write-your-first-program/exercises/exercises.md @@ -0,0 +1,51 @@ +1. Print your name and your best friend's name using Println twice. [Check out this challenge here](). + +2. Print your GOPATH using `go env` tool. [Check out this challenge here](). + +3. **Say hello to yourself.** + + 1. Build your program using `go build` + + 2. **Send it to your friend** + + S/he should use be using the same operating system. + + For example, if you're using Windows, then hers/his should be Windows as well. + + 3. **Send your program to a friend with a different operating system** + + So, you should compile your program for her operating system. + + **For OSX, type:** + `GOOS=darwin GOARCH=386 go build` + + **For Windows:** + `GOOS=windows GOARCH=386 go build` + + **For Linux:** + `GOOS=linux GOARCH=arm GOARM=7 go build` + + **You can find the full list in here:** + https://golang.org/doc/install/source#environment + +4. **Call [Print](https://golang.org/pkg/fmt/#Print) instead of [Println](https://golang.org/pkg/fmt/#Println)** to see what happens. + +5. **Call [Println](https://golang.org/pkg/fmt/#Println) or [Print](https://golang.org/pkg/fmt/#Print) with multiple values** by separating them using commas. + +6. **Remove the double quotes from a string literal** and see what happens. + +7. **Move the package and import statement** to the bottom of the file and see what happens. + +8. **[Read Go online documentation](https://golang.org/pkg)**. + + 1. Take a quick look at the packages and read what they do. + + 2. Look at their source-code by clicking on their titles. + + 3. You don't have to understand everything, just do it.This will warm you up for the upcoming lectures. + +9. Also, **take a tour on**: https://tour.golang.org/ + + 1. Have a quick look. Check out the language features. + + 2. We're going to talk all about them soon. \ No newline at end of file