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
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
PHP
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.
Swift
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
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
- 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