note2004 - Internet Programming CMC3524 Dr S.F Wu(R323 x706...

Info icon This preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
Internet Programming CMC3524 Dr. S.F. Wu (R323, x706, [email protected]) Continuous Assessment – 30% (Tests 10%, Assignment 10%, Lab 10%) Examination – 70% Reference book: Programming the World Web Web, R.W. Sebesta, 2 nd edition, Addison Wesley
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Internet Programming Slide 1 Background Origins ARPAnet - late 1960s and early 1970s Network reliability For ARPA-funded research organizations BITnet, CSnet - late 1970s & early 1980s email and file transfer for other institutions NSFnet - 1986 Originally for non-DOD funded places Initially connected five supercomputer centers By 1990, it had replaced ARPAnet for non-military uses Soon became the network for all (by 1990)
Image of page 2
Internet Programming Slide 2 What is Internet? A world-wide network of computer networks At the lowest level, since 1982, all connections use TCP/IP TCP/IP hides the differences among devices connected to the Internet Internet Protocol (IP) Addresses Every node has a unique numeric address Form: 32-bit binary number (E.g. 191.57.126.0) New standard, IPv6, has 128 bits (1998) Organizations are assigned groups of IPs for their computers Domain names Form: host-name.domain-names (e.g. www.microsoft.com) First domain is the smallest; last is the largest Last domain specifies the type of organization Fully qualified domain name - the host name and all of the domain names DNS servers - convert fully qualified domain names to IPs.
Image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Internet Programming Slide 3 World Wide Web By the mid-1980s, several different protocols had been invented and were being used on the Internet, all with different user interfaces (E.g. telnet, ftp, usenet). They all run on top of TCP/IP. The WWW was designed as a possible solution to the proliferation of different protocols being used on the Internet. Origins Tim Berners-Lee at CERN proposed the Web in 1989 Purpose: to allow scientists to have access to many databases of scientific work through their own computers Document form: hypertext as HTML Browser and Web Server http
Image of page 4
Internet Programming Slide 4 Web Programming HTML Text file to describe the general form and layout of documents An HTML document is a mix of content and controls Controls have tags and their attributes Tags often delimit content and specify something about how the content should be arranged in the document Attributes provide additional information about the content of a tag Text editor (notepad) or HTML editor (Frontpage) Cascading Style Sheet (CSS) JavaScript A client-side HTML-embedded scripting language Only related to Java through syntax Dynamically typed and not object-oriented Provides a way to access elements of HTML documents and dynamically change them Perl Provides server-side computation for HTML documents, through CGI Perl is good for CGI programming because: Direct access to operating systems functions
Image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Internet Programming Slide 5 Powerful character string pattern-matching operations Access to database systems
Image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern