Crash course in Computers

 A laptop may be a machine that helps us to calculate, simulate and store completely different situations. for instance, so as to jot down an e-mail, rather than paper and pen 1st we tend to use a software (or program) known as wordprocessor that helps us enter sentences through keyboard (Input), computer's screen (output) to browse, and modem (output/input) to send it to a remote relative, friend, etc.

The mechanism to simulate a daily mail into an e-mail, gave us a awfully quick and far cheaper medium to speak (not a simulation anymore). Same way, using computers we will simulate alternative things over that we tend to don't have any management, for instance weather, behaviour of atomic bomb, behaviour of a deadly virus, Earthquake, a innovative style for a brand new auto, airplane, machine, etc.

Any laptop has 5 elements Input, Output, CPU, Memory, disk (storage) . Input is things like mouse, keyboard, modem. Output is visual display unit, printer. CPU or central processing is brain of the pc that controls and execute all calculations, manipulations and output. Memory (RAM)is a short lived storage to be utilized by CPU when doing calculations, etc. consider it as a scratch pad for CPU. Disk is permanent storage, on that all the software and knowledge is stored.

When you activate your laptop, BIOS (or basic input output system) that resides on CMOS (complimentary Metal Oxide semiconductor,a type of chip) has little coded software written on it that tells CPU to browse succeeding instruction from sector n of disk x. This next instruction hundreds the operating system.
 A knowledgebase may be a software that lets user to prepare their data in an orderly fashion. for instance contemplate an organization that sells cookies, they need a database of that has tables (or records) of shoppers, varieties of cookies and orders. therefore when client x orders n variety of x sort of cookies his orders is placed in table orders. There are many sort of databases. Some that are merely text files with records, others that are advanced with tables of data. A table of data suggests that "an array of 1 sort of records", for instance "an array of client names, addresses, phone numbers". A Relational database is within which there are relations among the tables, for instance contemplate 3 tables with client information, inventory information and orders information. The relations between these 3 tables outline the relational database. therefore when a client X from client table orders Item Y from Inventory information it's place in Orders table, there are links in these tables (through primary keys, secondary and foreign keys such Social Security variety, product variety, order variety, etc) that lets us try this and so creating it a relational database. in style sort of relational databases are Access for PCs on windows ninety five, Oracle, Sybase, Informix, for huge business surroundings (running Unix operating systems).

Internet may be a bunch of computers connected to every alternative. It launched when concerning ten computers running Unix operating systems serving US military were connected to every alternative and named ARPANET. Initially, users may solely send an e-mail to every alternative, deploying UUCP (unix to unix copy using modems) methodology. Then a lot of computers from universities were added to ARPANET and analysis people started sharing their notes over e-mail. Later came Usenet that was a lot of or less a discussion forum. Then once tremendous innovations in hardware (networking), in 1992 came internet, or the software known as internet browser that may show footage and text. REST is history. Some terms

    * HTML : is Hypertext markup language. All pages in web use HTML.
    * Browser is piece of software to browse web, i.e Netscape, web explorer.
    * Router may be a piece of hardware that connects LAN to web.
    * Bridge may be a piece of hardware that connects 2 LANs.

Programming languages are designed to help humans to jot down code for computers. Since computers solely perceive the language of o's and 1's, and that we humans a typical english like languages, many laptop languages were developed that translate code to laptop language. Programming languages like C/C++,Visual Basic, Java using these an individual writes a code and then compiles it and creates an executable file that is known by machine. All .exe and .class files are executable files translated into language understood by laptop.

Networking constitutes of connecting PCs and alternative machines with one another. If you have got bunch of computers in same building connected to servers through many hubs it's an area space Network, like in an workplace building. If you have got several buildings with several computers connected to every alternative it's a WAN or wide space network, like Universities. Going by same terminology web is maybe international space Network. Servers are those computers that management user access to files, and are running all the time. All of the computers that are connected to web are servers since web demands access to data around the clock. after you use modem to attach to web on your laptop computer, you're connecting to a laptop that is connected to web.

Operating systems are that piece of software that communicate with laptop and converts all user commands back and forth. Operating systems have four elements that are method manager, Memory manager, I/O manager and . in style operating systems are Windows ninety five, Windows 98, Windows NT, Mac, SunOs, Digital, HP-UX, Solaris, Aix, etc.

Applications are the top user product that user run on a laptop. i.e. Games, Word processing, excel, word, are all applications.

Personal computers are those machines that sit on your desk at home or at workplace, typically running Windows ninety five, MacOs, windows 3.1, windows 98, windows NT workstation, and alternative operating systems designed for PCs. Servers typically run a lot of sturdy Operating systems like Unix, Windows NT, etc.

How The Web Works

The current incompatibilities of the platforms and tools make it impossible to access existing information through a common interface, leading to waste of time, frustration and obsolete answers to simple data lookup. There is a potential large benefit from the integration of a variety of systems in a way which allows a user to follow links pointing from one piece of information to another one.
- Tim Berners-Lee, Robert Cailliau; WorldWideWeb: Proposal for a HyperText Project; 1990.


The architecture  of the web today is largely founded on Tim Berners-Lee's original design.