thinking is a certain way of us ordering computers to do tasks, we cannot just
ask it to do something but rather break it down into steps to carry out.
Decomposition is a strategy used to break down a big task
into little tasks. For programmers this helps a lot as they can focus of little
bits of a code at the time instead of doing the whole thing at once, as in
first designing the menu, then doing the menus options and from there doing
each option. Instead of typing the menus stuff first and then realising it all
This improves the
chances of success and if something goes wrong it won’t be hard to find what
and how to fix it. This also gives space to allow any upgrades to adapt the
programme. It is used very often to help communicate and explain the parts to a
client as they probably won’t understand.
Pattern recognition links to decomposition in a way that you
see the similarities and patterns within programmes. This is helps to solve a
problems by looking at a similar programme and getting an idea from that or
even copping the tiny bit of code.
Abstraction allows us to create a general idea of what the
problem is, and how to go about to solve it. Like making a template to use over
and over to start with a basics for every programme. The solution could be used
for all problems instead of one. This then saves a lot of time dealing with it
all. Like making a menu and typing it out every time.
Representing parts of a problem or system in general terms
Variables – entities that may change
Constants – entities that do not change
Key processes – processes to take to understand the
Repeated processes – processes that repeat multiple
Inputs – values that are used to create something or
fix the problem
Outputs – what comes out of everything when completed
or what has been formatted to show the user
These parts are used for general terms when creating or
diagnosing the programme. These can also be used outside programming for
1b) Software applications used a lot to solve clients’ needs
in many ways.
common one is hand-eye coordination, which without argument is the most common
benefit. This is because you have to stare at a screen while moving your hands
without looking at them. And reflexes plays a bit part. Surgeons actually game
a little with virtual operations and just normal games, this helps them a lot
to perform a successful operation.
Entertainment is one of the most used category. Gaming is
actually proven to slow down aging (not by a lot though), but it might just
make you look a year younger at 25. Is helps you make better decisions in life,
because you think about both sides just like in gaming either to go left or
Gaming can also help with eyesight, but obviously too much of
something is bad. At the University of Rochester they proved that first person
games improves your eyesight by improving your contrast sensitivity function.
can make you a highly social person, “Gamers aren’t the antisocial
basement-dwellers we see in pop culture stereotypes; they’re highly social
people,” Dr. Nick Taylor, an assistant professor of communication at NC
State and lead author of the study, said in a school news release. “This
won’t be a surprise to the gaming community, but it’s worth telling everyone
else. Loners are the outliers in gaming, not the norm.” (Armstrong Moore, 2014). This is
because when they socialise at events they formed stronger relationships then non-gamers.
improve your ability to learn. Such game as StarCraft is a fast paced strategy
game, having to make the player learn and adapt the way they play. This helps
enhance your brain flexibility a lot to have heavy loads of information thrown
at them at once.
actually motivate people to stay fit, most common is the treadmill. Heart
racing games create a lot of blood flow and more oxygen inhaled. This can detox
the body a little. Also sweating while under pressure does this too! Wii Sport
and Wii Fit taking the lead as a stay fit gaming scenario found a lot in
hospitals and retirement homes. You can also burn three times the amount with
console gaming over Netflix.
Games can also
help depression, this is because the games shows how to fight against negative
emotions and helps them create a bond to characters. This is been observed and
researched by ‘SPARX’ in 2012.
conclusion gaming is a great thing to do on a daily basis, you don’t want to be
doing too much but a little every day and have massive effects. Relationships
are strong if you play games together online or in real life.
1c) Python is
a common easy language to use and read. It supports multiple systems and
platforms to execute long complex code. Python is very fixable with web
programming because of its number of frameworks. Disadvantages is that is
slower than the others. Not very good for mobile development. Its uses a lot of
memory and won’t be able to execute a 3d game. It can’t use multi core work.
really good programme for beginners and experts. It is best for mobile
applications, but can also be used for enterprise level purpose and for
creating desktop applications. It’s known for its flexibility across devices
and low usage. It’s ‘built with security in mind’. Big projects are harder and
more cost expensive to complete with java then most.
one is c, c# and c++. This is used in desktops and some mobile apps. It’s used
in desktops most because of its hardware utilization, causing this to be great
for games and strong applications. This is because it’s very fast and powerful
compared to others. C++ is very stubborn and must be wrote without shortcuts.
This language is very confusing and is available to experienced developers,
this is because it is very hard to understand the code and to fix a syntax
close to one of the popular codes. It’s a very small easy code to use. It has
beginners in mind with a massive web utilization in mind. It doesn’t have very
good runtime speed and the performance isn’t optimal. It’s not very flexible as
a web language. As its limitations its best to go with something else.
1d) The two
types of the examples are c and python. They both have