 2008 Pearson Education, Inc. All rights reserved. 1 1 1 Introduction to the Internet.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO WEB DEVELOPMENT AND HTML Rommel Anthony Palomino Summer 2011.
Advertisements

Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers and the Internet.
 2008 Pearson Education, Inc. All rights reserved. 1 History and Backgound: Internet & Web 2.0.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 1 - Introduction to Computers and the Internet Outline 1.1 Introduction 1.2 What Is a Computer?
 2003 Prentice Hall, Inc. All rights reserved. 1 Chapter 1 - Introduction to Computers and the Internet Outline 1.1 Introduction 1.2 What Is a Computer?
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1st Project Introduction to HTML.
ECA 228 Internet/Intranet Design I Intro to the Web.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Chapter ONE Introduction to HTML.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
INTRODUCTION TO WEB DATABASE PROGRAMMING
WEB DESIGN AND PROGRAMMING Who am I?. WEB DESIGN AND PROGRAMMING Who am I? Jason Green – often shortened to greenj in work systems, leading to the.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Chapter 4 Telecommunications, the Internet, Intranets, and Extranets
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Fall Introduction to Internet Computing Copyright © 2005 Dr. Oge Marques1 Topic 1 - Introduction to the Internet, Web, and Web browsers Outline.
Internet Infrastructure 1 (Review) University of Khartoum.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 1: Introduction to Web
 2002 Prentice Hall. All rights reserved. 1 Chapter 1 – Introduction to Computers, the Internet, the Web and C# Outline 1.7 C, C++, Visual Basic.NET and.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Introduction to Computers and the Internet Lecture 2.
Introduction to Internet Programming (Web Based Application)
 2001 Prentice Hall, Inc. All rights reserved. Lecture 1 Internet and the World Wide Web Course structure Introduction XHTML Cascading Style Sheets JavaScript.
© Copyright 1992–2005 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. Tutorial 1 – Car Payment Calculator and Guess the Number.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Introduction To Internet
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
1. Introduction to Internet and to the Web. Motto People are using the web to build things they have not built or written or drawn or communicated anywhere.
Introduction to the Internet & WWW by Dr. Khalil 1 Introduction to the Internet and World Wide Web Dr. Awad Khalil Computer Science Department AUC.
Web Review The Web Web 1.0 Web 2.0 Future of the Web Internet Programming - Chapter 01:XHTML1.
 2003 Prentice Hall, Inc. All rights reserved. 1 Chapter 1 - Introduction to Computers and the Internet Outline 1.1 Introduction 1.2 What Is a Computer?
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
JavaScript and Ajax (Internet Background) Week 1 Web site:
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 1 – Introduction to Computers and the Internet Outline 1.2What is a Computer? 1.3Types of.
 In the 1960s, ARPANET (Advanced Research Projects Agency Network), the internet’s predecessor, was invented  ARPANET used two technologies that are.
 2008 Pearson Education, Inc. All rights reserved. 1 Advance Internet Technique s Present by: Ms.Azza Zeinelabdin Karrar.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 1 Introduction.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Web Programming Language
The Internet , Digital Media, and Media Convergence
Introduction to the Web
JavaScript and Ajax (Internet Background)
Chapter 1 Introduction to HTML.
CNIT 131 Internet Basics & Beginning HTML
Introduction to Computers and the Internet
Introduction to Internet, WWW, and Web browsers
1 Introduction to the Internet.
Introduction to Computers and the Internet
Web Application Development Using PHP
Presentation transcript:

 2008 Pearson Education, Inc. All rights reserved Introduction to the Internet

 2008 Pearson Education, Inc. All rights reserved. Job Trends 2011 년 HTML5 Mobile app Android Twitter jQuery Facebook Social Media iPhone Cloud Computing Virtualization

 2008 Pearson Education, Inc. All rights reserved. 3 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

 2008 Pearson Education, Inc. All rights reserved Introduction  Software – Instructions to command the computer to perform actions and make decisions) – JavaScript and PHP are popular software development languages for web-based applications.  Computer development – Computer use increasing in most fields – Computer costs and size decreasing - Abundance of silicon drives down prices of silicon-chip technology  Applications of this book – Prepares for higher learning in C++, Java, C#, Visual Basic.NET as well as object-oriented programming – Allows development of applications with graphical user interfaces (GUIs) - Multimedia capabilities - Integration with the Internet and World Wide Web

 2008 Pearson Education, Inc. All rights reserved Introduction (Cont.) – Apply database technologies – Applications that are not limited to the desktop – Portability - Multiple platforms (i.e., different types of computers running different operating systems).  Book structure – Focus on Web 2.0 and rich Internet applications – Chapters Covers XHTML, JavaScript, Dynamic HTML, Extensible Markup Language (XML), CSS, Flash, Flex, Silverlight and Dreamweaver - For applications running on client side (typically Mozilla Firefox 2 and Microsoft Internet Explorer 7) – Chapters Cover web servers, databases, PHP, Ruby on Rails, ASP.NET, ASP.NET Ajax and JavaServer Faces (JSF)

 2008 Pearson Education, Inc. All rights reserved. 6 Fig. 1.1 | Architecture of Internet & World Wide Web How to Program, 4/e.

 2008 Pearson Education, Inc. All rights reserved History of the Internet and World Wide Web  ARPANET – Implemented in late 1960’s by ARPA (Advanced Research Projects Agency of DOD) – Networked computer systems of a dozen universities and institutions with 56KB communications lines – Grandparent of today’s Internet – Intended to allow computers to be shared – Became clear that key benefit was allowing fast communication between researchers – electronic-mail ( )

 2008 Pearson Education, Inc. All rights reserved History of the Internet and World Wide Web  ARPA’s goals – Allow multiple users to send and receive info at same time – Network operated 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

 2008 Pearson Education, Inc. All rights reserved History of the Internet and World Wide Web  Transmission Control Protocol (TCP) – Name of protocols for communicating over ARPAnet – Ensured that messages were properly routed and that they arrived intact  Organizations implemented own networks – Used both for intra-organization and communication

 2008 Pearson Education, Inc. All rights reserved History of the Internet and World Wide Web  Huge variety of networking hardware and software appeared – ARPA achieved inter-communication between all platforms with development of the IP - Internetworking Protocol - Current architecture of Internet – Combined set of protocols called TCP/IP  The Internet – Limited to universities and research institutions – Military became big user – Next, government decided to access Internet for commercial purposes

 2008 Pearson Education, Inc. All rights reserved History of the Internet and World Wide Web  Internet traffic grew – Businesses spent heavily to improve Internet - Better service their clients – Fierce competition among communications carriers and hardware and software suppliers – Resulted in massive bandwidth increase and plummeting costs – Tim Berners-Lee invents HyperText Markup Language (HTML) - Also writes communication protocols to form the backbone new information system = World Wide Web - Hypertext Transfer Protocol (HTTP)—a communications protocol used to send information over the web – Web use exploded with availability in 1993 of the Mosaic browser – Marc Andreessen founds Netscape - Company many credit with initiating the explosive Internet of late 1990s.

 2008 Pearson Education, Inc. All rights reserved World Wide Web Consortium (W3C)  W3C Founded in 1994 by Tim Berners-Lee  Homepage at  Goals – Internet universally accessible – Standardization - W3C Recommendations: Technologies standardized by W3C include the Extensible HyperText Markup Language (XHTML), Cascading Style Sheets (CSS), HyperText Markup Language (HTML—now considered a “legacy” technology) and the Extensible Markup Language (XML). not an actual software product, but a document that specifies a technology’s role, syntax rules and so forth.

 2008 Pearson Education, Inc. All rights reserved Web 2.0  2003 noticeable shift in how people and businesses were using the web and developing web-based applications  The 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, etc.).  Web 1.0 (1990s and early 2000s) focused on a small number of companies and advertisers producing content for users to access – “brochure web”)  Web 2.0 involves the – Web 1.0 is as a lecture, – Web 2.0 is a conversation  Websites like MySpace, Facebook, Flickr, YouTube, eBay and Wikipedia, users create the content, companies provide the platforms.

 2008 Pearson Education, Inc. All rights reserved Web 2.0 (Cont.)  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 own web applications – Amazon Web Services – Maps web services with eBay web services

 2008 Pearson Education, Inc. All rights reserved Web 2.0 (Cont.)  Future computers learn to understand the meaning of the data on the web = Semantic Web  Deitel Web 2.0 Resource Center at for more information.

 2008 Pearson Education, Inc. All rights reserved Personal, Distributed and Client/Server Computing  1977 Apple Computer popularized personal computing – Computers became economical for personal or business use  Machines could be linked together in computer networks – Local area networks (LANs) – Distributed computing  Workstations  Servers offer data storage and other capabilities that may be used by client computers distributed throughout the network, – Client/server computing  Popular operating systems – UNIX, Linux, Mac OS X and Microsoft’s Windows

 2008 Pearson Education, Inc. All rights reserved JavaScript: Object-Based Scripting for the Web  JavaScript – Attractive package for advancing level of programming language education – Object-based language – Supports proper software engineering techniques – Free as part of today’s most popular Web browsers – Powerful scripting language - Portable - Programs execute interpretively on client machines – ActionScript and JavaScript are converging in the next version of the JavaScript standard (JavaScript 2/ECMA Script version 4) - Universal client scripting language, simplifying web application development

 2008 Pearson Education, Inc. All rights reserved BASIC, Visual Basic, Visual C++, C# and.NET  BASIC – Developed in the mid-1960s at Dartmouth College – Primary purpose was to familiarize novices with programming techniques  Microsoft’s Visual Basic language – Based on Basic – Has become one of the most popular programming languages in the world  Microsoft’s.NET platform – Provides the capabilities developers need to create computer applications that can execute on computers distributed across the Internet - Visual Basic (based on the original BASIC) - Visual C++ (based on C++) - Visual C# (based on C++ and Java)

 2008 Pearson Education, Inc. All rights reserved Software Technologies  Agile Software Development – Set of methodologies that try to get software implemented quickly – Agile Alliance ( – Agile Manifesto (  Refactoring – Reworking code to make it clearer and easier to maintain while preserving its  Design patterns – Proven architectures for constructing flexible and maintainable object-oriented software – Open source code

 2008 Pearson Education, Inc. All rights reserved Software Technologies (Cont.)  Linux – Open source operating system  Apache – Most popular open source web server  MySQL – Open source database management system  PHP – Most popular open source server-side “scripting” language for developing Internet-based applications  LAMP – Linux, Apache, MySQL and PHP (or Perl or Python)  Game programming – Software techniques used in game programming Adobe Flash CS3  Ruby on Rails – Combines the scripting language Ruby with the Rails web application framework – Developed by 37Signals  Software as a Service (SaaS) – Software runs on servers elsewhere on the Internet - Salesforce.com, Google, Microsoft and 37Signals all offer SaaS