Name : Marcellino Ryan Christian
NIM : 200030363
Class : BD203
Programming Languages
A. Starter Task
Instruction: Answer the following question.
❖ Why is computer programming becoming more important?
Answer :
Because you can easily interact with computers and can also make smarter machines with
programming languages.
❖
B. Reading Task
Instruction: Read the letter below and then answer the questions.
Mr. Daniels,
As the head of the computer programming department, I feel that we need to update the
department’s resources. This includes our programmers. Most of our programmers are
comfortable with the C, C++, and Java computer Languages. We even have one
programmer who can use C#. But we don’t have anyone proficient in Assembler. I think
we need some programmers who are familiar with it. That way, we can translate between
programs more easily.
In addition, we have two programmers who specialize in BASIC. This language is in
decline and will probably be phased out soon.
Some of our machines are getting older, too. A few computers need their compilers and
linkers updated. Otherwise, they’ll never be able to convert to machine code efficiently.
One of our older CPU’s cannot multi-thread very well. As you know, the programming
department is very important to this company’s future. Please help us stay updated.
Thanks,
Sarah Jennings
Questions:
1. Which programming language do the programmers NOT know?
2. What are most of their programmers comfortable with?
3. Why is it important for programmers to become familiar with assembler?
Answer:
1. Assembler
2. C, C++, and Java computer Languages
3. Because they can translate between programs more easily
C. Vocabulary Task
Instruction: Match the word in the box below with its definition.
BASICCComputer Language
C#C++Java
CPUCompilerAssembler
1. He’s writing a new language that computers can process.
Answer : Computer language
2. An object-oriented programming language is used often.
Answer : Java
3. I’d use a programming language that translates between programs.
Answer : Assembler
4. Many of the first PCs used an early programming language that is not widely used
anymore.
Answer : Basic
5. Harold often used a competitor of Java instead of Java.
Answer : C#
6. Do you know a programming language that adds capabilities to C?
Answer : C++
7. Linux is created with a programming language that programs operating systems.
Answer : C
8. The central processing unit is a computer’s most important part.
Answer : CPU
9. A computer part that changes sources code into machine code is essential to
programming.
Answer : Compiler
D. Listening Task 1
Instruction: Listen to the audio (open attachment file) and them mark the following
statements as true (T) or false (F)
1. Manager intends to hire more programmers.
Answer : T
2. The woman is going to learn Assembler.
Answer : T
3. The manager denied the request to upgrade the CPUs.
Answer : F
E. Listening Task 2
Instruction: Listen to the audio again and complete the conversation.
Answer :
1. Translate between programs
2. C++
3. Programmers
4. CP Units
5. fraction of the time
6. take a look
F. Writing Task
Instruction: Use the dialog above to write an email to your manager to ask for updated
resources. Create imaginary names for the employee and manager.
To : Mr. Dwyn,
From : Marcellino Ryan Christian
Subject : Update resources
Dear Mr Dwyn
I need the manager's help to update new resources because we lack the resources to use to
create imaginary names to create imaginary names for employees and managers.
Thanks,
Marcellino Ryan Christian