Codingnotes Docx 2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Coding

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

Why is coding Important?


Coding is important because it is the base of the digital world. This is
because mostly everyone goes on some type of technology, which is
programmed so all the bits and pieces would make up a type of
technology. According to an article, written by Eric Westerville, "About 90%
of schools don't teach kids coding, so therefore, it makes it really hard for
kids to code. One way we help the situation is to have a coding class as
an exploratory, a whole block, or even a school! If we do that, then we
would probably have more programs than before. If 50% more schools/
camps teach coding, then we would probably have 40-50% more
programs, depending on if students want to."
Here's why schools don't teach coding--most teachers don't have
the skill to do it. One way to fix that is to have people who are part of big
companies--aka Sony--to teach schools and even teach specific teachers
around the world how to code.

!5

Chapter 2:
Why is coding hard? How Can You Start
Your Own Program?

Why is coding hard?


Coding is hard because it requires more skill than other things like
math. This is because coding is a special language that is complicated
and confusing for people. People just look up a tutorial or two to become a
pro but when they can't learn it quickly, they just quit. It is actually not as
hard as you think it is. The only things you need are time, skill, and you
have to pursue. You will then hopefully make a good-looking program. But
sometimes it can be hard because you might not know what this code
does, but like I said, just fight the "fire" with "water", and fight on.

How Can You Start Your Own Program?


It's not as hard you think. But you still need those key things to make
it work. But I can give you 5 tips to starting your own program. Number
one: Planning. You want to think of what you're going to make so it won't
be a waste of time (ex. a mine craft mod). Number 1.5: Tutorials. Look up
tutorials or classes on coding languages, recommended to do and easy
language first. Number two: Get an easy coding language then move on to
a harder one. What I mean is don't start something that's hard at first,
because then you will have trouble. What you should do is start with
something Python, so you get the gist of it. Number three: Start with a
simple program, like no graphics at first and then build up. This is also
because you just want to practice it before you do the real thing. Number
four: trial, error, and comments. When you are trying to create your
program, it most likely will fail the first time. It may be because you put
!6

something in the wrong place. That is why you want to do comments.


Comments are just reminders they don't get executed when you run it.
You have to do this to make a comment- # Does this or something like that.
Number five- final step: Finish up your program. Make your final touches to
the program and you could even post it online! Making a program can be
challenging, but after you finish it, it would be worth it.

!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

Java(Medium) and JavaScript(Med.)


Java and JavaScript are different in some ways. A key difference is
that Java is for browser and apps that run in a virtual machine, while
JavaScript is browser only. Some interesting facts about java are 9 out of
10 computers run java (not the language), and 97% of enterprise desktops
run the language. Another interesting fact is that Java was designed for
interactive TV in the 1990's, but the cable industry wasn't advanced
enough for the language. Some interesting facts about JavaScript are that
the same person didnt make java and JavaScript! So if you want to make
something like an application, choose java! For Internet stuff... use
JavaScript.

This is the inside of a


computer.

!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!

This Shows the Programmers falling in numbers.


!10

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

BinaryWritten Code with only 0s and 1s: 0=off 1=on.


C++ A harder Coding Language that is a general purpose
language
DigitalElectronic Form (ex. A computer)
Java A Medium difficulty Coding Language that Minecraft uses
for its plugins and mods.
JavaScript A Medium difficulty Coding language for the internet
Language Certain programs that make you create code and
more programs.
Program A bunch of code put together to make a piece of
technology or something like a game.
Python An Easy Coding Language that can make stuff like
websites.
TechnologyAn Item that is powered, by either a plug, a battery, or
nothing, but they need a charger when low on battery.

!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

You might also like