Pitt FILMST 1130 - Programming and Scripting: Technical Directing

Unformatted text preview:

Programming and scripting are two closely related concepts in computer science that involve writing code to automate tasks or create software applications While they share some similarities there are also some key differences between programming and scripting Programming is the process of writing code that can be compiled and executed to perform a specific task or create a software application Programming involves using a programming language such as Java Python or C to write code that is compiled into machine code that can be executed by a computer Programming languages are designed to be precise powerful and efficient allowing developers to create complex software applications that can perform a wide range of tasks Programming involves several key concepts including 1 Data types Programming involves working with different types of data such as integers strings and floating point numbers and manipulating them using various operations 2 Variables Variables are used to store data in memory allowing it to be accessed and manipulated throughout the program 3 Control structures Control structures such as if else statements loops and switches are used to control the flow of the program and make decisions based on specific conditions 4 Functions Functions are reusable blocks of code that perform a specific task allowing developers to modularize their code and make it easier to maintain 5 Object oriented programming Object oriented programming is a programming paradigm that involves creating objects that have properties and methods allowing developers to create complex software applications that can interact with each other Scripting on the other hand is the process of writing code that can be interpreted and executed by an interpreter without the need for compilation Scripting involves using a scripting language such as JavaScript Bash or Perl to automate tasks perform system administration tasks or create web applications Scripting involves several key concepts including 1 Command line interfaces Many scripting languages are used in command line interfaces allowing developers to automate system administration tasks or create powerful command line tools 2 Automation Scripting is often used to automate repetitive tasks such as data processing file management or system administration 3 Web development Many scripting languages are used in web development allowing developers to create dynamic web applications that can interact with databases perform calculations and generate content dynamically 4 Event driven programming Event driven programming is a programming paradigm that is often used in scripting languages allowing developers to create applications that respond to user input or system events 5 Interoperability Scripting languages are often used to interact with other programs or systems allowing developers to integrate different software applications or automate interactions between them In conclusion programming and scripting are two important concepts in computer science that involve writing code to automate tasks or create software applications While programming is focused on creating compiled code that can be executed by a computer scripting is focused on creating interpreted code that can be executed by an interpreter Both programming and scripting involve working with different languages concepts and tools and are essential skills for software developers system administrators and IT professionals


View Full Document
Download Programming and Scripting: Technical Directing
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Programming and Scripting: Technical Directing and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Programming and Scripting: Technical Directing 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?