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
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.