E-commerce website design programming languages definitions

Programming Languages


 Introduction:

There is a large number of programming languages that can be used when creating a website. In this blog I will talk about some of them. Such as, Python, Ruby, HTML, JavaScript and CSS.

Python:

Python is one of the well-known programming languages. Also, Python is considered a powerful, elegant programming language that is easy to read and understand. It displays several common features of other programming languages. Furthermore, it is free software, has one standard performance, and a wide community of friendly hackers around it (Python, W., 2021.).  Even though Python is considered an easy and simple language to learn, it is still popular, and many people use it Since it offers lots of support for large programmes. In addition, Python offers more error checking. It also allows the programmer to break down his program into modules (Van Rossum and Drake Jr,1995).



JavaScript:


JavaScript is a code sent to a user's device when a Web page is loaded. The code is then examined line by line by a JavaScript interpreter or translator included in the client's Web browser. This reduces security problems that might appear when a client computer interacts with the computer that sent the page.(Brooks, 2007)



"JavaScript is an interpreted object-oriented programming language with roots in C/C++" (Brooks, 2007). JavaScript can be used with other Web tools. Which means it does not work when used as a standalone language. Because of this, it is recommended to use it together with HTML to develop interactive Web pages since it is intended to work with other programming languages. Furthermore, it should be known that JavaScript is not the same as Java. 



Overall, JavaScript is one of a class scripting languages whose objective is to enter and alter or change components of an existing information interface. In this case, the HTML document is the interface.(Brooks, 2007)



CSS:

CSS is a style language that elucidates the layout of HTML documents. For instance, CSS involves fonts, colours, margins, lines, height, width, background images, advanced positions, and many other things. Moreover, CSS provides additional alternatives, and it is detailed and advanced. Not only that but CSS is validated and backed up by all browsers nowadays. (Forme, 2014) 

In addition, there are some advantages that CSS provides, such as:
  • having control of the layouts
  • the more accurate control of the layout
  • the ability to apply numerous layouts to different media types
  • several advanced and modern techniques
(Forme, 2014) 


HTML:

HTML is the shortened form for Hyper Text Markup Language. HTML documents are considered the base of all components that surface on the World Wide Web. Furthermore, it includes two necessary areas: information content and a set of commands that informs computers how to present that content. (Brooks, D.R., 2007) 

In other words, HTML is a programming language that developers use to produce webpages. Moreover, HTML works with unique markup tags to clarify the content formatting. For example, bold and italic fonts. (Jamsa, 2013)


Ruby:

Ruby is an object-oriented programming language created in 1995 by Yukihiro Matsumoto”. (Berman, J.J., 2008). Hence the word “Matz” is his name known by his enthusiast. Furthermore, Ruby has gained popularity not only in Japan, where it was created but also throughout the world. In addition, several developers noticed that Ruby allows them to form a well-made and functional, object-oriented software application for a reduced amount of time. 

Not only that, but Ruby programmers can have access to libraries regarding Ruby that are found all over the world through RubyGem. Additionally, it should be known that Ruby is a scripting language, meaning you can write your Ruby program in the form of text files. To conclude, learning Ruby is essentially not the same as learning an imperative programming language since Ruby is an object-oriented programming language.(Berman, J.J., 2008)

Website Cookies:

Lou Montulli is the the person who created cookies. He chose the word cookie after the computer term 'magic cookie'. Website cookies are used to assist the web server in keeping a memory of where it was left off. Another way to explain this is a checkpoint. Furthermore, they are used to save the log in information for shopping websites. In addition, cookies can track your activity to show advertisements that you are interested in (LaCorix, et al, 2017).


User Interface (UI):

User Interface can be described aa a system and a user interact with each other. They interact with each other through commands to work the system, load data, and use the content. Furthermore, they can be found in games, computers, and mobile devices (Joo, 2017)

         

Page Source:

A page source is a hidden page where all the codes used to operate a website can be found. Every element within the code are HTML tags. Furthermore, you can easily check a website page source by click on the right side of your mouse, then choose 'view page source' (Brian, 2000).

       

Meta Tag:

Meta-tags are concealed, unseen HTML tags that may give website owners and authors a degree of control over how a Web page is operated (Wright, 1997).


jQuery:
John Resig wanted a library for JavaScript to assist people who create websites and make it easy for them. For this reason, he created jQuery. Furthermore, a large number of developers use jQuery. Moreover, it decreases the amount of number of lines of codes. Also, jQuery's motto is "write less, do more" (Bibeault, et al, 2015).
              

Hyperlink:
Hyperlinks can be seen as coloured texts in a website. In addition, a hyperlink connects or links a word or piece of information to another website. Furthermore, they can be considered as a navigation tools (Fitzsimmons, et al, 2019).



Reference List:

Python, W., 2021. Python. Python Releases Wind24 Available at: document (psu.edu) [Last Accessed 23 January 2023]

Van Rossum, G. and Drake Jr, F.L., 1995. Python tutorial (Vol. 620). Amsterdam, The Netherlands: Centrum voor Wiskunde en Informatica. Available at: tutorial20200322-66446-ykbseo-libre.pdf (d1wqtxts1xzle7.cloudfront.net) [Last Accessed 23 January 2023[

Brooks, D.R., 2007. an Introduction to HTML and JavaScript: for Scientists and Engineers. Springer Science & Business Media. Available at: An Introduction to HTML and JavaScript: for Scientists and Engineers - David R. Brooks - Google Books [Last Accessed 23 January 2023]

Forme, S., 2014. CSS: Basics-Professional (Vol. 3). Spark Publications. Available at: CSS: Basics - Professional - Spark Forme - Google Books [Last Accessed 23 January 2023]

Jamsa, K., 2013. Introduction to web development using HTML 5. Jones & Bartlett Publishers. Available at: Introduction to Web Development Using HTML 5 - Kris Jamsa - Google Books [Last Accessed 23 January 2023]

Berman, J.J., 2008. Ruby: The Programming Language. Jones & Bartlett Learning. Available at: Ruby: The Programming Language - Jules J. Berman - Google Books [Last Accessed 23 January 2023]

LaCroix, K., Loo, Y.L. and Choi, Y.B., 2017, July. Cookies and sessions: a study of what they are, how they work and how they can be stolen. In 2017 International Conference on Software Security and Assurance (ICSSA) (pp. 20-24). IEEE. Available at: https://doi.org/10.1109/ICSSA.2017.9. [Last Accessed 23 January 2023]

Joo, H., 2017. A study on understanding of UI and UX, and understanding of design according to user interface change. International Journal of Applied Engineering Research12(20), pp.9931-9935. Available at: INTRODUCTION: (ripublication.com) [Last Accessed 23 January 2023]

Brian, M. (2000). How Web Pages Work. Available at: Viewing Page Source - How Web Pages Work | HowStuffWorks  (Accessed: 23 January 2023).

Wright, R., 1997. The man who invented the web. Time Magazine149(20), pp.64-68. Available at: https://doi.org/10.1108/14684520310489023 [Last Accessed 23 January 2023]

Bibeault, B., De Rosa, A. and Katz, Y., 2015. jQuery in Action. Available at: jQuery in Action - Bear Bibeault, Aurelio De Rosa, Yehuda Katz - Google Books. [Last Accessed 23 January 2023]

Fitzsimmons, G., Weal, M.J. and Drieghe, D., 2019. The impact of hyperlinks on reading text. PLoS One14(2), p.e0210900. Available at: The impact of hyperlinks on reading text | PLOS ONE [Last Accessed 23 January 2023]


Comments

Popular posts from this blog

Invention of WWW and E-commerce

Analyse and compare different examples of product pages

Essentials features of an e-commerce website