Week 6, Level II
Week 6, Level II
PROGRAMMING
UNIT 8 - Reading 1
PROGRAMMING
Unlike some inventions, like the airplane (Wright
Brothers) and telephone (Alexander Graham Bell), the
- Details creation of computer programs isn’t tied to any single
- Make associations name in history. Instead, it was a halting, stop and go
- Vocabulary in context progress that led to what we think of as computer
- Understand vocabulary programming today, which is the ability to write
- Insert words in a
Herman Hollerith
The first step toward a programmed computer was taken by Herman Hollerith. Hollerith, and the
Tabulating Machine Company he founded in 1896, has a connection with computing history.
Hollerith’s punch-card machines were a step in the direction of a programmed and automated
computer, but they also marked the birth of data processing. His company also became part of
the iconic IBM in the 1920s. As far as programming, the Hollerith Machines provided a medium
by which programming could take place.
Grace Hopper
American Captain Grace Hopper is the last stop in the story of computer programming. Hopper
ended her career in the Navy with the rank of admiral, but she’s best remembered for her work
in computer programming. Hopper created the first compiler, which allowed programmers to
use near-English instead of machine code, freeing them up from having to convert every
command into lines of binary code.
She also pioneered the concept of a library of subroutines that different programs could use
_____ than coding these again and again with each program. After Hopper, computer
programming became a story of higher-level languages that allowed computer programmers to
focus more on creating new applications than on learning and composing in machine code.
a. Alexander Graham Bell helped developed the first ideas of computer programming.
b. The initial instructions for a computer program were not written in English.
c. The invention of the airplane is associated with programming.
d. It is not connected with a particular person.
2. In paragraph 1, what does the author mean with the sentence “it was a halting, stop
and go progress”?
a. But
b. Although
c. However
d. In spite of
a. programs
b. creation
c. computer
d. algorithms
5. What is stated about the Analytical Engine in paragraph 3?
a. It is a historical machine.
b. It was never made.
c. It has no significance at all.
d. It helps people calculate algorithms.
a. admired
b. respected
c. considered
d. beloved
a. She is more famous for her role in programming than for being in the Navy.
b. Her last rank in the navy was captain.
c. She was born in the United States.
d. Her work enabled people to use a different language to program.
a. sooner
b. apart
c. instead
d. rather
modern world?
LEVEL II
PROGRAMMING
UNIT 8 - Reading 2
3 PROGRAMMING LANGUAGES
Skills:
THAT BUILT THE INTERNET
Lisp
- Details This language isn’t widely used today but is responsible
- Vocabulary in context for building the internet in many ways. Invented in the
- Understand negative facts late 1950s, Lisp offered some modern features for the first
time, such as conditionals. However, it made no
distinction between code and data. Lisp extended the
language in ways that its designers never intended, giving
rise to the term "programmable programming language."
Lisp became the lingua franca of the artificial intelligence
community, the community that helped build what
Getting started: eventually became the internet in the late 1960s.
C
The single most influential programming language today
might be C. Invented in the 70s, it was one of the first
What programming
Perl
Perl is still a major part of the internet. Perl was invented in the late 80s by Larry Wall when he
was working for NASA’s Jet Propulsion Laboratory. Wall needed to set up a management system
to talk to several Unix computers on opposite coasts. None of the Unix tools could do the job, so
he considered inventing a whole new programming language. Wall released it in 1987, and it
attracted a community of developers across the growing internet, one of the first major open-
source projects before Linux.
Complete the following chart with information about the three languages
described above.
Language Note – Gerunds and Infinitives II
When there are two verbs together, the first one is conjugated (present, past, future) and
the second one takes a gerund or infinitive form:
Verb1 + Verb2 I want to drink some coffee. / I enjoy working out on weekends.
To know which verb is followed by which form, use the next chart as reference:
---------------------------------------------------------------------------------------------------------------------------------------
- I can’t stand talking to someone who speaks while they chew their food.
- Lena is planning to go abroad to study.
- I love to listen to pop music / I love listening to pop music.
- I stopped playing soccer three years ago after a harsh injury.
- We were driving when we saw this beautiful sunset, so we stopped to take a photo.
- Don refuses to listen to our suggestions, so I’m convinced he won’t last so long in his job.
- Kate regrets buying that car. It has only given her trouble.
What do you think?
Why?
LEVEL II
PROGRAMMING
UNIT 8 - Reading 3
Python is also an excellent choice for data analysis. It’s very adjustable compared to languages
like Perl or Ruby, as it can be customized by the use of modules. It has many features too. It’s a
graphical language, which allows it to have visual libraries, and that helps to visualize graphs
and statistical data easily. Another thing that differentiates it from other languages is its easy-to-
use syntax.
Use cases
There are many use cases of both R and Python for data analysis. For example,
ForecastWatch.com collects data from different weather forecast sites and rates the sites
according to their accuracy. This allows better weather forecasting and allows forecasters to
compare their accuracy with others. Python was used for every component of this service due to
its flexibility, which comes from its ability to use many standard libraries. Python has also been
used to power tourist social networks that require a system to help their customers report on
their journeys while improving their online booking system. While their existing booking system
already worked quite well, it couldn’t handle multiple requests efficiently. However, since
Python was used, it became much faster due to better data analysis and management facilities.
This helped them create a better user interface based on the user’s queries.
R is also used in social networking sites and crowdfunding sites. R’s visualization ability makes
it the favorite of many data analytics organizations, too. R is currently used in the ANZ Bank for
analyzing the risks of crediting, and Facebook also uses R to analyze status updates. Both
languages have an active community that is always happy to help, and both are constantly
updated to adjust new features and technologies.
- S language : S is a statistical programming language developed in the 70s. The aim of the
Read the following descriptions. Write R if they apply to R, P if they apply to Python,
when programming?