Andren-Tkachuck Seniorfinale
Andren-Tkachuck Seniorfinale
Andren-Tkachuck Seniorfinale
Michael Andren-Tkachuck
Ms. Burris
Senior Finale
October 13th, 2015
A boy named Jim wondered how websites and video games were made. He learned that
websites and games are "coded" using "programming languages". How electronics run in our
everyday lives gives the advantage to those that start trends to the way we keep up with the
trend. In order to create trends with technology people will need to learn how to create the
technology and programs to do so. The best way to learn to do this is through dedication and
practice.
Programming is the step by step instructions that tell someone or something how to do a
certain task ("What is programming"). An example of programming would be a grandfather
clock using gears to move the arms of the clock to the certain position for time. whether it is a
teacher teaching a student or a student learning from a textbook, this is the most basic of coding
examples.
Coding is the programming of computers in a language that humans can read then
interpreted by the computer into machine language to carry out the programming that humans
do. Computer language is the binary ones and zeros that computers use to carry out tasks that are
programmed into them. Since machine code can't be read by humans we created IDE's to
translate from human language to machine code and vice versa to make reading and
Andren-Tkachuck 2
programming computers easier. IDE's are Integrated Development Environment's, an area in
which programmers can write, review, and test for bugs in their code.
The earliest form of programming has been linked back to Ancient Greece through a
finding in a sunken Roman ship. The device was named the "Antikythera Mechanism". This
device, measured to about the size of a shoebox, was made completely out of copper. The
Antikythera used copper gears to tell the astral calendar dates("Ancient Greek Computer's Inner
Workings Deciphered" by National Geographic. This device is one of many that has pointed us
onto scientific gain in vast knowledge. Machines like this one have opened up many jobs and
opportunities that have shaped our lives today.
How do I start writing code? most programmers will start by writing pseudo-code,
comments that explain what parts of code will or should do, to organise and list what they want
the program to do or to explain to an audience what it can do.
Andren-Tkachuck 3
What is Python and what does it do? Python is an object oriented programming language
that is used in many different ways like in offices, schools, and hobbyist garages. Python can be
used as a beginners language as way to start a programming career or for fun. There is a huge
community that uses python every day from commercial use to industrial ("what is python?").
Python was created by Guido Von Rossumand who explains on python.org why he created
python,"This is the origin of many Python features, including the use of indentation for statement
grouping and the inclusion of very-high-level data types (although the details are all different in
Python). It was impossible to extend the ABC language (or its implementation) to remedy my
complaints in fact its lack of extensibility was one of its biggest problems. I had some
experience with using Modula-2+ and talked with the designers of Modula-3 and read the
Modula-3 report. Modula-3 is the origin of the syntax and semantics used for exceptions, and
some other Python features. I was working in the Amoeba distributed operating system group at
CWI. We needed a better way to do system administration than by writing either C programs or
Bourne shell scripts, since Amoeba had its own system call interface which wasnt easily
accessible from the Bourne shell.It occurred to me that a scripting language with a syntax like
ABC but with access to the Amoeba system calls would fill the need. I realized that it would be
foolish to write an Amoeba-specific language, so I decided that I needed a language that was
generally extensible. During the 1989 Christmas holidays, I had a lot of time on my hand, so I
decided to give it a try."(python.org).
What is java and is it like python? "Java is a programming language and computing platform
first released by Sun Microsystems in 1995. There are lots of applications and websites that will
not work unless you have Java installed, and more are created every day. Java is fast, secure, and
reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to
Andren-Tkachuck 4
the Internet, Java is everywhere"(java.com). Java, like python, is an object oriented programming
language that is multi platform or to put it simply can be run from anywhere. unlike python
though java has a html version that is used to create classes within websites for more complex
tasks. Unlike python java can run more complex tasks. In order to code in java a programmer
must use the java development kit (JDK)to create code within a java IDE. For commercial use
the java runtime environment (JRE) is used to run any java programs. If a programmer installs
the JDK file they are still able to run java programs like normal. The JDK file contains the JRE
pre-built in for ease of use (java.com).
The predecessor of the most computer operating systems stem their roots from Unix. Unix is an
operating system that runs on the servers that make up the internet. originally made in Bell labs
unix was designed to edit text and patent documents to then later be recalled.
To create advancement in technology dedication and practice is required by those who wish to
make a trend in humanity's technological standings. With new technology being created every
day the youth will need to learn how things work, why they work, and how they can make them
better. Since the ancient times man has re-invented technology to fit their current goals;
computers and computer programs are but one of these many things that have been created and
changed to better pursue man's inventive mind.
Andren-Tkachuck 5
Bibliography
"What is Programming?" by Shaun Bebbingston
"A brief history of programming" by Rebelsky
"What is coding?" by Shaun Bebbingston
"Ancient Greek Computer's Inner Workings Deciphered" by National Geographic
"Herman Hollerith" by Columbia University
"what is python?" from python.org
"object oriented programming concepts"from doc.oracle.com(java)
"what is java?" from java.com
"history of unix" from Unix.org