Self-study|IT|Pre-Int|Lesson 6: Talking about programming languages


We often have to defend our opinions and make comparisons. Let’s have some practice to revise the rules for comparing different things.

Complete the sentences with the correct form of the given adjectives


Click on the adjective which has different comparative or superlative forms

Choose the correct options to complete the dialogue


Complete the sentences with the characteristics of programming languages to revise the words

Complete these recommendations programmers may make to a person who asks for advice on what programming language to choose


Listen to four people describing different programming languages and match each speaker with the correct language


Speaker 1 It is an advanced programming language that is interpreted, object-oriented and built on flexible and robust semantics. This language lets you work quickly to integrate systems as a scripting or glue language. It’s also suited for Rapid Application Develop (RAD).

Speaker 2 It is a general-purpose, object-oriented, high-level programming language with several features that make it ideal for web-based development. This language is used to develop enterprise-level applications for video games and mobile apps, as well as to create web-based applications with JSP.

Speaker 3 It is a general-purpose, object-oriented, middle-level programming language. It is also a hybrid language. The language is used to create computer programs and packaged software, such as games, office applications, graphics and video editors and operating systems.

Speaker 4 It is an open-source scripting language designed for creating dynamic web pages that effectively work with databases. It is also used as a general-purpose programming language. This language is primarily used alongside dynamic data-heavy websites to collect form data. It’s also used in app development to generate dynamic page content.


Listen to the conversation between a student and an expert and match the language to the place the developers have given them

Complete the sentences with the words from the audio


Read the text about programming languages for Mobile App Development and choose the correct options


Hypertext Preprocessor is a server-side scripting open-source language. It was designed by Zend Technologies in 1995. It was developed for websites, but it’s used for general-purpose development today.

Besides server side scripting, it is used for command line scripting and for coding applications. PHP primarily is a coding language used for creating dynamic websites, but you can create Android and iOS apps in PHP, according to Zend.

With PHAP, it is possible to write complete Android, iOS, and Windows apps. Suman Tripathi shares a three-layered model for developing stunning apps in PHP for mobiles.


If there is one programming language that has the potential to reshape the future, it is Swift. It was released by Apple Inc. in June 2014 for iOS (and supporting systems) and Linux. It is the primary programming language used for developing iOS and OS X apps.

Swift is the fastest growing language, according to TNW. The demand for Swift developers has increased 600 percent making them the most hired developers.

One of the most famous examples of Swift apps is none other than SlideShare iOS app, which is completely built in Swift.

For now, Swift is only available for iOS development but it works on Linux and is open-source, which means it can be used by anyone. It is still new, and those who will shift to Swift early will have the advantage.


Objective-C is an object-oriented general-purpose programming language that is derived from C. Objective-C was the core programming language used by Apple for iOS and OS X development prior to Swift.

Though Swift is replacing Objective-C, but the queries at StackOverflow show that the developers are still working on Objective-C.

Objective-C isn’t going anywhere any soon, says Paul Krill, for two main reasons. First, there has been a lot of investment in it in terms of apps. Second, the frameworks of the apps still rely on Objective-C even after the launch of Swift.

Therefore, learning and creating a mobile app in Objective-C will still pay off. You can create all types of apps in it, not really a big deal.


We’ve prepared some words which you can use in the memo. Do you remember their meanings? Let’s check.

Read the definitions and write the appropriate words


Complete the article about three programming languages with the correct form of the given adjectives

Read the task and write a memo on the topic «A plan for a mobile application»

You’re asked to create an application for one of the following:

🔹A fitness tracker

🔹A task manager

🔹An application that can give you a recipe based on the food in your fridge.

Your task is as follows:

1. Create a list of tasks that face the developers of this application.

2. Analyze the advantages and disadvantages of 2–3 existing solutions, if any (fault tolerance, security, interface, storage methods, etc.).

3. Select a programming language to create your application. Explain your choice.

Tick the correct phrases that define making a recommendation

Урок Homework Курс
  • Let's compare them!
  • Degrees of comparison
  • Talking about programming languages
  • Revise the languages
  • The easiest computer languages
  • Programming languages for mobile
  • Your choice
  • Homework