Introduction to the Internet and World Wide Web (in Chapter 1)

Similar documents
Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen

Lesson Overview. Getting Started. The Internet WWW

sessionx Desarrollo de Aplicaciones en Red Web Applications History (1) Content History (2) History (3)

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

Introduction to Web Technologies

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Basic Internet programming Formalities. Hands-on tools for internet programming

Topic 1 A Brief History of the Internet. CITS3403 Agile Web Development

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Unit- I Introduction and Web Development Strategies

Interactive telecommunication between people Analog voice

Creating web pages Chapter 1. A brief introduction to the Internet and web pages

By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Introduction to LAN/WAN. Application Layer (Part II)

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

Internet. Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre

Introduction to Internet and WWW

The Internet and HTML. Jen Golbeck College of Information Studies University of Maryland

CITS1231 Web Technologies. Client, Server, the Internet, and the Web

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

How To Understand The History Of The Web (Web)

CHAPTER 9: THE EVOLVING INTERNET

lesson 19 Internet Basics

CISC 1600 Introduction to Multi-media Computing

Dreamweaver Tutorial #1

Internet and its Application in Libraries

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Bandwidth Aggregation, Teaming and Bonding

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

Oglethorpe University. CRS410 Internship in Communications. Debra Bryant, Web Content Intern. December 10, 2012

Connecting with Computer Science, 2e. Chapter 5 The Internet

Web Development I & II*

Web Hosting. Definition. Overview. Topics. 1. Overview of the Web

CA106 Web Design. Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929,

The World Wide Web: History

Protocol Data Units and Encapsulation

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Lecture Overview. Web 2.0, Tagging, Multimedia, Folksonomies, Lecture, Important, Must Attend, Web 2.0 Definition. Web 2.

Technology/Internet Usage Workshop

CLOUD COMPUTING CONCEPTS FOR ACADEMIC COLLABORATION

MMGD0204 Web Application Technologies. Chapter 1 Introduction to Internet

Community Development and Training Centre Semester IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Standards, Tools and Web 2.0

1.264 Lecture 30. System architecture

Masters of Science in Information Technology


What is a Web Browser? Web Site Functionality. A client program that uses HTTP to communicate with web servers.

Information Technology Career Field Pathways and Course Structure

Release: 1. ICAWEB414A Design simple web page layouts

The Web as a Client-Server System; TCP/IP intro!

Multimedia Systems Design

CPS221 Lecture: Layered Network Architecture

The Web: A history-ish lesson

PROJECT MANAGEMENT SYSTEM

Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background


Ozgur Aktunc Assistant Professor of Software Engineering St. Mary s University

Web Design and Development ACS-1809

Overview of TCP/IP. TCP/IP and Internet

Chapter 12: Advanced topic Web 2.0

COMP416 Lab (1) Wireshark I. 23 September 2013

Fogbeam Vision Series - The Modern Intranet

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Term Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Internet Concepts. What is a Network?

Star System Deitel & Associates, Inc. All rights reserved.

WEB DEVELOPMENT IA & IB (893 & 894)

Introduction: Why do we need computer networks?

Data Communication Networks Introduction

First Midterm for ECE374 03/09/12 Solution!!

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

... but not today ;-)

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

How To Design The Web And The Internet

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

1.1 Prior Knowledge and Revision

Contents. Specialty Answering Service. All rights reserved.

Course: CSC 224 Internet Technology I (2 credits Compulsory)

Introduction Chapter 1. Uses of Computer Networks

The Internet, the Web, and Electronic Commerce

Cascading Style Sheets

The TCP/IP Reference Model

CONTENT of this CHAPTER

Web Browsers And Mailing Tools

Service Oriented Architecture

Release 1. ICAPRG604A Create cloud computing services

Moore s Law and Network Optimization

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

IT3503 Web Development Techniques (Optional)

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Design and Development of Website Validator using XHTML 1.0 Strict Standard

GUIDE TO WEBSITES AND E-COMMERCE

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Transcription:

Internet & World Wide Web: How to Program by Deitel and Deitel Introduction to the Internet and World Wide Web (in Chapter 1) 1/19/2011 1 The renaissance of interest in the web that we call Web 2.0 has reached the mainstream. Tim O Reilly Billions of queries stream across the servers of these Internet services the aggregate thoughtstream of humankind, online. John Battelle, The Search People are using the web to build things they have not built or written or drawn or communicated anywhere else. Tim Berners-Lee Some people take what we contribute and extend it and contribute it back [to Ruby on Rails]. That's really the basic open source success story. David Heinemeier Hansson, interviewed by Chris Karr at www.chicagoist.com OBJECTIVES In this chapter you will learn about: basic computing concepts. the different types of programming languages. the evolution of the Internet and the World Wide Web. what Web 2.0 is and why it s having such an impact among Internet-based and traditional businesses. what Rich Internet Applications (RIAs) are and the key software technologies used to build RIAs. 3 1

Chapter 1 Sections 1.5 History of the Internet and World Wide Web 1.6 World Wide Web Consortium (W3C) 1.7 Web 2.0 4 The Internet Global network of computers Started by DOD to connect computers of research universities email was a popular technology on the early text-only internet mostly scientists, researchers 5 ARPANET Internet s Grandpa Implemented in late 1960 s by ARPA Advanced Research Projects Agency of DOD Networked a dozen or so university and research organization computer systems Used 56KB communications lines Grandparent of today s Internet Allow computers to be shared (these were not PCs) Key benefit was enabling fast communication between researchers through electronic mail (email) 6 2

ARPA s Accomplishments 7 Allowed multiple users to send and receive info at same time Network operated with packet switching technique digital data sent in small packages called packets packets contained data, address info, error-control info and sequencing info greatly reduced transmission costs of dedicated communications lines Network designed to be operated without centralized control if portion of network fails, remaining portions still able to route packets ARPA s Accomplishments (cont.) Transmission Control Protocol (TCP) name given to protocols for communicating over ARPAnet ensured that messages were properly routed and that they arrived intact Organizations implemented own networks used for intra-organization communication 8 ARPANET Evolves As the Internet Huge variety of networking hardware and software appeared ARPA achieved inter-communication between all platforms with development of the Internetworking Protocol (IP) remains the current architecture of Internet combined set of protocols called TCP/IP The Internet at first limited to universities and research institutions military became big user then government for commercial purposes 9 3

Internet Catching On in 1980s Internet traffic grew businesses invested heavily to improve Internet better service their clients fierce competition among communications carriers and hardware and software suppliers result bandwidth (info carrying capacity) of Internet increased tremendously costs plummeted 10 A New Information System: The World Wide Web in 1990 Tim Berners-Lee of CERN invents HyperText Markup Language (HTML) Also writes communication protocols to form the backbone of a new information system» World Wide Web Hypertext Transfer Protocol (HTTP) a communications protocol used to send information over the web Web use exploding with availability in 1993 of the Mosaic browser Marc Andreessen founds Netscape company many credit with initiating the explosive Internet of late 1990s. 11 World Wide Web Servers connected via the Internet can supply multimedia files to users Computing and communication are combined via WWW and the Internet 12 4

World Wide Web Consortium W3C W3C Goals devoted to development of nonproprietary, interoperable technologies for the WWW make WWW accessible to everyone regardless of disabilities, language, or culture standardization W3C Recommendations: technologies standardized by W3C include the Extensible HyperText Markup Language (XHTML), Cascading Style Sheets (CSS), and the Extensible Markup Language (XML) HyperText Markup Language (HTML) now considered a legacy technology not an actual software product, but a document that specifies a technology s role, syntax rules and so forth www.w3.org 13 Web 2.0 By 2003 noticeable shift in how people and businesses were using the web and developing web-based applications Term Web 2.0 was coined by Dale Dougherty of O Reilly Web 2.0 definition: companies use the web as a platform to create collaborative, community-based sites e.g., social networking sites, blogs Wikis 14 Web 1.0 versus Web 2.0 1990s and early 2000s saw Web 1.0 a (relatively) small number of companies and advertisers producing content for users to access brochure web Web 2.0 involves the users If Web 1.0 is as a lecture, then Web 2.0 is a conversation Examples of Web 2.0 applications/sites MySpace Facebook Flickr YouTube ebay Wikipedia in all of these, users create the content, companies provide the platforms 15 5

Web 2.0 Requirements Architecture of participation open source software collective Rich Internet Applications (RIAs) Software as a Service (SaaS) Web services incorporate functionality from existing applications and websites into other web applications 16 Web 2.0 Extended Future: computers learn to understand the meaning of the data on the web Semantic Web Content t on the web is marked up for what it is (using XML) in addition to markup for how it is to be displayed (XHTML, CSS) Deitel Web 2.0 Resource Center www.deitel.com/web2.0/ 17 XML Extensible Markup Language Separate content from presentation (markup with XHTML) XML documents describe the meaning or purpose of data, not how it is supposed to look when you see it They are text documents, thus they can be processed by software on any hardware platform 18 6

Internet & World Wide Web: How to Program by Deitel and Deitel End of Slides for Chapter 01 Part 02 1/19/2011 19 7