You are on page 1of 46

Programming

Languages
СКАЧАНО С WWW.MEGASLIV.BIZ - ПРИСОЕДИНЯЙСЯ!
Khrystyna Panasiuk
- Over 10 years of teaching
experience
- CELT-S certificated
- Teaching IT English and Soft
Skills
- Suprepower: love my job 😉

english4it.online
What programming languages
do you know / use?
Part 1: Vocabulary booster
When it comes to programming languages the sky’s the limit. There
isn’t one best programming language as each language has its pros and
cons. But obviously, you always want to choose the most efficient and
appropriate one to get the job done.

1.How do you decide which language is the best for a particular situation
and then explain your choice to the client?
There are a few key points you need to focus on when you’re defending
your language choice.

➔ The first one is the speed of execution


(How fast can a programming language carry out instructions? Some
languages are slower or faster than others)

➔ The second one is complexity


(How many features and keywords does it have? Is it easy for someone to
learn this language from scratch?

➔ The third one is speed of iteration


(How easy is it to iterate using this language?)
evaluate/assess - estimate
_____ is one of the most popular languages currently in use. One of the
biggest strengths of _____is that it can be used for pretty much any
web development related task and it doesn’t require any particular
program or tool.
There are many other features this language has that make it
programmer-friendly and help save development time. ______ is cross
browser compatible and can be run in multiple browsers and it also has
a vast number of libraries and frameworks, some of the most often used
ones being Angular, React and Node.js.
In conclusion, ____ is a very versatile language that can help you
enhance the performance and speed of an application with much effort
or resources.
Java Script

JS is one of the most popular languages currently in use. One of the


biggest strengths of Java Script is that it can be used for pretty much any
web development related task and it doesn’t require any particular
program or tool.
There are many other features this language has that make it
programmer-friendly and help save development time. JS is cross
browser compatible and can be run in multiple browsers and it also has
a vast number of libraries and frameworks, some of the most often used
ones being Angular, React and Node.js.
In conclusion, JS is a very versatile language that can help you enhance
the performance and speed of an application with much effort or
resources.
____ is a very powerful language which can be used for numerous
purposes: from web development to machine learning. So what makes
this language stand out?
For one, ____ has a very efficient and simple syntax which allows the
developer to focus on creating faster and more reliable solutions. On top
of that, ____ has a large number of pre-built libraries (TensorFlow,
Scikit-Learn, Numpy, etc) which gives it a huge advantage over those
languages which are less maintained and less frequently updated.
____ can also be easily integrated with other languages and offers a
variety of tried and tested frameworks which can save you a lot of time
and effort.
Python

Python is a very powerful language which can be used for numerous


purposes: from web development to machine learning. So what makes
this language stand out? For one, Python has a very efficient and simple
syntax which allows the developer to focus on creating faster and more
reliable solutions. On top of that, Python has a large number of pre-built
libraries (TensorFlow, Scikit-Learn, Numpy, etc) which gives it a huge
advantage over those languages which are less maintained and less
frequently updated. Python can also be easily integrated with other
languages and offers a variety of tried and tested frameworks which can
save you a lot of time and effort.
This language is quite different from the previous two. It was developed
for complex back-end technologies such as distributed networks, cloud
computing and multi-threaded programming.
It’s a compiled language that solves the problems interpreted languages
won’t be able to solve such as getting rid of race condition issues and
supporting multiple programming paradigms. Some people call ____ a
more modern version of the C language. The two languages share many
similarities when it comes to syntax but ____ is much better at
supporting out-of-the-box concurrency. One of the biggest selling
points of ____ is that it lets the computer take full advantage of its
multiple cores and run numerous functions simultaneously.
Golang

This language is quite different from the previous two. It was developed
for complex back-end technologies such as distributed networks, cloud
computing and multi-threaded programming. It’s a compiled language
that solves the problems interpreted languages won’t be able to solve
such as getting rid of race condition issues and supporting multiple
programming paradigms. Some people call Golang a more modern version
of the C language. The two languages share many similarities when it
comes to syntax bu Go is much better at supporting out-of-the-box
concurrency. One of the biggest selling points of Golang is that it lets the
computer take full advantage of its multiple cores and run numerous
functions simultaneously.
Vocabulary booster
1. the sky’s the limit 11. to stand out
2. pros and cons 12. on top of that
3. efficient 13. tried and tested
4. to carry out (instructions) 14. to get rid of
5. from scratch 15. out-of-the-box concurrency
6. compatible 16. reliable
7. multiple 17. when it comes to
8. vast 18. in use
9. versatile 19. enhance
10. numerous
Part 2: Pronunciation
How do you pronounce these?

Programming language Java / JavaScript ( JS)

Interpreted AWS

Object-oriented Python

Paradigm PHP
How do you pronounce these?

HTML Compile

API Query

SQL Refactor

Merge Microtransaction
Part 3: Grammar
- Microsoft is bigger than Spotify

- Microsoft is a more global company than

Spotify
A short adjective A long adjective
(1, or 2 syllables if the last
syllable ends with -y)

ADJ + er/ier more + ADJ

e.g. e.g.
short - shorter, interesting - more interesting,
long - longer, complex - more complex
healthy - healthier, difficult - more difficult
easy - easier
Several words that have a different form in the
comparative degree:

➔ Good - better
➔ Bad - worse
➔ Far - further (figurative), farther (literal)
➔ Little - less
➔ Many - more
- Microsoft is bigger than Spotify

- Spotify is less big than Microsoft


- Microsoft is a more global company than Spotify

- Spotify is a less global company.


LESS +ADJ

short - less short

sophisticated - less sophisticated


than - then
Find the mistakes:
1. This tool is more better than the one we are currently
using.

2. I think this technology is less cooler than what we have

3. I think it’s more easy to grow professionally when you


always work with other people

4. He did a worser job than before


- The Internet is the greatest invention of
all time

- The Internet is the most useful invention


of all time.
A short adjective A long adjective
(1, or 2 syllables if the last
syllables end with -y)

the ADJ + est/iest the most + ADJ

e.g. e.g.
great - the greatest, complicated - the most
long - the longest, complicated
happy - the happiest rewarding - the most rewarding
Several words that have a different form in the
superlative degree:

➔ Good - ______ - the best


➔ Bad - _____ - the worst
➔ Far - _____ - the furthest / the farthest
➔ Little - _____ - the least
➔ Many - _____ - the most
Several words that have a different form in the
superlative degree:

➔ Good - better - the best


➔ Bad - _____ - the worst
➔ Far - _____ - the furthest / the farthest
➔ Little - _____ - the least
➔ Many - _____ - the most
Several words that have a different form in the
superlative degree:

➔ Good - better - the best


➔ Bad - worse - the worst
➔ Far - _____ - the furthest / the farthest
➔ Little - _____ - the least
➔ Many - _____ - the most
Several words that have a different form in the
superlative degree:

➔ Good - better - the best


➔ Bad - worse - the worst
➔ Far - further (figurative), farther (literal) - the
furthest / the farthest
➔ Little - _____ - the least
➔ Many - _____ - the most
Several words that have a different form in the
superlative degree:

➔ Good - better - the best


➔ Bad - worse - the worst
➔ Far - further (figurative), farther (literal) - the
furthest / the farthest
➔ Little - less - the least
➔ Many - _____ - the most
Several words that have a different form in the
superlative degree:

➔ Good - better - the best


➔ Bad - worse - the worst
➔ Far - further (figurative), farther (literal) - the
furthest / the farthest
➔ Little - less - the least
➔ Many - more - the most
Find the mistakes:
1. It was the most greatest moment of my life

2. This is the least shortest amount of time I’ve ever spent


on a project

3. It was the more impressive presentation I’ve seen this


week

4. He uses the least smartest approach


As....as….
- My phone is as expensive as yours
(we both paid the same price)

- This programming language is as


complicated as that one.
(they are both difficult to learn)
Part 4: Speaking
Compare two programming languages of your choice.
Consider their advantages and disadvantages and
answer the following questions.

1. Which language is more popular / more widely used?


2. Which language is more versatile (meaning one is more
multi-purpose?)
3. Which language is older?
4. Which one is easier to learn for a beginner?
5. Which language is less complex?
6. Which kinds of projects are these two languages more
appropriate for?
Part 5: Soft Skills
Jira commenting rules
Make sure that you reply to issues in a timely manner.

1. Hi! Our team is currently looking into your issue. We’ll


get back to you as soon as we can.

2. Hi! Sorry for the late reply. Due to an overwhelming


number of issues in the pipeline, we haven’t been able
to reach out to everyone immediately. We will make

1 sure to start looking into your issue tomorrow. I will


keep you updated on the progress.
Don’t use imperative sentence.
Add an explanation of why you’re asking them to do
something
Don’t
➔ “Send a screenshot”
➔ “Attach the link”

Do
➔ Could you attach the link so that I could

2 understand the situation better?


➔ Could you give a step by step description of the
process you followed so that our team could
replicate the issue faster?
Some phrases to ask for clarifications or more details on the
issue:

1. I’m not entirely clear on…(how I can replicate the


problem)

2. Could you please provide more detail on…(what


hardware you’re using?)

3 3. It would be really helpful if you could….(attach a


screenshot of the problem)
Questions

You might also like