Question

In: Computer Science

There are a large number of tasks involved in information technology and programming, and many of...

There are a large number of tasks involved in information technology and programming, and many of these tasks can be automated using scripting technology. The ability to use scripting correctly will save significant time and leverage available resources in many ways. The first step toward better productivity is to understand how scripting languages work and how they can be used. For this assignment, you will begin to learn the characteristics of scripting languages and gain an understanding of how to select the right scripting tool for a specific task.

  • Prepare a document to submit your results:
    • Use Word
    • Title Page
      • Course number and name
      • Project name
      • Your name
      • Date
    • Identify a scenario where scripting would be useful to automate a task.
    • Define at least 5 requirements of a scripting language that would be necessary for the task.
    • Identify 2 scripting language candidates that meet the requirements.
    • Select 1 of the scripting languages, and justify the selection based on how well it meets the stated requirements.

Solutions

Expert Solution

A scenario where scripting would be useful to automate a task:
Scripting can be used to automate various task on a computer which otherwise needs to be done manually. For example. It can become very useful in error checking files. A program can be written which will check the excel or pdf file for any missing data or for any incorrect format; which otherwise would take much more time manually.

5 requirements of a scripting language that would be necessary for the task:

1)Simple process through which it can invoke other programs.
2)Built-in collections and packages
3)No need to declare variables/Not much typing restrictions
4)Pre-installed on most OS/It should be naturally supported
5)Should be scalable

2 scripting language candidates that meet the requirements among many are:

1)Python
2)Perl

Why python for automation:
Python has wide collection of packages and frameworks that makes it easier to write automation codes. Many just need "pip install" to be included.
In python, there is provision for typing in other ways by using mypy, MonkeyType in place of Python's inbuilt dynamic duck typing.
It comes pre-installed on almost every UNIX OS.
Its rich ecosystem of tools and packages make it industry ready and scalable.


Related Solutions

what are the benefits of being involved in information technology as a manager?
what are the benefits of being involved in information technology as a manager?
Demonstrated experience as a Chief Information Officer and with planning, programming, budgeting, and executing information technology...
Demonstrated experience as a Chief Information Officer and with planning, programming, budgeting, and executing information technology budgets.
In the US, a large number of individuals are overweight and many are considered to be...
In the US, a large number of individuals are overweight and many are considered to be obese.  It is conventional wisdom that to lose weight, one needs to eat less and move more. However, it doesn’t appear to be so simple in practice.  Pharmaceutical companies have been searching for weight loss pills for some time but the currently approved medications are very limited. Compare and contrast the FDA approved orlistat and lorcaserin. A number of weight loss drugs have been pulled from...
How does the US government get involved in the regulation of information technology, and how do...
How does the US government get involved in the regulation of information technology, and how do our policies compare to the EU?
. Who is involved in the delegation? Is the delegator accountable for the tasks that he/she...
. Who is involved in the delegation? Is the delegator accountable for the tasks that he/she delegates? Explain your answer?
In many programming languages you can generate a random number between 1 and a limiting value...
In many programming languages you can generate a random number between 1 and a limiting value named LIMIT by using a statement similar to randomNumber = random(LIMIT). Create the logic for a guessing game in which the application generates a random number and the player tries to guess it. Display a message indicating whether the player’s guess was correct, too high, or too low. (After you finish Chapter 4, you will be able to modify the application so that the...
What are the main challenges involved in implementing public health information technology projects? Propose a viable...
What are the main challenges involved in implementing public health information technology projects? Propose a viable solution to one of these challenges. Explain some of the pros and cons as well.
How large is FedEx as measured by the number of its employees? How many levels in...
How large is FedEx as measured by the number of its employees? How many levels in the hierarchy does it have from the top to the bottom? based on these two measures and any other information you may have; would you say FedEx operates with a relatively tall or flat structure? Does FedEx have a centralized or decentralized approach to decision making?
You work for a large organisation that provides formal training in information technology related topics to...
You work for a large organisation that provides formal training in information technology related topics to clients on a fee-for-service basis. Several systems support this, including a media server (providing videos) and various information systems for providing sales and support to your clients. One of your networks internal links that connects the media server and to your ISP connection has just been damaged, and although still functional, the throughput (rate of data successfully delivered) across this link has reduced. Answer...
The Role of Information Technology in Health Care reading outlines a number of different forms of...
The Role of Information Technology in Health Care reading outlines a number of different forms of technology. Write a 2 page review of the types of technology in healthcare. Be sure name the technology and how it is intended to improve care and (or) workflow.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT