We were tasked in the class to find the definitions of the following programming languages using good academic sources: -
HTML, CSS, JavaScript, Python and Ruby.
HTML
Hypertext Markup Language, a standardized system for tagging text files to achieve font, colour, graphic, and hyperlink effects on World Wide Web pages. (Lexico.com, 2020)
It controls the content of the web pages by using a text based language and you can see this when you view the source code for a page on the internet, technically this is not a programming language, but as the name suggests, it is a markup language.
It is often used in conjunction with the next two terms for investigation; CSS and JavaScript.
CSS
Stands for "Cascading Style Sheet." Cascading style sheets are used to format the layout of Web pages. CSS helps Web developers create a uniform look across several pages of a Web site. Instead of defining the style of each table and each block of text within a page's HTML, commonly used styles need to be defined only once in a CSS document. Once the style is defined in cascading style sheet, it can be used by any page that references the CSS file. Plus, CSS makes it easy to change styles across several pages at once. For example, a Web developer may want to increase the default text size from 10pt to 12pt for fifty pages of a Web site. If the pages all reference the same style sheet, the text size only needs to be changed on the style sheet and all the pages will show the larger text. (Techterms.com, 2020)
JavaScript
It is a trademark and according to Lexico.com (2020) it is "an object-oriented computer programming language commonly used to create interactive effects within web browsers." So what does this really mean? Let's explore it a little further...
JavaScript was initially created to “make web pages alive”. The programs in this language are called scripts. They can be written right in a web page’s HTML and run automatically as the page loads. Scripts are provided and executed as plain text. They don’t need special preparation or compilation to run. (JavaScript, 13.02.2020). It can be used to make the web page more interactive and can react to users via mouse clicks and key presses. This can also be used as part of cookies; setting them, asking questions and and showing a message.
Python
Python is an interpreted, object-oriented, high-level programming language with dynamic semantics [1]. Python's simple, easy to learn syntax [2] emphasizes readability and therefore reduces the cost of program maintenance (Python.org, 2020). it uses a simple edit, test, debug system which means that it can be used by a range of different skill levels and gives instant results for the testing process so can be used quickly and easily.
Ruby
Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. Ruby is a pure Object-Oriented language developed by Yukihiro Matsumoto. The objective of Ruby’s development was to make it act as a sensible buffer between human programmers and the underlying computing machinery. (GeeksforGeeks.org, n.d.). You can use Ruby for a variety of different applications such as web applications, web servers and database work. it is simple and easy to use with a recognisable syntax that is easy to understand even by a novice programmer.
References
GeeksforGeeks. n.d.
Ruby Programming Language. [online] Available at: https://www.geeksforgeeks.org/ruby-programming-language/ [Accessed 3 July 2020].
Javascript.info. 13.02.2020.
An Introduction To Javascript. [online] Available at: https://javascript.info/intro [Accessed 3 July 2020].
Lexico Dictionaries. 2020.
Definition Of HTML By Oxford Dictionary On Lexico.Com Also Meaning Of HTML. [online] Available at: https://www.lexico.com/definition/html [Accessed 3 July 2020].
Lexico Dictionaries. 2020.
Definition Of Javascript By Oxford Dictionary On Lexico.Com Also Meaning Of Javascript. [online] Available at: https://www.lexico.com/definition/javascript [Accessed 3 July 2020].
N, J., 2014.
What Is The Difference Between Syntax And Semantics In Programming Languages?. [online] Stack Overflow. Available at: https://stackoverflow.com/questions/17930267/what-is-the-difference-between-syntax-and-semantics-in-programming-languages [Accessed 3 July 2020].
Python.org. 2020.
What Is Python? Executive Summary. [online] Available at: https://www.python.org/doc/essays/blurb/ [Accessed 3 July 2020].
Techterms.com. 2020.
CSS (Cascading Style Sheet) Definition. [online] Available at: https://techterms.com/definition/css [Accessed 3 July 2020].
Bibliography
Mix & Go. 2020.
What Is Ruby Used For?. [online] Available at: https://mixandgo.com/learn/what-is-ruby-used-for [Accessed 3 July 2020].
[1] Semantics: Semantics is about the meaning of the sentence and whether it is valid. (N. J., 2014)
[2] Syntax: Syntax is about the structure or the grammar of the language. (N. J., 2014)