Abstract

The article aims at providing explications of the concept of a class, as it is implemented in the Swift programming language offered by Apple. The explications are framed in Minimal English, which is based on the theory of Natural Semantic Metalanguage. Detailed analysis of the Swift concept of class leads to four distinct core explications of the programming construct in question and the related feature that Swift classes possess, namely the concept of property. The article’s primary purpose is to offer a more smooth experience with programming, especially with beginners in mind. Their initial exposure to programming might face several challenges due to the complicated digital jargon of the documentation. Minimal English is implemented to ease the learning curve and promote digital literacy as one of the most fundamental skills in today’s world.

Highlights

  • If literacy today might be taken for granted, digital literacy still has a long way to be considered a widespread skill available to everyone

  • Minimal English stems from the theory of Natural Semantic Metalanguage

  • One of the underlying challenges that Object-Oriented Programming poses is that multiple complex concepts are in constant dialogue, creating a sophisticated arrangement where digital communication can take place

Read more

Summary

Introduction

If literacy today might be taken for granted, digital literacy still has a long way to be considered a widespread skill available to everyone. As long as linguists are customarily expected to study languages from the ‘under-the-hood’ perspective, native speakers are often unable to explain why a language rule they apply intuitively and, more importantly, correctly takes a specific form of a given kind It seems that the phenomenon of digital literacy can be considered from a similar context – programmers acquire knowledge about what occurs ‘under the hood’ once a digital application is initiated and can read and add new lines of code to change the behaviour of a programme. The case study is focused on one of the Object-Oriented Programming concepts, namely a ‘class’, as it is implemented in Apple’s Swift programming language

Minimal English revisited
The documentation of Object-Oriented Programming vs a natural language
Documentation written in Minimal English?
Concluding remarks
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.