SlideShare a Scribd company logo
2
CHARACTERISTICS OF SCRIPTING
LANGUAGE
• Efficiency is not an issue
Ease of use is achieved at the expense of efficiency
eg: interpretation rather than compiling
Focus is not on high performance but on the speed of development together with
ability to make changes to meet new requirement.
• Interpreted languages also have a simple syntax which, for the user: makes them
easy to learn and use.
• assumes minimum programming knowledge or experience.
• allows complex tasks to be performed in relatively few steps.
• allows simple creation and editing in a variety of text editors.
• allows the addition of dynamic and interactive activities to web pages.
• Also, interpreted languages are generally portable across various hardware and
network platforms and scripts can be embedded in standard text documents for
added functionality.
6/13/2016 2Introduction to scripts and scripting
Most read
6
UNIVERSE OF SCRIPTING LANGUAGES
• There is scripting universe, containing multiple overlapping worlds
• The original UNIX world of traditional scripting using Perl and Tcl
• The Microsoft world of visualbasic and active x controls.
• The world of VBA for scripting compound documents.
• The world of client-side and server-side web scripting.
• Overlapping of them is very complex, as Web scripting can be done in
VBScript,JavaScript,Perl or Tcl.
• Perl and Tcl are used to implement complex application for large organization.
1. Eg. Tcl has been used to develop major banking system.
2. Perl is used to implement enterprise wide document management
system for leading aerospace company.
Most read
7
TYPICAL USES OF SCRIPTING LANGUAGES INCLUDING
JAVASCRIPT INCLUDE:
Image or text rollovers: If the user rolls the mouse over a graphic or hypertext then a text or
graphic box will appear:
Creating a pop-up window to display information in a separate window from the Web page that
triggered it. This is useful if the user requires to perform a simple calculation or consult a
calendar for inputting dates. This is achieved by embedding ActiveX controls or Java applets into
the script.
Validating the content of fields: When filling in forms, each field, especially required fields
denoted by an asterisk, are validated for correct input. If the field is left blank or incorrect
information entered then a user message will be generated and you may not continue.
Most read
CHARACTERISTICS OF SCRIPTING
LANGUAGE
• Integrated Compile and Run
Scripting Language behave as if they were interpreted. They are often an
interactive, experimental activity that doesn’t fit well with the “edit-compile-link-
run” cycle of conventional programming.
A few Scripting Languages like Unix Shell and TCL(Tool Command
Language) version 7 are indeed implemented as strict interpreters.
However most of the languages in current use opt for hybrid technique which
involve compiling to an intermediate form which is then interpreted.
• Low Overhead and ease of use
Based on the usage variables can be declared and initialized . Later focus
was on explicit variable declaration, which requires that you declare every variable
before you use it.
Eg: Dim sum As Integer (or) sum=10;
• Enhanced Functionality
Most of the languages provide powerful string manipulation based on the use
of regular expression(A regular expression is a string of characters that define the
pattern or patterns you are viewing. ). Some languages support easy access to API
or Object model exported by application.
6/13/2016 1Introduction to scripts and scripting
CHARACTERISTICS OF SCRIPTING
LANGUAGE
• Efficiency is not an issue
Ease of use is achieved at the expense of efficiency
eg: interpretation rather than compiling
Focus is not on high performance but on the speed of development together with
ability to make changes to meet new requirement.
• Interpreted languages also have a simple syntax which, for the user: makes them
easy to learn and use.
• assumes minimum programming knowledge or experience.
• allows complex tasks to be performed in relatively few steps.
• allows simple creation and editing in a variety of text editors.
• allows the addition of dynamic and interactive activities to web pages.
• Also, interpreted languages are generally portable across various hardware and
network platforms and scripts can be embedded in standard text documents for
added functionality.
6/13/2016 2Introduction to scripts and scripting
Web Scripting
Processing Web
Forms
Dynamic Web
pages
Dynamically generated
Web pages
• Processing Web Forms
DYNAMIC WEB PAGES
• DHTML is about creating web pages that reacts to (user)events.
• DHTML is about using JavaScript and the HTML DOM to change the style and
positioning of HTML elements.
Dynamically generated HTML
• It is another form of dynamic web page is one in which some or all of the HTML is
generated by scripts executed on the server.
• A common application is to construct a page whose content is retrieved from a
database.
• Examples: 1) Microsoft IIS Web Server which implements Active Server
Pages(which has scripts in java script or vb script)
UNIVERSE OF SCRIPTING LANGUAGES
• There is scripting universe, containing multiple overlapping worlds
• The original UNIX world of traditional scripting using Perl and Tcl
• The Microsoft world of visualbasic and active x controls.
• The world of VBA for scripting compound documents.
• The world of client-side and server-side web scripting.
• Overlapping of them is very complex, as Web scripting can be done in
VBScript,JavaScript,Perl or Tcl.
• Perl and Tcl are used to implement complex application for large organization.
1. Eg. Tcl has been used to develop major banking system.
2. Perl is used to implement enterprise wide document management
system for leading aerospace company.
TYPICAL USES OF SCRIPTING LANGUAGES INCLUDING
JAVASCRIPT INCLUDE:
Image or text rollovers: If the user rolls the mouse over a graphic or hypertext then a text or
graphic box will appear:
Creating a pop-up window to display information in a separate window from the Web page that
triggered it. This is useful if the user requires to perform a simple calculation or consult a
calendar for inputting dates. This is achieved by embedding ActiveX controls or Java applets into
the script.
Validating the content of fields: When filling in forms, each field, especially required fields
denoted by an asterisk, are validated for correct input. If the field is left blank or incorrect
information entered then a user message will be generated and you may not continue.
USES OF SCRIPTING LANGUAGES
• Scripting languages are of two kinds:
1.Traditional Scripting
2.Modern Scripting
 Traditional Scripting:
The activities which require traditional scripting include
1. System administration
2. Controlling Remote Applications
3. System and Application extensions
4. Experimental programming
5. Command Line interface
 Modern Scripting
1. Visual Scripting
2. Scriptable components
3. Client-side and Server-side Web scripting

More Related Content

What's hot (20)

Ajax ppt
Ajax pptAjax ppt
Ajax ppt
OECLIB Odisha Electronics Control Library
 
Notes of c programming 1st unit BCA I SEM
Notes of c programming  1st unit BCA I SEMNotes of c programming  1st unit BCA I SEM
Notes of c programming 1st unit BCA I SEM
Mansi Tyagi
 
C – operators and expressions
C – operators and expressionsC – operators and expressions
C – operators and expressions
Chukka Nikhil Chakravarthy
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
Bala Narayanan
 
Data types
Data typesData types
Data types
Zahid Hussain
 
Control statements in c
Control statements in cControl statements in c
Control statements in c
Sathish Narayanan
 
C tokens
C tokensC tokens
C tokens
Manu1325
 
Javascript variables and datatypes
Javascript variables and datatypesJavascript variables and datatypes
Javascript variables and datatypes
Varun C M
 
Turing machine-TOC
Turing machine-TOCTuring machine-TOC
Turing machine-TOC
Maulik Togadiya
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
RahulAnanda1
 
Introduction to web programming with JavaScript
Introduction to web programming with JavaScriptIntroduction to web programming with JavaScript
Introduction to web programming with JavaScript
T11 Sessions
 
C++ Overview PPT
C++ Overview PPTC++ Overview PPT
C++ Overview PPT
Thooyavan Venkatachalam
 
JavaScript Tutorial
JavaScript  TutorialJavaScript  Tutorial
JavaScript Tutorial
Bui Kiet
 
Java
JavaJava
Java
Tony Nguyen
 
Checkbox and checkbox group
Checkbox and checkbox groupCheckbox and checkbox group
Checkbox and checkbox group
myrajendra
 
Java Script ppt
Java Script pptJava Script ppt
Java Script ppt
Priya Goyal
 
Operators and expressions in c language
Operators and expressions in c languageOperators and expressions in c language
Operators and expressions in c language
tanmaymodi4
 
Turing Machine
Turing MachineTuring Machine
Turing Machine
Rajendran
 
Automata theory
Automata theoryAutomata theory
Automata theory
Pardeep Vats
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
shreesenthil
 

Similar to Unit 1-uses for scripting languages,web scripting (20)

Class 17-18 Introduction to Perl.pdf bbbbbb
Class 17-18 Introduction to Perl.pdf bbbbbbClass 17-18 Introduction to Perl.pdf bbbbbb
Class 17-18 Introduction to Perl.pdf bbbbbb
21h51a0581
 
Xml & scripting
Xml & scriptingXml & scripting
Xml & scripting
Dr. SURBHI SAROHA
 
Unit 1
Unit 1Unit 1
Unit 1
Satyanandaram Nandigam
 
Introduction to scripts
Introduction to scriptsIntroduction to scripts
Introduction to scripts
sana mateen
 
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTHWEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
Bhavsingh Maloth
 
COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE
Pavan Kalyan
 
sl slides-unit-1.pptx
sl slides-unit-1.pptxsl slides-unit-1.pptx
sl slides-unit-1.pptx
SRAVANTHISALLARAM1
 
Scripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancisScripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancis
oloofrank
 
11 scripting languages
11 scripting languages11 scripting languages
11 scripting languages
cherrybear2014
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
Diane Phillips Krebs
 
vb script
vb scriptvb script
vb script
Anand Dhana
 
HNDIT1022 Week 08, 09 10 Theory web .pptx
HNDIT1022 Week 08, 09  10 Theory web .pptxHNDIT1022 Week 08, 09  10 Theory web .pptx
HNDIT1022 Week 08, 09 10 Theory web .pptx
IsuriUmayangana
 
Is Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfIs Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdf
Kajal Digital
 
Is Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfIs Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdf
Kajal Digital
 
SERVER SIDE SCRIPTING
SERVER SIDE SCRIPTINGSERVER SIDE SCRIPTING
SERVER SIDE SCRIPTING
Prof Ansari
 
TOPIC-4-scripting-languages (1).pptx
TOPIC-4-scripting-languages (1).pptxTOPIC-4-scripting-languages (1).pptx
TOPIC-4-scripting-languages (1).pptx
Syrinephantom
 
Python Intro For Managers
Python Intro For ManagersPython Intro For Managers
Python Intro For Managers
Atul Shridhar
 
(1) cpp introducing the_cpp_programming_language
(1) cpp introducing the_cpp_programming_language(1) cpp introducing the_cpp_programming_language
(1) cpp introducing the_cpp_programming_language
Nico Ludwig
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
Aman Kumar
 
Chapter 1 Produce server side script for dynamic web page.pptx
Chapter 1  Produce server side script for dynamic web page.pptxChapter 1  Produce server side script for dynamic web page.pptx
Chapter 1 Produce server side script for dynamic web page.pptx
alehegn9
 
Class 17-18 Introduction to Perl.pdf bbbbbb
Class 17-18 Introduction to Perl.pdf bbbbbbClass 17-18 Introduction to Perl.pdf bbbbbb
Class 17-18 Introduction to Perl.pdf bbbbbb
21h51a0581
 
Introduction to scripts
Introduction to scriptsIntroduction to scripts
Introduction to scripts
sana mateen
 
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTHWEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
Bhavsingh Maloth
 
COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE
Pavan Kalyan
 
Scripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancisScripting languages presentation_michel_patrickfrancis
Scripting languages presentation_michel_patrickfrancis
oloofrank
 
11 scripting languages
11 scripting languages11 scripting languages
11 scripting languages
cherrybear2014
 
HNDIT1022 Week 08, 09 10 Theory web .pptx
HNDIT1022 Week 08, 09  10 Theory web .pptxHNDIT1022 Week 08, 09  10 Theory web .pptx
HNDIT1022 Week 08, 09 10 Theory web .pptx
IsuriUmayangana
 
Is Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfIs Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdf
Kajal Digital
 
Is Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfIs Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdf
Kajal Digital
 
SERVER SIDE SCRIPTING
SERVER SIDE SCRIPTINGSERVER SIDE SCRIPTING
SERVER SIDE SCRIPTING
Prof Ansari
 
TOPIC-4-scripting-languages (1).pptx
TOPIC-4-scripting-languages (1).pptxTOPIC-4-scripting-languages (1).pptx
TOPIC-4-scripting-languages (1).pptx
Syrinephantom
 
Python Intro For Managers
Python Intro For ManagersPython Intro For Managers
Python Intro For Managers
Atul Shridhar
 
(1) cpp introducing the_cpp_programming_language
(1) cpp introducing the_cpp_programming_language(1) cpp introducing the_cpp_programming_language
(1) cpp introducing the_cpp_programming_language
Nico Ludwig
 
Top 10 programming languages
Top 10 programming languagesTop 10 programming languages
Top 10 programming languages
Aman Kumar
 
Chapter 1 Produce server side script for dynamic web page.pptx
Chapter 1  Produce server side script for dynamic web page.pptxChapter 1  Produce server side script for dynamic web page.pptx
Chapter 1 Produce server side script for dynamic web page.pptx
alehegn9
 
Ad

More from sana mateen (20)

Files
FilesFiles
Files
sana mateen
 
PHP Variables and scopes
PHP Variables and scopesPHP Variables and scopes
PHP Variables and scopes
sana mateen
 
Php intro
Php introPhp intro
Php intro
sana mateen
 
Php and web forms
Php and web formsPhp and web forms
Php and web forms
sana mateen
 
Mail
MailMail
Mail
sana mateen
 
Files in php
Files in phpFiles in php
Files in php
sana mateen
 
File upload php
File upload phpFile upload php
File upload php
sana mateen
 
Regex posix
Regex posixRegex posix
Regex posix
sana mateen
 
Encryption in php
Encryption in phpEncryption in php
Encryption in php
sana mateen
 
Authentication methods
Authentication methodsAuthentication methods
Authentication methods
sana mateen
 
Xml schema
Xml schemaXml schema
Xml schema
sana mateen
 
Xml dtd
Xml dtdXml dtd
Xml dtd
sana mateen
 
Xml dom
Xml domXml dom
Xml dom
sana mateen
 
Xhtml
XhtmlXhtml
Xhtml
sana mateen
 
Intro xml
Intro xmlIntro xml
Intro xml
sana mateen
 
Dom parser
Dom parserDom parser
Dom parser
sana mateen
 
Unit 1-subroutines in perl
Unit 1-subroutines in perlUnit 1-subroutines in perl
Unit 1-subroutines in perl
sana mateen
 
Unit 1-strings,patterns and regular expressions
Unit 1-strings,patterns and regular expressionsUnit 1-strings,patterns and regular expressions
Unit 1-strings,patterns and regular expressions
sana mateen
 
Unit 1-scalar expressions and control structures
Unit 1-scalar expressions and control structuresUnit 1-scalar expressions and control structures
Unit 1-scalar expressions and control structures
sana mateen
 
Unit 1-perl names values and variables
Unit 1-perl names values and variablesUnit 1-perl names values and variables
Unit 1-perl names values and variables
sana mateen
 
PHP Variables and scopes
PHP Variables and scopesPHP Variables and scopes
PHP Variables and scopes
sana mateen
 
Php and web forms
Php and web formsPhp and web forms
Php and web forms
sana mateen
 
Encryption in php
Encryption in phpEncryption in php
Encryption in php
sana mateen
 
Authentication methods
Authentication methodsAuthentication methods
Authentication methods
sana mateen
 
Unit 1-subroutines in perl
Unit 1-subroutines in perlUnit 1-subroutines in perl
Unit 1-subroutines in perl
sana mateen
 
Unit 1-strings,patterns and regular expressions
Unit 1-strings,patterns and regular expressionsUnit 1-strings,patterns and regular expressions
Unit 1-strings,patterns and regular expressions
sana mateen
 
Unit 1-scalar expressions and control structures
Unit 1-scalar expressions and control structuresUnit 1-scalar expressions and control structures
Unit 1-scalar expressions and control structures
sana mateen
 
Unit 1-perl names values and variables
Unit 1-perl names values and variablesUnit 1-perl names values and variables
Unit 1-perl names values and variables
sana mateen
 
Ad

Recently uploaded (20)

3. What is the principles of Teamwork_Module_V1.0.ppt
3. What is the principles of Teamwork_Module_V1.0.ppt3. What is the principles of Teamwork_Module_V1.0.ppt
3. What is the principles of Teamwork_Module_V1.0.ppt
engaash9
 
Rigor, ethics, wellbeing and resilience in the ICT doctoral journey
Rigor, ethics, wellbeing and resilience in the ICT doctoral journeyRigor, ethics, wellbeing and resilience in the ICT doctoral journey
Rigor, ethics, wellbeing and resilience in the ICT doctoral journey
Yannis
 
SEW make Brake BE05 – BE30 Brake – Repair Kit
SEW make Brake BE05 – BE30 Brake – Repair KitSEW make Brake BE05 – BE30 Brake – Repair Kit
SEW make Brake BE05 – BE30 Brake – Repair Kit
projectultramechanix
 
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Rearchitecturing a 9-year-old legacy Laravel application.pdfRearchitecturing a 9-year-old legacy Laravel application.pdf
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Takumi Amitani
 
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptxDevelopment of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
aniket862935
 
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior DevelopersDavid Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
 
chemistry investigatory project for class 12
chemistry investigatory project for class 12chemistry investigatory project for class 12
chemistry investigatory project for class 12
Susis10
 
TEA2016AAT 160 W TV application design example
TEA2016AAT 160 W TV application design exampleTEA2016AAT 160 W TV application design example
TEA2016AAT 160 W TV application design example
ssuser1be9ce
 
Impurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptxImpurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptx
dhanashree78
 
Understanding Amplitude Modulation : A Guide
Understanding Amplitude Modulation : A GuideUnderstanding Amplitude Modulation : A Guide
Understanding Amplitude Modulation : A Guide
CircuitDigest
 
OCS Group SG - HPHT Well Design and Operation - SN.pdf
OCS Group SG - HPHT Well Design and Operation - SN.pdfOCS Group SG - HPHT Well Design and Operation - SN.pdf
OCS Group SG - HPHT Well Design and Operation - SN.pdf
Muanisa Waras
 
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
Taqyea
 
Présentation_gestion[1] [Autosaved].pptx
Présentation_gestion[1] [Autosaved].pptxPrésentation_gestion[1] [Autosaved].pptx
Présentation_gestion[1] [Autosaved].pptx
KHADIJAESSAKET
 
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbbTree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
RATNANITINPATIL
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
The first edition of the AIAG-VDA FMEA.pptx
The first edition of the AIAG-VDA FMEA.pptxThe first edition of the AIAG-VDA FMEA.pptx
The first edition of the AIAG-VDA FMEA.pptx
Mayank Mathur
 
IntroSlides-June-GDG-Cloud-Munich community [email protected]
IntroSlides-June-GDG-Cloud-Munich community gathering@Netlight.pdfIntroSlides-June-GDG-Cloud-Munich community gathering@Netlight.pdf
IntroSlides-June-GDG-Cloud-Munich community [email protected]
Luiz Carneiro
 
Water demand - Types , variations and WDS
Water demand - Types , variations and WDSWater demand - Types , variations and WDS
Water demand - Types , variations and WDS
dhanashree78
 
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
João Esperancinha
 
operationg systemsdocumentmemorymanagement
operationg systemsdocumentmemorymanagementoperationg systemsdocumentmemorymanagement
operationg systemsdocumentmemorymanagement
SNIGDHAAPPANABHOTLA
 
3. What is the principles of Teamwork_Module_V1.0.ppt
3. What is the principles of Teamwork_Module_V1.0.ppt3. What is the principles of Teamwork_Module_V1.0.ppt
3. What is the principles of Teamwork_Module_V1.0.ppt
engaash9
 
Rigor, ethics, wellbeing and resilience in the ICT doctoral journey
Rigor, ethics, wellbeing and resilience in the ICT doctoral journeyRigor, ethics, wellbeing and resilience in the ICT doctoral journey
Rigor, ethics, wellbeing and resilience in the ICT doctoral journey
Yannis
 
SEW make Brake BE05 – BE30 Brake – Repair Kit
SEW make Brake BE05 – BE30 Brake – Repair KitSEW make Brake BE05 – BE30 Brake – Repair Kit
SEW make Brake BE05 – BE30 Brake – Repair Kit
projectultramechanix
 
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Rearchitecturing a 9-year-old legacy Laravel application.pdfRearchitecturing a 9-year-old legacy Laravel application.pdf
Rearchitecturing a 9-year-old legacy Laravel application.pdf
Takumi Amitani
 
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptxDevelopment of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
Development of Portable Biomass Briquetting Machine (S, A & D)-1.pptx
aniket862935
 
David Boutry - Mentors Junior Developers
David Boutry - Mentors Junior DevelopersDavid Boutry - Mentors Junior Developers
David Boutry - Mentors Junior Developers
David Boutry
 
chemistry investigatory project for class 12
chemistry investigatory project for class 12chemistry investigatory project for class 12
chemistry investigatory project for class 12
Susis10
 
TEA2016AAT 160 W TV application design example
TEA2016AAT 160 W TV application design exampleTEA2016AAT 160 W TV application design example
TEA2016AAT 160 W TV application design example
ssuser1be9ce
 
Impurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptxImpurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptx
dhanashree78
 
Understanding Amplitude Modulation : A Guide
Understanding Amplitude Modulation : A GuideUnderstanding Amplitude Modulation : A Guide
Understanding Amplitude Modulation : A Guide
CircuitDigest
 
OCS Group SG - HPHT Well Design and Operation - SN.pdf
OCS Group SG - HPHT Well Design and Operation - SN.pdfOCS Group SG - HPHT Well Design and Operation - SN.pdf
OCS Group SG - HPHT Well Design and Operation - SN.pdf
Muanisa Waras
 
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(SMC毕业证书)原版定制
Taqyea
 
Présentation_gestion[1] [Autosaved].pptx
Présentation_gestion[1] [Autosaved].pptxPrésentation_gestion[1] [Autosaved].pptx
Présentation_gestion[1] [Autosaved].pptx
KHADIJAESSAKET
 
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbbTree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
Tree_Traversals.pptbbbbbbbbbbbbbbbbbbbbbbbbb
RATNANITINPATIL
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
The first edition of the AIAG-VDA FMEA.pptx
The first edition of the AIAG-VDA FMEA.pptxThe first edition of the AIAG-VDA FMEA.pptx
The first edition of the AIAG-VDA FMEA.pptx
Mayank Mathur
 
Water demand - Types , variations and WDS
Water demand - Types , variations and WDSWater demand - Types , variations and WDS
Water demand - Types , variations and WDS
dhanashree78
 
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
João Esperancinha
 
operationg systemsdocumentmemorymanagement
operationg systemsdocumentmemorymanagementoperationg systemsdocumentmemorymanagement
operationg systemsdocumentmemorymanagement
SNIGDHAAPPANABHOTLA
 

Unit 1-uses for scripting languages,web scripting

  • 1. CHARACTERISTICS OF SCRIPTING LANGUAGE • Integrated Compile and Run Scripting Language behave as if they were interpreted. They are often an interactive, experimental activity that doesn’t fit well with the “edit-compile-link- run” cycle of conventional programming. A few Scripting Languages like Unix Shell and TCL(Tool Command Language) version 7 are indeed implemented as strict interpreters. However most of the languages in current use opt for hybrid technique which involve compiling to an intermediate form which is then interpreted. • Low Overhead and ease of use Based on the usage variables can be declared and initialized . Later focus was on explicit variable declaration, which requires that you declare every variable before you use it. Eg: Dim sum As Integer (or) sum=10; • Enhanced Functionality Most of the languages provide powerful string manipulation based on the use of regular expression(A regular expression is a string of characters that define the pattern or patterns you are viewing. ). Some languages support easy access to API or Object model exported by application. 6/13/2016 1Introduction to scripts and scripting
  • 2. CHARACTERISTICS OF SCRIPTING LANGUAGE • Efficiency is not an issue Ease of use is achieved at the expense of efficiency eg: interpretation rather than compiling Focus is not on high performance but on the speed of development together with ability to make changes to meet new requirement. • Interpreted languages also have a simple syntax which, for the user: makes them easy to learn and use. • assumes minimum programming knowledge or experience. • allows complex tasks to be performed in relatively few steps. • allows simple creation and editing in a variety of text editors. • allows the addition of dynamic and interactive activities to web pages. • Also, interpreted languages are generally portable across various hardware and network platforms and scripts can be embedded in standard text documents for added functionality. 6/13/2016 2Introduction to scripts and scripting
  • 3. Web Scripting Processing Web Forms Dynamic Web pages Dynamically generated Web pages • Processing Web Forms
  • 4. DYNAMIC WEB PAGES • DHTML is about creating web pages that reacts to (user)events. • DHTML is about using JavaScript and the HTML DOM to change the style and positioning of HTML elements.
  • 5. Dynamically generated HTML • It is another form of dynamic web page is one in which some or all of the HTML is generated by scripts executed on the server. • A common application is to construct a page whose content is retrieved from a database. • Examples: 1) Microsoft IIS Web Server which implements Active Server Pages(which has scripts in java script or vb script)
  • 6. UNIVERSE OF SCRIPTING LANGUAGES • There is scripting universe, containing multiple overlapping worlds • The original UNIX world of traditional scripting using Perl and Tcl • The Microsoft world of visualbasic and active x controls. • The world of VBA for scripting compound documents. • The world of client-side and server-side web scripting. • Overlapping of them is very complex, as Web scripting can be done in VBScript,JavaScript,Perl or Tcl. • Perl and Tcl are used to implement complex application for large organization. 1. Eg. Tcl has been used to develop major banking system. 2. Perl is used to implement enterprise wide document management system for leading aerospace company.
  • 7. TYPICAL USES OF SCRIPTING LANGUAGES INCLUDING JAVASCRIPT INCLUDE: Image or text rollovers: If the user rolls the mouse over a graphic or hypertext then a text or graphic box will appear: Creating a pop-up window to display information in a separate window from the Web page that triggered it. This is useful if the user requires to perform a simple calculation or consult a calendar for inputting dates. This is achieved by embedding ActiveX controls or Java applets into the script. Validating the content of fields: When filling in forms, each field, especially required fields denoted by an asterisk, are validated for correct input. If the field is left blank or incorrect information entered then a user message will be generated and you may not continue.
  • 8. USES OF SCRIPTING LANGUAGES • Scripting languages are of two kinds: 1.Traditional Scripting 2.Modern Scripting  Traditional Scripting: The activities which require traditional scripting include 1. System administration 2. Controlling Remote Applications 3. System and Application extensions 4. Experimental programming 5. Command Line interface  Modern Scripting 1. Visual Scripting 2. Scriptable components 3. Client-side and Server-side Web scripting