Learning new programming languages, the easy way.
"I like it. Simple. Easy to remember." - Jack Sparrow
When I want to learn a new language, I tend to rewrite the same usual basic stuff everytime, to get used to the syntax. ProgrammingLearning is an attempt to be a standalone exercise sheet that would provide the required knowledge in any programming language to get a good start.
Then take the exercise sheet, and code. Look for answers on StackOverflow, ask questions, and if you really are stuck, check if the correction is available in your language.
Then feel free to do a merge request and share your knowledge with everyone. Share it with your fellows too, more reviewers and corrections equals more programmers !
The exercises are taken from practical session from my first year. Document will be updated with new exercises, and corrections are available for some languages. Since I am far from knowing every programming language, some exercise may not be as easy as they could be. Feel free to send me corrections for languages that are not available yet, new exercises ideas or any mistakes that I could have made !
Nothing will be clearly explained, you will just have exercises and corrections. You need to look for answers on the internet (stackoverflow.com is a good start for example) and search by yourself. Tutorials are available all around the internet, but searching by yourself helps you learn about things you were not looking for !
Good luck !
Exercises sheets |
Level 1 | Level 2 |
---|---|---|
Plaintext | 1_Pl | 2_Pl |
Double dash | 1_Dd | 2_Dd |
Percent | 1_Pc | 2_Pc |
Hashtag | 1_Ht | 2_Ht |
Comma | 1_Co | 2_Co |
Double slash | 1_Ds | 2_Ds |
Parenthesis | 1_Pa | 2_Pa |
Language |
Language | ||
---|---|---|---|
C | ![]() |
C# | ![]() |
C++ | ![]() |
Java | ![]() |
Bash | ![]() |
Swift | ![]() |
Fantom | ![]() |
Golang | ![]() |
Python | ![]() |
Python3 | ![]() |
Lolcode | ![]() |
Ocaml (WIP) | ![]() |
PHP | ![]() |
Scala | ![]() |
Rust | JavaScript | ![]() |
|
ObjC | ![]() |
Tiger | ![]() |
Ruby | ![]() |
Thanks to you !