SlideShare une entreprise Scribd logo
1  sur  36
JAVA SCRIPT
Presented by-
Kshitij Shakya
Dept-
CSE 3rd Year
Roll No.-11
Introduction
► JavaScript is a dynamic programming language.
► JavaScript is used in HTML pages.
► JavaScript was first known as LiveScript.
► Netscape changed its name to JavaScript.
► Invented in 1995 at Netscape Corporation(Live Script).
► It is an interpreted programming language with object-oriented
capabilities.
Paradigm
● Scripting.
● Object-oriented(prototype-based).
● Imperative functional.
Designed by
► Brendan Eich
Born -1961(age 53-54)
Pittsburgh, Pennsylvania, U.S.
Website - brendaneich.com
Contents-
1 Early life
2 Netscape and JavaScript
3 Mozilla
4 References
5 External links
Developer
● Netscape Communications Corporation.
● Mozilla Foundation.
● ECMA International.
First appeared
Stable release
● ECMA Script 6 / June 17,2015;
3 months ago.
● ECMA Script 6 is the latest version of
Java script.
Major implementations
● KJS
● Rhino
● SpiderMonkey
● V8
● Carakan
● Chakra
KJS
● It is a Software.
● The original author is Harri Porten.
● It is the developer of KDE.
● It is written in C++.
● Initial release in 2000; 15 years ago.
● Preview release in 5.0 beta 3(June 5,2014; 15 months
ago).
● Stable release in 5.14.0(Sep 11,2015; 21 days ago).
Rhino
● developer Mozilla Foundation,Mozilla Corporation.
● It is written in java.
●It is release in 29 Jan 2015;7 months ago.
● It is platform Java Virtual Machine.
● Rhino works in both compiled as well as interpreter
mode.
SpiderMonkey
● It is the Type of JavaScript Engine.
● It is a Software.
● It is written in C/C++.
● It is developed by Mozilla Foundation/Mozilla Corporation.
● It is use for Adobe Acrobat & Adobe Reader,Adobe Flash
Professional,and Adobe Dreamweaver.
V8
● V8 is the type of Javascript Engine.
● It is developed by The chromium project for the Google
Chrome web browser.
● V8 is used both in a browser Chrome & Chromium browser.
● It is written in C++,JavaScript.
● It is the release date Sep 8,2015;18 days ago.
Carakan
● It is developed by Opera Software ASA.
● Stable release in 5 November 2012; 2 years ago.
● Development Status is Discontinued.
● It is Written in C++.
● Presto was a dynamic engine.
Chakra
● Chakra is a javascript engine developed by Microsoft
for its Microsoft Edge web browser.
● It is a fork of the Jscript engine used in Internet
Explorer.
Influenced by
● Lua
● Scheme
● Perl
● Self
● Java
● C
● Python
● AWK
● HyperTalk
Lua
● Lua is a programming language.
● It is designed by Roberto Lerusalimschy Waldemar Celes
Luiz Henrique de Figueiredo.
● First appeared in 1993; 22 years ago.
● Stable release in 5.3.1 / 17 June 2015.
● preview release in 5.3.0 / 12 Jan 2015.
Scheme
● It is a programming language.
● It is designed by Guy L. Steele Gerald Jay Sussman.
● First appeared in 1975.
● Stable release in 2013.
● Scope is lexical.
● Scheme is primarily a functional programming language.
Perl
● Perl is a family of high-level,general-
purpose,interpreted,dynamic programming language.
● It is developed by Larry Wall In 1987.
● Stable release in June 1,2015; 3 months ago.
● Preview release in Aug 20,2015; 42 days ago.
● It’s Implementation in C language.
Self
● Self is the designed by David Ungar,Randall Smith.
● Self is the developed by David Ungar,Randall
Smith,Stanford University,Sun Microsystems.
● First appeared in 1987; 28 years ago.
● Stable release in Jan 12, 2014; 20 months ago.
● Self is an object-oriented programming language based on
the concept of prototype.
Java
● Java is the designed by James Gosling and Sun
Microsystems.
● It is the developer of Oracle Corporation.
● First appeared in 1995; 20 years ago.
● Stable release in Aug 18, 2015; 45 days ago.
● Preview release in July 24, 2015; 2 months ago.
● It’s Implementation language is C & C++.
● Java is general-purpose computer programming language
that is concurrent,class-based,object-oriented.
C
● C is the designed by Dennis Ritchie.
● Dennis Ritchie & Bell Labs(creators).
● First appeared in 1972; 43 years ago.
● Stable release in C11 / Dec 2011; 3 years ago.
Python
● Python is the designed by Guido van Rossum.
● It is the developed by Python Software Foundation.
● First appeared in 1991; 24 years ago.
● Stable release in 3. 5.0 / 13 Sep 2015 & 2.7.10 / 23 May
2015.
AWK
● AWK is designed by Alfred Aho,Peter Weinberger, and Brian
Kernighan.
● First appeared in 1977; 38 years ago.
Stable release in IEEE Std 1003.1-2008 (POSIX) / 1985.
● AWK is an interpreted programming language designed for
text processing.
HyperTalk
● HyperTalk is designed by Dan Winkler.
● HyperTalk is developed by Apple Computer Inc.
● First appeared in 1987.
● It is a high-level, procedural programming language created in
1987.
Influenced
● ActionScript
● AtScript
● CoffeeScript
● Dart
● JScript .NET
● Objective-J
● QML
● Type Script
● Live Script
ActionScript
● ActionScript is a designed by Gary Grossman.
● It is the developer of Macromedia.
● First appeared in 1998.
● Stable release in June 27 , 2006.
● ActionScript is an object-oriented programming language.
AtScript
● AtScript is a JavaScript based scripting language extending
Microsoft’s Typescript.
● It was created by Google’s .
● The public language specification is a draft.
CoffeeScript
● CoffeeScript is designed by Jeremy Ashkenas.
● CoffeeScript is developed by Jeremy Ashkenas et al.
● First appeared in 13 Dec, 2009; 5 years ago.
● Stable released in Sep 3, 2015; 25 days ago.
● It is a programming language that transcompiles to
JavaScript.
Dart
● Dart is the designed by Lars Bak and Kasper Lund.
● It is developed by Google.
● First appeared in Nov 14,2013; 22 months ago.
● Stable released in Aug 30, 2015; 32 days ago.
● Dart is an open-source programming language.
● It is used for building web,server,and mobile apps.
Jscript .NET
● Jscript .NET is developed by Microsoft Corporation.
● Jscript .NET is a .NET programming language.
Objective-J
● Objective-J is developed by Cappuccino Core Developers &
community.
● First appeared in 2008.
● Objective-J is a programming language.
QML
● QML is the developer of Qt Project.
● First appeared in 2009; 6 years ago.
● Stable release in July 1, 2015; 3 months ago.
● QML (Qt Meta Language or Qt Modeling Language) is a user
interface markup language.
TypeScript
● TypeScript is a designed by Microsoft.
● TypeScript is a developed by Microsoft.
● First appeared in Oct 1, 2012.
● It is a free and open source programming language.
LiveScript
● LiveScript is designed & developed by Jeremy Ashkenas,
Satoshi Murakami, George Zehariev.
● First appeared in 2011; 4 years ago.
● Stable released in 11 May 2015; 4 months ago.
● It is a functional language that compiles to JavaScript.
Kshitij

Contenu connexe

Tendances

Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabVoxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabRon Munitz
 
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Adopting language server for apache camel  feedback from a java/Eclipse plugi...Adopting language server for apache camel  feedback from a java/Eclipse plugi...
Adopting language server for apache camel feedback from a java/Eclipse plugi...Aurélien Pupier
 
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...Aurélien Pupier
 
TypeScript - Javascript done right
TypeScript - Javascript done rightTypeScript - Javascript done right
TypeScript - Javascript done rightWekoslav Stefanovski
 
Test-Driven Development with TypeScript+Jasmine+AngularJS
Test-Driven Development with TypeScript+Jasmine+AngularJSTest-Driven Development with TypeScript+Jasmine+AngularJS
Test-Driven Development with TypeScript+Jasmine+AngularJSSmartOrg
 
Ready, set, go! An introduction to the Go programming language
Ready, set, go! An introduction to the Go programming languageReady, set, go! An introduction to the Go programming language
Ready, set, go! An introduction to the Go programming languageRTigger
 
PyQt Application Development On Maemo
PyQt Application Development On MaemoPyQt Application Development On Maemo
PyQt Application Development On Maemoachipa
 
Spring-batch Groovy y Gradle
Spring-batch Groovy y GradleSpring-batch Groovy y Gradle
Spring-batch Groovy y GradleAntonio Mas
 
Evolution or stagnation programming languages
Evolution or stagnation programming languagesEvolution or stagnation programming languages
Evolution or stagnation programming languagesDaniele Esposti
 
Creating a reasonable project boilerplate
Creating a reasonable project boilerplateCreating a reasonable project boilerplate
Creating a reasonable project boilerplateStanislav Petrov
 
Bootify Yyour App from Zero to Hero
Bootify Yyour App from Zero to HeroBootify Yyour App from Zero to Hero
Bootify Yyour App from Zero to HeroEPAM
 
An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming languageTechnology Parser
 
Golang from Scala developer’s perspective
Golang from Scala developer’s perspectiveGolang from Scala developer’s perspective
Golang from Scala developer’s perspectiveSveta Bozhko
 
Golang skills pre-session
Golang skills pre-sessionGolang skills pre-session
Golang skills pre-sessionsofianinho
 
Golang skills session1: introduction
Golang skills session1: introductionGolang skills session1: introduction
Golang skills session1: introductionsofianinho
 
Go Programming language, golang
Go Programming language, golangGo Programming language, golang
Go Programming language, golangBasil N G
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageAniruddha Chakrabarti
 
Clang compiler `
Clang compiler `Clang compiler `
Clang compiler `Rabin BK
 

Tendances (20)

Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering LabVoxxed days Vilnius 2015 - Android Reverse Engineering Lab
Voxxed days Vilnius 2015 - Android Reverse Engineering Lab
 
An Introduction to Go
An Introduction to GoAn Introduction to Go
An Introduction to Go
 
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Adopting language server for apache camel  feedback from a java/Eclipse plugi...Adopting language server for apache camel  feedback from a java/Eclipse plugi...
Adopting language server for apache camel feedback from a java/Eclipse plugi...
 
Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...Feedback from an eclipse plugin developer to provide support to large set of ...
Feedback from an eclipse plugin developer to provide support to large set of ...
 
GoLang Introduction
GoLang IntroductionGoLang Introduction
GoLang Introduction
 
TypeScript - Javascript done right
TypeScript - Javascript done rightTypeScript - Javascript done right
TypeScript - Javascript done right
 
Test-Driven Development with TypeScript+Jasmine+AngularJS
Test-Driven Development with TypeScript+Jasmine+AngularJSTest-Driven Development with TypeScript+Jasmine+AngularJS
Test-Driven Development with TypeScript+Jasmine+AngularJS
 
Ready, set, go! An introduction to the Go programming language
Ready, set, go! An introduction to the Go programming languageReady, set, go! An introduction to the Go programming language
Ready, set, go! An introduction to the Go programming language
 
PyQt Application Development On Maemo
PyQt Application Development On MaemoPyQt Application Development On Maemo
PyQt Application Development On Maemo
 
Spring-batch Groovy y Gradle
Spring-batch Groovy y GradleSpring-batch Groovy y Gradle
Spring-batch Groovy y Gradle
 
Evolution or stagnation programming languages
Evolution or stagnation programming languagesEvolution or stagnation programming languages
Evolution or stagnation programming languages
 
Creating a reasonable project boilerplate
Creating a reasonable project boilerplateCreating a reasonable project boilerplate
Creating a reasonable project boilerplate
 
Bootify Yyour App from Zero to Hero
Bootify Yyour App from Zero to HeroBootify Yyour App from Zero to Hero
Bootify Yyour App from Zero to Hero
 
An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming language
 
Golang from Scala developer’s perspective
Golang from Scala developer’s perspectiveGolang from Scala developer’s perspective
Golang from Scala developer’s perspective
 
Golang skills pre-session
Golang skills pre-sessionGolang skills pre-session
Golang skills pre-session
 
Golang skills session1: introduction
Golang skills session1: introductionGolang skills session1: introduction
Golang skills session1: introduction
 
Go Programming language, golang
Go Programming language, golangGo Programming language, golang
Go Programming language, golang
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) Language
 
Clang compiler `
Clang compiler `Clang compiler `
Clang compiler `
 

En vedette

Riesgos de la información electrónica
Riesgos de la información electrónica Riesgos de la información electrónica
Riesgos de la información electrónica Fabian879
 
Getting gender neutral loot bags that will keep the boys happy
Getting gender neutral loot bags that will keep the boys happyGetting gender neutral loot bags that will keep the boys happy
Getting gender neutral loot bags that will keep the boys happyKevinBrookss
 
2016-06 Korea Car Sales Nissan June 2016
2016-06 Korea Car Sales Nissan June 20162016-06 Korea Car Sales Nissan June 2016
2016-06 Korea Car Sales Nissan June 2016Uli Kaiser
 
大博爾明供聖體祈禱會的青年之愛
大博爾明供聖體祈禱會的青年之愛大博爾明供聖體祈禱會的青年之愛
大博爾明供聖體祈禱會的青年之愛Critical Innor
 
Espuma contra incendios
Espuma contra incendiosEspuma contra incendios
Espuma contra incendiosJeffersito25
 
Indian Literature (Language & Famous People)
Indian Literature (Language & Famous People)Indian Literature (Language & Famous People)
Indian Literature (Language & Famous People)Ronald Rubi
 
Hristijan Miceski, Mikrosam, MK (Fortissimo)
Hristijan Miceski, Mikrosam, MK (Fortissimo)Hristijan Miceski, Mikrosam, MK (Fortissimo)
Hristijan Miceski, Mikrosam, MK (Fortissimo)I4MS_eu
 
Doc thu lop 4 tap 2
Doc thu   lop 4 tap 2Doc thu   lop 4 tap 2
Doc thu lop 4 tap 2mcbooksjsc
 
Curriculum Vitae3
Curriculum Vitae3Curriculum Vitae3
Curriculum Vitae3Ritu Dutta
 

En vedette (16)

Riesgos de la información electrónica
Riesgos de la información electrónica Riesgos de la información electrónica
Riesgos de la información electrónica
 
qs_presentation_v_1_0
qs_presentation_v_1_0qs_presentation_v_1_0
qs_presentation_v_1_0
 
Getting gender neutral loot bags that will keep the boys happy
Getting gender neutral loot bags that will keep the boys happyGetting gender neutral loot bags that will keep the boys happy
Getting gender neutral loot bags that will keep the boys happy
 
La empatía
La empatíaLa empatía
La empatía
 
The Third Man
The Third ManThe Third Man
The Third Man
 
2016-06 Korea Car Sales Nissan June 2016
2016-06 Korea Car Sales Nissan June 20162016-06 Korea Car Sales Nissan June 2016
2016-06 Korea Car Sales Nissan June 2016
 
BLC0317A
BLC0317ABLC0317A
BLC0317A
 
大博爾明供聖體祈禱會的青年之愛
大博爾明供聖體祈禱會的青年之愛大博爾明供聖體祈禱會的青年之愛
大博爾明供聖體祈禱會的青年之愛
 
Espuma contra incendios
Espuma contra incendiosEspuma contra incendios
Espuma contra incendios
 
Question 5
Question 5Question 5
Question 5
 
Practicas pedagógicas
Practicas pedagógicasPracticas pedagógicas
Practicas pedagógicas
 
Indian Literature (Language & Famous People)
Indian Literature (Language & Famous People)Indian Literature (Language & Famous People)
Indian Literature (Language & Famous People)
 
Hristijan Miceski, Mikrosam, MK (Fortissimo)
Hristijan Miceski, Mikrosam, MK (Fortissimo)Hristijan Miceski, Mikrosam, MK (Fortissimo)
Hristijan Miceski, Mikrosam, MK (Fortissimo)
 
Doc thu lop 4 tap 2
Doc thu   lop 4 tap 2Doc thu   lop 4 tap 2
Doc thu lop 4 tap 2
 
Global Value Chains and Industrial Clusters
Global Value Chains and Industrial ClustersGlobal Value Chains and Industrial Clusters
Global Value Chains and Industrial Clusters
 
Curriculum Vitae3
Curriculum Vitae3Curriculum Vitae3
Curriculum Vitae3
 

Similaire à Kshitij

LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLinaro
 
The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180Mahmoud Samir Fayed
 
COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE Pavan Kalyan
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184Mahmoud Samir Fayed
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfpercivalfernandez2
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196Mahmoud Samir Fayed
 
What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? Shady Selim
 
The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212Mahmoud Samir Fayed
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionKinoma
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserBelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserEamonn Boyle
 
The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185Mahmoud Samir Fayed
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxpercivalfernandez3
 
Kotlin native for iOS and Android
Kotlin native for iOS and AndroidKotlin native for iOS and Android
Kotlin native for iOS and AndroidShady Selim
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTManuel Carrasco Moñino
 
Ten compelling reasons to learn .net framework
Ten compelling reasons to learn .net frameworkTen compelling reasons to learn .net framework
Ten compelling reasons to learn .net frameworkJanBask Training
 
C# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfC# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfchristiemarie4
 
Top Programming Language of 2018
Top Programming Language of 2018Top Programming Language of 2018
Top Programming Language of 2018Rock Interview
 
The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181Mahmoud Samir Fayed
 

Similaire à Kshitij (20)

LAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoTLAS16-108: JerryScript and other scripting languages for IoT
LAS16-108: JerryScript and other scripting languages for IoT
 
The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180
 
COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE COMPUTER LANGUAGES AND THERE DIFFERENCE
COMPUTER LANGUAGES AND THERE DIFFERENCE
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210
 
The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196
 
What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How? What is Kotlin Multiplaform? Why & How?
What is Kotlin Multiplaform? Why & How?
 
The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
BelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the BrowserBelTech 2017 - Building Quality in the Browser
BelTech 2017 - Building Quality in the Browser
 
The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185The Ring programming language version 1.5.4 book - Part 5 of 185
The Ring programming language version 1.5.4 book - Part 5 of 185
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
 
Brief History of JavaScript
Brief History of JavaScriptBrief History of JavaScript
Brief History of JavaScript
 
Kotlin native for iOS and Android
Kotlin native for iOS and AndroidKotlin native for iOS and Android
Kotlin native for iOS and Android
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWT
 
Ten compelling reasons to learn .net framework
Ten compelling reasons to learn .net frameworkTen compelling reasons to learn .net framework
Ten compelling reasons to learn .net framework
 
C# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdfC# vs Java What are The Differences.pdf
C# vs Java What are The Differences.pdf
 
Top Programming Language of 2018
Top Programming Language of 2018Top Programming Language of 2018
Top Programming Language of 2018
 
The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181The Ring programming language version 1.5.2 book - Part 5 of 181
The Ring programming language version 1.5.2 book - Part 5 of 181
 

Dernier

Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...university
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 

Dernier (19)

Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 

Kshitij

  • 1.
  • 2. JAVA SCRIPT Presented by- Kshitij Shakya Dept- CSE 3rd Year Roll No.-11
  • 3. Introduction ► JavaScript is a dynamic programming language. ► JavaScript is used in HTML pages. ► JavaScript was first known as LiveScript. ► Netscape changed its name to JavaScript. ► Invented in 1995 at Netscape Corporation(Live Script). ► It is an interpreted programming language with object-oriented capabilities.
  • 5. Designed by ► Brendan Eich Born -1961(age 53-54) Pittsburgh, Pennsylvania, U.S. Website - brendaneich.com Contents- 1 Early life 2 Netscape and JavaScript 3 Mozilla 4 References 5 External links
  • 6. Developer ● Netscape Communications Corporation. ● Mozilla Foundation. ● ECMA International.
  • 8. Stable release ● ECMA Script 6 / June 17,2015; 3 months ago. ● ECMA Script 6 is the latest version of Java script.
  • 9. Major implementations ● KJS ● Rhino ● SpiderMonkey ● V8 ● Carakan ● Chakra
  • 10. KJS ● It is a Software. ● The original author is Harri Porten. ● It is the developer of KDE. ● It is written in C++. ● Initial release in 2000; 15 years ago. ● Preview release in 5.0 beta 3(June 5,2014; 15 months ago). ● Stable release in 5.14.0(Sep 11,2015; 21 days ago).
  • 11. Rhino ● developer Mozilla Foundation,Mozilla Corporation. ● It is written in java. ●It is release in 29 Jan 2015;7 months ago. ● It is platform Java Virtual Machine. ● Rhino works in both compiled as well as interpreter mode.
  • 12. SpiderMonkey ● It is the Type of JavaScript Engine. ● It is a Software. ● It is written in C/C++. ● It is developed by Mozilla Foundation/Mozilla Corporation. ● It is use for Adobe Acrobat & Adobe Reader,Adobe Flash Professional,and Adobe Dreamweaver.
  • 13. V8 ● V8 is the type of Javascript Engine. ● It is developed by The chromium project for the Google Chrome web browser. ● V8 is used both in a browser Chrome & Chromium browser. ● It is written in C++,JavaScript. ● It is the release date Sep 8,2015;18 days ago.
  • 14. Carakan ● It is developed by Opera Software ASA. ● Stable release in 5 November 2012; 2 years ago. ● Development Status is Discontinued. ● It is Written in C++. ● Presto was a dynamic engine.
  • 15. Chakra ● Chakra is a javascript engine developed by Microsoft for its Microsoft Edge web browser. ● It is a fork of the Jscript engine used in Internet Explorer.
  • 16. Influenced by ● Lua ● Scheme ● Perl ● Self ● Java ● C ● Python ● AWK ● HyperTalk
  • 17. Lua ● Lua is a programming language. ● It is designed by Roberto Lerusalimschy Waldemar Celes Luiz Henrique de Figueiredo. ● First appeared in 1993; 22 years ago. ● Stable release in 5.3.1 / 17 June 2015. ● preview release in 5.3.0 / 12 Jan 2015.
  • 18. Scheme ● It is a programming language. ● It is designed by Guy L. Steele Gerald Jay Sussman. ● First appeared in 1975. ● Stable release in 2013. ● Scope is lexical. ● Scheme is primarily a functional programming language.
  • 19. Perl ● Perl is a family of high-level,general- purpose,interpreted,dynamic programming language. ● It is developed by Larry Wall In 1987. ● Stable release in June 1,2015; 3 months ago. ● Preview release in Aug 20,2015; 42 days ago. ● It’s Implementation in C language.
  • 20. Self ● Self is the designed by David Ungar,Randall Smith. ● Self is the developed by David Ungar,Randall Smith,Stanford University,Sun Microsystems. ● First appeared in 1987; 28 years ago. ● Stable release in Jan 12, 2014; 20 months ago. ● Self is an object-oriented programming language based on the concept of prototype.
  • 21. Java ● Java is the designed by James Gosling and Sun Microsystems. ● It is the developer of Oracle Corporation. ● First appeared in 1995; 20 years ago. ● Stable release in Aug 18, 2015; 45 days ago. ● Preview release in July 24, 2015; 2 months ago. ● It’s Implementation language is C & C++. ● Java is general-purpose computer programming language that is concurrent,class-based,object-oriented.
  • 22. C ● C is the designed by Dennis Ritchie. ● Dennis Ritchie & Bell Labs(creators). ● First appeared in 1972; 43 years ago. ● Stable release in C11 / Dec 2011; 3 years ago.
  • 23. Python ● Python is the designed by Guido van Rossum. ● It is the developed by Python Software Foundation. ● First appeared in 1991; 24 years ago. ● Stable release in 3. 5.0 / 13 Sep 2015 & 2.7.10 / 23 May 2015.
  • 24. AWK ● AWK is designed by Alfred Aho,Peter Weinberger, and Brian Kernighan. ● First appeared in 1977; 38 years ago. Stable release in IEEE Std 1003.1-2008 (POSIX) / 1985. ● AWK is an interpreted programming language designed for text processing.
  • 25. HyperTalk ● HyperTalk is designed by Dan Winkler. ● HyperTalk is developed by Apple Computer Inc. ● First appeared in 1987. ● It is a high-level, procedural programming language created in 1987.
  • 26. Influenced ● ActionScript ● AtScript ● CoffeeScript ● Dart ● JScript .NET ● Objective-J ● QML ● Type Script ● Live Script
  • 27. ActionScript ● ActionScript is a designed by Gary Grossman. ● It is the developer of Macromedia. ● First appeared in 1998. ● Stable release in June 27 , 2006. ● ActionScript is an object-oriented programming language.
  • 28. AtScript ● AtScript is a JavaScript based scripting language extending Microsoft’s Typescript. ● It was created by Google’s . ● The public language specification is a draft.
  • 29. CoffeeScript ● CoffeeScript is designed by Jeremy Ashkenas. ● CoffeeScript is developed by Jeremy Ashkenas et al. ● First appeared in 13 Dec, 2009; 5 years ago. ● Stable released in Sep 3, 2015; 25 days ago. ● It is a programming language that transcompiles to JavaScript.
  • 30. Dart ● Dart is the designed by Lars Bak and Kasper Lund. ● It is developed by Google. ● First appeared in Nov 14,2013; 22 months ago. ● Stable released in Aug 30, 2015; 32 days ago. ● Dart is an open-source programming language. ● It is used for building web,server,and mobile apps.
  • 31. Jscript .NET ● Jscript .NET is developed by Microsoft Corporation. ● Jscript .NET is a .NET programming language.
  • 32. Objective-J ● Objective-J is developed by Cappuccino Core Developers & community. ● First appeared in 2008. ● Objective-J is a programming language.
  • 33. QML ● QML is the developer of Qt Project. ● First appeared in 2009; 6 years ago. ● Stable release in July 1, 2015; 3 months ago. ● QML (Qt Meta Language or Qt Modeling Language) is a user interface markup language.
  • 34. TypeScript ● TypeScript is a designed by Microsoft. ● TypeScript is a developed by Microsoft. ● First appeared in Oct 1, 2012. ● It is a free and open source programming language.
  • 35. LiveScript ● LiveScript is designed & developed by Jeremy Ashkenas, Satoshi Murakami, George Zehariev. ● First appeared in 2011; 4 years ago. ● Stable released in 11 May 2015; 4 months ago. ● It is a functional language that compiles to JavaScript.