The Internent Flashcards
What is the Internet?
- A network of networks (worlds largest WAN)
- An infrastructure (Not content; not the WWW)
- Reliable
- independent of computer platforms
- Cheap (low power consumption)
- fast
What are some of the uses of the Internet?
- Communication = eg; Skype and email. Devices can be controlled by signals sent over the Internet
- Information = eg; Wikipedia
- Entertainment = games, gambling, movies and music
- education = online courses and resources
- Financial = online banking
- control = devices can be controlled remotely via Internet links. (Smart houses)
- Commerce/advertising = online shopping
What is bandwidth and what effect does it have?
- Number of bits of data that can be sent or received in a given time (Mbit/s)
- Higher bandwidths are needed to cope with increasing data demands such as movie streaming
- Availability is patchy
What was the status of the Internet in the 1960’s?
- Circuit switching used to connect computers
- Defence Advanced Research Projects Agency (DARPA) developed plans to connect a small number of computers in the US
- There was concern that in the event of war communications between computers could be disrupted.
- Packet switching was developed and it was less liable to dislocation
- 1969 first connects made in ARPANET
What was the ARPANET?
First network to implement the TCP/IP protocol suite
What as the status of the Internet in the 1970’s?
- 1972 email was born
- Open architecture was born. Connectivity was enabled between diverse systems
- Connecting protocol developed to allow complete independence for each connected network
- TCP/IP developed and versions were available for individual PC’s
- DNS system developed
What is the WWW?
- Collection of billions of web pages stored on servers around the world
- Pages are accessible anywhere, subject copyright and government restrictions
- Based on HTML, have hyperlinks and often include images, videos and other media
What is HTML?
- Text based language that uses tags.
- Can produce basic web pages using any plain test editor
- Tags mark out elements on a web page to indicate to a browser how to display or process the element. (Displaying the text in a particular way or forming a link for example)
- links connect to other pages or same parts of the same page
- Applications can be embedded into HTML files (eg; flash)
What are standards?
-ensure resources can be accessed and used by a wide variety of computers operating systems and applications
Examples of common standards supporting and supported by the web?
- HTML = writes web pages for display
- HTTP = hypertext transfer protocol, client-server protocol for requesting and delivering resources such as HTML files
- CSS = define how HTML elements are displayed on a page. Stored separately from the files they affect
Examples of file standards used on web pages?
- PDF = displays documents as intended
- JPEG = lossy compressed form of graphic storage
- GIF = lossless compressed image file format
- MPEG = compression standard for audio visual and data files
What are web authoring tools?
- Environment for writing HTML (eg: Dreamweaver)
- Have split screen options where you can make changes in HTML file or in the design screen
- Include auto complete functions
- Common actions available from a menu
- Some dev’s may want tighter control over what code is produced and so will use an ordinary text editor
What is CSS?
- Linked to HTML files, details how content from the web should be formatted
- changes in CSS cascade down to the HTML files linked to that CSS. One change in the CSS will be reflected in all associated web pages
- Makes editing websites much faster and easier
- eg: you can set all <h1> tags to be a certain font, colour weight and size
- Easy conversion from one scheme to another (important when developing a website for different platforms)
- </h1>
What are the main HTML tags used?
Look in pictures for answer
What is JavaScript?
- Scripting language that runs in browsers. Makes page interactive
- Used to write scrips that control the behaviour of web page elements. Run without need for plug-ins
- It is a high level and dynamically typed interpreted language
- Used for; loading page content, animating elements, validating web forms
What are plug-ins?
- Software that adds a feature to an app
- Eg; browser plug-ins such as adobe flash player
How is Java used in terms of the Internet?
- Used to write embedded applets to run in web pages
- Complied to bytecode that runs in a runtime environment. This needs to be present on computer in order to run Java applets
- Runs programs in an isolated sandbox which is intended to protect the computer from any damaging code
What is bytecode?
-form of object code that is processed by a VM
1) How would I use CCS directly inside elements to style a heading blue?
2) How would I style elements, class and identifiers in external style sheets
3) What are the main properties in CSS
Answer in photos
How do you write the following in JavaScript?
1) Variables
2) If statements
3) what does == mean and what does === mean
4) outputs (alert, writing and changing)
5) Incrementation
6) comments
7) String manipulation
8) Functions
9) Arrays
Look on photos for answer
Why do we compress files?
- decrease file sizes
- Increase download/transfer speed
What is lossy compression?
- Used for photos/video/audio
- data is removed from original file
- no NOTICEABLE lack in quality
- Cannot get data back from decompression
What is lossless compression?
- condenses info stored
- no less of data
- If an item is repeated in a file it is stored once and along with the amount of repetitions
- Original file can be regenerated
What do search engines do?
- build up indexes of websites that can be searched quickly by various search algorithms
- early versions required site owners to notify the engines but later various robots known as “spiders” searched for sites by “crawling” over websites and indexing the words found there. “Webcrawler” first example of this