Codingnotes Docx 2
Codingnotes Docx 2
Codingnotes Docx 2
By Andrew Reynolds
!1
Table of contents
Introduction.
Chapter 1: What is Coding and why is it important?
Chapter 2: Why is Coding hard? How can you make your own
program?................................................................................
Chapter 3: What are different types of Coding Languages? What do
they do?.
Chapter 4: Why is Coding targeted towards kids? What do we hope
will happen in the future?.
Conclusion..
!2
Introduction:
Imagine that you are in a company that is associated with coding.
You are chosen as the head coder but you don't know what to do.
This book will teach you about what coding is and why you should
code. This book will also teach you statistics of coding jobs around
the world.
!3
Chapter 1:
What is Coding and why is it important?
What Is Coding?
What is coding? Why does it play a huge role in the digital
(Electronic Form) world? First of all, coding is telling your piece of
technology (Machine Powered by something like a plug), whether on
the computer or making something like a radio, what to do.
Making a program (A bunch of code put together to make a
piece of technology or something like a game) has several parts to it.
First of all, you type in these words, also known as code, into a program to
make it work. If you type in, "Hi, My name is George, what's yours?" It
doesn't work that easily. You will see why it is complicated in Chapter
2.You have to type in things like Print "Hi, My name is George," and then it
will print out "Hi, My name is George". This is done on Python, a coding
language (Computer kind) that is one of the easiest coding programs.
There are tons more, like C, C++, Java, JavaScript, Swift, Ruby, and so on.
Here's why it is important to learn coding.
!4
Binary(Computers way of processing it): The 0s and 1s represent on and off. 0=off 1=on
!5
Chapter 2:
Why is coding hard? How Can You Start
Your Own Program?
!7
Chapter 3:
What different Types of Coding
Languages are there and what do they do?
All coding languages aren't the same thing. Some are for websites,
some are for games, and some are for other things. I'll talk about some
more in depth.
Python (Easy)
Python is one of the easiest coding languages. This is because the
commands are simpler; therefore it would probably be harder to make
huge games like Paper Mario. But, is it is easier to make simpler games
like hangman and snake. The code is easier to type, compared to Java.
Heres an example: Print command in Python: Print "hi". Print command in
Haskell is harder. So I recommend starting with python.
C++(Difficult)
C++ is a bit harder coding language. It is made for a lot of things,
just like python. Some examples of games made with C++ are doom 3,
and probably other games. There are tons of differences between Python
and C++. One big difference is that Python take 5-10 times shorter to
make a program than with C++! One more reason is that Python runs
slower because its more basic.
!8
!9
Chapter 4
Why coding should be targeted for kids
and what we hope will happen in the future
Coding is challenging, it is confusing, it is time consuming, but in the
end, it is all worth it. Coding should be targeted for kids because if kids
learn it, then they could teach other people how to program! If people
dont teach other people about coding, than the whole digital world would
fall apart! The good thing is, there are camps and classes all around us
and online. But what we want is for schools to teach it because we could
actually learn how to make a program or a mine craft mod!
We hope more people will program, because there arent that many
programmers. Most of the time, only 1-2 probably know coding-- unless its
a coding company. The future will hopefully be a big change. We hope
that YOU can contribute!
Conclusion
So know you know more about coding. You can follow these tips and
become a famous programmer(Steve Jobs). You can also look up online
classes or camps to learn more. If you want to learn the basics of Python
coding, look up a tutorial to make the world a better place.
!11
Glossary
!12
Sources
http://dictionary.reference.com (Didnt use exact definitions)
http://www.learnersdictionary.com (Didnt use exact definitions)
http://www.ibtimes.co.uk/coding-classroom-what-coding-why-it-soimportant-1463157
http://www.codeconquest.com/programming-help/why-isprogramming-so-hard/
http://learnyouahaskell.com/input-and-output
!13
!14