SlideShare a Scribd company logo
Web programming
and services
• Web programming refers to the writing, markup
and coding involved in Webdevelopment, which
includes Web content, Web client and server
scripting and network security. The most
common languages used for Web
programming are XML, HTML, JavaScript, Perl 5
and PHP
Web programming and services
Important Languages
• HTML, XML, and Java are three programming
languages that are important tools for building
multimedia Web pages, Web sites, and Web-
based applications.
• In addition ,XML and Java have become
strategic components of the software
technologies that support many Web services
initiatives in business.
Web programming and services
What is HTML?
• HTML is the standard markup language for creating Web
pages.
• HTML stands for Hyper Text Markup Language
• HTML describes the structure of Web pages using markup
• HTML elements are the building blocks of HTML pages
• HTML elements are represented by tags
• HTML tags label pieces of content such as "heading",
"paragraph", "table", and so on
• Browsers do not display the HTML tags, but use them to
render the content of the page
Basic structure
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
• The purpose of a web browser (Chrome, IE,
Firefox, Safari) is to read HTML documents
and display them.
• The browser does not display the HTML
tags, but uses them to determine how to
display the document
HTML Tags
• HTML tags are element names surrounded by
angle brackets
• HTML tags normally come in pairs like <p> and
</p>
• The first tag in a pair is the start tag, the second
tag is the end tag
• The end tag is written like the start tag, but with
a forward slash inserted before the tag name
Web programming and services
What is XML?
• XML stands for eXtensible Markup Language
• XML is a markup language much like HTML
• XML was designed to store and transport data
• XML was designed to be self-descriptive
• XML is a W3C Recommendation
• XML are not predefined. User must define their
own tags
• It is used to exchange data or structure data
Example
Advantages
• It simplifies data sharing
• It simplifies data transport
• It simplifies platform changes
• It simplifies data availability
XML
XML is not a Web page format description
language like HTML. Instead, XML describes
the contents of Web pages.
For example
a travel agency Web page with airline
names and flight times would use hidden XML
tags like “airline name” and “flight time” to
categorize each of the airline flight times on
that page.
Difference b/w HTML and XML
Web programming and services
History
• In 1991 java was developed by a team led by
James Gosling at Sun Microsystems
• Originally named Oak- Gosling liked the look
of an oak tree that was outside his window at
sun
Java
• Java is an object-oriented programming
language
• Java is related to the C++ and C programming
languages but is much simpler and more
secure
• It is computing-platform independent
• Java applications consisting of small
application programs, called applets , can be
• executed by any computer
Features
• Simple and secure
• Portable (Machine independent)
• Interpreted
• Object oriented
• Robust(handle any situation)
• Multithreading( multiple simultaneous tasks )
• Supports automatic garbage collection
• Automatic type checking
• Documentation comment
How Java is different from C++
• Major difference is that C is a structure oriented
language and Java is an object oriented language
and has mechanism to define classes and objects
• Java does not support an explicit pointer type
• Java does not have preprocessor, so we cant use
#define, #include
• Java doesn’t support pointers to avoid
unauthorized access of memory locations.
• Java does not support operator over loading.
• Java does not support global variable
• Java does not allow default arguments
• In java objects are passed by reference only. In
C++ objects may be passed by value or
reference.
• Java supports automatic garbage collection
Web programming and services
Web programming and services
What is .NET?
• .NET is a framework
• .NET is created by Microsoft that developers
can use to create applications more easily
• .NET is platform independent
• .NET is language-insensitive
• Possible to develop Windows Application,
Web Application and Mobile Application
• We can also make Desktop Application
.NET is a collection of languages
Features
• Platform independent
• Language independent
• Garbage Collection
• Object Oriented
• Easy Database Connectivity
• Zip facility
• Secure
• NET are converted into MSIL (Microsoft
Intermediate Language) which contains Binary
Codes
• Command in the MSIL (Assembly Language)
will be converted into executables on any
operating system
• We can use one language in another language
in under .NET platform. For e.g. VB.NET in
ASP.NET
Web programming and services
Introduction to Web Services
• Today, companies rely on thousands of different
software applications each with their own role to
play in running a business. These different
software applications run on a wide range of
different platforms and operating systems, and
they are implemented in different programming
languages. As a result, it is very difficult for
different applications to communicate with one
another and share their resources in a
coordinated way
Web services
“Service available on the internet”
• Web services are application components
• Web services communicate using open
protocols
• Web services can be used by other
applications
• XML is the basis for Web services
Example
• In this example you are a “client” , kitchen is
the “server” an the waiter is the “web
services”
Example
• Online Reservations
Working
Basic standards
Web programming and services
Programming software
“Programming software is a program or set of
programs which helps the software
developers by assisting them in creating,
debugging and maintaining other programs
and applications.”
• Programming software is a software which
helps the programmer in developing other
software.
• Compilers, assemblers, debuggers,
interpreters etc. are examples of
programming software.
Programming software
• Notepad++
• TextWrangler
• Coda
• Sublime Text
• TextMate
• Atom
• BBEdit
• UltraEdit
• Vim
• Brackets
Web programming and services
Language Translator
“Computer programs consist of sets of
instructions written in programming
languages that must be translated by a
language translator into the computer’s own
machine language before they can be
processed, or executed, by the CPU”.
Types
Assembler
Compiler
Web programming and services
Interpreter
Web programming and services
Programming tool
“A programming tool or software development
tool is a computer program that software
developers use to create, debug, maintain”
Generic Programming Tools
• Source code editor
• Debugger
• Graphical interface builder (GUI designer)
Web programming and services
Ad

More Related Content

What's hot (20)

Web dev#1
Web dev#1Web dev#1
Web dev#1
Richard Bao
 
Week01 jan19
Week01 jan19Week01 jan19
Week01 jan19
Jeanho Chu
 
Web development using html and wordpress
Web development using html and wordpressWeb development using html and wordpress
Web development using html and wordpress
Dakshata Gavand
 
Xml attribute blowup
Xml attribute blowupXml attribute blowup
Xml attribute blowup
Jitendra Oza
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main document
Shawn Villaron
 
Introduction_Web_Technologies
Introduction_Web_TechnologiesIntroduction_Web_Technologies
Introduction_Web_Technologies
Deepak Raj
 
Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web development
Ujjwal Ojha
 
WebServices
WebServicesWebServices
WebServices
Sunil Komarapu
 
Java
JavaJava
Java
PriyaKarnan3
 
DOM Structure
DOM StructureDOM Structure
DOM Structure
baabtra.com - No. 1 supplier of quality freshers
 
Dhtml ppt (2)
Dhtml ppt (2)Dhtml ppt (2)
Dhtml ppt (2)
Rai Saheb Bhanwar Singh College Nasrullaganj
 
Languages of Internet
Languages of InternetLanguages of Internet
Languages of Internet
Codewizacademy
 
Introduction to webprogramming using PHP and MySQL
Introduction to webprogramming using PHP and MySQLIntroduction to webprogramming using PHP and MySQL
Introduction to webprogramming using PHP and MySQL
anand raj
 
Web technology P B Jadhav
Web technology  P B JadhavWeb technology  P B Jadhav
Web technology P B Jadhav
PRASHANT JADHAV
 
Tech talk php_cms
Tech talk php_cmsTech talk php_cms
Tech talk php_cms
Shehrevar Davierwala
 
Web architecture - overview of techniques.
Web architecture - overview of  techniques.Web architecture - overview of  techniques.
Web architecture - overview of techniques.
Ruslan Shevchenko
 
Week01 jan19 introductionto_php
Week01 jan19 introductionto_phpWeek01 jan19 introductionto_php
Week01 jan19 introductionto_php
Jeanho Chu
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
Saqib Shehzad
 
Dos and donts
Dos and dontsDos and donts
Dos and donts
Andrzej Zydroń MBCS
 
E-publishing
E-publishingE-publishing
E-publishing
Ganesh Koli
 

Similar to Web programming and services (20)

Unit 01 (1).pdf
Unit 01 (1).pdfUnit 01 (1).pdf
Unit 01 (1).pdf
sayalishivarkar1
 
WEB TECHNOLOGY:Web Essentials and Markup Language HTML
WEB TECHNOLOGY:Web Essentials and Markup Language HTMLWEB TECHNOLOGY:Web Essentials and Markup Language HTML
WEB TECHNOLOGY:Web Essentials and Markup Language HTML
smitawagh14
 
Tech presentation (part 1)
Tech presentation (part 1)Tech presentation (part 1)
Tech presentation (part 1)
Abhijit Roy
 
An overview of JavaScript
An overview of JavaScriptAn overview of JavaScript
An overview of JavaScript
Poluru S
 
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
Vedika Narvekar
 
Java Web Services
Java Web ServicesJava Web Services
Java Web Services
Jussi Pohjolainen
 
Chapter 1 - Introduction to Web Development.pptx
Chapter 1 - Introduction to Web Development.pptxChapter 1 - Introduction to Web Development.pptx
Chapter 1 - Introduction to Web Development.pptx
marjunegabon07
 
Preliminary Concepts in principlesofprogramming.pptx
Preliminary Concepts in principlesofprogramming.pptxPreliminary Concepts in principlesofprogramming.pptx
Preliminary Concepts in principlesofprogramming.pptx
yogashreeyoga1100
 
Principlesofprogramminglanguage concepts.pptx
Principlesofprogramminglanguage concepts.pptxPrinciplesofprogramminglanguage concepts.pptx
Principlesofprogramminglanguage concepts.pptx
yogashreeyoga1100
 
Javascript
JavascriptJavascript
Javascript
Mozxai
 
web development process WT
web development process WTweb development process WT
web development process WT
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
Wt unit 1 ppts web development process
Wt unit 1 ppts web development processWt unit 1 ppts web development process
Wt unit 1 ppts web development process
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
Gil Fink
 
sl slides-unit-1.pptx
sl slides-unit-1.pptxsl slides-unit-1.pptx
sl slides-unit-1.pptx
SRAVANTHISALLARAM1
 
Introduction to JavaScript, functions, DOM
Introduction to JavaScript, functions, DOMIntroduction to JavaScript, functions, DOM
Introduction to JavaScript, functions, DOM
LikhithaBrunda
 
Webapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh guptaWebapplication ppt prepared by krishna ballabh gupta
Webapplication ppt prepared by krishna ballabh gupta
Shivalik college of engineering
 
Introduction to the web, WWW architecture, Fundamentals of HTML, Text form...
Introduction to the web,  WWW architecture,  Fundamentals of HTML,  Text form...Introduction to the web,  WWW architecture,  Fundamentals of HTML,  Text form...
Introduction to the web, WWW architecture, Fundamentals of HTML, Text form...
midhunanubhavkmea
 
Net framework
Net frameworkNet framework
Net framework
Mahfuz1061
 
Web Technology Part 1
Web Technology Part 1Web Technology Part 1
Web Technology Part 1
Thapar Institute
 
Welcome to React.pptx
Welcome to React.pptxWelcome to React.pptx
Welcome to React.pptx
PraveenKumar680401
 
WEB TECHNOLOGY:Web Essentials and Markup Language HTML
WEB TECHNOLOGY:Web Essentials and Markup Language HTMLWEB TECHNOLOGY:Web Essentials and Markup Language HTML
WEB TECHNOLOGY:Web Essentials and Markup Language HTML
smitawagh14
 
Tech presentation (part 1)
Tech presentation (part 1)Tech presentation (part 1)
Tech presentation (part 1)
Abhijit Roy
 
An overview of JavaScript
An overview of JavaScriptAn overview of JavaScript
An overview of JavaScript
Poluru S
 
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
Vedika Narvekar
 
Chapter 1 - Introduction to Web Development.pptx
Chapter 1 - Introduction to Web Development.pptxChapter 1 - Introduction to Web Development.pptx
Chapter 1 - Introduction to Web Development.pptx
marjunegabon07
 
Preliminary Concepts in principlesofprogramming.pptx
Preliminary Concepts in principlesofprogramming.pptxPreliminary Concepts in principlesofprogramming.pptx
Preliminary Concepts in principlesofprogramming.pptx
yogashreeyoga1100
 
Principlesofprogramminglanguage concepts.pptx
Principlesofprogramminglanguage concepts.pptxPrinciplesofprogramminglanguage concepts.pptx
Principlesofprogramminglanguage concepts.pptx
yogashreeyoga1100
 
Javascript
JavascriptJavascript
Javascript
Mozxai
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
Gil Fink
 
Introduction to JavaScript, functions, DOM
Introduction to JavaScript, functions, DOMIntroduction to JavaScript, functions, DOM
Introduction to JavaScript, functions, DOM
LikhithaBrunda
 
Introduction to the web, WWW architecture, Fundamentals of HTML, Text form...
Introduction to the web,  WWW architecture,  Fundamentals of HTML,  Text form...Introduction to the web,  WWW architecture,  Fundamentals of HTML,  Text form...
Introduction to the web, WWW architecture, Fundamentals of HTML, Text form...
midhunanubhavkmea
 
Ad

Recently uploaded (20)

LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
Dr. Nasir Mustafa
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast BrooklynBridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
i4jd41bk
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
PHYSIOLOGY MCQS By DR. NASIR MUSTAFA (PHYSIOLOGY)
Dr. Nasir Mustafa
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
E-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26ASE-Filing_of_Income_Tax.pptx and concept of form 26AS
E-Filing_of_Income_Tax.pptx and concept of form 26AS
Abinash Palangdar
 
Botany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic ExcellenceBotany Assignment Help Guide - Academic Excellence
Botany Assignment Help Guide - Academic Excellence
online college homework help
 
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
How to Clean Your Contacts Using the Deduplication Menu in Odoo 18
Celine George
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast BrooklynBridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
Bridging the Transit Gap: Equity Drive Feeder Bus Design for Southeast Brooklyn
i4jd41bk
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Ad

Web programming and services

  • 2. • Web programming refers to the writing, markup and coding involved in Webdevelopment, which includes Web content, Web client and server scripting and network security. The most common languages used for Web programming are XML, HTML, JavaScript, Perl 5 and PHP
  • 4. Important Languages • HTML, XML, and Java are three programming languages that are important tools for building multimedia Web pages, Web sites, and Web- based applications. • In addition ,XML and Java have become strategic components of the software technologies that support many Web services initiatives in business.
  • 6. What is HTML? • HTML is the standard markup language for creating Web pages. • HTML stands for Hyper Text Markup Language • HTML describes the structure of Web pages using markup • HTML elements are the building blocks of HTML pages • HTML elements are represented by tags • HTML tags label pieces of content such as "heading", "paragraph", "table", and so on • Browsers do not display the HTML tags, but use them to render the content of the page
  • 7. Basic structure <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>
  • 8. • The purpose of a web browser (Chrome, IE, Firefox, Safari) is to read HTML documents and display them. • The browser does not display the HTML tags, but uses them to determine how to display the document
  • 9. HTML Tags • HTML tags are element names surrounded by angle brackets • HTML tags normally come in pairs like <p> and </p> • The first tag in a pair is the start tag, the second tag is the end tag • The end tag is written like the start tag, but with a forward slash inserted before the tag name
  • 11. What is XML? • XML stands for eXtensible Markup Language • XML is a markup language much like HTML • XML was designed to store and transport data • XML was designed to be self-descriptive • XML is a W3C Recommendation • XML are not predefined. User must define their own tags • It is used to exchange data or structure data
  • 13. Advantages • It simplifies data sharing • It simplifies data transport • It simplifies platform changes • It simplifies data availability
  • 14. XML XML is not a Web page format description language like HTML. Instead, XML describes the contents of Web pages. For example a travel agency Web page with airline names and flight times would use hidden XML tags like “airline name” and “flight time” to categorize each of the airline flight times on that page.
  • 17. History • In 1991 java was developed by a team led by James Gosling at Sun Microsystems • Originally named Oak- Gosling liked the look of an oak tree that was outside his window at sun
  • 18. Java • Java is an object-oriented programming language • Java is related to the C++ and C programming languages but is much simpler and more secure • It is computing-platform independent • Java applications consisting of small application programs, called applets , can be • executed by any computer
  • 19. Features • Simple and secure • Portable (Machine independent) • Interpreted • Object oriented • Robust(handle any situation) • Multithreading( multiple simultaneous tasks ) • Supports automatic garbage collection • Automatic type checking • Documentation comment
  • 20. How Java is different from C++ • Major difference is that C is a structure oriented language and Java is an object oriented language and has mechanism to define classes and objects • Java does not support an explicit pointer type • Java does not have preprocessor, so we cant use #define, #include • Java doesn’t support pointers to avoid unauthorized access of memory locations. • Java does not support operator over loading.
  • 21. • Java does not support global variable • Java does not allow default arguments • In java objects are passed by reference only. In C++ objects may be passed by value or reference. • Java supports automatic garbage collection
  • 24. What is .NET? • .NET is a framework • .NET is created by Microsoft that developers can use to create applications more easily • .NET is platform independent • .NET is language-insensitive • Possible to develop Windows Application, Web Application and Mobile Application • We can also make Desktop Application
  • 25. .NET is a collection of languages
  • 26. Features • Platform independent • Language independent • Garbage Collection • Object Oriented • Easy Database Connectivity • Zip facility • Secure
  • 27. • NET are converted into MSIL (Microsoft Intermediate Language) which contains Binary Codes • Command in the MSIL (Assembly Language) will be converted into executables on any operating system • We can use one language in another language in under .NET platform. For e.g. VB.NET in ASP.NET
  • 29. Introduction to Web Services • Today, companies rely on thousands of different software applications each with their own role to play in running a business. These different software applications run on a wide range of different platforms and operating systems, and they are implemented in different programming languages. As a result, it is very difficult for different applications to communicate with one another and share their resources in a coordinated way
  • 30. Web services “Service available on the internet” • Web services are application components • Web services communicate using open protocols • Web services can be used by other applications • XML is the basis for Web services
  • 31. Example • In this example you are a “client” , kitchen is the “server” an the waiter is the “web services”
  • 36. Programming software “Programming software is a program or set of programs which helps the software developers by assisting them in creating, debugging and maintaining other programs and applications.”
  • 37. • Programming software is a software which helps the programmer in developing other software. • Compilers, assemblers, debuggers, interpreters etc. are examples of programming software.
  • 38. Programming software • Notepad++ • TextWrangler • Coda • Sublime Text • TextMate • Atom • BBEdit • UltraEdit • Vim • Brackets
  • 40. Language Translator “Computer programs consist of sets of instructions written in programming languages that must be translated by a language translator into the computer’s own machine language before they can be processed, or executed, by the CPU”.
  • 41. Types
  • 47. Programming tool “A programming tool or software development tool is a computer program that software developers use to create, debug, maintain”
  • 48. Generic Programming Tools • Source code editor • Debugger • Graphical interface builder (GUI designer)
  翻译: