Major Project Theme

 Software Development

The 7 Easiest Programming Languages to Learn | BestColleges

(Cloudinary.com)



Computers have become one of the most important assets in modern society because of their advantageous nature in many fields.
For example, doctors rely on computers to save data for medical studies and even to preserve information on patients, therefore computers have grown significantly in today's world because they are utilized in most professions. These days, we rely heavily on computers to help us complete things quickly, communicate, educate, and for a variety of other purposes Vanshika (2022).
As we can see computers are of significant importance and would greatly increase the quality in many aspects if we utilize their power by communicating with the machine, this is the act of programming, where humans can communicate with computers to greatly reduce the time it takes to accomplish tasks and make it much more convenient

What is software development?



Software Engineering (SE), according to IEEE Standard, is the use of a methodical, disciplined, and quantitative approach to the creation, use, and upkeep of software. This quotation conveys how programming is the language in which to instruct the computer on what to do and how to perform it.
By dividing problems into a sequence of logical stages known as algorithms or programs, programming helps people to find solutions to real-world issues. Application developers can create software for a variety of systems, including supercomputers, laptops, and smartphones, using any number of programming languages (Vanshika 2022).


(Freepik.com)

How is software development used?
Coding can be used in a variety of ways such as in website development 

Computer programs are made by programmers. They teach computers using a variety of programming languages, including Java, Python, JavaScript, and C++. It is the job of programmers to translate solutions to problems into commands for the computer. They write computer programs, run the programs on computers, test the programs to see if they are functioning properly, and modify the programs as needed. To create a program, programmers often follow the stages listed below:

Computer Programming Basics: Introduction to Computer Programming

(Gcflearnfree.org)

1. Define the goal of the application

2. Plan a layout of the different parts of the program 

3. Write Code 

4. Debug the code 

5. Test the program 

6. Releasing the program to beta users

7. Write a report on the program

Programmers use a variety of languages and platforms for different purposes. 
In my 1st initial idea, I explained the concept of website development which has a lot to do with languages like JavaScript and Python etc..
In my 2nd initial idea, I explained the concept of data science which has a lot to do with Scala, Swift, SQL etc.

(Zdnet.com)

Because programming is the language of the computers it is used in almost every field where a computer system is essential (Computerscience.org).


Where is software development used?

As I explained above, programming is used in many different contexts and is constantly changing, including games, websites, businesses, educational institutions, entertainment, the sports industry, etc. Programming languages are becoming simpler for the average person to learn and comprehend.




Reference List:

Hartree, D.R., 2012. Calculating instruments and machines. Cambridge University Press.

Vanshika (2022) Why is Programming important? The importance of computer programming explainedcodedamn news. codedamn. Available at: https://codedamn.com/news/programming/why-is-programming-important-2 (Accessed: 23 April 2023).

(No date b) Freepik.com. Available at: https://img.freepik.com/free-vector/laptop-with-program-code-isometric-icon-software-development-programming-applications-dark-neon_39422-971.jpg?w=360 (Accessed: 23 April 2023).

(No date c) Computerscience.org. Available at: https://www.computerscience.org/bootcamps/guides/programming-languages-web-development/ (Accessed: 23 April 2023).

(No date d) Zdnet.com. Available at: https://www.zdnet.com/a/img/resize/0a6b0be2f543ddbf313fc83a706b807b77c3c202/2021/07/19/8a337c80-5ed6-43a1-98fb-b981d420890f/programming-languages-shutterstock-1680857539.jpg?auto=webp&fit=crop&height=900&width=1200 (Accessed: 23 April 2023).

(No date e) Cloudinary.com. Available at: https://res.cloudinary.com/highereducation/images/w_1024,h_576,c_scale/f_auto,q_auto/v1670015316/BestColleges.com/closeup-of-python-code/closeup-of-python-code-1024x576.jpg (Accessed: 26 April 2023).

(No date f) Gcflearnfree.org. Available at: https://media.gcflearnfree.org/content/5e31ca08bc7eff08e4063776_01_29_2020/ProgrammingIllustration.png (Accessed: 26 April 2023).

Faruk, M.J.H., Subramanian, S., Shahriar, H., Valero, M., Li, X. and Tasnim, M., 2022, May. Software engineering process and methodology in blockchain-oriented software development: A systematic study. In 2022 IEEE/ACIS 20th International Conference on Software Engineering Research, Management and Applications (SERA) (pp. 120-127). IEEE.


Comments