Home Articles
IndiaInfohelp.com Articles and Tutorials
IndiaInfoHelp.com provides articles from different categories.

HTML Frames

Frames are used to divide the page into several rectangular areas and to display a separate document in each rectangle. Each of those rectangles is called a "frame". Frames are very popular because they are one of the few ways to keep part of the page stationary while other parts change. A file that specifies how the screen is divided into frames is called a frameset.

A framed page consists of two or more HTML documents. Since each document is a separate entity with its own URL, it behaves independently of the others.

Features of Frame
1. Frames prove to be an excellent navigational tool if used properly.
2. Site maintenance is relatively easier with frames.
3.With frames, you can display contents of other web sites whlie your users are staying on your site.
4. With <NOFRAMES> tag you can add alternative content for browsers which do not support the <FRAMES> tag.
5. In the context of a two framed document with one page containing high quality navigation buttons and the other displaying of content may be faster after the initial downloading. This is because only the frame containing the main content is changed, the navigational frame with its large graphics is not loaded again.
6. Users cannot bookmark individual pages.
7. Framed sites are not indexed well by search engines.

If you want to make a homepage that uses frames you should
     a) make an HTML document with the frameset.
     b) make the normal HTML documents that should be loaded into each of these frames.

Example-1:-
This framed document consists of two HTML files
<HTML>
<HEAD><TITLE>My First framed page</TITLE>
</HEAD>
<FRAMESET COLS="20%, 80%">
   <FRAME src="/mainmenu.html" mce_src="/mainmenu.html">
   <FRAME src="/another.html" mce_src="/another.html">
</FRAMESET>
<NOFRAMES>
No frame support on your browser.
</NOFRAMES>
</HTML>
In the above example the three more tags <FRAMESET>, <FRAME> and <NOFRAMES>has used.

<FRAMESET> Tag
<FRAMESET>: Frameset is simply an HTML document that tells the browser how to divide the screen into split windows.
The attribute to the <FRAMESET>
BORDER: Sets the border between frames. The value determines the thickness in pixels.
BORDERCOLOR: Sets the color of the border. Takes color names or hexadecimal color codes as value. Applicable only if FRAMEBORDER is set.
FRAMEBORDER: A '1' or 'yes' value displays a border while '0' or 'no' removes the border.
FRAMESPACING: Places some space between the edges of the frame and its contents.
COLS and ROWS:  COLS and ROWS establish the quantity and sizes of the columns and rows in a frameset
 

Example-2:-
<HTML>
<HEAD><TITLE>My Second framed page</TITLE>
</HEAD>
<FRAMESET ROWS="20%, 80%" FRAMEBORDER="NO" BORDER="3">

   <FRAME src="/mainmenu.html" mce_src="/mainmenu.html">
   <FRAME src="/another.html" mce_src="/another.html">

</FRAMESET>
<NOFRAMES>
There is no frame support on your browser.
</NOFRAMES>
</HTML>

<FRAME> Tag
<FRAME> : This tag is quite similar to <IMG>. The only required attribute of this tag is SRC that specifies the document to be loaded in the frame.
SRC: This is a required attribute and takes the URL of a document to load in the frame.
BORDERCOLOR: Defines color for the border.
FRAMEBORDER: Places a border. Values can be '1' or 'YES' that display a border or '0' or 'NO' which prevent border display.
MARGINWIDTH: Defines the amount of space in pixels between the left and right hand sides of the frame and its contents.
MARGINHEIGHT: Defines the amount of space in pixels between the top and bottom edges of the frame and its contents.
NAME: Specifies a name for the frame that can be used for easy reference. This is especially helpful when using scripting languages such as JavaScript or VBScipt.
NORESIZE: Frames can be sized by the user if a border is present.This attribute takes no values.
SCROLLING: The attributes taken are 'YES', 'NO' or 'AUTO'. A value of 'YES' will display a scroll bar eventhough one is not required. 'NO' will prevent any scroll bars and 'AUTO' lets the browser to decide if the frame needs a scroll bar.

Example-3:-
<HTML>
<HEAD><TITLE>My Thirdframed page</TITLE>
</HEAD>
<FRAMESET COLS="20%, 80%" FRAMEBORDER="YES" BORDER="3">

 <FRAME src="/mainmenu.html" mce_src="/mainmenu.html" NOSIZE SCROLLING="YES"
   NAME="menuframe" MARGINWIDTH="0" MARGINHEIGHT="5">
   <FRAME src="/another.html" mce_src="/another.html" NORESIZE SCROLLING="AUTO"
   NAME="mainframe"></FRAMESET>

Name Attribute
The name attribute specifies the name of a frame.The name attribute of the frame element is used to reference the element in a JavaScript, or to act as a target for a link.
<frame name="value">

Example-4:-
<html>
<frameset cols="50%,50%">
  <frame src="/frame1.htm" mce_src="/frame1.htm" name="indiainfohelp" />
  <frame src="/frame2.htm" mce_src="/frame2.htm" />
</frameset></html>


<NOFRAMES> Tag
<NOFRAMES>: As u know some old browsers do not support frames. This tag displays alternate content for such browsers.

 

 

 
HTML Tables

To display content in a tabular format the <TABLE> tag was introduced. The most important tags for tables is the opening table tag, <table> and the table row i.e. <tr> tag and table data tags i.e. <td> tag.
The opening and closing table tags are <TABLE> and </TABLE>
A table consists of many rows each of which begins with <TR> and ends with </TR>
Each row can contain one or more cells. The <TD> and </TD> tags denote a table cell
Now let us try to make it
<table>
<tr>   <td>P</td> <td>Q</td> <td>R</td>   </tr>
<tr>   <td>X</td> <td>Y</td> <td>Z</td>   </tr>
</table>

Table Borders
We can set the table border by using the Border Attribute with <Table> Tag. If You want to display border of your table then use the code following
<table border="2">
<tr>   <td>P</td> <td>Q</td> <td>R</td></tr>
<tr><td>X</td>  <td>Y</td>  <td>Z</td> </tr>
</table>

Table's Border Color
To make your table colorful You can use the border color attribute as shown below
 <table border="2" bordercolor="red">
<tr>   <td>P</td> <td>Q</td> <td>R</td></tr>
<tr><td>X</td>  <td>Y</td>  <td>Z</td> </tr>
</table>

Table Cell Spacing and Cell Padding
You can increase the space within the table cells and the space between the cells by using the cellpadding and cellspacing   attributes.The cellspacing attribute adjusts the space between the cells and cellpadding adjusts the space within the cell.
<table border="2" cellspacing="10" cellpadding="3">
<tr>   <td>P</td> <td>Q</td> <td>R</td></tr> 
<tr><td>X</td>  <td>Y</td>  <td>Z</td> </tr>
</table>

Table Width
You can specify the width of a table by using either a percentage or a pixel width.
<table width="100%" border="2">
<tr>   <td>P</td> <td>Q</td> <td>R</td></tr> 
<tr><td>X</td>  <td>Y</td>  <td>Z</td> </tr>
</table>

You can also set the table width using pixels instead of percentages.  So instead of setting it to 100%, you could set it to 300 pixels:
<table width="300" border="2">
<tr>   <td>P</td> <td>Q</td> <td>R</td></tr> 
<tr><td>X</td>  <td>Y</td>  <td>Z</td> </tr>
</table>

Column Widths
Sometimes you may not always want your columns to be the same size.  If this is the case, you need to set values on your table data <td> cells.  Again, you can set them by using percentages or pixel widths.
<table width="300" border="2">
<tr> <td width="60%"> P</td> <td>Q</td> <td>R</td> </tr>
<tr> <td width="60%"> X</td> <td>Y</td> <td>Z</td> </tr>
</table>

Table's Height
You can also set the table height by adding the height tag to the table code.
<table height="250" width="300" border="2">
<tr><td width="210">P</td> <td width="45">Q</td> <td width="45">R</td> </tr>
<tr><td width="210">A</td> <td width="45">B</td> <td width="45">C</td></tr>
</table>

Aligning the Content Inside Tables
The content inside a cell is left aligned by default, but you can also center or right align the text as well by using the align attributes.
<table width="300" border="2">
<tr><td width="210" align="center" >A</td> <td width="45">B</td> <td width="45">C</td> </tr>
<tr><td width="210" align="center" >A</td> <td width="45">B</td> <td width="45">C</td></tr>
</table>

 

 
HTML FORM
Forms are the most popular way to make web pages interactive. HTML enables us to create forms. By this our websites can become more than just an advertising brochure. Forms allow us to build more dynamic websites to interact with users.An HTML form is made up of any number of form elements. These elements enable the user to enter information or make a selection from a preset options.

A form is defined using the <form>
<input>
<input>
</form> tags in HTML. The actual form elements are defined between these two tags.

The Input Tag
This is the most commonly used tag within HTML forms. It allows you to specify various types of user input fields such as text, radio buttons, checkboxes etc.
a) Text
Text fields are used for when you want the user to type text or numbers into the form.
<form>
First name:
<input type="text" name="firstname">
<br>
Last name:
<input type="text" name="lastname">
</form>


b) Radio Buttons
Radio buttons are used for when you want the user to select one option from a pre-determined set of options.
<form>
<input type="radio" name="sex" value="male" /><br />
<input type="radio" name="sex" value="female" />
</form>

c) Checkboxes
Checkboxes are similar to radio buttons, but enable the user to make multiple selections..
<form>
<input type="checkbox" name="vehicle" value="Bus"><br>
<input type="checkbox" name="vehicle" value="Car"><br>
<input type="checkbox" name="vehicle" value="Airplane">
</form>


d) Submit
The submit button allows the user to actually submit the form.
<form name="input" action="info.html"
method="get">
<input type="text" name="user">
<input type="submit" value="Submit">
</form>

e) Select Lists
A select list is a dropdown list with options. This allows the user to select one option from a list of pre-defined options.
The select list is created using the select in conjunction with the option tag.

<select>
  <option value ="New Delhi">New Delhi</option>
  <option value ="Mumbai">Mumbai</option>
  <option value ="Banglore">Banglore</option>
  <option value ="Madras">Madras</option>
</select>


Form Action
Usually when a user submits the form, You needs the system to do something with the data. This is where the action page comes in. The action page is the page that the form is submitted to. This page could contain advanced scripts or programming that inserts the form data into a database or emails an administrator etc.

<form action="info.asp" method="get">
<input type="text" name="first_name" value="" maxlength="100" /><br />
<input type="text" name="last_name" value="" maxlength="100" /><br />
<input type="submit" value="Submit" />
</form>
 
Image ColorCode and Hyperlink

Inserting Hyperlinks

Hyperlinks are links that take you to another page . You create them by using the following code
<a href="http://www.indiainfohelp.com">Name of link</a>

To Open Link in a New Browser Window
If you don’t want visitor to leave your site completely when they click on links to other sites you can set the link to open up a new window. The "target" attribute allows you to do this:
<a href="http://www.indiainfohelp.com "target="_blank">

Changing the Hyperlink Colors
The default color for hyperlinks on an HTML page is blue but you can change it to whatever color you would like by using the link code inside the <body> tag.The example is as below
<body link="green" vlink="yellow" alink="purple">
In the above example, hyperlinks will be green, links that have already been visited will be yellow and active links will be purple.

To create email link you need  "mailto" function as follows
<a href="mailto: This e-mail address is being protected from spambots, you need JavaScript enabled to view it ">Email Me</a>

Anchor Links
If you want to create a link that will take the visitor to another section of the same page then you can create an anchor link.  There are two steps to this process:
First, go to the place in your HTML code where you want the anchor to go.  This is the spot on the page that the browser will move to when a person clicks on the link.
as like  <a name="infoindia">This is the Text Where the Anchor Will Land</a>  "infoindia" is just the name of the anchor I chose.  
Secondly,  to link to that section of the page, use the hyperlink code:
<a href="#infoindia">click here</a>
Now when your visitors click on that link, they will be taken to that section of the page.

Inserting Images
To insert image into web page.
You can insert .jpg and .gif files only
The HTML code will look like this
<img src="/images/indiainfo.gif">

The Alt Tag
If you want text to pop up when you run the mouse over the image then you need to add the alt tag.
<img src="/images/indiainfo.gif" alt="This is my indiainfo">

Specify Height and Width. You can  adjust the height and width of the image according to your requirement
<img src="/images/indiainfo.gif" alt="This is my indiainfo" height="100" width="150">

Adding a Border
Border attribute is used to add a border to your image.
<img src="/images/indiainfo.gif" border="5">The 5 represents the thickness of the border.

Multiple Attributes
If you want your graphic to have a border of 5 , size of  500 x 650 pixels and an alt tag then the code is as follows
<img src="/images/indiainfo.gif border="5" height="100" width="250" alt="This is my indiainfo">

If your image is not shown up and you receive the broken image icon then the following reason are there
i)  Make sure the file is uploaded and is actually in the directory you are pointing to in your HTML code.
ii) Check the case of the actual filename. If you saved the file as "info.gif" but typed "indiainfo.gif" in the HTML code then the image will not show.     
Case does matter.
iii) Check your HTML code and make sure you have included all the punctuation.

To Create a Clickable Image
Linking images is helpful if you have buttons or banners on your page and you want to jump to another web page when clicking on the image. To accomplish this use the following code:
<a href="http://www.indiainfohelp.com"><img src="/images/indiainfo.gif" border="0"></a>
The first part of the code tells the browser which site to go to and the second part, of course, tells it where the image is located.

Inserting a Background Image
If you want an image for your background then you would use the background and image tag together:
<body background="images/indiainfo.gif">

Colors in HTML
Colors for HTML pages can be specified by their names or hexadecimal values. The main advantage with color names is that they are easy to remember.

RGB and Hexadecimal
Colors for monitors are in expressed in RGB, Red, Green and Blue. The combinations of these colors yield other colors. The RGB values can be expressed in percentages, integer values 0-255 or hexadecimal values 00 - FF.
Since we are concerned about colors on web pages we shall concentrate on hexadecimal representation. In this notation, we use numbers 0 to 9 and alphabet A to F.
0 means no color and F means full color.
Each color in hexadecimal notation takes six digits, where the first two represent RED, the send two, GREEN and the last two BLUE color.
FF0000 makes red color. Here the intensity of red is highest  while green and blue have zero values
00FF00 makes green. Values for red and blue are specified at the minimum
0000FF makes blue with red and green at zero
FFFF00 Red and Green in full intensity combine to make Yellow.
FF00FF Red and Blue make Pink.
00FFFF Green and Blue make Cyan.
990000 A dark shade of red.
006600 Deep Green color, almost like olive green.
999999 All colors have been expressed in almost half their intensity. This yields gray.
CCCCCC A lighter shade of Grey.
When used as values for attributes, the hexadecimal color code should be prefixed by a # sign.Thus <BODY BGCOLOR="#0000FF"> will yield a page with blue background and <FONT COLOR="#FFFF00"> will set the font color to yellow. You can use these to change the default colors for TEXT, LINK, VLINK, ALINK, BGCOLOR etc.

 
Common HTML Tags

Start Playing with HTML:

 
          After doing the first example, we must have got some basic idea of html tags now we want to play some attributes of html tags.

Background Image and Background Color:
           To provide background picture for the page. We can use .jpg or .gif extension file to fill our background of our web page and if we want to color on my web page then we take some hexadecimal value of color. This tag mension in <body> tag. The images has to saved in same  folder where the html file is saved.

The Tag is:
           <body background="1.gif">
        OR
            <body background="1.jpg">
        OR
            <body bgcolor="#009900">


Background Sound:
          this specifies background sound. The sound types allowed are audio, wave and midi files(.wav, .au)
The number of loops can also be specified.

The Tag is:
            <body bgsound="welcome.wav" loop=10>


Some other tag for <body> tag:

BGPROPERTIES:  It creates a "watermark" on the page, a background image which does not scroll with the rest of the page. BGPROPERTIES must be used with the FIXED.
TOPMARGIN: size of top and bottom margins
LEFTMARGIN: size of left and right margins
MARGINHEIGHT: size of top and bottom margins
MARGINWIDTH: size of left and right margins
Text: Change the default color of text.

 Program:

            <html>
              <head>
                   <title> My Program 2 </title>
               </head>
               <body background="1.jpg" text="#99ff66" topmargin=50" bgproperties=fixed>
                 This is my Second web page.
           </body>
           </html>

Program:
              <html>
              <head>
                   <title> My Program  </title>
               </head>
               <body bgcolor="ffcc00" text="#996666" bgsound="welcome.wav" topmargin="50"    leftmargin="150" bgproperties="fixed'>
                 This is my Second web page.
           </body>
           </html>

 

 Formatting tag in HTML:
                     To make text more interesting and easy to read we use text formatting tags. Some common text formatting tags are as follows In HTML we can format our text attributes like bold, itelic, underline etc.

Bold tag: We can bold our text.
    
The Tag is:
          <body>
          I like HTML <b>Programing</b>
           </body>

Strong: can also used in place of<b> to make the text bold.

The Tag is:
          <body>
           I like HTML <strong>Programing</strong>
          </body>

 

Italic tag:We can italic our text

The tag is:
         <body>
          I like HTML <I>Programing</I>
        </body>



Underline tag:We can underline our text.

The Tag is:
    <body>
          I like HTML <U>Programing</U>
     </body>


Strikethrough tag:

The Tag is:

      <body>
          I like HTML <strike> Programing </strike>
      </body>


Cite tag:Citations are used for titles of books, magazines, movies, etc. The effect of the citation Tags is the   same  as Italics.

The Tag is:
       <body>
        I like HTML </cite>Book</cite>
     </body>



Program:

          <html>      
            <head>
               <title> My Program 4 </title>
            </head>
            <body>
            This is <b>my</b> Second <i><u>web page</u></i>.
            </body>
        </html>



Font tag:Every browser has a default font setting - in term of font name, size, color, face.

Font size: We can change font size.

The Tag is:
        <body>
         I like HTML <font> Programing </font>
        </body>


        <body>
         I like HTML <font size=8> Programing </font>
        </body>


Font face: We can change font face.

        <body>
          I like HTML <font face="Comic Sans MS"> Programing </font>
        </body>


Font color:
We can change font color.

        <body>
            I like HTML <font color="#ff0000"> Programing </font>
        </body>



Program:

      <html>      
        <head>
            <title> My Program 5 </title>
        </head>
        <body>
         We can change <font size=12 color="#ff9966" face="Arial Black">size,color, face </font> of our text.
       </body>
</html>



Heading Tag: Heading Tag are a little obsolete in today's graphic web enviroment, they come in sizes ranging from 1-6. A heading should be used in numeric order.

The Tag is:
          </body>
            I like HTML <H1> Programing </H1>
          </body>

Program:
         <html>      
            <head>
                 <title> My Program 6 </title>
            </head>
          </body>
           I like HTML <H1> Programing </H1>
           I like HTML <H2> Programing </H2>
           I like HTML <H3> Programing </H3>
           I like HTML <H4> Programing </H4>
           I like HTML <H5> Programing </H5>
           I like HTML <H6> Programing </H6>
         </body>
      </html>


BR tag:<br> tag is used to break line and to go in  the beginning of next line and it has no closing tags.

The Tag is:
       </body>
         I like HTML <br> Programing
       </body>



Paragraph tag:To use paragraphs in HTML the <p> tag is used. The opening tag for a paragraph is <p>, and the closing tag is </p>.The closing tag for a paragraph is optional.

The Tag is:
        </body>
          <p>I like HTML Programing</p>
         <p>It is easy programing</p>
        </body>



Alignment attributes:Many tags support ALIGN attributes if we want something to be aligned from the left, center or from the right margin.

The Tag is:
        <body>
        <h1 align="left'>Left Align</h1>
        <p align="center">center Align</p>
        </body>


Preformat tag: A browser does not understand formatting, they understand only tags so we want to display as we type then
                    <pre> tag stop to this.

The Tag is:
     <body>
       <pre>
        /////\\\\\
          O    O
            (-)
            ---
             -
      </pre>
    </body>

 
Introduction To HTML

Introduction of html:-

           Publishing information for global distribution requires a universally understood language, akind of publishing tongue that all computers may potentially understand. The publishing language used by the World Wide Web is HTML.
          Html consists of code, which creates and displays World Wide Web pages. So if we want to make a web page, we have to know html. It gives the ability to link within the document. Html documents are plain text files that can be created using by text editor like notepad.
         Using HTML doesn't cost we a cent, there are no expensive licenses to buy and no annoying upgrades to purchase in fact we created a HTML pages on notepad, word pad and any other text editor.
        And the fact html is not case sensitive so it is more user friendly. 
        HTML stands for Hyper Text Markup Language used to create web pages. The web developer uses HTML tags to format different parts of the document. We use HTML tags to specify headings, paragraphs, lists, tables, images and much more.HTML is a subset of Standard Generalized Markup Language (SGML) and is specified by the World Wide Web Consortium (W3C).

 

TAG:-
        Tag is the foundamental component of the structure of a html pages. Some of the tags are heads, tables, lists. There is a starting tag "<>" and claseing tag "</>". Most but not all tags have a closing tag.
        The HTML tag tells our browser that the file contains HTML coded information. The file extension .html indicated that this us HTML document.

The Tag is:
<html>...............</html>

 

Starting of HTML:

         Document tags define the overall structure of an HTML document. There are four tags every HTML document should have. These tags define the what type of document it is, and the major sections. These tags are <HTML>, <HEAD>, <TITLE> and <BODY>. we may also wish to use the <!DOCTYPE> declaration under some circumstances.

HTML Tag:
            <HTML> tag is at the beginning and end of document. Everything in the document goes inside.

The Tag is:
            <html>..................</html>

 

 Head Tag:
            <HEAD> is like the cover page of the document. Just as the cover page of a book contains information about the book, this section contains information about the document. The head tag identifies the first part of our html coded document that  contains the title. The title is shown as part of our browser's window.

The Tag is:
             <head>.......</head>   

 

Title Tag:
            <TITLE> states the title of the document.The text inside <TITLE> is not displayed in the document. The
title is displayed in the title bar of the browser window. A title is also used to identify our web page for search engines. Generally, we should keep our title limited to a maximum of 64 characters.

The Tag is:
           <title>...........</title>

 

Body Tag:
             <BODY> is one of the two major sections that goes inside <HTML> and the other is <HEAD>.<BODY> is the section that holds everything that is actually displayed. All the text, headers, tables, etc are in the <BODY> section.

The Tag is:
             <body>...........</body>

 

Meta  tag:
            <META>tag always goes in the <HEAD> section and is used to describe the web page. <META> is information about the information on the web page.

The tag is:
            <META NAME="Information" CONTENT="Education, 27/2/2009">
              

            This tag says "the name of this information is 'Information'(NAME="Information"), and the information itself is 'Education, 27/2/2009' (CONTENT="Education, 27/2/2009"). This method of naming the type of information and then giving the information itself makes <META> extensible.
             This means that just about any kind of information we want to give about the document can be fit into a <META> tag. If we want to describe the color of web choice then we would have to type 
<META NAME="My Choice" CONTENT="Red">
             The primary use for <META> is to put the meta information on record. Even though the meta information may not be displayed by the browsers and it is  with the web page and anyone looking at the source code will see information on how the document was made.       
             One very common use for <meta> tag is to include keywords that search engines will store to help people find our web page.

 

 !DOCTYPE Tag:
           <!DOCTYPE>This tag is used for SGML/HTML validator.
                    The <!DOCTYPE> declaration  should be the very first thing in document before <HTML> tag. It tells the browser what version of HTML we are  using.
            This is the <!DOCTYPE> declaration for HTML version 3.2
                   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
            For HTML 4.0, the situation is a little more complicated. There are three standard doctypes.
The DTD for documents that strictly conform  use this <!DOCTYPE>

The Tag is:
           <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">

 

 

 
Classification Of Computers

The computers are classified in four different categories according to their processing , storage capabilities and cost.

Personal computers

Personal computers are desktop computers designed for an individual's use.  They run programs designed to help individuals accomplish their work more productively.


Minicomputers

Minicomputers are multi-user systems that can handle the computing needs of a smaller corporation or organization.  Many people use them simultaneously by means of remote terminals or personal computers.


Mainframes computers

Mainframes are huge, multi-user systems designed to handle gigantic processing jobs in large corporations or government agencies
 

Supercomputers

Supercomputers are ultra fast computers designed to process hugh amounts of scientific data then display the underlying patterns that have been discovered.

Last Updated ( Sunday, 15 February 2009 13:58 )
 
Computer Basics

This Section of Computer Basics gives you an overview of computers.

Computer Basics
Computers play a key role in how individuals work and how they live. Even the smallest organizations have computers to help them operate more efficiently, and many individuals use computers at home for educational, entertainment, and business purposes. The purpose of this session is to learn you the basics about computers Like Definition of Computer, History of Computer, Classification,Software and hardware.

What is Computer

A computer is an electronic device that accepts information and manipulates it for some result based on a program or sequence of instructions on how the data is to be processed.

Evolution of the Computer

The basic idea of computing develops in the 1200's when a Moslem cleric proposes solving problems with a series of written procedures.

The first counting device was the abacus. It worked on a place-value notion meaning that the place of a bead or rock on the apparatus determined its worthness.

1600: John Napier discovers logarithms.

1642: Blaise Pascal, a French mathematician and philosopher, invents the first mechanical digital calculator using gears, called the Pascaline. It could perform addition and subtraction on whole numbers, it was too . Although attempts to multiply mechanically were made by Gottfried Liebnitz in the 1670s the first true multiplying calculator appears in Germany.

In 1801 a Frenchman, Joseph-Marie Jacquard builds a loom that weaves by reading punched holes stored on small sheets of hardwood..

1812: Charles P. Babbage, the "father of the modern computer", discovered that many long calculations involved many similar, repeated operations. Therefore, he designed a machine, the difference engine which would be steam-powered, fully automatic and commanded by a fixed instruction program. In 1833, Babbage quit working on this machine to concentrate on the analytical engine.

1840: Augusta Ada. "The first programmer" suggested that a binary system shouled be used for staorage rather than a decimal system.

1850: George Boole developed Boolean logic which would later be used in the design of computer circuitry.

The 1890 census is tabulated on punch cards similar to the ones used 90 years earlier to create weaves. Developed by Herman Hollerith of MIT, the system uses electric power. The Hollerith Tabulating Company is a forerunner of today's IBM.

1892: William Burroughs, a sickly ex-teller, introduces a commercially successful printing calculator. Although hand-powered, Burroughs quickly introduces an electronic model.

1906: The vacuum tube is invented by American physicist Lee De Forest.

In 1925, unaware of the work of Charles Babbage, Vannevar Bush of MIT builds a machine he calls the differential analyzer.

The period from 1935 through 1952 gets murky with claims and counterclaims of who invents what and when. Part of the problem lies in the international situation that makes much of the research secret. Other problems include poor record-keeping, deception and lack of definition.

1939: Dr. John V. Atanasoff and his assistant Clifford Berry build the first electronic digital computer. Their machine, the Atanasoff-Berry-Computer (ABC) provided the foundation for the advances in electronic digital computers.

1941, Konrad from Germany, introduced the first programmable computer designed to solve complex engineering equations. This machine, known as  Z3, was also the first to work on the binary system instead of the decimal system.

1943: British mathematician Alan Turing developed a hypothetical device, the Turing machine which would be designed to perform logical operation and could read and write. It would presage programmable computers. He also used vacuum technology to build British Colossus, a machine used to counteract the German code scrambling device, Enigma.

1944: Howard Aiken, in collaboration with engineers from IBM, constructed a large automatic digital sequence-controlled computer called the Harvard Mark I. This computer could handle all four arithmetic operations, and had special built-in programs for logarithms and trigonometric functions.

1945: Dr. John von Neumann presented a paper outlining the stored-program concept.

1947: The giant ENIAC (Electrical Numerical Integrator and Calculator) machine was developed by John W. Mauchly and J. Prosper Eckert, Jr. at the University of Pennsylvania. It used 18, 000 vacuums, punch-card input, weighed thirty tons and occupied a thirty-by-fifty-foot space. It wasn't programmable but was productive from 1946 to 1955 and was used to compute artillery firing tables.

1949: Maurice V. Wilkes built the EDSAC (Electronic Delay Storage Automatic Computer), the first stored-program computer. EDVAC (Electronic Discrete Variable Automatic Computer), the second stored-program computer was built by Mauchly, Eckert, and Von Neumann. A Wang developed magnetic-core memory which Jay Forrester would reorganize to be more efficient.

1950: Turing built the ACE, considered by some to be the first programmable digital computer.

 

The First Generation (1951-1959)

      This generation used the vacuum tube technology and major invention are as follows:-

1951: Mauchly and Eckert built the UNIVAC I, the first computer designed and sold commercially, specifically for business data-processing applications.

1950: Dr. Grace Murray Hopper developed the UNIVAC I compiler.

1957: The programming language FORTRAN (Formula Translator) was designed by John Backus, an IBM engineer.

1959: Jack St. Clair Kirby and Robert Noyce of Texas Instruments manufactured the first integrated circuit, or chip, which is a collection of tiny little transistors.

 

The Second Generation (1959-1965)

      The disadvantage of first ganeartion like huge size and more power consumption leads the second 

      generation that   transitory in place of vacuum tubes tube technology and major

       invention are as follows:

1960: Gene Amdahl designed the IBM System/360 series of mainframe . computers, the first general-purpose digital computers to use integrated circuits.

1961: Dr. Hopper was instrumental in developing the COBOL (Common Business Oriented Language) programming language.

1963: Ken Olsen, founder of DEC, produced the PDP-I, the first minicomputer.

1965: BASIC (Beginners All-purpose Symbolic Instruction Code) programming language developed by Dr. Thomas Kurtz and Dr. John Kemeny.

 

The Third Generation (1965-1971)

      This generation used the IC (Integration Technology) and major inventions are as follows:

1969: The Internet is started.

1970: Dr. Ted Hoff developed the famous Intel 4004 microprocessor chip.

1971: Intel released the first microprocessor, a specialized integrated circuit which was ale to process four bits of data at a time. It also included its own arithmetic logic unit. PASCAL, a structured programming language, was developed by Niklaus Wirth.

 

The Fourth Generation (1971-Present)

      The modern PC’s and Laptop are the results of untired efforts of researchers .This leads to

      fourth generation.This generation used the VLIC (Very Large Scale Integration Technology) and

      major inventions are as follows

1975: Ed Roberts, the "father of the microcomputer" designed the first microcomputer, the Altair 8800, which was produced by Micro Instrumentation and Telemetry Systems (MITS). The same year, two young hackers, William Gates and Paul Allen approached MITS and promised to deliver a BASIC compiler. So they did and from the sale, Microsoft was born.

In 1975 the first personal computer is marketed in kit form. The Altair features 256 bytes of memory. Bill Gates, with others, writes a BASIC compiler for the machine. The next year Apple begins to market PC's, also in kit form. It includes a monitor and keyboard. The earliest RISC platforms become stable. In 1976, Queen Elizabeth goes on-line with the first royal email message.

1976: Cray developed the Cray-I supercomputer. Apple Computer, Inc was founded by Steven Jobs and Stephen Wozniak.

1977: Jobs and Wozniak designed and built the first Apple II microcomputer.

1980: IBM offers Bill Gates the opportunity to develop the operating system for its new IBM personal computer. Microsoft has achieved tremendous growth and success today due to the development of MS-DOS. Apple III was also released.

1981: The IBM PC was introduced with a 16-bit microprocessor.

1982: Time magazine chooses the computer instead of a person for its "Machine of the Year."

1984: Apple introduced the Macintosh computer, which incorporated a unique graphical interface, making it easy to use. The same year, IBM released the 286-AT.

1986: Compaq released the DeskPro 386 computer, the first to use the 80036 microprocessor.

1987: IBM announced the OS/2 operating-system technology.

1989: The Intel 486 became the world's first 1,000,000 transistor microprocessor.

And the Progress is on  and when you will read this article there might be some new inventions.

 

    

 

 

 

Last Updated ( Thursday, 25 December 2008 19:01 )