<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8973127061906162504</id><updated>2012-02-17T01:44:45.343+05:30</updated><category term='Base'/><category term='Plotter'/><category term='Winchester Disk'/><category term='IRG'/><category term='Counter'/><category term='Burrows-Wheeler transform'/><category term='mv'/><category term='Coordinates'/><category term='UNIVAC'/><category term='RLE'/><category term='Daisy-Wheel'/><category term='new'/><category term='hosting'/><category term='Redirection'/><category term='Math'/><category term='strcat'/><category term='Generation'/><category term='Apple'/><category term='selective structure'/><category term='Output'/><category term='Lossy'/><category term='webserver'/><category term='Goto'/><category term='tail'/><category term='Initializing'/><category term='Backup'/><category term='frexp'/><category term='TD'/><category term='Scanner'/><category term='Output Unit'/><category term='toupper'/><category term='Expressions'/><category term='BORDER'/><category term='Analog'/><category term='fmod'/><category term='TR'/><category term='Processor Management'/><category term='Insert'/><category term='Video'/><category term='ENIAC'/><category term='Primary Memory'/><category term='variables'/><category term='sort'/><category term='Run Length encoding'/><category term='sin'/><category term='Imaage'/><category term='System'/><category term='TABLE'/><category term='continue'/><category term='cos'/><category term='Pipes'/><category term='cd'/><category term='Dictionary Coder'/><category term='log10'/><category term='I'/><category term='mkdir'/><category term='EO'/><category term='Compression'/><category term='echo'/><category term='Data Compression'/><category term='Evolution'/><category term='IBM-PC'/><category term='fabs'/><category term='Solved'/><category term='Operators'/><category term='Iteration'/><category term='CDC 3600'/><category term='EEPROM'/><category term='Information'/><category term='PROM'/><category term='Hard Disk'/><category term='Unix'/><category term='?'/><category term='Declaration'/><category term='webpages'/><category term='return'/><category term='Commands'/><category term='loop'/><category term='Background'/><category term='ALIGN'/><category term='Program'/><category term='Floppy'/><category term='Arrays'/><category term='EDVAC'/><category term='Calling'/><category term='Elements'/><category term='application'/><category term='IDE'/><category term='Light Pen'/><category term='Keyboard'/><category term='Strings'/><category term='Types'/><category term='Break'/><category term='cp'/><category term='Audio'/><category term='atoi'/><category term='shell'/><category term='Language'/><category term='Index'/><category term='ALU'/><category term='Registers'/><category term='DVD'/><category term='head'/><category term='if'/><category term='Inheritance'/><category term='Second-Generation'/><category term='putchar'/><category term='Joystick'/><category term='Tag'/><category term='header'/><category term='Hoffman coding'/><category term='Laser'/><category term='files'/><category term='Compact Disk'/><category term='Prototype'/><category term='who'/><category term='destructors'/><category term='Entropy encoding'/><category term='Memory Management'/><category term='Algorithms'/><category term='Component'/><category term='Functions'/><category term='private'/><category term='WORM'/><category term='Lossless'/><category term='Overloading'/><category term='Visual Display Unit'/><category term='Instruction Cycle'/><category term='Example'/><category term='While'/><category term='log'/><category term='IBM 1401'/><category term='Assigning'/><category term='Hardware'/><category term='VDU'/><category term='Memory'/><category term='Machine Language'/><category term='Parameterized Constructors'/><category term='Artificial'/><category term='isupper'/><category term='Mapping'/><category term='path'/><category term='clear'/><category term='MARQUEE'/><category term='Image'/><category term='C++ Tokens'/><category term='Chain Printer'/><category term='Fourth'/><category term='BODY'/><category term='Procedures'/><category term='Inkjet'/><category term='DRAM'/><category term='JPG'/><category term='getchar'/><category term='Apropos'/><category term='EDSAC'/><category term='Built-in'/><category term='Conversion'/><category term='Computer'/><category term='Open'/><category term='Text'/><category term='Characteristics'/><category term='Scope'/><category term='Header Files'/><category term='Assembly Language'/><category term='IC'/><category term='atol'/><category term='grep'/><category term='itoa'/><category term='wc'/><category term='Device'/><category term='FACE'/><category term='Optical disk'/><category term='SIZE'/><category term='multiple'/><category term='Central Processor'/><category term='Structures'/><category term='Magnetic Tape'/><category term='Arithmetic coding'/><category term='Constants'/><category term='Input'/><category term='GIF'/><category term='Unordered'/><category term='Pointers'/><category term='strcpy'/><category term='nedit'/><category term='Drum Printer'/><category term='types kernel'/><category term='Transistor'/><category term='PPM'/><category term='sqrt'/><category term='Shannon-Fano'/><category term='Block Diagram'/><category term='isalpha'/><category term='Objects'/><category term='pwd'/><category term='Digitizer'/><category term='Fifth'/><category term='B'/><category term='Copy Constructors'/><category term='Classes'/><category term='Color'/><category term='Learning'/><category term='Constructors'/><category term='I/O'/><category term='Huffman coding'/><category term='Mouse'/><category term='Character Set'/><category term='do-while'/><category term='reference'/><category term='directories'/><category term='BLINK'/><category term='HTML'/><category term='ROM'/><category term='IBG'/><category term='Multidimensional'/><category term='First'/><category term='Dot-Matrix'/><category term='strlen'/><category term='ls'/><category term='Basic'/><category term='OS'/><category term='Introduction'/><category term='rules'/><category term='IBM 1620'/><category term='public'/><category term='U'/><category term='SUB'/><category term='isalnum'/><category term='bgcolor'/><category term='abs'/><category term='rm'/><category term='Date'/><category term='Structure'/><category term='strcmpi'/><category term='Mailto'/><category term='Formatting'/><category term='Management'/><category term='RAM'/><category term='Secondary Storage'/><category term='.cshrc file'/><category term='switch'/><category term='Stack Pointer'/><category term='string'/><category term='C++'/><category term='members'/><category term='Exit'/><category term='islower'/><category term='for'/><category term='Digital'/><category term='delete'/><category term='address'/><category term='strcmp'/><category term='CPU'/><category term='member'/><category term='*'/><category term='Character Functions'/><category term='Input Unit'/><category term='Cache Memory'/><category term='class'/><category term='Visual Basic'/><category term='Software'/><category term='EPROM'/><category term='Wild Cards'/><category term='Thermal'/><category term='Link'/><category term='CU'/><category term='Ordered'/><category term='modf'/><category term='Operating System'/><category term='default'/><category term='Lists'/><category term='System Software'/><category term='man'/><category term='Menu'/><category term='SRAM'/><category term='Arguments'/><category term='User-Defined'/><category term='Alink'/><category term='tolower'/><category term='Control Unit'/><category term='Library'/><category term='Control Statements'/><category term='isdigit'/><category term='Vlink'/><category term='Third-Generation'/><category term='Data Types'/><category term='website'/><category term='VB'/><category term='Hybrid'/><category term='Intelligence'/><category term='Printer'/><category term='Binary'/><category term='CAPTION'/><category term='Browser'/><category term='rmdir'/><category term='Data'/><category term='Machintosh'/><category term='Accumulator'/><category term='pow'/><category term='history'/><category term='Hyperlink'/><category term='Precedence'/><category term='Time'/><category term='IR'/><category term='Application Software'/><category term='SUP'/><category term='less'/><category term='ltoa'/><title type='text'>Computer Learning Centre</title><subtitle type='html'>The search of knowledge is the path to paradise.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default?start-index=101&amp;max-results=100'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>116</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8905892546215405556</id><published>2012-02-09T09:53:00.000+05:30</published><updated>2012-02-09T09:53:23.152+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Memory Management'/><title type='text'>Memory Management</title><content type='html'>The part of the Operating System (OS) which manages memory is known as the memory manager.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Contiguous Memory Allocation&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Early Computer Sysems in the beginning were designed for contiguous memory allocation. This meant that each program hat ran and entered in main memory was allocated a single contiguous memory allocation.&lt;br /&gt;Under the multi-programming system that developed laer, it was felt hat it would be better to use non-contiguous memory allocation.&lt;br /&gt;In the case of non-contiguous memory allocation a program is divided into several processes which are placed in main memory in pieces that are not necessarily adjacent to each other. The operating sysem can load and execute a program whenever needed, if the main memory has many small segments free(instead of a single large area).&lt;br /&gt;Partitioned Allocation(Non Contiguous Memory Allocation)&lt;br /&gt;This type of allocation is required and used in a multi-user and muli-programming environment. A major drawback of the single-user or single-program sysem was tha CPU time was wased while the program was performing doing an I/O operation. Multi-program computers were designed in order o make use of the ime during which the CPU was idle. his meant that program had to share the memory available. So, memory go partitioned.&lt;br /&gt;Partitioned allocaion is of two ypes:&lt;br /&gt;1. Fixed&lt;br /&gt;2. Variable&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fixed Partition Allocation&lt;/strong&gt;&lt;br /&gt;A fixed portion of memory is allocated o every program hat enters main memory. The primary disadvantage of fixed partition allocation is hat memory is wasted if it holds a small program. Another disadvantage is that a program of a size larger that the fixed partition cannot enter main memory if the specified number of partitions are no available. The solution for the above problem can be found in variable partition allocation&lt;br /&gt;&lt;strong&gt;Variable Partition Allocation&lt;/strong&gt;&lt;br /&gt;In this kind of allocation, programs are allowed to occupy as much space as they need. this should be lesser than the maximum main memory. Memory is added or removed later as required.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Relocation Allocation&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;In a multiple programming environment, more than one program runs simultaneously in main memory with variable partition allocation. Small free memory holes are created in main memory when small programs are processed and removed.&lt;br /&gt;Relocation allocation is the technique wherein programs which are already running and available in main memory are relocated, so as to combine these small fragmented areas o form a large memory area.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Virtual Memory&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Virtual memory is a memory management technique developed for multitasking. This technique virtualizes a computer architecture's various forms of computer data storage (such as random-access memory and disk storage), allowing a program to be designed as though there is only one kind of memory, "virtual" memory, which behaves like directly addressable read/write memory (RAM).&lt;br /&gt;&lt;br /&gt;Most modern operating systems that support virtual memory also run each process in its own dedicated address space. Each program thus appears to have sole access to the virtual memory. &lt;br /&gt;Systems that employ virtual memory use hardware memory more efficiently than do systems without virtual memory.&lt;br /&gt;Virtual memory makes application programming easier by hiding fragmentation of physical memory; by delegating to the kernel the burden of managing the memory hierarchy (eliminating the need for the program to handle overlays explicitly); and, when each process is run in its own dedicated address space, by obviating the need to relocate program code or to access memory with relative addressing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8905892546215405556?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8905892546215405556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8905892546215405556&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8905892546215405556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8905892546215405556'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2012/02/memory-management.html' title='Memory Management'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7851192610211441158</id><published>2011-08-04T10:36:00.000+05:30</published><updated>2011-08-04T10:36:01.854+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processor Management'/><title type='text'>Processor Management</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Modern compuers can do several things at the same time. This is achieved by processor management. This involves wo major issues - &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; • Ensuring that each process and application receives enough of the processor's time to function properly &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; • Using as many processor cycles as possible for real work &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The basic unit of software that the operating system deals with in scheduling the work done by the processor is either a process or a thread, depending on the operating system. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;The application you see (word processor, spreadsheet or game) is, indeed, a process, but that application may cause several other processes to begin, for tasks like communications with other devices or other computers. There are also numerous processes that run without giving you direct evidence that they ever exist. For example, Windows XP and UNIX can have dozens of background processes running to handle the network, memory management, disk management, virus checks and so on. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;A process, then, is software that performs some action and can be controlled -- by a user, by other applications or by the operating system. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is processes, rather than applications, that the operating system controls and schedules for execution by the CPU. In a single-tasking system, the schedule is straightforward. The operating system allows the application to begin running, suspending the execution only long enough to deal with interrupts and user input. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Interrupts are special signals sent by hardware or software to the CPU. It's as if some part of the computer suddenly raised its hand to ask for the CPU's attention in a lively meeting. Sometimes the operating system will schedule the priority of processes so that interrupts are masked -- that is, the operating system will ignore the interrupts from some sources so that a particular job can be finished as quickly as possible. There are some interrupts (such as those from error conditions or problems with memory) that are so important that they can't be ignored. These non-maskable interrupts (NMIs) must be dealt with immediately, regardless of the other tasks at hand. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;While interrupts add some complication to the execution of processes in a single-tasking system, the job of the operating system becomes much more complicated in a multi-tasking system. Now, the operating system must arrange the execution of applications so that you believe that there are several things happening at once. This is complicated because the CPU can only do one thing at a time. Today's multi-core processors and multi-processor machines can handle more work, but each processor core is still capable of managing one task at a time. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;In order to give the appearance of lots of things happening at the same time, the operating system has to switch between different processes thousands of times a second.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;1. &lt;/strong&gt;A process occupies a certain amount of RAM. It also makes use of registers, stacks and queues within the CPU and operating-system memory space. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;2. &lt;/strong&gt;When two processes are multi-tasking, the operating system allots a certain number of CPU execution cycles to one program. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;3. &lt;/strong&gt;After that number of cycles, the operating system makes copies of all the registers, stacks and queues used by the processes, and notes the point at which the process paused in its execution. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;4. &lt;/strong&gt;It then loads all the registers, stacks and queues used by the second process and allows it a certain number of CPU cycles. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;5. &lt;/strong&gt;When those are complete, it makes copies of all the registers, stacks and queues used by the second program, and loads the first program. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7851192610211441158?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7851192610211441158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7851192610211441158&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7851192610211441158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7851192610211441158'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/08/processor-management.html' title='Processor Management'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7372469619761602641</id><published>2011-08-02T09:54:00.000+05:30</published><updated>2011-08-02T09:54:05.663+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='Types'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating System'/><title type='text'>Operating System as a Resource Manager</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Operating system of a Computer works as an inerface between he user, and hardware devices. Applicaion software is designed to achieve specific tasks whereas the hardware helps in achieving the task. The compuer system provides all this with the use of available resources. The hard disk, primary memory and the processor can be though of as resources.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;the Operating System provides an ordered and conrolled allocaion of the processor, memories and I/O devices among he various programs.&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Take for example, a computer system with a printer and two applications programs running. If both programs wish to print a document at the same time, will those be printed by the printer or will there be a contention? Here, the operating system comes into play: it manages to queue the outputs to the printer. In short, this means that it is the ask of the operating system to manage a computer's resources. Some of the resources that the operating system manages are:&lt;/div&gt;&lt;ol&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/-tlmML-0pHzE/Tjd5P1mbrTI/AAAAAAAADzg/UVdO_9wd0BE/s1600/operating-system-architecture.gif" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-tlmML-0pHzE/Tjd5P1mbrTI/AAAAAAAADzg/UVdO_9wd0BE/s1600/operating-system-architecture.gif" t$="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Processor&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Memory&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Devices&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Information&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;To explain simply :-&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;It manages the hardware and software resources of the system. In a desktop computer, these resources include such things as the processor, memory, disk space and more (On a cell phone, they include the keypad, the screen, the address book, the phone dialer, the battery and the network connection). &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;It provides a stable, consistent way for applications to deal with the hardware without having to know all the details of the hardware. &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Types of Operating Systems&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are generally four types, categorized based on the types of computers they control and the sort of applications they support. The categories are:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1&lt;strong&gt;. Real-time operating system (RTOS) &lt;/strong&gt;- Real-time operating systems are used to control machinery, scientific instruments and industrial systems. An RTOS typically has very little user-interface capability, and no end-user utilities, since the system will be a "sealed box" when delivered for use. A very important part of an RTOS is managing the resources of the computer so that a particular operation executes in precisely the same amount of time, every time it occurs. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;2. Single-user, single task &lt;/strong&gt;- As the name implies, this operating system is designed to manage the computer so that one user can effectively do one thing at a time. The Palm OS for Palm handheld computers is a good example of a modern single-user, single-task operating system. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;3. Single-user, multi-tasking -&lt;/strong&gt; This is the type of operating system most people use on their desktop and laptop computers today. Microsoft's Windows and Apple's MacOS platforms are both examples of operating systems that will let a single user have several programs in operation at the same time. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;4. Multi-user -&lt;/strong&gt; A multi-user operating system allows many different users to take advantage of the computer's resources simultaneously.&amp;nbsp;Unix, VMS and mainframe operating systems, such as MVS, are examples of multi-user operating systems. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7372469619761602641?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7372469619761602641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7372469619761602641&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7372469619761602641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7372469619761602641'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/08/operating-system-as-resource-manager.html' title='Operating System as a Resource Manager'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-tlmML-0pHzE/Tjd5P1mbrTI/AAAAAAAADzg/UVdO_9wd0BE/s72-c/operating-system-architecture.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3985323906700583170</id><published>2011-07-27T11:13:00.000+05:30</published><updated>2011-07-27T11:13:20.949+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='System Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Software'/><title type='text'>Computer Software</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Electronic devices like memory, input-output devices, and the CPU are made of plastic, silicon, and metal. This is the hardware of a computer. In a computer, it is the software that helps the machine store, process, reference information and perform other functions. Software refers to programs which incorporate instructions that make a computer work.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Computer Software can be divided in two categories:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. System Software&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Application Software&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;System Software&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;System software is computer software designed to operate the computer hardware and to provide a platform for running application software. It manages the operation of the computer itself. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;The most basic types of system software are: &lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;i) The computer BIOS and device firmware, which provide basic functionality to operate and control the hardware connected to or built into the computer.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ii) The operating system (prominent examples being Microsoft Windows, Mac OS X and Linux), which allows the parts of a computer to work together by performing tasks like transferring data between memory and disks or rendering output onto a display device. It also provides a platform to run high-level system software and application software.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;iii) Utility software, which helps to analyze, configure, optimize and maintain the computer&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Application Software&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Application software is a subclass of computer software that employs the capabilities of a computer directly and thoroughly to a task that the user wishes to perform. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Application software, also known as an application or an "app", is computer software designed to help the user to perform singular or multiple related specific tasks. Examples include enterprise software, accounting software, office suites, graphics software and media players. Many application programs deal principally with documents. Apps may be bundled with the computer and its system software, or may be published separately. Some users are satisfied with the bundled apps and need never install one. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Application software applies the power of a particular computing platform or system software to a particular purpose. Some apps such as Microsoft Office are available in versions for several different platforms; others have narrower requirements and are thus called, for example, a Geography application for Windows or an Android application for education or Linux gaming.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3985323906700583170?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3985323906700583170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3985323906700583170&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3985323906700583170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3985323906700583170'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/07/computer-software.html' title='Computer Software'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2233320290637167468</id><published>2011-07-26T14:06:00.000+05:30</published><updated>2011-07-26T14:06:52.918+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Machine Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Machine Language and Assembly Language Programs</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A program written in the form of zeros and ones i.e, in the machine - readable form is known as &lt;em&gt;machine language program&lt;/em&gt;. Machine code is composed of binary numbers. The disadvantage of a machine language is that it is very difficult to write, understand and debug such a program. It is also very slow.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Instead of writing a program in zeros and ones, one can easily write a program in meaningful and easily-memorable alphanumeric symbols. these symbols are known as mnemonics. the programs written in mnemonics are known as&lt;em&gt; assembly language programs &lt;/em&gt;which are easier to and faster to use.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Programs written in languages other than machine language are known as &lt;em&gt;source programs&lt;/em&gt;. Such programs have to be converted into machine language to make them understandable by computers. A fully compiled or assembled program that is ready to be loaded into the computer is known as an &lt;em&gt;object program.&lt;/em&gt;So the translation of the assembly language program into machine language is a must. The program that translates the assembly language program into a machine language program is known as an &lt;em&gt;assembler.&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2233320290637167468?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2233320290637167468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2233320290637167468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2233320290637167468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2233320290637167468'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/07/machine-language-and-assembly-language.html' title='Machine Language and Assembly Language Programs'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8720237847121372047</id><published>2011-06-27T11:54:00.001+05:30</published><updated>2011-06-27T12:21:52.819+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Accumulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Registers'/><category scheme='http://www.blogger.com/atom/ns#' term='ALU'/><category scheme='http://www.blogger.com/atom/ns#' term='Central Processor'/><category scheme='http://www.blogger.com/atom/ns#' term='IR'/><category scheme='http://www.blogger.com/atom/ns#' term='Counter'/><category scheme='http://www.blogger.com/atom/ns#' term='Stack Pointer'/><category scheme='http://www.blogger.com/atom/ns#' term='Control Unit'/><category scheme='http://www.blogger.com/atom/ns#' term='Instruction Cycle'/><title type='text'>Architechture of a Hypothetical Computer</title><content type='html'>&lt;strong&gt;A computer has three main components&lt;/strong&gt;&lt;br /&gt;1) Central Processing Unit (CPU) or Central Processor&lt;br /&gt;2) Memory&lt;br /&gt;3) I/O Devices&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The CPU in turn has three parts&lt;/strong&gt;&lt;br /&gt;1) Arithmatic and Logic Unit (ALU)&lt;br /&gt;2) Registers&lt;br /&gt;3) Control Unit (CU)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Arithmatic and Logic Unit (ALU)&lt;/strong&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;The ALU performs the following operations: Addition, Subtraction, Logical AND, Logical OR, Logical XOR, Complement, Increment, Decrement, LEft Shift, Clear.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_ZmItQpG3dA/TggSJIUy5UI/AAAAAAAADzY/Yzx8dXgzGVI/s1600/CPU.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" i$="true" src="http://2.bp.blogspot.com/-_ZmItQpG3dA/TggSJIUy5UI/AAAAAAAADzY/Yzx8dXgzGVI/s320/CPU.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;strong&gt;Registers&lt;/strong&gt;&lt;br /&gt;This is a small memory unit. Registers are used by the processor for temporary storage and manipulation of data and innstructions. A register is a set of flip-flop. A flip-flop is an electronic circuit, which at any point of time stores either 0 or 1, which is any of the two states of a switch ON or OFF.&lt;br /&gt;A register is mostly of different sizes and capacities : 8 bit, 16 bit, 32 bit, etc. Each register has a specific function in the CPU.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Given below are few commonly known registers: &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Accumulator (AC)&lt;/strong&gt;&lt;br /&gt;the ALU requires temporary registers or memory locations for all its operations. An accumulator is one of the main registers of the ALU, used to store data and perform arithmetic and logic operations. The results of the operations are stores automatically in this register.&lt;br /&gt;&lt;strong&gt;Program Counter (PC)&lt;/strong&gt;&lt;br /&gt;A PC is used as a memory pointer. It stores the address of the next instruction to be executed. this register is used to sequence the execution of instructions.&lt;br /&gt;&lt;strong&gt;Instruction Register(IR)&lt;/strong&gt;&lt;br /&gt;An IR holds the instruction until it is decoded.&lt;br /&gt;&lt;strong&gt;Stack Pointer(SP)&lt;/strong&gt;&lt;br /&gt;the address of a stack top is held in the stack pointer. A stack is a sequence of memory locations. It is used to save the contents of a register during the execution of a program. the memory location of an occupied potion is known as stack top.&lt;br /&gt;Given below are some of the registers for a basic computer and their functions:&lt;br /&gt;&lt;strong&gt;Symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Function&lt;/strong&gt;&lt;br /&gt;DR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data Register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Holds memory operand&lt;br /&gt;AR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Address Register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Holds address for memory&lt;br /&gt;AC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Accumulator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Processor Register&lt;br /&gt;IR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Instruction Register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Holds instruction code&lt;br /&gt;PC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Program Counter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Holds address of next instruction&lt;br /&gt;TR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Temporary Register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Holds Temporary data&lt;br /&gt;INPR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input Register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Holds Input Character&lt;br /&gt;OUTPR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Output Register&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Holds Output Character&lt;br /&gt;&lt;strong&gt;Control Unit (CU)&lt;/strong&gt;&lt;br /&gt;This circuit is responsible for the entire gamut of functions of the ALU. It receives instructions from memory and executes them after decoding them. Timing and control signals are generated by this circuit and sent to other circuits for the execution of the any program. It also transfers data between memory and I/O devices.&lt;br /&gt;&lt;br /&gt;Let us discuss how the ALU functions while executing a program. &lt;em&gt;A program is a set of instructions stored in a proper sequence in memory.&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;The ALU has to perform two main steps:&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; 1) Execution of an instruction&lt;br /&gt;&amp;nbsp; 2) Fetching the next instruction&lt;br /&gt;The total time taken for the execution of an instruction is known as &lt;em&gt;Instruction Cycle.&lt;/em&gt; (IC). A Fetch Cycle(FC) is the time that fetch operation takes to fetch the machine code of the instruction from memory. The FC is of fixed duration.&lt;br /&gt;An Instruction Cycle consists of the Fetch cycle and the Execution Cycle. This is depicted in the following diagram:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0qkINhxoHMs/Tggf67vULlI/AAAAAAAADzc/wsXYQgz2OME/s1600/Instruction.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" i$="true" src="http://4.bp.blogspot.com/-0qkINhxoHMs/Tggf67vULlI/AAAAAAAADzc/wsXYQgz2OME/s400/Instruction.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;The Execution Cycle is of variable duration, depending upon the length of the instruction to be executed. This time is known as Machine cycle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8720237847121372047?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8720237847121372047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8720237847121372047&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8720237847121372047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8720237847121372047'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/architechture-of-hypothetical-computer.html' title='Architechture of a Hypothetical Computer'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_ZmItQpG3dA/TggSJIUy5UI/AAAAAAAADzY/Yzx8dXgzGVI/s72-c/CPU.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4070196296488985793</id><published>2011-06-24T11:16:00.000+05:30</published><updated>2011-06-24T11:16:53.509+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WORM'/><category scheme='http://www.blogger.com/atom/ns#' term='EO'/><category scheme='http://www.blogger.com/atom/ns#' term='Optical disk'/><category scheme='http://www.blogger.com/atom/ns#' term='ROM'/><category scheme='http://www.blogger.com/atom/ns#' term='cd'/><category scheme='http://www.blogger.com/atom/ns#' term='DVD'/><category scheme='http://www.blogger.com/atom/ns#' term='Compact Disk'/><title type='text'>Optical Disk</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The optical disk is a storage media from which data is read and to which it is written on by lasers. Optical disks can store upto 6 gigabytes (6 billion bytes). That figure is uch higher that that for portable magnetic media, such as floppies. there are four basic types of optical disks:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;CD-ROM (Compact Disc-Read Only Memory)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is a type of optical disk, capable of storing latge amounts of data up to 1 GB (although the most common size is 650 MB). A single CD-ROM has a storage capacity of 700 floppy disks.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The vendor stamps CD-ROMs with data and once stamped, they cannot be erased and filled with new data. to read a CD, you need a Cd-ROM player. all CD-ROMs are made to a standard size and format, so one can load any type of CD-ROM into any CD-ROM player. The data on a CD-ROM is permanent and can be read any number of times, but annot be modified.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;WORM(Write Once Read Many)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;WORM drives contain disks that you can record on only once. whatever you record on the disk remains there permanently. After that, the WORM disk behaves just like a CD-ROM. These drives are perfect for achieving large amounts of data and are frequently used by banks and accounting firms. To write data onto it, a laser beam of modest intensity is employed. IBM developed the 20GB WORM for its PS/2 system; it has a large storage capacity and a longer life. It is more reliable - the only drawback being the longer access time.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;EO(Erasable Optical)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These are optical disks that can be erased and loaded with new data, just like magnetic disks. Both lasers and electromagnets are used to record information on a cartridge, the surface of which contains tiny embedded magnets.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;DVD(Digital Video Disk)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003DPKOKK&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;DVD stands for Digital Video disk. The DVD is also a member of optical disk family. It has the same dimensions of a CD but has significantly higher storage capacity. DVDs are double-sided unlike simple CDs which are single sided. However, DVD drivers can read most of the CD media. Many types of DVDs are avaialble.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1) DVD ROM is just like a large CD-ROM, allowinng data and infrastructure material as well as audio and video. It requires a DVD-ROM drive installed in computer. DVD-ROM drivers can play DVD Video movies.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2) DVD-R is a write-once version for creating masters.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3) DVD-RAM is the rewritable DVD.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4) DVD-R/W is also a rewritable version but is more an extension to DVD-R than a competitor to DVD-RAM.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5) DVD-Video is a read-only DVD disk used in full lenght movies.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4070196296488985793?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4070196296488985793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4070196296488985793&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4070196296488985793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4070196296488985793'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/optical-disk.html' title='Optical Disk'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5100328238840294946</id><published>2011-06-24T10:07:00.000+05:30</published><updated>2011-06-24T10:07:47.104+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Secondary Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='IRG'/><category scheme='http://www.blogger.com/atom/ns#' term='Magnetic Tape'/><category scheme='http://www.blogger.com/atom/ns#' term='Winchester Disk'/><category scheme='http://www.blogger.com/atom/ns#' term='Floppy'/><category scheme='http://www.blogger.com/atom/ns#' term='IBG'/><category scheme='http://www.blogger.com/atom/ns#' term='Hard Disk'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Secondary Storage Devices</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Primary memory is volatile, costly and of less capacity. A second type of memory which one can store for a long time and which can also be modified, is needed. This would perform like an audiocassette of a tape-recorder, where an already-recorded cassette can be played any number of times. Secondary Storage memory devices can therefore R/W (read and write) data a number of times. Such devices are discussed below:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Magnetic Tape&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A magnetic tape is one of the most popular storage mediums for storing a large volume of data that is to be accessed and processed sequentially. It is a plastic ribbon usually half-an-inch wide, coated on one side with ironoxide which can be magnetized. the tape ribbon itself is stored in reels of 50 to 2,400 feet in small cartridges or cassettes. It is similar to the tape used in tape-recorders. Below are a few important terms related to the magnetic tape.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;IBG:&lt;/strong&gt; there is a gap between two consecutive blocks (group) of records stored on a magnetic tape. this gap is known as IBG (Inner Block Gap).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Blocking Factor:&lt;/strong&gt; The total number of records in a single block is the blocking factor.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;IRG:&lt;/strong&gt; If the system stores only one record per block, the storage is known as unblocked and IBG is termed as IRG (Inter Record Gap).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The following formulae can be used to determine tape-processing speeds.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Transfer rate = tape speed x recording density&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Length of a block = block size x tape density&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. Time spent per block of data = block size / transfer rate&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. time spent in IBG = IBG size / tape speed&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. Maximum number of&amp;nbsp;&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Length of tape&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blocks on a tape&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;---------------------------------&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length of Block + Length of IBG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Limitations of magnetic tapes:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Lack of direct access to records: Records must be accessed sequentially&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2. Environment problem : The tape unit is susceptible to dust, humidity and high temperature.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Magnetic Disk ( Direct access storage device)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is also a secondary storage device which provides large storage capabilities. A magnetic disk is circular disk on which a coating of y-ferrite on both sides has been applied. This coating has the property of being magnetized locally ie., it allows the recording of data in the form of magnetised spots. Both sides of the disk are coated for independent recordings.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Data is stored on the disks in a number of concentric circles called tracks. A disk can have 40 to 400 tracks per inch of surface. These tracks begin at the outer edge of the disk and continue towards the centre. Each track has a designated number. Tracks are divided into sectors and the number of sectors per track varies from computer to computer. A motor rotates the disk at a very fast but constant speed. Data are recorded on and read from the tracks of the spinning disk surface in the form of tiny magnetic spots by the disk drives read/write head.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The tracks can be divided into sectors by a software-controlled formatting operation.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;the process is known as soft sectoring. If the sectors are permanently marked on the tracks by the manufacturers of the disk then the process is known as hard sectoring. the disks are accordingly known as soft-sectored disks (floppies) and hard-sectored disks (hard disks).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Floppy Disks&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The floppy Disk is a medium used to store valuable data and programs. The floppy disk rotates inside the drive and the drive's read/write head moves onto that to perform read and write operations. Floppy disks are made up of mylar or vinyl plastic material with magnetic coating on one or both sides. These plastic disks coated with magnetic material are further encapsulated permanently in a plastic jacket to protect them against dust and scratches. Floppy disks come in 2 sizes: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.25 inches with a storage capacity of 1.2 MB&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.5 inches with a storage capacity of 1.44 MB&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Each floppy contains a write-protected notch / slide, which can be slided to protect it against being written on or to enable it to write.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B002ZCXK0I&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;Hard Disk&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A hard disk is a device used for mass storage of data that can be accessed directly. A hard disk is capable of storing a large quantity of data. It is rigid, stable and hermetically sealed in a dust-free environment. a hard disk conntains more than one platter.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A platter is a round disk coated with magnetic recording material. these platters are of different sizes in different disks. Data can be read from and written onto both sides of the platter with the help of R/W heads. A platter can have more than one R/W head to read and write the data. The platter is hard; therefore the R/W head never touches the surface. all these platters are connected onto a single spindle which rotates at a very fast pace and moves back and forth to access the data needed to be read or to be written onto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Winchester disks:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These are the hard disks which IBM introduced first in their personal computers. Before that, hard disks were used only in mainframes and mini-computers. They were generally known as disk-drives. Old disk drives are very large in size.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5100328238840294946?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5100328238840294946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5100328238840294946&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5100328238840294946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5100328238840294946'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/secondary-storage-devices.html' title='Secondary Storage Devices'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-9063111864968911413</id><published>2011-06-23T10:37:00.000+05:30</published><updated>2011-06-23T10:37:58.213+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Primary Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='Cache Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='ROM'/><category scheme='http://www.blogger.com/atom/ns#' term='SRAM'/><category scheme='http://www.blogger.com/atom/ns#' term='EPROM'/><category scheme='http://www.blogger.com/atom/ns#' term='DRAM'/><category scheme='http://www.blogger.com/atom/ns#' term='EEPROM'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><category scheme='http://www.blogger.com/atom/ns#' term='PROM'/><title type='text'>Primary Memory : RAM / ROM</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;Memory is the storage place where data and instructions are stored. They can be retrieved from memory whenever required. Every computer comes with a certain amount of physical memory, usually referred to as Main Memory or RAM. You can think of main memory as an array of cells, each cell holding a single bit of information. this menas a computer with 1MB of memory can hold about 1 million bytes of information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;RAM(Random Access Memory)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;It is a read/write (R/W)memory which is volatile. This means when power is turned off, all the contents are destroyed. This is memory that can be accessed randomly: that is, any byte of memory can be accessed without touching the preceding bytes. RAM is synonymous with main memory, the memory avaialble to programs. RAm is the&amp;nbsp; most common type of memory found in computers and other devices such as printers. There are two basic types of RAM: Dynamic RAM (DRAM) and Static RAM(SRAM)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;DRAM(Dynamic RAM) : &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;Dynamic RAM is more common type. Dynamic RAM needs to be refreshed thousands of times per second. DRAM stores a bit of data using a transistor and capacitor pair, which together comprise a memory cell. The capacitor holds a high or low charge (1 or 0, respectively), and the transistor acts as a switch that lets the control circuitry on the chip read the capacitor's state of charge or change it. As this form of memory is less expensive to produce than static RAM, it is the predominant form of computer memory used in modern computers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;SRAM(StaticRAM) : &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;Static RAM does not need to be refreshed, which makes it faster, but it is more expensive than dynamic RAM. In static RAM, a bit of data is stored using the state of a flip-flop. This form of RAM is more expensive to produce, but is generally faster and requires less power than DRAM and, in modern computers, is often used as cache memory for the CPU.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;strong&gt;ROM (Read Only Memory)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;ROM is non-volatile which menas it retains the stored information even if power is turned off. this memory is used to store programs that boot the computer and perform diagnostics. therefore, we can also call ROM as the read-only RAM.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ROM is of four types:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Masked ROM:&lt;/strong&gt; In this ROM a bit pattern is permanently recorded by a marking and metalization process, which is an expensive and specialized one. Memory manufacturers are generally equipped to undertake this process.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;PROM(Programmable ROM):&lt;/strong&gt; A PROM is a memory chip on which data can be written onto only once. Once a program is written onto a PROM chip, it remains there forever. Unlike RAM, PROM retains its contents when the computer is turned off. The difference between a PROM and a ROM is that a PROM is manufactured as blank memory and programmed later with a special device called PROM programmer or the PROM burner, whereas the ROM is programmed during manufacturing process. the process of programming a PROM is sometimes called burning a PROM.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;EPROM(Erasable Programmable ROM):&lt;/strong&gt; An EPROM is a special type of PROM that can be erased by exposing it to ultraviolet light. Once erased, it can be reprogrammed. An EPROM is similar to a PROM except that it requires ultravilolet radiation to be erased.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;EEPROM(Electrically Erasable Programmable ROM):&lt;/strong&gt; EEPROM is a special type of PROM that can be erased by exposing it to an electrical charge. Like other types of PROM, EEPROM retains its contents even when the power is turned off. Also, like other types of ROM, EEPROM is not as fast as RAM. EEPROM is similar to Flash Memory (sometimes called flash EEPROM). the principal difference is that EEPROM requires data to be written or erased one byte at a time whereas flsh memory allows sata to be written or erased in blocks.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Cache Memory:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The speed of the CPU is extremely high as compared to the access time of main memory. the slowness of main memory inhibits the performance of CPU. To decrease the mismatch in operating speed, a small memory chip is attached between the CPU and the main memory, whose access time is close to the processing speed of the CPU. It is called cache memory. Cache memory is accessed more quickly than conventional RAM. It is used to store programs or data currently being executed or temporary data frequently used by the CPU.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-9063111864968911413?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/9063111864968911413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=9063111864968911413&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9063111864968911413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9063111864968911413'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/primary-memory-ram-rom.html' title='Primary Memory : RAM / ROM'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-211398387184564107</id><published>2011-06-23T10:02:00.000+05:30</published><updated>2011-06-23T10:02:00.273+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Output'/><category scheme='http://www.blogger.com/atom/ns#' term='Plotter'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Output Device : Plotters</title><content type='html'>&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00449VBQA&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Plotters are used to produce precise and good quality graphics and drawings. they use an ink pen or inkjet, a single coloured or multicoloured pens. The pens are driven by a motor. Pen plotters are slow. Drawings can be prepared on paper vellum or mylar (polyester film). colour transparencies can also be prepared with the help of pen plotters. there are different types of pen plotters:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;1. Drum plotters&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A drum plotter contains a long cylinder and a pen cartridge. The drum rotates under the control of plotting instructions sent by the computer either in clockwise or anti-clockwise direction. the pen is mounted horizontally on the carriage and moves horizontally under the computer's control with the carriage left to right and right to left on the paper to produce a drawing. Pens with inks of different colours can be mounted on the carriage and multicoloured drawings can be produced.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;2. Micro-grip Plotter:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This type of plotter do not use a drum. the paper or any other medium is held on both sides at the edges by pinch wheels which ensure back and forth movement of the paper.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;3. Flatbed Plotter:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A flatbed plotter consists of a horizontal flat surface on which paper or any other medium is fixed. the pen is mounted on a carriage which can move along the horizontal and vertical axis.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;4. Inkjet-Plotter:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These plotters are capable of producing large multicoloured drawings while closing inkjets in place of ink pens. the paper is placed on a drum and inkjets with different coloured inks are mounted on a carriage.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-211398387184564107?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/211398387184564107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=211398387184564107&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/211398387184564107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/211398387184564107'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/output-device-plotters.html' title='Output Device : Plotters'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7766084951600739597</id><published>2011-06-20T12:34:00.000+05:30</published><updated>2011-06-20T12:34:39.108+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Printer'/><category scheme='http://www.blogger.com/atom/ns#' term='Dot-Matrix'/><category scheme='http://www.blogger.com/atom/ns#' term='Thermal'/><category scheme='http://www.blogger.com/atom/ns#' term='Chain Printer'/><category scheme='http://www.blogger.com/atom/ns#' term='Output'/><category scheme='http://www.blogger.com/atom/ns#' term='Inkjet'/><category scheme='http://www.blogger.com/atom/ns#' term='Laser'/><category scheme='http://www.blogger.com/atom/ns#' term='Drum Printer'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><category scheme='http://www.blogger.com/atom/ns#' term='Daisy-Wheel'/><title type='text'>Output Device : Printers</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span&gt;&lt;/span&gt;A printer is a peripheral which produces a text and/or graphics of documents stored in electronic form, usually on physical print media such as paper or transparencies. Many printers are primarily used as local peripherals, and are attached by a printer cable or, in most newer printers, a USB cable to a computer which serves as a document source. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Some printers, commonly known as network printers, have built-in network interfaces, typically wireless and/or Ethernet based, and can serve as a hard copy device for any user on the network. Individual printers are often designed to support both local and network connected users at the same time. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;In addition, a few modern printers can directly interface to electronic media such as memory cards, or to image capture devices such as digital cameras, scanners; some printers are combined with a scanners and/or fax machines in a single unit, and can function as photocopiers. Printers that include non-printing features are sometimes called multifunction printers (MFP), multi-function devices (MFD), or all-in-one (AIO) printers. Most MFPs include printing, scanning, and copying among their many features.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003YGZIY0&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;Impact Printers:&lt;/strong&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;These printers use the electromechanical mechanism, that is pressing a typeface against an inked ribbon, Which marks it on a paper and prints the characters. Egs: DMP (Dot Matrix Printer), Drum and Daisy-Wheel printer. Impact printers can further be divided into two types: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;a) Line Printers which print one line at a time eg. drum and chain printers whereas &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp; b) Character printers print one character at a time.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Drum Printer:&lt;/strong&gt; It has a rapidly rotating cylindrical drum on which characters are embossed in a standard 132-column printer. There are 132 bands containing every possible character.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are 132 hammers lifting the paper-and -ribbon drums. Logic circulating in the printer makes a hammer(which is electromagnetically operated) strike against the drum as the required character to be printed passes through. Likewise, the sequence continues and a line is printed on the paper.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Chain Printers: &lt;/strong&gt;The mechanism of printing is slightly different as in a drum printer. The drum rotates vertically in circular motion and there is a set of characters for every hammer. In a chain printer, the chain is the unit on which letters are embossed and it moves horizontally in a circular motion against the hammers. The mechanism of hammers striking against the chain is almost similar. A chain consists of five or six sets of characters. whenever a character which is required to be printed passes in front of the hammer position, the hammer strikes and the character impression gets printed on the paper. the paper and ribbon both move in between the chain and hammer.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Character Printers:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;They print a character at a time. Examples are the dot matrix printer and the Daisy Wheel printer. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Dot-Matrix Printer:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Unlike the drum and chain printer which have letters embossed with the hammer striking against it, dot-matrix printers generally have seven or nine impact pins. these pins fire or strike under the control of a printer logic through an electromagnetic motion. the complete unit comprises of impact pins and coils - called the printer head.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The paper on which the printing is done moves up and down depending upon the model of the printer. The printer head moves left to right or vice-versa, permitting a 5x7 - matrix character for a 7-pin head and a 7x9 matrix character for a 9-pin head. The speed of the dot matrix printers is noted in CPS (characters per second). These printers come in widths of 80 columns and 132 columns.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Daisy-wheel Printers:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This is a character with a daisy wheel on which characters are embossed. There is a hammer against the wheel. the paper movement is similar to the dot-matrix printer. The presence of one hammer ensures that one character is printed at a time in Daisy-Wheel printer.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Non-Impact Printers&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These printers do not use an electro-mechanical printing head to strike against ribbon and paper. They use thermal, chemical, electrostatic, laser beam or inkjet technology for printing. Examples are thermal, inkjet and laser printers. these printers are faster than the impact printers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Inkjet Printers:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;They print characters by spraying small drops of ink onto paper. A special ink with high iron content is used. the droplets of ink are charged electrically after being lead onto a nozzle. The droplets are then guided to thin proper positions on paper by electrically-charged deflection plates. These are high-quality printers and are therefore better than impact printers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Laser Printers&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Laser printers use light beams to form images on paper using a toner ink as a medium. A beam of light strikes the exposed parts of the drum surface. The light beam gets electrically charged and exposed areas attract the toner ink particles. The toner particles are then deposited on&amp;nbsp;and permanently fixed to the paper using heat or pressure. Laser printers are quiet workers. they produce very high-quality output both textually and graphically.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Thermal Printers&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These printers use heat to make a mark on heat-sensitive paper. the print head contains needles which are pressed against the paper. On applying heat to the selected pins, the paper changes colour to form a pattern of dots.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7766084951600739597?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7766084951600739597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7766084951600739597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7766084951600739597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7766084951600739597'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/output-device-printers.html' title='Output Device : Printers'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3045516208466778576</id><published>2011-06-18T10:02:00.000+05:30</published><updated>2011-06-18T10:02:01.087+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Output'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Display Unit'/><category scheme='http://www.blogger.com/atom/ns#' term='VDU'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Output Devices : VDU (Visual Display Unit)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003D59FDW&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;The job of the output device is to bring the result of computation to the outside world. The output devices accept data in binary form from the computer, converts the coded data into human readable form, and then the converted result is displayed as output.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;All computers are connected to a television like screen, called the monitor. Monitor includes the graphic card or the video adapter, which is an expansion card which sends electric signals to the monitor. The monitor is connected by a cable to the video card. A device driver uses the operating system to control the video card, to make it send the right signals to the monitor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;Cathode Ray Tube (CRT)&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;The first computer monitors used Cathode ray tubes (CRTs), which was the dominant technology until they were replaced by LCD monitors in the 21st Century.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;The first computer monitors used cathode ray tubes (CRT). Until the early 1980s, they were known as video display terminals and were physically attached to the computer and keyboard. The monitors were monochrome, flickered and the image quality was poor. In 1981, IBM invented the Color Graphics Adapter, which could display four colors with a resolution of 320 by 200 pixels. They introduced the Enhanced Graphics Adapter in 1984, which was capable of producing 16 colors and had a resolution of 640 by 350. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;CRT remained the standard for computer monitors through the 1990s. CRT technology remained dominant in the PC monitor market into the new millennium partly because it was cheaper to produce and offered viewing angles close to 180 degrees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;span style="color: black;"&gt;Liquid Crystal diaplay (LCD) Screens :&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;LCD screens are flat and soft. An example is the TFT screen. It contains no cathode ray tube. It produces a sharp and high resolution image.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;There are multiple technologies that have been used to implement Liquid Crystal Displays (LCDs). Throughout the 1990s the primary use of LCD technology as computer monitors was in laptops where the lower power consumption, lighter weight, and smaller physical size of LCDs justified the higher price verses a CRT. Commonly, the same laptop would be offered with an assortment of display options at increasing price points (active or passive monochrome, passive color, active matrix color (TFT). As volume and manufacturing capability have improved the monochrome and passive color technologies were dropped from most product lines.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;TFT is a variant of liquid crystal display (LCD) which is now the dominant technology used for computer monitors. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3045516208466778576?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3045516208466778576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3045516208466778576&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3045516208466778576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3045516208466778576'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/output-devices-vdu-visual-display-unit.html' title='Output Devices : VDU (Visual Display Unit)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7825520231556860687</id><published>2011-06-17T10:05:00.000+05:30</published><updated>2011-06-17T10:05:48.394+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Input Device: Mouse</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B003HC2FHE&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;In computing, a &lt;b&gt;mouse&lt;/b&gt; is a pointing device that functions by detecting two-dimensional motion relative to its supporting surface. Physically, a mouse consists of an object held under one of the user's hands, with one or more buttons. It sometimes features other elements, such as "wheels", which allow the user to perform various system-dependent operations, or extra buttons or features that can add more control or dimensional input. The mouse's motion typically translates into the motion of a cursor on a display, which allows for fine control of a graphical user interface.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;1. Mechanical mouse &lt;/strong&gt;: It is a hand held pointing device. A mechanical mouse has a rotating ball on its base. It is rolled over a flat surface or on a mouse pad. The cursor on the screen moves in the direction of mouse's movement. Two rotating wheels placed at right angles to each other inside the mouse detect the direction of movement. Each wheel is connected to a shaft encoder,which limits electrical pulses for every incremental&amp;nbsp;movement of wheel. The pulse transmitted by the mouse determines the distance moved.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There may be two or three buttons on a mouse. The button on the left is for selecting items on the screen and the button on the right is&amp;nbsp;normally used for displaying and selecting pop-up menus.&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;2. Optical Mouse :&lt;/strong&gt; The optical mouse has a light beam instead of a rotating ball to direct movement across a specially-patterned mouse pad. the optical mouse use LEDs and photo detectors to trap its movements.&amp;nbsp;Optical mice make use of one or more light-emitting diodes (LEDs) and an imaging array of photodiodes to detect movement relative to the underlying surface, rather than internal moving parts as does a mechanical mouse. A Laser mouse is an optical mouse that uses coherent (Laser) light.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;3. Inertial and gyroscopic mouse : &lt;/strong&gt;Often called "air mice" since they do not require a surface to operate, inertial mice use a tuning fork or other accelerometer to detect rotary movement for every axis supported. The most common models (manufactured by Logitech and Gyration) work using 2 degrees of rotational freedom and are insensitive to spatial translation. The user requires only small wrist rotations to move the cursor, reducing user fatigue or "gorilla arm". Usually cordless, they often have a switch to deactivate the movement circuitry between use, allowing the user freedom of movement without affecting the cursor position. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;4.&amp;nbsp;3D mouse : &lt;/strong&gt;Also known as bats, flying mice, or wands, these devices generally function through ultrasound and provide at least three degrees of freedom. Probably the best known example would be 3DConnexion/Logitech's SpaceMouse from the early 1990s.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the late 1990s Kantek introduced the 3D RingMouse. This wireless mouse was worn on a ring around a finger, which enabled the thumb to access three buttons. The mouse was tracked in three dimensions by a base station. Despite a certain appeal, it was finally discontinued because it did not provide sufficient resolution.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7825520231556860687?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7825520231556860687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7825520231556860687&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7825520231556860687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7825520231556860687'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-device-mouse.html' title='Input Device: Mouse'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8540379500221094673</id><published>2011-06-17T09:49:00.001+05:30</published><updated>2011-06-17T10:07:21.233+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><category scheme='http://www.blogger.com/atom/ns#' term='Scanner'/><title type='text'>Input Device : Scanner</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B001GBKTGM&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;In computing, an image scanner—often abbreviated to just scanner— is a device that optically scans images, printed text, handwriting, or an object, and converts it to a digital image. Common examples found in offices are variations of the desktop (or flatbed) scanner where the document is placed on a glass window for scanning. Hand-held scanners, where the device is moved by hand, have evolved from text scanning "wands" to 3D scanners used for industrial design, reverse engineering, test and measurement, gaming and other applications. Mechanically driven scanners that move the document are typically used for large-format documents, where a flatbed design would be impractical.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Modern scanners typically use a charge-coupled device (CCD) or a Contact Image Sensor (CIS) as the image sensor, whereas older drum scanners use a photomultiplier tube as the image sensor. A rotary scanner, used for high-speed document scanning, is another type of drum scanner, using a CCD array instead of a photomultiplier. Other types of scanners are planetary scanners, which take photographs of books and documents, and 3D scanners, for producing three-dimensional models of objects.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Another category of scanner is digital camera scanners, which are based on the concept of reprographic cameras. Due to increasing resolution and new features such as anti-shake, digital cameras have become an attractive alternative to regular scanners. While still having disadvantages compared to traditional scanners (such as distortion, reflections, shadows, low contrast), digital cameras offer advantages such as speed, portability and gentle digitizing of thick documents without damaging the book spine. New scanning technologies are combining 3D scanners with digital cameras to create full-color, photo-realistic 3D models of objects.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the biomedical research area, detection devices for DNA microarrays are called scanners as well. These scanners are high-resolution systems (up to 1 µm/ pixel), similar to microscopes. The detection is done via CCD or a photomultiplier tube (PMT).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Scanners are input devices which are capable of recognizing marks or characters. They are capable of entering information directly from the computer without the user keying it in. They are fast and accurate. the two major types of scanners are OCR (Optical character Reader) and MICR (Magnetic Ink character Reader)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;OCR (Optical Character Reader)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These scanners are capable of detecting alphabetic and numeric characters. If the characters are handwritten, they should be of standard size and there should be no stylish loops in the letters and lines. The characters should be properly connected if hand-written or in characters of a special font called OCR, if typed. OCR devices examine each character as if they were made up of a collection of minute spots.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;OMR (Optical Mark Reader)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;These scanners are capable of recognizing a pen or pencil mark made on a paper. An OMR scanner can sense the presence and absence of a mark. When you appear in objective-type tests or examinations in future, where you have to mark your answers by filling up a square box or a circular shape with a pencil, out of all the square/circular shapes provided, to indicate your choice of answer - you will know that these types of answer sheets are to be fed directly in to the computer to be scanned by an OMR.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;MICR (Magnetic Ink character Reader)&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;MICR was developed to assist the banking industry to process a large number of cheques everyday. The bank identification code and the customer's account number are pre-printed with a special ink on every cheque. the ink contains magnetizable particles of iron oxide. a magnetic ink character reader reads these characters by examining their shapes with the help of a matrix, and sends this information to the system.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8540379500221094673?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8540379500221094673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8540379500221094673&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8540379500221094673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8540379500221094673'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-device-scanner.html' title='Input Device : Scanner'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3712157234596161660</id><published>2011-06-16T13:44:00.000+05:30</published><updated>2011-06-16T13:44:13.753+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Digitizer'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Input Device: Digitizer</title><content type='html'>&lt;div style="text-align: justify;"&gt;A graphics tablet (or digitizer, digitizing tablet, graphics pad, drawing tablet) is a computer input device that allows one to hand-draw images and graphics, similar to the way one draws images with a pencil and paper. These tablets may also be used to capture data or handwritten signatures. It can also be used to trace an image from a piece of paper which is taped or otherwise secured to the surface. Capturing data in this way, either by tracing or entering the corners of linear poly-lines or shapes is called digitizing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A graphics tablet (also called pen pad or digitizer) consists of a flat surface upon which the user may "draw" or trace an image using an attached stylus, a pen-like drawing apparatus. The image generally does not appear on the tablet itself but, rather, is displayed on the computer monitor. Some tablets, however, come as a functioning secondary computer screen that you can interact with images directly by using the stylus.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A digitizer or tablet is a surface over which a stylus (similar to a pencil) or hand cursor is moved. The location of the hand cursor or stylus is available to the computer system. The size of the tablet, a square block, varies from 10 inches to 5 sq. ft. depending upon application. The stylus senses a position through a transducer (pressure-sensitive switch) so that the movement of the stylus over the tablet causes a corresponding line on the CRT screen. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0041HPH88&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3712157234596161660?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3712157234596161660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3712157234596161660&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3712157234596161660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3712157234596161660'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-device-digitizer.html' title='Input Device: Digitizer'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2513376277438554792</id><published>2011-06-16T09:46:00.000+05:30</published><updated>2011-06-16T09:46:00.426+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Joystick'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Input Device : Joystick</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;The joystick is an input device used for playing games. It is a stick which can be moved lefr, right, forward and backward. The movements are sensed by a potentiometer. As the stick moves, the movements are translated into binary instructions with the help of electrical contacts in its base.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;A popular variation of the joystick used on modern video game consoles is the analog stick. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;The joystick has been the principal flight control in the cockpit of many aircraft, particularly military fast jets, either as a center stick or side-stick. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;Joysticks are also used for controlling machines such as cranes, trucks, underwater unmanned vehicles, wheelchairs, surveillance cameras and zero turning radius lawn mowers. Miniature finger-operated joysticks have been adopted as input devices for smaller electronic equipment such as mobile phones.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;The name "joystick" is thought to originate with early 20th century French pilot Robert Esnault-Pelterie. There are also competing claims on behalf of fellow pilots Robert Loraine, James Henry Joyce and A. E. George. Loraine is credited with entering the term "joystick" in his diary in 1909 when he went to Pau to learn to fly at Bleriot's school. George was a pioneer aviator who with his colleague Jobling built and flew a biplane at Newcastle in England in 1910. He is alleged to have invented the "George Stick" which became more popularly known as the joystick.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00009OY9U&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2513376277438554792?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2513376277438554792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2513376277438554792&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2513376277438554792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2513376277438554792'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-device-joystick.html' title='Input Device : Joystick'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6658799814763680957</id><published>2011-06-15T09:22:00.000+05:30</published><updated>2011-06-15T09:22:29.640+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><category scheme='http://www.blogger.com/atom/ns#' term='Light Pen'/><title type='text'>Input Device:Light Pen</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's CRT TV set or monitor. It allows the user to point to displayed objects, or draw on the screen, in a similar way to a touch screen but with greater positional accuracy. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;A light pen is fairly simple to implement. Just like a light gun, a light pen works by sensing the sudden small change in brightness of a point on the screen when the electron gun refreshes that spot. By noting exactly where the scanning has reached at that moment, the X,Y position of the pen can be resolved. This is usually achieved by the light pen causing an interrupt, at which point the scan position can be read from a special register, or computed from a counter or timer. The pen position is updated on every refresh of the screen.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The light pen is a photosensitive pen. It is also a poinnting device, capable of sensing a position on the screen. When a light pen's tip is moved over the screen surface, its photocell sensing element detects light coming from the screen. Corresponding signals are sent to the processor that identifies the point (pixel) on the screen. A light pen is used to draw images onscreen.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000GHDP5E&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6658799814763680957?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6658799814763680957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6658799814763680957&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6658799814763680957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6658799814763680957'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-devicelight-pen.html' title='Input Device:Light Pen'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-526682276579332539</id><published>2011-06-10T17:14:00.000+05:30</published><updated>2011-06-10T17:14:03.062+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Device'/><title type='text'>Input Device : Keyboard</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The following functions are carried out by input devices:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. They accept data from the outside world.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. They convert this data into binary form acceptable to the machine.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. They send data in binary form to the computers for further processing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A keyboard looks like a typewriter. It enables one to enter data into a computer. Computer keyboards are similar to electronic-typewriter keyboards but contain additional keys. The keys on computer keyboards are often classified as follows:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; 1. Alphanumeric keys - Letters and numbers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; 2. Punctuation keys - comma, period, semicolon and so on.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp; 3. Special keys&amp;nbsp;- function keys, control keys, arrow keys, caps lock key, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In normal usage, the keyboard is used to type text and numbers into a word processor, text editor or other program. In a modern computer, the interpretation of key presses is generally left to the software. A computer keyboard distinguishes each physical key from every other and reports all key presses to the controlling software. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Keyboards are also used for computer gaming, either with regular keyboards or by using keyboards with special gaming features, which can expedite frequently used keystroke combinations. A keyboard is also used to give commands to the operating system of a computer, such as Windows' Control-Alt-Delete combination, which brings up a task window or shuts down the machine. It is the only way to enter commands on a command-line interface.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-526682276579332539?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/526682276579332539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=526682276579332539&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/526682276579332539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/526682276579332539'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-device-keyboard.html' title='Input Device : Keyboard'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-235677971244827016</id><published>2011-06-09T10:40:00.000+05:30</published><updated>2011-06-09T10:40:53.917+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Example'/><category scheme='http://www.blogger.com/atom/ns#' term='Solved'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Solved Examples for an algorithm</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Write an algorithm to assign the value of a variable to another variable.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The algorithm can be written as:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Declare X and Y.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Read value for X.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Assign value of X and Y.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Print value of X and Y.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Write an algorithm that prints the smaller of any two given numbers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Steps : 1. Read two numbers X and Y.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Compare X and Y.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. If X is smaller than Y print X else print Y&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-235677971244827016?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/235677971244827016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=235677971244827016&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/235677971244827016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/235677971244827016'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/solved-examples-for-algorithm.html' title='Solved Examples for an algorithm'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8084444734759596024</id><published>2011-06-09T10:24:00.001+05:30</published><updated>2011-06-09T10:48:26.219+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Algorithms</title><content type='html'>&lt;div style="text-align: justify;"&gt;Computers were invented to solve problems which could not be solved manually with ease. In a computer, problems can be divided into small modules and then solved step-by-step.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;the set of rules that define how a particular problem can be solved in a finite number of well defined steps is known as an &lt;em&gt;algorithm&lt;/em&gt;. Each of the steps may require one or more operations.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The basic features of an algorithm are: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Each step of an algorithm is simple and definite.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Its logic is clear and unambiguous.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. The logic of an algorithm is effective and has a unique solution for a problem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. It has a finite number of steps.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The success of a program depends largely upon the clarity and efficiency of the algorithm. If the algorithm is not properly designed, it makes the program prone to errors.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Characteristics of an algorithm:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. &lt;strong&gt;Input&lt;/strong&gt;: this part of an algorithm reads the data required for processing by accepting the input of a given problem.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. &lt;strong&gt;Process&lt;/strong&gt;: To perform the required computations in easy steps.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. &lt;strong&gt;Finiteness&lt;/strong&gt;: An algorithm should come to an end gracefully after a finite number of steps.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. &lt;strong&gt;Effectiveness&lt;/strong&gt;: Every step of an algorithm must be "simple"; their order should be unambiguous and the algorithm should execute within a definite period of time on a machine.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. &lt;strong&gt;Output&lt;/strong&gt;: It must give the desired output.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;After analysing the problem correctly, the programmer has to understand the problem in order to develop a logic or method that can solve the problem. A computer program is a sequence of instructions outlining the steps to be performed by a computer. Translating an algorithm into a programming language is known as coding.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2011/06/solved-examples-for-algorithm.html"&gt;Solved Examples&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8084444734759596024?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8084444734759596024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8084444734759596024&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8084444734759596024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8084444734759596024'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/algorithms.html' title='Algorithms'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6788248317174605034</id><published>2011-06-08T14:11:00.000+05:30</published><updated>2011-06-08T14:11:46.707+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='Fifth'/><category scheme='http://www.blogger.com/atom/ns#' term='Artificial'/><category scheme='http://www.blogger.com/atom/ns#' term='Intelligence'/><title type='text'>Fifth-Generation Computers ( 1990 and Beyond)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;Scientists are now at work on the fifth-generation of computers. this is still not a reality, but recent engineering advances have made it possible for computers to be able to accept spoken words (voice recognition) and inmate human reasoning. There-fore they are thought to have Artificial Intelligence. The ability to translate a foreign language is also moderately possible with fifth-generation computers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black;"&gt;The term &lt;i&gt;fifth generation&lt;/i&gt; was intended to convey the system as being a leap beyond existing machines. Computers using vacuum tubes were called the first generation; transistors and diodes, the second; integrated circuits, the third; and those using microprocessors, the fourth. Whereas previous computer generations had focused on increasing the number of logic elements in a single CPU, the fifth generation, it was widely believed at the time, would instead turn to massive numbers of CPUs for added performance. The project was to create the computer over a ten year period, after which it was considered ended and investment in a new, Sixth Generation project, began. Opinions about its outcome are divided: Either it was a failure, or it was ahead of its time.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6788248317174605034?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6788248317174605034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6788248317174605034&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6788248317174605034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6788248317174605034'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/fifth-generation-computers-1990-and.html' title='Fifth-Generation Computers ( 1990 and Beyond)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7101446460321037853</id><published>2011-06-08T13:58:00.000+05:30</published><updated>2011-06-08T13:58:17.578+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM-PC'/><category scheme='http://www.blogger.com/atom/ns#' term='Fourth'/><category scheme='http://www.blogger.com/atom/ns#' term='Machintosh'/><category scheme='http://www.blogger.com/atom/ns#' term='Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Fourth-Generation Computers ( 1971 onwards)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Fourth-Generation computers used Very Large Scale Integration (VLSI) technology. After the induction of integrated circuits, computers could only get smaller in size, since hundreds of components could fit onto one chip. By the 1980s, the use of VLSI technology had squeezed hundreds of thousands of components onto a single chip. Ultra-large Scale Integration (ULSI) increased that number to millions. This also helped decrease the price of computers. It also increased their power, efficiency and reliability. Examples of such computers are IBM-PC, Apple Machintosh, SUN SPARCstation, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The advantages of fourth-generation computers over third-generation computers are: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. They were cheaper&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. They had a larger memory and high functional speed.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. They consumed less power.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. They generated a negligible amount of heat.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7101446460321037853?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7101446460321037853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7101446460321037853&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7101446460321037853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7101446460321037853'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/fourth-generation-computers-1971.html' title='Fourth-Generation Computers ( 1971 onwards)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-233469037604763809</id><published>2011-06-08T13:03:00.001+05:30</published><updated>2011-06-08T14:03:15.700+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Transistor'/><category scheme='http://www.blogger.com/atom/ns#' term='Third-Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='IC'/><title type='text'>Third-Generation Computers (1964 - 1971)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the third generation of computers integrated circuits (ICs) began to be used. These ICs were called chips. An IC is more compact than a transistor. A single IC has many transistors, registers and capacitors, placed on a single thin slice of silicon. So, the computer built of such components become smaller. Some of the computers developed during this period were :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;IBM-360: Developed by IBM in 1964&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PDP-8: Developed by DEC in 1965&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PDP-11: Developed by DEC in 1970&lt;/div&gt;&lt;div style="text-align: justify;"&gt;CRAY-1: Developed by Cray Research in 1974&lt;/div&gt;&lt;div style="text-align: justify;"&gt;VAX: Developed by DEC in 1978.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;High-Level languages such as BASIC (Beginners All-purpose Symbolic Instruction Code) were developed during this period.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The advantages that the third-generation computers had over the second-generation computers were:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. They were smaller in size as compared to the second-generation computers. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. They generated less heat.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. They reduced computational time.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. They involved low maintenance cost.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. They were easily portable.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6. They required less power to keep them going.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7. They were comparatively cheaper.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-233469037604763809?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/233469037604763809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=233469037604763809&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/233469037604763809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/233469037604763809'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/third-generation-computers-1964-1971.html' title='Third-Generation Computers (1964 - 1971)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7399584429566531309</id><published>2011-06-08T13:01:00.001+05:30</published><updated>2011-06-08T14:02:29.605+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM 1401'/><category scheme='http://www.blogger.com/atom/ns#' term='Second-Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='CDC 3600'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM 1620'/><title type='text'>Second-Generation Computers</title><content type='html'>&lt;div style="text-align: justify;"&gt;In this generation of computers, transistors were used in place of vacuum tubes. Transistors are more compact than vacuum tubes as they are made up of semiconductors. they are also more durable than vacuum tubes. Programming languages such as COBOL and FORTRAN were developed during this period. Some of the computers of the second generation are:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;IBM 1620: Its size was smaller as compared to the first-generation computers and it was used mostly for scientific purposed.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;IBM 1401: It was used for business applications&lt;/div&gt;&lt;div style="text-align: justify;"&gt;CDC 3600 : It was used for scientific purposes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The advantages that the second-generation computers had over the first-generation computers are:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. They were smaller as compared to the first-generation computers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. They generated less heat.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. They took comparatively less computational time.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. They were less prone to failure.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The disadvantages that second-generation computers had as compared to the first-generation computers are:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. They required air conditioning&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Frequent maintenance was required.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. They were difficult to produce and were quite expensive.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7399584429566531309?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7399584429566531309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7399584429566531309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7399584429566531309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7399584429566531309'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/second-generation-computers.html' title='Second-Generation Computers'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6785492755259283222</id><published>2011-06-07T13:52:00.001+05:30</published><updated>2011-06-07T13:55:26.937+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIVAC'/><category scheme='http://www.blogger.com/atom/ns#' term='Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='EDVAC'/><category scheme='http://www.blogger.com/atom/ns#' term='First'/><category scheme='http://www.blogger.com/atom/ns#' term='ENIAC'/><category scheme='http://www.blogger.com/atom/ns#' term='EDSAC'/><title type='text'>First Generation Computers (1945 - 1956)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First-generation computers used vacuum tubes and valves as their basic electronic component. They were extremely large in size and not reliable. The language used for storing and processing data was machine language. Some of the first-generation computers are:-&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;ENIAC &lt;/strong&gt;(Electronic Numerical Integrator and Calculator): It was built in 1946 at the University of Pennsylvania, (USA, by John Eckert and John Mauchly.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;EDVAC &lt;/strong&gt;(Electronic Discrete Variable Automatic Computer): It was developed in 1950&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;EDSAC &lt;/strong&gt;(Electronic Delay Storage Automatic computer): It was developed by MV Wilkes at Cambridge University in 1949.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;UNIVAC-1&lt;/strong&gt;: The Universal Automatic Computer was USA's first commercially available computer system. It was delivered in 1951 by the Eckert-Mauchly Computer Corp.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The shortcomings of the first-generation computers were as follows:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. They were too bulky&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. they emitted large amounts of heat because they used lots of vacuum tubes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Air conditionaing was required.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. They were prone to frequent faliure; that's why they were unreliable.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. They were not portable&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6785492755259283222?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6785492755259283222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6785492755259283222&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6785492755259283222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6785492755259283222'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/first-generation-computers-1945-1956.html' title='First Generation Computers (1945 - 1956)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3638536007390173865</id><published>2011-06-07T11:08:00.001+05:30</published><updated>2011-06-16T10:04:42.931+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Characteristics'/><title type='text'>Characteristics of Computers</title><content type='html'>&lt;strong&gt;Useful characteristics of computers&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;1. Speed : &lt;/strong&gt;&lt;br /&gt;The computer present in the modern world has the speed of nano and pico second. The various speed that are used by the computers from the former generations are as follows:&lt;br /&gt;&lt;br /&gt;1 milli second=1*10^-3 second&lt;br /&gt;1 micro second=1*10^-6 second&lt;br /&gt;1 nano second=1*10^-9 second&lt;br /&gt;1 pico second=1*10^-12 second&lt;br /&gt;&lt;strong&gt;2. Accuracy:&lt;/strong&gt; The accuracy of computers is quite high. They are reliable and robust. It ever makes a mistake. Most probably the error occurs due to the user rather than the computer. There may be certain hardware mistake but with the advanced technique in hand they are overcome.&lt;br /&gt;&lt;u&gt;Example:&lt;/u&gt;Only accurate robots are used to perform the operations for the patients since human hands are not flexible for making operations. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Diligence:&lt;/strong&gt; Unlike human beings, computers are persistent and are not afflicted by tiredness, monotony, lack of concentration, etc. &lt;br /&gt;If there are surplus amount of executions to be made then each and every execution will be executed at the same time period. They can perform their assigned task without taking any refreshment. &lt;br /&gt;&lt;br /&gt;&lt;u&gt;Example:&lt;/u&gt; Computers which are used for controlling the satellites.&lt;br /&gt;&lt;strong&gt;4. Reliability: &lt;/strong&gt;Computers produce reliable and precise results. Humans cannot work with such precision. The computers are automatic. It may execute the process without any intervention of user once they are assigned to a work. Once the data or instruction are fetched from the secondary devices such as optical disks, hard disks etc. Immediately they get stored into RAM (primary memory) and then sequentially they get executed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. Versatility: &lt;/strong&gt;Computers can work with different types of data like sound, graphics, audio, etc. In our day to day life computers has been a part, with their extended flexibility they are used, all over the world. They can be used as personal computers, for home uses, for business oriented tasks, weather forecasting, space explorations, teaching, railways, banking, medicine etc. All Modern computer can perform different kind of tasks simultaneously.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. Memory:&lt;/strong&gt; Computers can store large amounts of data for years till a hardware failure occurs.&lt;br /&gt;Secondary storage devices are the key for the data storage. They store the data for which the user wants to retrieve these data for future use. The examples for various secondary devices are Floppy disk, Optical disks (CS and DVD), Zip drives, Thumb drives etc. The data of smaller size can be easily fetched and they can be copied to the primary memory (RAM).&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Example:&lt;/u&gt; Data Warehousing made by IBM.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Computers today have the following limitations:&lt;/strong&gt;&lt;br /&gt;1. No IQ : Computers possess no intelligence of their own. They do what they are instructed to do. They do not have brains and hence cannot think.&lt;br /&gt;2. No feelings: Since computers cannot think, they also do not have any feeling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3638536007390173865?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3638536007390173865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3638536007390173865&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3638536007390173865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3638536007390173865'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/characteristics-of-computers.html' title='Characteristics of Computers'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2570078307055207458</id><published>2011-06-06T09:58:00.000+05:30</published><updated>2011-06-06T09:58:24.392+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Evolution'/><title type='text'>The Evolution of Computers</title><content type='html'>Computers have evolved through different stages before reaching their present state of development. The history of the computer dates back to 3000 BC. Different stages of its development are as follows:&lt;br /&gt;&lt;br /&gt;3000 BC - Invention of the Abacus&lt;br /&gt;AD 1500 - Mechanical calculator invented by Leonardo da Vinci&lt;br /&gt;AD 1621 - Slide rule invented.&lt;br /&gt;AD 1640 - Blaise Pascal invents the Arithmetic Machine&lt;br /&gt;AD 1800 - Jacquard invents the first punch cards for storing data&lt;br /&gt;AD 1822 - Charles Babbage invents the Difference Engine&lt;br /&gt;AD 1830 - Charles Babbage invents the analytical Engine&lt;br /&gt;AD 1857 - Sir Charles Wheatstone uses paper tape to store data&lt;br /&gt;AD 1926 - The first patent for semiconductor transistor was filed.&lt;br /&gt;AD 1936 - Dvorak keyboard created.&lt;br /&gt;AD 1937 - Alan Turing defines the Turing Test.&lt;br /&gt;AD 1940 - Konrad Zuse completes the first fully-functioning electro-mechanical computer of the world.&lt;br /&gt;AD 1943 - The first electronic general-purpose computer, ENIAC, produced.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2570078307055207458?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2570078307055207458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2570078307055207458&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2570078307055207458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2570078307055207458'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/evolution-of-computers.html' title='The Evolution of Computers'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-359983982926258698</id><published>2011-06-06T09:38:00.000+05:30</published><updated>2011-06-06T09:38:02.077+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hybrid'/><category scheme='http://www.blogger.com/atom/ns#' term='Digital'/><category scheme='http://www.blogger.com/atom/ns#' term='Analog'/><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Types'/><title type='text'>Types of Computers</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Depending upon the way a system performs, a computer can be classified into the following types:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Digital&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Analog&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Hybrid&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Digital Computers&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It works with digits and numbers. For example, to calculate the distance travelled by a car, you might take into consideration the diameter of the tyre to calculate the circumference, the number of revolutions of the wheel per minute, the time taken in minutes, and then multiply them all to get the distance moved. This is known as digital calculation. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Digital computers can be classified on the basis of size and capabilities into :-&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Super Computers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mainframe Computers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Mini Computers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Micro computers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Personal Computes&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Analog Computers&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This computer&amp;nbsp; works on the principle of using continuous measurements of physical phenomenon like breath, rotation, electric effects, etc. Take the example of the principle of the milometer in a car. when the wheels of a car rotate, they make some gears to move. This movement is transmitted to the centre by a flexible shaft. The meter itself contains some gears/wheels marked with numerical numbers and is calibrated to calculate the exact distance travelled in metres or kilometres. In an analog computer, the input and output are continuously varying quantities such as voltage, instead of the discrete digits of digital computers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Hybrid Computers&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are some computes which employ both digital as well as analog quantities. these are known as hybrid computers. For example, a digital thermometer employs a mechanism which converts the temperature observed into digital form using analog-to-digital conversion. Hybrid computers are the computers that are generally used in the process of control environment, where an analog (or continuously varying) input is provided to a computer which processes it digitally and presents the output in the analog or digital form as required.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-359983982926258698?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/359983982926258698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=359983982926258698&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/359983982926258698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/359983982926258698'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/types-of-computers.html' title='Types of Computers'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3664464724767897169</id><published>2011-06-06T09:13:00.000+05:30</published><updated>2011-06-06T09:13:52.739+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Output Unit'/><category scheme='http://www.blogger.com/atom/ns#' term='Input Unit'/><title type='text'>Input and Output Unit</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Input Unit&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Data and instructions must be entered into the computer in order for computations to be carried out. The task (data-entry) is carried out by input devices. Data read by input devices are of different forms depending upon the form of input. Regardless of their type, all input devices provide data to emory in the binary form (in 0s and 1s). Input deices, therefore, perform the following basic functions:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Accept data from the outside world.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. They convert data into binary form so as to make it understandable by the computer.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. They send data in binary form to the computer for further processing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The keyboard, joystick, light pen, scanner, touch screen, mouse, magnetic disk and floppy disk are some popular input devices.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Output Unit&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This unit of the computer system provides the result of computation to the outside world. Its job is opposite to that of the Input Unit. Since a computer works with binary code, the result produced by it is also in binary form. This has to be converted to a human acceptable form to enable the results to be supplied outside. This task is carried out by the output units. an output unit, therefore, performs the following functions:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Accepts results produced by the computer in binary coded form.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. It converts the coded data into human acceptable form.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Supplies converted results to the outside world.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A few examples of output devices are monitors (visual display units), printers, plotters, speech symthesizers and microfilm or microfiche.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3664464724767897169?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3664464724767897169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3664464724767897169&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3664464724767897169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3664464724767897169'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/input-and-output-unit.html' title='Input and Output Unit'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4428844139796734545</id><published>2011-06-04T12:20:00.000+05:30</published><updated>2011-06-04T12:20:38.058+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALU'/><category scheme='http://www.blogger.com/atom/ns#' term='ROM'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='RAM'/><title type='text'>Arithmetic Logic Unit (ALU)</title><content type='html'>It is one of the main components of the Central Processing Unit. This is where all arithmetic and logic operations are done. Data received from an input device is stored in primary memory before being passed on to ALU for processing.&lt;br /&gt;Memory&lt;br /&gt;Memory is the location where data and instructions are stores. They can be retrieved from memory whenever required. Memory is used to:&lt;br /&gt;1. Hold the data received from input device temporarily and ready it for processing.&lt;br /&gt;2. Hold data that has been processed and the intermediate results generated within.&lt;br /&gt;3. Hold the finished results of processed data, until released to output devices.&lt;br /&gt;4. Hold the system software and application software in use.&lt;br /&gt;&lt;br /&gt;Data is stored in memory as bytes. A byte is made up of eight bits. A bit is the smallest unit of memory. Other units of memory are Kilobytes(KB), Megabytes(MB), Gigabytes(GB) and Terra bytes (TB) where:&lt;br /&gt;&lt;br /&gt;1 KB = 1024 bytes&lt;br /&gt;1 MB = 1024 KB = 1024 * 1024 bytes&lt;br /&gt;1 GB = 1024 MB&lt;br /&gt;1 TB = 1024 GB&lt;br /&gt;&lt;br /&gt;Memory can be classified into two groups:&lt;br /&gt;1. Main Memory&lt;br /&gt;2. Secondary Memory&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Main Memory&lt;/strong&gt;&lt;br /&gt;Every computer comes with a certain amount of physical memory, usually referred to as the main memory of RAM( Random Access Memory) &lt;br /&gt;&lt;u&gt;There are different kinds of main memory: &lt;/u&gt;&lt;br /&gt;&lt;strong&gt;RAM &lt;/strong&gt;(Read/write or R/W). this type of memory is also known as random access memory. This is volatile, which means, when the power is turned off, all the contents are destroyed. This memory is again of two types: Static RAM and Dynamic RAM.&lt;br /&gt;&lt;strong&gt;ROM &lt;/strong&gt;(Read Only Memory). The ROM is non-volatile, which means, it retains the stored information even if the power is turned off. &lt;br /&gt;&lt;u&gt;ROM is again of four types: &lt;/u&gt;&lt;br /&gt;Masked ROM, PROM (Programmable ROM), EPROM( Erasable Programmable ROM) and EEPROM(Electrically Erasable Programmable ROM).&lt;br /&gt;&lt;strong&gt;Secondary Memory:&lt;/strong&gt; &lt;br /&gt;Secondary Memory includes storage devices like cassette tape, magnetic tape, floppy disk, hard dist, Winchester disk, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4428844139796734545?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4428844139796734545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4428844139796734545&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4428844139796734545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4428844139796734545'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/arithmetic-logic-unit-alu.html' title='Arithmetic Logic Unit (ALU)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-861291196799733901</id><published>2011-06-04T09:48:00.000+05:30</published><updated>2011-06-04T09:48:29.787+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Control Unit'/><category scheme='http://www.blogger.com/atom/ns#' term='CU'/><title type='text'>Control Unit</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;How many times have you kept your book open with your eyes fixed on it and not read a single word? This happens because the Control Unit of your brain does not allow your eyes to provide an input at a given point of time. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Control Unit is that part of the computer, which makes the ALU and Memory work in synchronization with the data. It is a part of the central processing unit which directs the sequence of operations, interprets coded instructions and sees to the execution of program instructions. In order to process instructions sequentially, the CU goes through the following steps:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Retrieves an instruction from the processor memory.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Determines the action to be taken, on being requested.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Directs the CPU to perform operations.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Determines whether the operations\ was carried out properly or not.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. Displays an error message to the user if the operation was not carried out properly - through the output device.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6. Stores the result in memory for further processing, if error free.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7. Determines the location of the next instruction.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-861291196799733901?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/861291196799733901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=861291196799733901&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/861291196799733901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/861291196799733901'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/control-unit.html' title='Control Unit'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-317061828225852266</id><published>2011-06-04T09:39:00.000+05:30</published><updated>2011-06-04T09:39:36.700+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><title type='text'>Central Processing Unit</title><content type='html'>In a human body, all major decisions are taken by the brain and other parts function as directed by it. Similarly, the CPU is the brain of the computer system where all major decisions are taken. All calculations and comparisions are made by the&amp;nbsp;CPU and it is responsible for activating and controlling the operations of other units of computer systems.The CPU consists of three main components:&lt;br /&gt;1. Control Unit&lt;br /&gt;2. Arithmetic Logic Unit(ALU)&lt;br /&gt;3. Memory&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-317061828225852266?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/317061828225852266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=317061828225852266&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/317061828225852266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/317061828225852266'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/central-processing-unit.html' title='Central Processing Unit'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5640243061535435272</id><published>2011-06-01T10:19:00.001+05:30</published><updated>2011-06-01T11:24:49.231+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computer'/><category scheme='http://www.blogger.com/atom/ns#' term='Block Diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Components of a Computer</title><content type='html'>The internal architechtural design of computers may differ from one another. But there is a basic organization seen in all computers&lt;br /&gt;The block diagram of basic computer organization is shown below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-S2JbSrXibWk/TeXEM3bJIdI/AAAAAAAADy0/OBlsHHwxApk/s1600/Computer+system.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" src="http://2.bp.blogspot.com/-S2JbSrXibWk/TeXEM3bJIdI/AAAAAAAADy0/OBlsHHwxApk/s640/Computer+system.jpg" t8="true" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The diagram shows that a computer consists of the Central Processing Unit (CPU), memory and input / output unit.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5640243061535435272?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5640243061535435272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5640243061535435272&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5640243061535435272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5640243061535435272'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/06/components-of-computer.html' title='Components of a Computer'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-S2JbSrXibWk/TeXEM3bJIdI/AAAAAAAADy0/OBlsHHwxApk/s72-c/Computer+system.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-1581323446120142218</id><published>2011-05-31T09:05:00.000+05:30</published><updated>2011-05-31T09:05:42.313+05:30</updated><title type='text'>Functions of a Computer</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Any computer system can perform five basic functions.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Input&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A computer can accept input data for the purpose of processing. This is called inputting.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Storing&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Inputted data can be saved so that it is available for initial or additional processing as and when required. this is called storing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Processing&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Performing basic arithmetic or logical operations on data in order to get the input data converted into required useful information is known as processing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is the process of producing useful information or results for the person or device, such as a printed report or visual system. the output can also be the input for a control system.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-1581323446120142218?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/1581323446120142218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=1581323446120142218&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1581323446120142218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1581323446120142218'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/functions-of-computer.html' title='Functions of a Computer'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-9049518037103533726</id><published>2011-05-30T12:32:00.000+05:30</published><updated>2011-05-30T12:32:04.932+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='Information'/><category scheme='http://www.blogger.com/atom/ns#' term='Data'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Computer Overviiew</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The word 'compute' comes from the word 'compute' which means to calculate. So, a computer is normally considered to be calculating device that can speedily perform arithmetic and logical operations.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;the original objective for inventing a computer was to create a fast calculating machine, through a major part of work done by computers nowafays is non-mathematical. Therefore, defining a computer assembly only as a calculatinng device is not justified.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;em&gt;The computer is an electronic device designed to accept and store input data, manipulate it and output results under the direction of detailed, step-by-step stored programs and instructions.&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It denotes raw facts and figures such as numbers, words, amount, quantity, that can be processed, manipulated or produced by the computer. for example: Rita, 18, XI B. This is raw data.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Information&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is a meaningful and arranged form of data. Raw data does not make any sense on its own. So, it has to be arranged in a meaningful manner such that it makes sense. For example, Information that makes sense can be Rita aged 18 is in class XI B.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Hardware andSoftware&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A computer consists of two fundamental components. One is called hardware, the other sothe software. Hardware refers to the physical components or blocks, for example, CPU, memory, input and output devices. Software is the package of instructions designed to operate the conserened hardware, for example, MS-DOS, Microsoft Office, etc. In fact, we can divide software into two broad categories:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;1) System Software:&lt;/em&gt; It runs the basic functioning of a computer system. It consists of operating systems, compilers, translators, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;2) Application Software:&lt;/em&gt; the basic aim of making and running a computer is to get work done from it. So, programs which are developed in order to serve a particular application are known as application software. For example, Microsoft Office, Tally, etc.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-9049518037103533726?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/9049518037103533726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=9049518037103533726&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9049518037103533726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9049518037103533726'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/computer-overviiew.html' title='Computer Overviiew'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5137394072522718912</id><published>2011-05-28T09:37:00.000+05:30</published><updated>2011-05-28T09:37:20.442+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Huffman coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Burrows-Wheeler transform'/><category scheme='http://www.blogger.com/atom/ns#' term='Run Length encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='Dictionary Coder'/><category scheme='http://www.blogger.com/atom/ns#' term='RLE'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Hoffman coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Arithmetic coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Shannon-Fano'/><category scheme='http://www.blogger.com/atom/ns#' term='Entropy encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='PPM'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithms'/><title type='text'>Lossless compression algorithms</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;run-length encoding (also known as RLE) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;dictionary coders : &lt;/div&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;LZ77 &amp;amp; LZ78 &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;LZW &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Burrows-Wheeler transform (also known as BWT) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;prediction by partial matching (also known as PPM)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;context mixing (also known as CM) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;entropy encoding : &lt;/div&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Huffman coding (simple entropy coding; commonly used as the final stage of compression) &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Adaptive Huffman coding &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;arithmetic coding (more advanced) &lt;/div&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;Shannon-Fano coding &lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="text-align: justify;"&gt;range encoding (same as arithmetic coding, but looked at in a slightly different way) &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Run-length encoding&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Run-length encoding (RLE) is a very simple form of data compression in which runs of data (that is, sequences in which the same data value occurs in many consecutive data elements) are stored as a single data value and count, rather than as the original run. This is most useful on data that contains many such runs: for example, simple graphic images such as icons and line drawings. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;For example, consider a screen containing plain black text on a solid white background. There will be many long runs of white pixels in the blank space, and many short runs of black pixels within the text. Let us take a hypothetical single scan line, with B representing a black pixel and W representing white: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB &lt;/div&gt;&lt;div style="text-align: justify;"&gt;If we apply a simple run-length code to the above hypothetical scan line, we get the following: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;12WB12W3B24WB &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Interpret this as twelve W's, one B, twelve W's, three B's, etc. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;The run-length code represents the original 53 characters in only 13. Of course, the actual format used for the storage of images is generally binary rather than ASCII characters like this, but the principle remains the same. Even binary data files can be compressed with this method; file format specifications often dictate repeated bytes in files as padding space. However, newer compression methods such as deflation often use LZ77-based algorithms, a generalization of run-length encoding that can take advantage of runs of strings of characters (such as BWWBWWBWWBWW). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Run-length encoding performs lossless data compression and is well suited to palette-based iconic images. It does not work well at all on continuous-tone images such as photographs, although JPEG uses it quite effectively on the coefficients that remain after transforming and quantizing image blocks. RLE is used in fax machines (combined with other techniques into Modified Huffman coding). It is relatively efficient because most faxed documents are mostly white space, with occasional interruptions of black. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Data that have long sequential runs of bytes (such as lower-quality sound samples) can be RLE compressed after applying a predictive filter such as delta encoding. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Dictionary coder&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A dictionary coder, also sometimes known as a substitution coder, is any of a number of lossless data compression algorithms which operate by searching for matches between the text to be compressed and a set of strings contained in a data structure (called the 'dictionary') maintained by the encoder. When the encoder finds such a match, it substitutes a reference to the string's position in the data structure. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Some dictionary coders use a 'static dictionary', one whose full set of strings is determined before coding begins and does not change during the coding process. This approach is most often used when the message or set of messages to be encoded is fixed and large; for instance, the many software packages that store the contents of the Bible in the limited storage space of a PDA generally build a static dictionary from a concordance of the text and then use that dictionary to compress the verses. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;More common are methods where the dictionary starts in some predetermined state but the contents change during the encoding process, based on the data that has already been encoded. Both the LZ77 and LZ78 algorithms work on this principle. In LZ77, a data structure called the "sliding window" is used to hold the last N bytes of data processed; this window serves as the dictionary, effectively storing every substring that has appeared in the past N bytes as dictionary entries. Instead of a single index identifying a dictionary entry, two values are needed: the length, indicating the length of the matched text, and the offset (also called the distance), indicating that the match is found in the sliding window starting offset bytes before the current text. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;PPM compression algorithm&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PPM is an adaptive statistical data compression technique based on context modeling and prediction. The name stands for Prediction by Partial Matching. PPM models use a set of previous symbols in the uncompressed symbol stream to predict the next symbol in the stream. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Predictions are usually reduced to symbol rankings. The number of previous symbols, n, determines the order of the PPM model which is denoted as PPM(n). Unbounded variants where the context has no length limitations also exist and are denoted as PPM*. If no prediction can be made based on all n context symbols a prediction is attempted with just n-1 symbols. This process is repeated until a match is found or no more symbols remain in context. At that point a fixed prediction is made. This process is the inverse of that followed by DMC compression algorithms (Dynamic Markov Chain) which build up from a zero-order model. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Much of the work in optimizing a PPM model is handling inputs that have not already occurred in the input stream. The obvious way to handle them is to create a "never-seen" symbol which triggers the escape sequence. But what probability should be assigned to a symbol that has never been seen? This is called the zero-frequency problem. One variant assigns the "never-seen" symbol a fixed pseudo-hit count of one. A variant called PPM-D increments the pseudo-hit count of the "never-seen" symbol every time the "never-seen" symbol is used. (In other words, PPM-D estimates the probability of a new symbol as the ratio of the number of unique symbols to the total number of symbols observed). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;PPM compression implementations vary greatly in other details. The actual symbol selection is usually recorded using arithmetic coding, though it is also possible to use Huffman encoding or even some type of dictionary coding technique. The underlying model used in most PPM algorithms can also be extended to predict multiple symbols. It is also possible to use non-Markov modeling to either replace or supplement Markov modeling. The symbol size is usually static, typically a single byte, which makes generic handling of any file format easy. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Published research on this family of algorithms can be found as far back as the mid-1980s. Software implementations were not popular until the early 1990s because PPM algorithms require a significant amount of RAM. Recent PPM implementations are among the best-performing lossless compression programs for natural language text. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Context mixing&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Context mixing is a type of data compression algorithm in which the next-symbol predictions of two or more statistical models are combined to yield a prediction that is often more accurate than any of the individual predictions. For example, one simple method (not necessarily the best) is to average the probabilities assigned by each model. Combining models is an active area of research in machine learning. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;The PAQ series of data compression programs use context mixing to assign probabilities to individual bits of the input. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Entropy encoding&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;An entropy encoding is a coding scheme that assigns codes to symbols so as to match code lengths with the probabilities of the symbols. Typically, entropy encoders are used to compress data by replacing symbols represented by equal-length codes with symbols represented by codes where the length of each codeword is proportional to the negative logarithm of the probability. Therefore, the most common symbols use the shortest codes. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;According to Shannon's source coding theorem, the optimal code length for a symbol is -logbP, where b is the number of symbols used to make output codes and P is the probability of the input symbol. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Two of the most common entropy encoding techniques are Huffman coding and arithmetic coding. If the approximate entropy characteristics of a data stream are known in advance (especially for signal compression), a simpler static code such as unary coding, Elias gamma coding, Fibonacci coding, Golomb coding, or Rice coding may be useful. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Huffman coding&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In computer science and information theory, Huffman coding is an entropy encoding algorithm used for lossless data compression. The term refers to the use of a variable length code table for encoding a source symbol (such as a character in a file) where the variable-length code table has been derived in a particular way based on the estimated probability of occurrence for each possible value of the source symbol. It was developed by David A. Huffman, and published in the 1952 paper "A Method for the Construction of Minimum-Redundancy Codes.". &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Huffman coding uses a specific method for choosing the representation for each symbol, resulting in a prefix-free code (that is, the bit string representing some particular symbol is never a prefix of the bit string representing any other symbol) that expresses the most common characters using shorter strings of bits than are used for less common source symbols. Huffman was able to design the most efficient compression method of this type: no other mapping of individual source symbols to unique strings of bits will produce a smaller average output size when the actual symbol frequencies agree with those used to create the code. A method was later found to do this in linear time if input probabilities (also known as weights) are sorted. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;For a set of symbols with a uniform probability distribution and a number of members which is a power of two, Huffman coding is equivalent to simple binary block encoding, e.g., ASCII coding. Huffman coding is such a widespread method for creating prefix-free codes that the term "Huffman code" is widely used as a synonym for "prefix-free code" even when such a code is not produced by Huffman's algorithm. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Although Huffman coding is optimal for a symbol-by-symbol coding with a known input probability distribution, its optimality can sometimes accidentally be over-stated. For example, arithmetic coding and LZW coding often have better compression capability. Both these methods can combine an arbitrary number of symbols for more efficient coding, and generally adapt to the actual input statistics, the latter of which is useful when input probabilities are not precisely known. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Adaptive Huffman coding&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Adaptive Huffman coding is an adaptive coding technique based on Huffman coding, building the code as the symbols are being transmitted, having no initial knowledge of source distribution, that allows one-pass encoding and adaptation to changing conditions in data. The benefit of one-pass procedure is that the source can be encoded realtime, though it becomes more sensitive to transmission errors, since just a single loss ruins the whole code. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Arithmetic coding&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Arithmetic coding is a method for lossless data compression. It is a form of entropy encoding, but where other entropy encoding techniques separate the input message into its component symbols and replace each symbol with a code word, arithmetic coding encodes the entire message into a single number, a fraction n where (0.0 = n &amp;lt; 1.0). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Burrows-Wheeler transform&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Burrows-Wheeler transform (BWT, also called block-sorting compression), is an algorithm used in data compression techniques such as bzip2. It was invented by Michael Burrows and David Wheeler. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;When a character string is transformed by the BWT, none of its characters change value. The transformation rearranges the order of the characters. If the original string had several substrings that occurred often, then the transformed string will have several places where a single character is repeated multiple times in a row. This is useful for compression, since it tends to be easy to compress a string that has runs of repeated characters by techniques such as move-to-front transform and run-length encoding.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5137394072522718912?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5137394072522718912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5137394072522718912&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5137394072522718912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5137394072522718912'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/lossless-compression-algorithms.html' title='Lossless compression algorithms'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3274117581193479418</id><published>2011-05-28T09:25:00.001+05:30</published><updated>2011-05-28T09:25:35.622+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='application'/><title type='text'>Data compression theory and algorithms</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Data compression&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In computer science and information theory, data compression or source coding is the process of encoding information using fewer bits (or other information-bearing units) than an un-encoded representation would use through use of specific encoding schemes. For example, this article could be encoded with fewer bits if one were to accept the convention that the word "compression" be encoded as "comp". One popular instance of compression that many computer users are familiar with is the ZIP file format, which, as well as providing compression, acts as an archiver, storing many files in a single output file. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Compression is useful because it helps reduce the consumption of expensive resources, such as disk space or transmission bandwidth. On the downside, compressed data must be uncompressed to be viewed (or heard), and this extra processing may be detrimental to some applications. For instance, a compression scheme for video may require expensive hardware for the video to be decompressed fast enough to be viewed as it's being decompressed (you always have the option of decompressing the video in full before you watch it, but this is inconvenient and requires storage space to put the uncompressed video). The design of data compression schemes therefore involve trade-offs between various factors, including the degree of compression, the amount of distortion introduced (if using a lossy compression scheme), and the computational resources required to compress and uncompress the data.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Applications&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;One very simple means of compression is run-length encoding, wherein large runs of consecutive identical data values are replaced by a simple code with the data value and length of the run. This is an example of lossless data compression. It is often used to better use disk space on office computers, or better use the connection bandwidth in a computer network. For symbolic data such as spreadsheets, text, executable programs, etc., losslessness is essential because changing even a single bit cannot be tolerated (except in some limited cases). &lt;/div&gt;&lt;div style="text-align: justify;"&gt;For visual and audio data, some loss of quality can be tolerated without losing the essential nature of the data. By taking advantage of the limitations of the human sensory system, a great deal of space can be saved while producing an output which is nearly indistinguishable from the original. These lossy data compression methods typically offer a three-way tradeoff between compression speed, compressed data size and quality loss. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Lossy image compression is used in digital cameras, greatly increasing their storage capacities while hardly degrading picture quality at all. Similarly, DVDs use the lossy MPEG-2 codec for video compression. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;In lossy audio compression, methods of psychoacoustics are used to remove non-audible (or less audible) components of the signal. Compression of human speech is often performed with even more specialized techniques, so that "speech compression" or "voice coding" is sometimes distinguished as a separate discipline than "audio compression". Different audio and speech compression standards are listed under audio codecs. Voice compression is used in Internet telephony for example, while audio compression is used for CD ripping and is decoded by MP3 players.&amp;nbsp;&lt;strong&gt;READ about the Theory&lt;/strong&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3274117581193479418?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3274117581193479418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3274117581193479418&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3274117581193479418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3274117581193479418'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/data-compression-theory-and-algorithms.html' title='Data compression theory and algorithms'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5854129867972621667</id><published>2011-05-28T08:58:00.001+05:30</published><updated>2011-05-28T09:00:47.543+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Lossy'/><category scheme='http://www.blogger.com/atom/ns#' term='Lossless'/><title type='text'>Types of Data Compression</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are two types of &lt;a href="http://computerlearningcentre.blogspot.com/2011/05/data-compression.html"&gt;Data Compression :&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;1. Lossy Compression&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is also known as perceptual coding.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;When we apply data compression to a message, the message may not be recovered exactly as it was&amp;nbsp;before the compression.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This type of data compression is used only when lossis acceptable.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This type of compression is ideal to achieve higher compression.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is not preferable for critical data like textual data. It is most useful for Digitally Sampled Analog Data&amp;nbsp; (DSAD).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;DSAD generally consists sound, video, graphics or picture files.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For example, in a sound file there can be very high and low frequencies, which the human ear cannot hear,&amp;nbsp; may be truncated from file.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A picture created in MS-Paint can be saved with different formats like .bmp, .gif, .jpg, it occupies different&amp;nbsp; space.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Different format use different techniques to store the same image.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The size of each of the format shows that as size of the picture reduces, loss of data increases.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;2. Lossless Compression&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In this compression, the original data can be resonstructed after transmission or after decompression.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Here the originnal data can exactly be decoded.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It works by finding repeated patterns in a message and encoding those patterns in an efficient manner.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So Lossless data compression is also reffered to as 'redundancy Reduction'.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;This type of compression may not work well on random messages, as it is dependent on the patterns in the&amp;nbsp;&amp;nbsp; message. Lossless data compression is ideal for textual information.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5854129867972621667?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5854129867972621667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5854129867972621667&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5854129867972621667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5854129867972621667'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/types-of-data-compression.html' title='Types of Data Compression'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2235313854071905977</id><published>2011-05-27T13:18:00.000+05:30</published><updated>2011-05-27T13:18:51.821+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Compression'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><title type='text'>Data Compression</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;u&gt;Definition&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The word 'compression' means 'reduction'.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Data compression is a process of encoding information applying some specific encoding scheme.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is used for storing the data as well as for transmission.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;When we receive the data it should be converted into its original form. Sometimes we may not be able to receive the original form of information after decodinng of compressed data, especially in case of pictures.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;the goal of data compression is to store information source as accurately as possible using the fewest number of bits.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;u&gt;Need of data compression.&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;It is useful for reducing the compsumption of expensive resourses like hard disk space (Secondary Storage Devices) or transmission bandwidth.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The design of data compression schemes involves trade-offs among various facttors like the degree of compression, the amount of distortion introduced and the computational resources required to compress and uncompress the data.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;To reduce the storage space. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;To increase the capacity of the communication channel.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Information security - Data compression often changes the format of the original message. So it can be used for sensitive data to make it secure to some extent.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;u&gt;Backup&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Most of the organizations maintain huge data with duplicate set known as backup.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Backup needs a huge storage space because after a certain period of time it needs to have&amp;nbsp; a copy of the original data. Data compression is also widely used in backup utilities.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2235313854071905977?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2235313854071905977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2235313854071905977&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2235313854071905977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2235313854071905977'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/data-compression.html' title='Data Compression'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2062192773989124558</id><published>2011-05-26T13:36:00.000+05:30</published><updated>2011-05-26T13:36:19.188+05:30</updated><title type='text'>Main Menu for Learning VB</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/09/introduction-to-visual-basic-6-vb6.html"&gt;Introduction to VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/09/getting-started-with-vb-6.html"&gt;Getting started with VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/09/visual-basic-6-data-types.html"&gt;Visual Basic Data types&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/09/variables-in-vb.html"&gt;Variables in VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/09/vb-procedures.html"&gt;VB Procedures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/09/control-structures-in-vb.html"&gt;Control Structures in VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/11/loops-in-visual-basic.html"&gt;Loops in VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2010/11/arrays-in-vb.html"&gt;Arrays in VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2011/05/user-defined-data-types-in-visual-basic.html"&gt;User Defined Data Types in VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2011/05/constants-data-type-conversion-visual.html"&gt;Constants, Data types in VB&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2011/05/date-and-time-functions-in-vb.html"&gt;Date and Time Functions in VB&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2062192773989124558?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2062192773989124558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2062192773989124558&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2062192773989124558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2062192773989124558'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/main-menu-for-learning-vb.html' title='Main Menu for Learning VB'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-267033498607455774</id><published>2011-05-26T11:53:00.000+05:30</published><updated>2011-05-26T11:53:19.691+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Date'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><category scheme='http://www.blogger.com/atom/ns#' term='Time'/><title type='text'>Date and Time Functions in VB</title><content type='html'>&lt;div style="text-align: justify;"&gt;Not only does Visual Basic let you store date and time information in the specific Date data type, it also provides a lot of date- and time-related functions. These functions are very important in all business applications and deserve an in-depth look. Date and Time are internally stored as numbers in Visual Basic. The decimal points represents the time between 0:00:00 and 23:59:59 hours inclusive. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The system's current date and time can be retrieved using the Now, Date and Time functions in Visual Basic. The Now function retrieves the date and time, while Date function retrieves only date and Time function retrieves only the time.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/arrays-in-vb/user-defined-data-types/constants-data-type-conversion-visual-basic-built-in-functions/date-and-time-functions-in-vb"&gt;LEARN MORE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-267033498607455774?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/267033498607455774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=267033498607455774&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/267033498607455774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/267033498607455774'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/date-and-time-functions-in-vb.html' title='Date and Time Functions in VB'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-959707957570830633</id><published>2011-05-21T10:08:00.000+05:30</published><updated>2011-05-21T10:08:35.794+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Constants'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='Built-in'/><title type='text'>Constants, Data Type Conversion, Visual Basic Built-in Functions</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Constants are named storage locations in memory, the value of which does not change during program Execution. They remain the same throughout the program execution. When the user wants to use a value that never changes, a constant can be declared and created. The Const statement is used to create a constant. Constants can be declared in local, form, module or global scope and can be public or private as for variables. Constants can be declared as illustrated below.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Public Const gravityconstant As Single = 9.81&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Predefined Visual Basic Constants&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The predefined constants can be used anywhere in the code in place of the actual numeric values. This makes the code easier to read and write.&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/arrays-in-vb/user-defined-data-types/constants-data-type-conversion-visual-basic-built-in-functions"&gt;LEARN MORE &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-959707957570830633?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/959707957570830633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=959707957570830633&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/959707957570830633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/959707957570830633'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/constants-data-type-conversion-visual.html' title='Constants, Data Type Conversion, Visual Basic Built-in Functions'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2519826208283828573</id><published>2011-05-20T10:42:00.001+05:30</published><updated>2011-05-20T10:51:50.724+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='User-Defined'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Types'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><title type='text'>User-Defined Data Types in Visual Basic 6</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Variables of different data types when combined as a single variable to hold several related informations is called a &lt;strong&gt;User-Defined data type&lt;/strong&gt;. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A Type statement is used to define a user-defined type in the General declaration section of a form or module. User-defined data types can only be private in form while in standard modules can be public or private. An example for a user defined data type to hold the product details is as given below.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;Private Type ProductDetails&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;ProdID as String&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;ProdName as String&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;Price as Currency&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;End Type&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The user defined data type can be declared with a variable using the Dim statement as in any other variable declaration statement. An array of these user-defined data types can also be declared. An example to consolidate these two features is given below.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;Dim ElectronicGoods as ProductDetails ' One Record&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;Dim ElectronicGoods(10) as ProductDetails ' An array of 11 records&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/arrays-in-vb/user-defined-data-types"&gt;LEARN MORE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2519826208283828573?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2519826208283828573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2519826208283828573&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2519826208283828573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2519826208283828573'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2011/05/user-defined-data-types-in-visual-basic.html' title='User-Defined Data Types in Visual Basic 6'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8490391750825372972</id><published>2010-11-30T09:53:00.001+05:30</published><updated>2010-11-30T09:54:37.599+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Arrays'/><title type='text'>Arrays in VB</title><content type='html'>&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596003080&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;An array is a consecutive group of memory locations that all have the same name and the same type. To refer to a particular location or element in the array, we specify the array name and the array element position number. The Individual elements of an array are identified using an index. Arrays have upper and lower bounds and the elements have to lie within those bounds. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Each index number in an array is allocated individual memory space and therefore users must evade declaring arrays of larger size than required. We can declare an array of any of the basic data types including variant, user-defined types and object variables. The individual elements of an array are all of the same data type. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/arrays-in-vb"&gt;LEARN MORE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8490391750825372972?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8490391750825372972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8490391750825372972&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8490391750825372972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8490391750825372972'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/11/arrays-in-vb.html' title='Arrays in VB'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5536220141485779528</id><published>2010-11-24T09:24:00.000+05:30</published><updated>2010-11-24T09:24:26.026+05:30</updated><title type='text'>Loops in Visual Basic</title><content type='html'>&lt;span&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=inspirations&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0672331136&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;br /&gt;A Loop (repetition structure) allows the programmer to that an action is to be repeated until given condition is true.&lt;br /&gt;&lt;strong&gt;Do While.........Loop&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The Do While...Loop is used to execute statements until a certain condition is met. The following Do Loop counts from 1 to 100. &lt;br /&gt;&lt;br /&gt;Dim number As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; number = 1&lt;br /&gt;Do While number &amp;lt;= 100&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;number = number + 1&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;A variable number is initialized to 1 and then the Do While Loop starts. First, the condition is tested; if condition is True, then the statements are executed. When it gets to the Loop it goes back to the Do and tests condition again. &lt;a href="https://sites.google.com/site/computerbookscentre/loops-in-visual-basic"&gt;LEARN MORE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5536220141485779528?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5536220141485779528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5536220141485779528&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5536220141485779528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5536220141485779528'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/11/loops-in-visual-basic.html' title='Loops in Visual Basic'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8661678127868718984</id><published>2010-09-25T10:33:00.000+05:30</published><updated>2010-09-25T10:33:40.851+05:30</updated><title type='text'>Control Structures in VB</title><content type='html'>Control Statements are used to control the flow of program's execution. Visual Basic supports control structures such as if... Then, if...Then ...Else, Select...Case, and Loop structures such as Do While...Loop, While...Wend, For...Next etc method. &lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;If...Then selection structure&lt;/strong&gt;&lt;/span&gt;The If...Then selection structure performs an indicated action only when the condition is True; otherwise the action is skipped.&lt;br /&gt;Syntax of the If...Then selection&lt;br /&gt;&lt;br /&gt;If &lt;condition&gt;Then &lt;br /&gt;&lt;div class="sites-embed-align-right-wrapping-on"&gt;statement&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/control-structures-in-vb"&gt;LEARN MORE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8661678127868718984?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8661678127868718984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8661678127868718984&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8661678127868718984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8661678127868718984'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/09/control-structures-in-vb.html' title='Control Structures in VB'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6376312281407956348</id><published>2010-09-24T09:28:00.001+05:30</published><updated>2010-09-24T09:33:18.632+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Procedures'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>VB PROCEDURES</title><content type='html'>Visual Basic offers different types of procedures to execute small sections of coding in applications. Visual Basic programs can be broken into smaller logical components called Procedures. Procedures are useful for condensing repeated operations such as the frequently used calculations, text and control manipulation etc. The benefits of using procedures in programming are:&lt;br /&gt;1. It is easier to debug a program a program with procedures, which breaks a program into discrete logical limits.&lt;br /&gt;2. Procedures used in one program can act as building blocks for other programs with slight modifications.&lt;br /&gt;3. A Procedure can be Sub, Function or Property Procedure.&lt;br /&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/vb-procedures"&gt;LEARN MORE&amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6376312281407956348?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6376312281407956348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6376312281407956348&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6376312281407956348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6376312281407956348'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/09/vb-procedures.html' title='VB PROCEDURES'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4497041045374696727</id><published>2010-09-23T09:19:00.000+05:30</published><updated>2010-09-23T09:19:17.708+05:30</updated><title type='text'>Variables in VB</title><content type='html'>&lt;h3 align="left" id="sites-page-title-header" xmlns="http://www.w3.org/1999/xhtml"&gt;&amp;nbsp;&lt;/h3&gt;&lt;div class="sites-canvas-main" id="sites-canvas-main"&gt;&lt;div id="sites-canvas-main-content"&gt;&lt;table cellspacing="0" class="sites-layout-name-one-column sites-layout-hbox" xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="sites-layout-tile sites-tile-name-content-1"&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font: medium &amp;quot;Times New Roman&amp;quot;; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 13px;"&gt;Variables are the memory locations which are used to store values temporarily. A defined naming strategy has to be followed while naming a variable. A variable name must begin with an alphabet letter and should not exceed 255 characters. It must be unique within the same scope. It should not contain any special character like %, &amp;amp;, !, #, @ or $. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font: medium &amp;quot;Times New Roman&amp;quot;; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 13px;"&gt;&lt;strong&gt;&lt;u&gt;Explicit Declaration:&amp;nbsp;&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="border-collapse: separate; color: black; font: medium &amp;quot;Times New Roman&amp;quot;; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 13px;"&gt;&lt;span style="border-collapse: separate; color: black; font: medium &amp;quot;Times New Roman&amp;quot;; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="color: #333333; font-family: Arial; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Arial; font-size: 10pt; font-weight: 400; text-indent: 0px;"&gt;Declaring a variable tells&lt;span&gt;&lt;a href="http://www.amazon.com/Programming-Visual-Basic-Julia-Bradley/dp/0073517208?ie=UTF8&amp;amp;tag=inspirations&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Visual Basic &lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=inspirations&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0073517208" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important;" width="1" /&gt;&lt;/span&gt;to reserve space in memory. It is not must that a variable should be declared before using it. Automatically whenever Visual Basic encounters a new variable, it assigns the default variable type and value. This is called implicit declaration. Though this type of declaration is easier for the user, to have more control over the variables, it is advisable to declare them explicitly. The variables are declared with a Dim statement to name the variable and its type. The As type clause in the Dim statement allows to define the data type or object type of the variable. This is called explicit declaration.&amp;nbsp;&lt;a href="https://sites.google.com/site/computerbookscentre/variables-in-vb"&gt; LEARN MORE &amp;gt;&amp;gt;&amp;gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4497041045374696727?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4497041045374696727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4497041045374696727&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4497041045374696727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4497041045374696727'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/09/variables-in-vb.html' title='Variables in VB'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8331201317269399301</id><published>2010-09-22T11:40:00.000+05:30</published><updated>2010-09-22T11:40:20.833+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Types'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Visual Basic 6 Data Types</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #333333; font-family: Arial; font-size: 13px;"&gt;Visual Basic uses building blocks such as Variables, Data Types, Procedures, Functions and Control Structures in its programming environment. This section concentrates on the programming fundamentals of Visual Basic with the blocks specified.&lt;/span&gt;&lt;br /&gt;&lt;h2 style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: black; font-family: Arial; font-size: 19px; font-weight: 400; font: normal normal bold 1.5em/normal Verdana, Helvetica, Arial, sans-serif; margin-bottom: 7px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;Modules&lt;/h2&gt;&lt;div style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #333333; font-family: Arial; font-size: 10pt; font-weight: 400; text-indent: 0px;"&gt;Code in Visual Basic is stored in the form of modules. The three kind of modules are Form Modules, Standard Modules and Class Modules.A simple application may contain a single Form, and the code resides in that Form module itself. As the application grows, additional Forms are added and there may be a common code to be executed in several Forms. To avoid the duplication of code, a separate module containing a procedure is created that implements the common code. This is a standard Module.&lt;/div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #333333; font-family: Arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Verdana, Helvetica, Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; line-height: 16px;"&gt;&lt;u&gt;Class module&amp;nbsp;&lt;/u&gt;(.CLS filename extension) are &lt;b&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/home/introduction-to-visual-basic-6-vb6/getting-started/visual-basic-6-data-types"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8331201317269399301?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8331201317269399301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8331201317269399301&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8331201317269399301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8331201317269399301'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/09/visual-basic-6-data-types.html' title='Visual Basic 6 Data Types'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4424374223873987047</id><published>2010-09-21T12:19:00.000+05:30</published><updated>2010-09-21T12:19:17.360+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Getting Started with VB 6</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Visual Basic is initiated by using the Programs option &amp;gt; Microsoft Visual Basic 6.0 &amp;gt; Visual Basic 6.0. Clicking the Visual Basic icon, we can view a copyright screen enlisting the details of the license holder of the copy of Visual Basic 6.0. Then it opens in to a new screen as shown in figure 1 below, with the interface elements Such as MenuBar, ToolBar, The New Project dialog box. These elements permit the user to buid different types of Visual Basic applications. &lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;&lt;a href="" name="TOC-The-Integrated-Development-Environm"&gt;&lt;/a&gt;The Integrated Development Environment&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;One of the most significant changes in Visual Basic 6.0 is the Integrated Development Environment (IDE). IDE is a term commonly used in the programming world to describe the interface and environment that we use to create our applications. It is called &lt;em&gt;integrated&lt;/em&gt; because we can access virtually all of the development tools that we need from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/home/introduction-to-visual-basic-6-vb6/getting-started"&gt;LEARN MORE &amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4424374223873987047?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4424374223873987047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4424374223873987047&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4424374223873987047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4424374223873987047'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/09/getting-started-with-vb-6.html' title='Getting Started with VB 6'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8078220551141529858</id><published>2010-09-21T12:13:00.000+05:30</published><updated>2010-09-21T12:13:39.069+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><title type='text'>Introduction to Visual Basic 6 (VB6)</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Visual Basic 6 (VB6) helps you to learn Visual Basic 6.0 (VB6) programming in your own. Each and every lesson is explained step by step with examples and source code. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Visual basic is a high level programming language developed from the earlier DOS version called BASIC. Though, Visual Basic .NET is the latest technology introduced by Microsoft with tons of new features including the .NET framework and educational institues, Universities and Software Development companies have migrated to VB .NET, Visual Basic 6 is still widely learned and taught.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Learning Visual Basic 6 is quite easier than other programming languages &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; such as C++, &lt;strong&gt;&lt;a href="https://sites.google.com/site/computerbookscentre/home/introduction-to-visual-basic-6-vb6"&gt;LEARN MORE &amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8078220551141529858?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8078220551141529858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8078220551141529858&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8078220551141529858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8078220551141529858'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2010/09/introduction-to-visual-basic-6-vb6.html' title='Introduction to Visual Basic 6 (VB6)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6969132724398983025</id><published>2009-11-18T15:58:00.000+05:30</published><updated>2009-11-18T15:58:10.571+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='Language'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='Basic'/><title type='text'>Learn Basic Language</title><content type='html'>&lt;b&gt;History&lt;/b&gt;&lt;br /&gt;Basic is a very powerful language as a tool for the novice programmer. Basic allows for a wide range of applications, and it has many versions. However, as long as the emphasis is on the techniques of programming and problem solving, the specific syntax is easy to follow. &lt;br /&gt;&lt;strong&gt;Significant Language Features&lt;/strong&gt;&lt;br /&gt;Basic is a multi-platform language because many basic compilers use the same types of routines. Basic allows: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Loops &lt;/li&gt;&lt;li&gt;Input from the keyboard &lt;/li&gt;&lt;li&gt;Menu Driven Applications &lt;/li&gt;&lt;li&gt;System Commands - These are words that make the system perform a specific task immediately. &lt;/li&gt;&lt;li&gt;Structured Programming &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/learn-basic-language"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6969132724398983025?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6969132724398983025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6969132724398983025&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6969132724398983025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6969132724398983025'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/learn-basic-language.html' title='Learn Basic Language'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6468809626881786279</id><published>2009-11-08T09:59:00.000+05:30</published><updated>2009-11-08T09:59:25.654+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='Menu'/><title type='text'>Main Menu For Learning Unix</title><content type='html'>&lt;UL&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/10/learn-unix.html"&gt;Sampling of Unix commands&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/summary-of-unix-commands.html"&gt;Summanry of Unix Commands&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/what-is-unix.html"&gt;What is Unix&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/unix-directories.html"&gt;Unix Directories&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/unix-files.html"&gt;Unix Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/unix-wild-cards-wildcards.html"&gt;Unix Wild Cards&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/unix-variables.html"&gt;Unix Variables&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/11/redirection-in-unix.html"&gt;Redirection in Unix&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6468809626881786279?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6468809626881786279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6468809626881786279&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6468809626881786279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6468809626881786279'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/main-menu-for-learning-unix.html' title='Main Menu For Learning Unix'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3278555189531138244</id><published>2009-11-08T09:10:00.000+05:30</published><updated>2009-11-08T09:10:39.202+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pipes'/><category scheme='http://www.blogger.com/atom/ns#' term='Redirection'/><category scheme='http://www.blogger.com/atom/ns#' term='who'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>Redirection in Unix</title><content type='html'>Most processes initiated by UNIX commands write to the standard output (that is, they write to the terminal screen), and many take their input from the standard input (that is, they read it from the keyboard). There is also the standard error, where processes write their error messages, by default, to the terminal screen.&lt;br /&gt;We have already seen one use of the cat command to write the contents of a file to the screen.&lt;br /&gt;Now type cat without specifying a file to read&lt;br /&gt;&amp;nbsp;&lt;strong&gt;% cat&lt;/strong&gt;&lt;br /&gt;Then type a few words on the keyboard and press the [Return] key.&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/redirection-in-unix"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3278555189531138244?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3278555189531138244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3278555189531138244&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3278555189531138244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3278555189531138244'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/redirection-in-unix.html' title='Redirection in Unix'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-48003939268039699</id><published>2009-11-07T10:03:00.000+05:30</published><updated>2009-11-07T10:03:00.003+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='echo'/><category scheme='http://www.blogger.com/atom/ns#' term='.cshrc file'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='nedit'/><category scheme='http://www.blogger.com/atom/ns#' term='variables'/><category scheme='http://www.blogger.com/atom/ns#' term='path'/><title type='text'>Unix Variables</title><content type='html'>Variables are a way of passing information from the shell to programs when you run them. Programs look "in the environment" for particular variables and if they are found will use the values stored. Some are set by the system, others by you, yet others by the shell, or any program that loads another program. &lt;br /&gt;Standard UNIX variables are split into two categories, environment variables and shell variables. In broad terms, shell variables apply only to the current instance of the shell and are used to set short-term working conditions; environment variables have a farther reaching significance, and those set at login are valid for the duration of the session.&lt;br /&gt;By convention, environment variables have UPPER CASE and shell variables have lower case names.&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/unix-variables"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-48003939268039699?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/48003939268039699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=48003939268039699&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/48003939268039699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/48003939268039699'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/unix-variables.html' title='Unix Variables'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6275320062409359979</id><published>2009-11-06T08:15:00.000+05:30</published><updated>2009-11-06T08:15:28.247+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='man'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Apropos'/><category scheme='http://www.blogger.com/atom/ns#' term='?'/><category scheme='http://www.blogger.com/atom/ns#' term='*'/><category scheme='http://www.blogger.com/atom/ns#' term='Wild Cards'/><title type='text'>Unix Wild Cards Wildcards</title><content type='html'>&lt;strong&gt;The * wildcard&amp;nbsp;&lt;/strong&gt;The character * is called a wildcard, and will match against none or more character(s) in a file (or directory) name. For example, in your unixstuff directory, type &lt;br /&gt;&lt;strong&gt;% ls list*&lt;/strong&gt;&lt;br /&gt;This will list all files in the current directory starting with list....&lt;br /&gt;&lt;br /&gt;Try typing&lt;br /&gt;&lt;strong&gt;% ls *list&lt;/strong&gt;&lt;br /&gt;This will list all files in the current directory ending with ....list&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/unix-wild-cards"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6275320062409359979?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6275320062409359979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6275320062409359979&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6275320062409359979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6275320062409359979'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/unix-wild-cards-wildcards.html' title='Unix Wild Cards Wildcards'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5246125226702414839</id><published>2009-11-05T08:15:00.000+05:30</published><updated>2009-11-05T08:15:15.196+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='rm'/><category scheme='http://www.blogger.com/atom/ns#' term='rmdir'/><category scheme='http://www.blogger.com/atom/ns#' term='tail'/><category scheme='http://www.blogger.com/atom/ns#' term='head'/><category scheme='http://www.blogger.com/atom/ns#' term='clear'/><category scheme='http://www.blogger.com/atom/ns#' term='mv'/><category scheme='http://www.blogger.com/atom/ns#' term='wc'/><category scheme='http://www.blogger.com/atom/ns#' term='grep'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><category scheme='http://www.blogger.com/atom/ns#' term='cp'/><category scheme='http://www.blogger.com/atom/ns#' term='less'/><title type='text'>Unix Files</title><content type='html'>&lt;strong&gt;Copying Files&lt;/strong&gt;&lt;br /&gt;cp (copy)&lt;br /&gt;cp file1 file2 is the command which makes a copy of file1 in the current working directory and calls it file2&lt;br /&gt;Use the cp command to copy it to your unixstuff directory. First, cd to your unixstuff directory.&lt;br /&gt;&lt;strong&gt;% cd ~/unixstuff&lt;/strong&gt;&lt;br /&gt;Then at the UNIX prompt, type, &lt;br /&gt;% cp /vol/examples/tutorial/science.txt . &lt;br /&gt;Note: Don't forget the dot . at the end. Remember, in UNIX, the dot means the current directory.&lt;br /&gt;The above command means copy the file science.txt to the current directory, keeping the name the same.&lt;br /&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/unix-files"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5246125226702414839?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5246125226702414839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5246125226702414839&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5246125226702414839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5246125226702414839'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/unix-files.html' title='Unix Files'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6315742201547622283</id><published>2009-11-04T09:52:00.000+05:30</published><updated>2009-11-04T09:52:26.372+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pwd'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='cd'/><category scheme='http://www.blogger.com/atom/ns#' term='mkdir'/><category scheme='http://www.blogger.com/atom/ns#' term='ls'/><category scheme='http://www.blogger.com/atom/ns#' term='directories'/><title type='text'>Unix Directories</title><content type='html'>&lt;strong&gt;Listing files and directories&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;ls (list)&lt;/strong&gt; &lt;br /&gt;When you first login, your current working directory is your home directory. Your home directory has the same name as your user-name, for example, ee91ab, and it is where your personal files and subdirectories are saved.&lt;br /&gt;To find out what is in your home directory, type &lt;br /&gt;&lt;strong&gt;% ls&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/unix-directories"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&amp;nbsp;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6315742201547622283?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6315742201547622283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6315742201547622283&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6315742201547622283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6315742201547622283'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/unix-directories.html' title='Unix Directories'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4434960363771493618</id><published>2009-11-03T09:07:00.000+05:30</published><updated>2009-11-03T09:07:44.889+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='types kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='directories'/><title type='text'>What is UNIX?</title><content type='html'>&lt;div align="justify"&gt;UNIX is an operating system which was first developed in the 1960s, and has been under constant development ever since. By operating system, we mean the suite of programs which make the computer work. It is a stable, multi-user, multi-tasking system for servers, desktops and laptops. &lt;br /&gt;UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment. However, knowledge of UNIX is required for operations which aren't covered by a graphical program, or for when there is no windows interface available, for example, in a telnet session.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/unix-introduction"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4434960363771493618?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4434960363771493618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4434960363771493618&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4434960363771493618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4434960363771493618'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/what-is-unix.html' title='What is UNIX?'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3239274316646921930</id><published>2009-11-02T08:23:00.000+05:30</published><updated>2009-11-02T08:23:43.544+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Summary of Unix Commands</title><content type='html'>&lt;div align="justify"&gt;There are MANY commands available for you in a UNIX shell account. A list of them follows (in no particular order). &lt;br /&gt;&lt;br /&gt;ls ................. show directory, in alphabetical order&lt;br /&gt;logout ............. logs off system&lt;br /&gt;mkdir .............. make a directory&lt;br /&gt;rmdir .............. remove directory (rm -r to delete folders with files)&lt;br /&gt;rm ................. remove files&lt;br /&gt;cd ................. change current directory&lt;br /&gt;man (command) ...... shows help on a specific command&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/summary-of-unix-commands"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3239274316646921930?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3239274316646921930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3239274316646921930&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3239274316646921930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3239274316646921930'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/11/summary-of-unix-commands.html' title='Summary of Unix Commands'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7389506307099507629</id><published>2009-10-28T09:21:00.002+05:30</published><updated>2010-03-27T11:16:10.693+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='Commands'/><title type='text'>Learn UNIX</title><content type='html'>If you’re just beginning to work on a &lt;span&gt;&lt;a href="http://www.amazon.com/Unix-Nutshell-Fourth-Arnold-Robbins/dp/0596100299?ie=UTF8&amp;amp;tag=inspirations&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Unix&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=inspirations&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0596100299" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px! important; padding-left: 0px! important; padding-right: 0px! important; padding-top: 0px! important;" width="1" /&gt;&lt;/span&gt; system, the abundance of commands might prove daunting. To help orient you, the following lists present a small sampling of commands on various topics.&lt;br /&gt;&lt;b&gt;Communication&lt;/b&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;File Management&lt;/b&gt;&lt;br /&gt;ftp : File transfer protocol. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cat: Concatenate files or display them.&lt;br /&gt;login : Sign on to Unix. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cd : Change directory.&lt;br /&gt;mailx : Read or send mail. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;chmod : Change access modes on files.&lt;br /&gt;rlogin : Sign on to remote Unix. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cp : Copy files.&lt;br /&gt;talk : Write to other terminals. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;csplit : Break files at specific locations.&lt;br /&gt;telnet : Connect to another system. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file : Deter mine a file’s type.&lt;br /&gt;vacation : Respond to mail automatically&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/learn-unix"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7389506307099507629?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7389506307099507629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7389506307099507629&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7389506307099507629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7389506307099507629'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/10/learn-unix.html' title='Learn UNIX'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5968666993336187217</id><published>2009-10-27T09:40:00.001+05:30</published><updated>2009-10-27T09:40:47.073+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Menu'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Main Menu For Learning HTML</title><content type='html'>&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/html-introduction.html"&gt;HTML Introduction&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/html-formatting.html"&gt;HTML Formatting&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/html-inserting-components.html"&gt;HTML Inserting Components&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/html-more-on-inserting-components.html"&gt;HTML More on Inserting Components&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/html-creating-lists.html"&gt;HTML Creating Lists&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/html-creating-tables.html"&gt;Creating Tables&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/10/image-mapping.html"&gt;Image Mapping&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/10/hosting-your-website.html"&gt;Hosting Your Website&lt;/a&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5968666993336187217?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5968666993336187217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5968666993336187217&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5968666993336187217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5968666993336187217'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/10/main-menu-for-learning-html.html' title='Main Menu For Learning HTML'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-5590149574944112903</id><published>2009-10-27T09:36:00.000+05:30</published><updated>2009-10-27T09:36:33.278+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='website'/><category scheme='http://www.blogger.com/atom/ns#' term='hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Hosting Your Website</title><content type='html'>&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Once you have finished creating all the webpages, you must host it onto a webserver. A webserver is a computer that can be accessed by the entire world and it is always connected to the World Wide Web. It contains several websites created by different persons. In order to make website public, you must register it. Once it is registered, that website address becomes unique only to your website and anyone who types the URL in their browser will be directed to your webpages.&lt;br /&gt;The second step is to gain some space in a webserver. There are several webservers that hire out space for a small charge and give you a user name and password to access that space and put your webpages. Once that is done, you are now ready top host your webpages. &amp;nbsp;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/hosting-your-website"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-5590149574944112903?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/5590149574944112903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=5590149574944112903&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5590149574944112903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/5590149574944112903'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/10/hosting-your-website.html' title='Hosting Your Website'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2516781222886830183</id><published>2009-10-26T16:53:00.003+05:30</published><updated>2009-10-26T16:57:28.326+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hyperlink'/><category scheme='http://www.blogger.com/atom/ns#' term='Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='Image'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Coordinates'/><title type='text'>Image Mapping</title><content type='html'>There is also a method of hyperlinking various parts of a single image to various webpages. This is done by image mapping. In image mapping, we can define a part of the image and create a hyperlink to it.&lt;br /&gt;The first step is to create the image map and link it. Then we insert the image and refer to the image map that was created in the first step.&lt;br /&gt;To create an image map, we use the MAP tag and give it a name to the image map.&lt;br /&gt;&lt;b&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/image-mapping"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2516781222886830183?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2516781222886830183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2516781222886830183&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2516781222886830183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2516781222886830183'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/10/image-mapping.html' title='Image Mapping'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3903900792768598995</id><published>2009-09-18T08:31:00.000+05:30</published><updated>2009-09-18T08:31:18.914+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CAPTION'/><category scheme='http://www.blogger.com/atom/ns#' term='TR'/><category scheme='http://www.blogger.com/atom/ns#' term='TD'/><category scheme='http://www.blogger.com/atom/ns#' term='TABLE'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='BORDER'/><category scheme='http://www.blogger.com/atom/ns#' term='ALIGN'/><category scheme='http://www.blogger.com/atom/ns#' term='Tag'/><title type='text'>HTML - Creating Tables</title><content type='html'>&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;A table is an excellent way of organizing information and presenting it in a readable and meaningful manner.&amp;nbsp;&lt;/div&gt;&lt;div align="justify"&gt;The TABLE tag defines the beginning of the table. The use of CAPTION tag is optional. If you use it, a heading is given.&lt;br /&gt;Next comes the TR tag. It stands for Table Row. It indicates the beginning of a row. Then to define the contents of each cell in that row, we have to use the TD tag which stands for Table Data&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/html---creating-tables"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3903900792768598995?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3903900792768598995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3903900792768598995&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3903900792768598995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3903900792768598995'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-creating-tables.html' title='HTML - Creating Tables'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-9070695535132166459</id><published>2009-09-17T07:44:00.002+05:30</published><updated>2009-09-17T07:44:51.925+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lists'/><category scheme='http://www.blogger.com/atom/ns#' term='Ordered'/><category scheme='http://www.blogger.com/atom/ns#' term='Unordered'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML - Creating Lists</title><content type='html'>&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;A list is a set of items or phrases written one below the other and related to each other in some way. We make shopping lists, to-do lists, check lists etc. We may humber them from 1 onwards or we may put a symbol such as a star or circle at the beginning of each item.&lt;br /&gt;The most commonly used lists in HTML are unordered and ordered lists. Unordered lists have a bullet before them. Ordered lists are numbered using integers or alphabets or roman numerals.&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/html---creating-lists"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-9070695535132166459?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/9070695535132166459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=9070695535132166459&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9070695535132166459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9070695535132166459'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-creating-lists.html' title='HTML - Creating Lists'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-1213965015606160753</id><published>2009-09-15T19:48:00.000+05:30</published><updated>2009-09-15T19:48:15.942+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Audio'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Mailto'/><category scheme='http://www.blogger.com/atom/ns#' term='Hyperlink'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>HTML - More on Inserting Components</title><content type='html'>&lt;strong&gt;Hyperlinking Images&lt;/strong&gt;&lt;br /&gt;You can even chose to hyperlink an image. To do that, first define the hyperlink tag. Then insert the image and then close the hyperlink tag. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Mailto Hyperlink&lt;/strong&gt;&lt;br /&gt;You may have noticed in most websites that there is a link called "Contact us" or "Send us a mail" etc, which allows the user to send an email to that website. You too can create such hyperlinks. It is called the mailto hyperlink. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Inserting Audio&lt;/strong&gt;&lt;br /&gt;You can insert audio into your webpage so that everytime the page is acessed and displayed on the screen, the audio clip would play in a continous loop. To dothat we must use the bgsound tag. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/html---inserting-components/html---more-on-inserting-components"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-1213965015606160753?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/1213965015606160753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=1213965015606160753&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1213965015606160753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1213965015606160753'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-more-on-inserting-components.html' title='HTML - More on Inserting Components'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8231995782527405015</id><published>2009-09-12T08:31:00.000+05:30</published><updated>2009-09-12T08:31:26.358+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Insert'/><category scheme='http://www.blogger.com/atom/ns#' term='GIF'/><category scheme='http://www.blogger.com/atom/ns#' term='Component'/><category scheme='http://www.blogger.com/atom/ns#' term='webpages'/><category scheme='http://www.blogger.com/atom/ns#' term='JPG'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><category scheme='http://www.blogger.com/atom/ns#' term='Imaage'/><title type='text'>HTML - Inserting Components</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Graphics are a very important part of any webpage. Apart from using images to illustrate certain points, clever use of images also makes our webpages more attractive and readable. But there is a disadvantage in having too many images in the page. Since the storage space that an image occupies is very high compared to text, a browser takes a vaery long time to display an image on the screen. Therefore, the more the number of images in a page, the longer it takes to download it from the server. We must therefore make judicious use of images in our webpages.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;You can use two types of images in webpages - &lt;strong&gt;JPG nad GIF&lt;/strong&gt;. JPG is an extension name for an image file that is created using &lt;strong&gt;Joint Photographic Experts Group&lt;/strong&gt; format. GIF is the extension name for an image file that is created using the &lt;strong&gt;Graphics Interchange Format&lt;/strong&gt;.&amp;nbsp; &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/html---inserting-components"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8231995782527405015?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8231995782527405015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8231995782527405015&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8231995782527405015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8231995782527405015'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-inserting-components.html' title='HTML - Inserting Components'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4127887202798386994</id><published>2009-09-10T14:47:00.002+05:30</published><updated>2009-09-10T15:04:40.126+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MARQUEE'/><category scheme='http://www.blogger.com/atom/ns#' term='Elements'/><category scheme='http://www.blogger.com/atom/ns#' term='B'/><category scheme='http://www.blogger.com/atom/ns#' term='SIZE'/><category scheme='http://www.blogger.com/atom/ns#' term='Tag'/><category scheme='http://www.blogger.com/atom/ns#' term='Color'/><category scheme='http://www.blogger.com/atom/ns#' term='I'/><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><category scheme='http://www.blogger.com/atom/ns#' term='SUB'/><category scheme='http://www.blogger.com/atom/ns#' term='U'/><category scheme='http://www.blogger.com/atom/ns#' term='SUP'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='BLINK'/><category scheme='http://www.blogger.com/atom/ns#' term='FACE'/><category scheme='http://www.blogger.com/atom/ns#' term='Formatting'/><title type='text'>Html Text Formatting</title><content type='html'>The basic formatting that can be applied to a webpage is for the text. By default, the Times Roman forn at 12 points is used. This can be changes according to our desire by using the FONT tag as shown belo&lt;br /&gt;&lt;strong&gt;FACE :&lt;/strong&gt; allows you to specify the font name like Times Roman, Courier, Arial etc.&lt;br /&gt;&lt;strong&gt;SIZE:&lt;/strong&gt; allows you to give a number from 1 (size 8 points) to 7 (size 36 points).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COLOR:&lt;/strong&gt; allows you to specify the name of the color you wish to apply to the text.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/html_format/html-text-formatting"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4127887202798386994?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4127887202798386994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4127887202798386994&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4127887202798386994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4127887202798386994'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-text-formatting.html' title='Html Text Formatting'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7740468425581971873</id><published>2009-09-08T10:55:00.000+05:30</published><updated>2009-09-08T10:55:01.832+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Color'/><category scheme='http://www.blogger.com/atom/ns#' term='bgcolor'/><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><category scheme='http://www.blogger.com/atom/ns#' term='Link'/><category scheme='http://www.blogger.com/atom/ns#' term='Vlink'/><category scheme='http://www.blogger.com/atom/ns#' term='BODY'/><category scheme='http://www.blogger.com/atom/ns#' term='Background'/><category scheme='http://www.blogger.com/atom/ns#' term='Alink'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Tag'/><category scheme='http://www.blogger.com/atom/ns#' term='Formatting'/><title type='text'>HTML Formatting</title><content type='html'>First we have to let the browser know that this file is indeed a HTML file. So the first code in any HTML file must be: &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;So it follows that at the end of the file we must give the tag . &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;The actual content of the page must be put within the BODY tag. though this is not compulsory, it gives you control of the basic look of the page by allowing you to specify the general font and background feature. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/html_format"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7740468425581971873?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7740468425581971873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7740468425581971873&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7740468425581971873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7740468425581971873'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-formatting.html' title='HTML Formatting'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2816837265090619125</id><published>2009-09-08T10:50:00.001+05:30</published><updated>2010-03-27T11:16:55.339+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Html Introduction</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;What is &lt;span&gt;&lt;a href="http://www.amazon.com/HTML-XHTML-Sixth-Elizabeth-Castro/dp/0321430840?ie=UTF8&amp;amp;tag=inspirations&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;HTML&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=inspirations&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0321430840" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px! important; padding-left: 0px! important; padding-right: 0px! important; padding-top: 0px! important;" width="1" /&gt;&lt;/span&gt;?&lt;/b&gt;HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language. HTML is not a programming language, it is a markup language. A markup language is a set of markup tags. HTML uses markup tags to describe web pages. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;HTML Tags &lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;HTML markup tags are usually called HTML tags. HTML tags are keywords surrounded by angle brackets like . HTML tags normally come in pairs like &lt;b&gt;&lt;b&gt;and &lt;/b&gt;.&amp;nbsp; &lt;a href="http://sites.google.com/site/computerbookscentre/html_intro"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&amp;nbsp;&lt;/b&gt;. &lt;/div&gt;&lt;span&gt;&lt;a href="http://www.amazon.com/HTML-XHTML-Sixth-Elizabeth-Castro/dp/0321430840?ie=UTF8&amp;amp;tag=inspirations&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="HTML, XHTML, and CSS, Sixth Edition" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=0321430840&amp;amp;tag=inspirations" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=inspirations&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0321430840" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; padding-bottom: 0px! important; padding-left: 0px! important; padding-right: 0px! important; padding-top: 0px! important;" width="1" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2816837265090619125?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2816837265090619125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2816837265090619125&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2816837265090619125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2816837265090619125'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/html-introduction.html' title='Html Introduction'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-9170763288655323247</id><published>2009-09-07T15:24:00.000+05:30</published><updated>2009-09-07T15:24:15.456+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Menu'/><title type='text'>MAIN MENU FOR LEARNING C++</title><content type='html'>&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/introduction-to-c.html" target="_blank"&gt;Learn C++&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/c-character-set.html"&gt;C Character Set&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/data-types.html"&gt;Data Types &lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/learning-c-/data-types/data-types-"&gt;Data Types cont...&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/learning-c-/data-types/data-types-/data-types-cont-"&gt;Data Types cont...&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/learning-c-/data-types/data-types-/data-types-cont-/data-types-cont-3"&gt;Data Types cont...&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/learning-c-/c-tokens"&gt;C++ Tokens &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/operators.html"&gt;Operators&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/operators.html"&gt;Use of I/O Operaotrs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/structure-of-c-program.html"&gt;Structure of C++ Program&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/operators-expressions-in-c.html"&gt;Operators &amp;amp; Expressions&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/precedence-of-operators.html"&gt;Precedence of Operators&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/expressions.html"&gt;Expressions&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/program-control-statements.html"&gt;Program Control Statements&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/selective-structure-switch.html"&gt;Selective Structure:switch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/07/iterative-statement-for-loop.html"&gt;Iterative Statement:for Loop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/iterative-statement-while-loop.html"&gt;Iterative Statement:while Loop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/iterative-statement-do-while-loop"&gt;Iterative Statement:do-while Loop&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/bifurcation-of-control.html"&gt;Bifurcation of Control&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/io-functions.html"&gt;I/O Functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/single-character-functions.html"&gt;Single Character Functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/structured-data-type-arrays.html"&gt;Structured Data Type: Arrays &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/multidimensional-arrays.html"&gt;Multidimensional Arrays &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/strings.html"&gt;Strings&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/functions.html"&gt;Functions&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/functionscont1.html"&gt;Functions.....cont(1)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/functionscont2.html"&gt;Functions.....cont(2)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/scope-rules-in-c.html"&gt;Scope Rules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/header-files.html"&gt;Header Files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/character-functions.html"&gt;Character Functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/math-conversion-functions.html"&gt;Math &amp;amp; Conversion Functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/structures.html"&gt;Structures&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/structurescont1.html"&gt;Structures...Cont(1)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/structures-and-arrays.html"&gt;Structures and Arrays&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/classes-and-objects.html"&gt;Classes and Objects&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/classes-and-objectscont1.html"&gt;Classes &amp;amp; Objects...cont(1)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/classes-and-objectscont2.html"&gt;Classes &amp;amp; Objects...cont(2)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/classes-and-objectscont3.html"&gt;Classes &amp;amp; objects...cont(3)&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/constructors.html"&gt;Constructors&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/constructorscont.html"&gt;Constructors....cont&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/08/destructors.html"&gt;Destructors&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/function-overloading.html"&gt;Function Overloading&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/inheritance-between-classes.html"&gt;Inheritance&lt;/a&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.blogger.com/&amp;lt;li"&gt;&lt;/a&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/inheritance-cont.html"&gt;Inheritance...cont&lt;/a&gt;&lt;/a&gt;&lt;//a&gt;&lt;/ a=""&gt;&lt;//&gt;&lt;/ a=""&gt;&lt;//&gt;&lt;/&gt;&lt;//&gt;&lt;/ a=""&gt;&lt;//&gt;&lt;/&gt;&lt;//&gt;&lt;/&gt;&lt;//&gt;&lt;/&gt;&lt;//&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/pointers.html"&gt;Pointers&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/memory-management.html"&gt;Memory Management&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://computerlearningcentre.blogspot.com/2009/09/input-output-with-files.html"&gt;Input/Output of Files&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-9170763288655323247?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/9170763288655323247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=9170763288655323247&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9170763288655323247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9170763288655323247'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/main-menu-for-learning-c.html' title='MAIN MENU FOR LEARNING C++'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8572177976998280068</id><published>2009-09-07T14:14:00.000+05:30</published><updated>2009-09-07T14:14:01.209+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><category scheme='http://www.blogger.com/atom/ns#' term='Input'/><category scheme='http://www.blogger.com/atom/ns#' term='Output'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Open'/><category scheme='http://www.blogger.com/atom/ns#' term='Binary'/><title type='text'>Input / Output with Files</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;C++ has support both for input and output with files through the following classes: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ofstream: File class for writing operations (derived from ostream) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifstream: File class for reading operations (derived from istream) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fstream: File class for both reading and writing operations (derived from iostream) &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Open a file&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The first operation generally done on an object of one of these classes is to associate it to a real file, that is to say, to open a file. The open file is represented within the program by a stream object (an instantiation of one of these classes) and any input or output performed on this stream object will be applied to the physical file. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/inputoutput-with-files"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8572177976998280068?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8572177976998280068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8572177976998280068&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8572177976998280068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8572177976998280068'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/input-output-with-files.html' title='Input / Output with Files'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-1306837111202217794</id><published>2009-09-07T10:17:00.000+05:30</published><updated>2009-09-07T10:17:17.917+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operators'/><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><category scheme='http://www.blogger.com/atom/ns#' term='delete'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><title type='text'>Memory Management</title><content type='html'>&lt;strong&gt;The new Operator&lt;/strong&gt;&lt;br /&gt;In order to request dynamic memory there is the operator new. This operator new is followed by a data type and optionally the number of elements&amp;nbsp;required within brackets[]. IT returns a pointer to the beginning of the block assigned memory. Its form is:&lt;br /&gt;&lt;br /&gt;pointer=new type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;or&lt;/strong&gt;&lt;br /&gt;pointer=new type[Number of Elements]&lt;br /&gt;&lt;br /&gt;The first expression is used to assign memory that will hold one single element of a data type. the second one is used to assign &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/memory-management"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-1306837111202217794?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/1306837111202217794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=1306837111202217794&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1306837111202217794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1306837111202217794'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/memory-management.html' title='Memory Management'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4203159444041161863</id><published>2009-09-05T14:37:00.000+05:30</published><updated>2009-09-05T14:37:19.195+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='address'/><category scheme='http://www.blogger.com/atom/ns#' term='Pointers'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Pointers</title><content type='html'>&lt;strong&gt;Address de-reference operator(&amp;amp;)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When we declare a varible, it must be stored in a concrete location in a succession of cells(the computer memory). We generally do not decide where the variable is to be placed. Fortunately, that is done automatically by the compiler and the operating system on runtime. But once the operating system has assigned an address to a variable we may sometimes be interested in knowing where it has been stored.&lt;br /&gt;This can be done by preceding the variable identifier by the ampersand sign(&amp;amp;). which literally means&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "address of " For example: - ptr = $a;&lt;br /&gt;would assign the address of variable a to variable ptr. The ampersand refers to the address of a variable in memory and not its contents. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/pointers"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4203159444041161863?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4203159444041161863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4203159444041161863&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4203159444041161863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4203159444041161863'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/pointers.html' title='Pointers'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6906583719459355272</id><published>2009-09-04T09:11:00.000+05:30</published><updated>2009-09-04T09:11:18.440+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inheritance'/><category scheme='http://www.blogger.com/atom/ns#' term='class'/><category scheme='http://www.blogger.com/atom/ns#' term='Base'/><title type='text'>Inheritance ....cont</title><content type='html'>&lt;strong&gt;What is inherited from the base class?&lt;/strong&gt;&lt;br /&gt;In principle every member of a base class is inherited by a derived class except:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Constructor and destructor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; operator=()member&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; friends&lt;br /&gt;Although the constructor and destructor of the base class are not inherited, the default constructor and the destructor of the base class are alwyas called when a new object of a derrived class is created and destrroyed.&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/inheritance/inheritancecont"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6906583719459355272?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6906583719459355272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6906583719459355272&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6906583719459355272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6906583719459355272'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/inheritance-cont.html' title='Inheritance ....cont'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-9204606901690591466</id><published>2009-09-04T09:00:00.000+05:30</published><updated>2009-09-04T09:00:39.567+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Inheritance'/><category scheme='http://www.blogger.com/atom/ns#' term='members'/><category scheme='http://www.blogger.com/atom/ns#' term='Classes'/><title type='text'>Inheritance between Classes</title><content type='html'>An important feature of classes is inheritance. This allows us to create an object derived from another one, so that it may include some of the other's members plus its own. For example, we are going to suppose that we want to declare a series of classes that describe polygons like our CRectangle, or CTriangle. They have certain common features, such as both can be described by means of only two sides: height and base.&lt;br /&gt;This could be represented in the world of classes with a class CPolygon from which we would derive the two referred ones: CRectanble and CTriangle ....&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/inheritance"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-9204606901690591466?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/9204606901690591466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=9204606901690591466&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9204606901690591466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/9204606901690591466'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/inheritance-between-classes.html' title='Inheritance between Classes'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7428259890729976514</id><published>2009-09-03T13:06:00.000+05:30</published><updated>2009-09-03T13:06:52.807+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Overloading'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototype'/><title type='text'>Function Overloading</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;When several functions declarations are specified for a single function name in the same scope, the function name is said to be overloaded. C++ distinguishes functions having the same name by their number and tyoe if arguments.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;A function name having several definitions that are differentiable by the number or types of their arguments is known as function overloading.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Overloading improves the readibility of a program by reducing namespace pollution. It makes the language extensible. It is used in inheritence and abstraction.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/function-overloading"&gt;LEARN MORE&amp;gt;&amp;gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7428259890729976514?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7428259890729976514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7428259890729976514&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7428259890729976514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7428259890729976514'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/09/function-overloading.html' title='Function Overloading'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2521452873971517019</id><published>2009-09-01T09:32:00.000+05:30</published><updated>2009-09-01T09:34:30.260+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Characteristics'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='destructors'/><title type='text'>Destructors</title><content type='html'>&lt;div align="justify"&gt;Whenever an object goes out of scope, it is destroyed. The memory used by that object is reclaimed. Just before the object is destroyed, an object's destructor is called to allow any clean-up to be performed.&lt;br /&gt;A dectructor, as the name suggests, is used to destroy the objects that have been created by a constructor. Like a constructor, the destructor is a member function whose name is the same as the class name but is preceded by a tilde sign(~). For example, the destructor for the class number can be defined as shown below:&lt;br /&gt;        ~number()  {  }&lt;br /&gt;A destructor does not take any arguments; &lt;a href="http://sites.google.com/site/computerbookscentre/destructors"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2521452873971517019?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2521452873971517019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2521452873971517019&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2521452873971517019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2521452873971517019'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/destructors.html' title='Destructors'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-262273458955302608</id><published>2009-09-01T07:20:00.000+05:30</published><updated>2009-09-01T07:43:03.972+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Copy Constructors'/><category scheme='http://www.blogger.com/atom/ns#' term='Constructors'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Parameterized Constructors'/><title type='text'>Constructors......cont</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Parameterized Constructors&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;A default constructor initilizes the data mambers of all objects with the same set of values. However, in practice, it may be necessary to initialize the various data elements of different objects with different values when they are created. Often you will allow users of your classes to pass arguments to the constructor. This can be achieved by passing arguments to constructor functions when the objects are created. Constructors that can take arguments are called &lt;em&gt;Parameterized Constructors&lt;/em&gt;&lt;/div&gt;&lt;div align="justify"&gt;For example, the default constructor &lt;em&gt;number() &lt;/em&gt;may be modified as given below:&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/constructors/constructorscont"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-262273458955302608?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/262273458955302608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=262273458955302608&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/262273458955302608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/262273458955302608'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/constructorscont.html' title='Constructors......cont'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3284750552747051434</id><published>2009-08-29T12:00:00.000+05:30</published><updated>2009-09-01T07:20:44.153+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='multiple'/><category scheme='http://www.blogger.com/atom/ns#' term='default'/><category scheme='http://www.blogger.com/atom/ns#' term='Constructors'/><category scheme='http://www.blogger.com/atom/ns#' term='Characteristics'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Constructors</title><content type='html'>C++ provides mechanisms for ensuring that your objects are initialized properly before they are used. As your objects go in and out of scope, memory is first allotted to them and then initialized. C++ provides a special member function called the constructor for the initialization of an object.&lt;br /&gt;A constructor function is called whenever an object is created. An object can be created as a global variable, as a local variable, through the explicit use of the new operator, though an explicit call of a constructor or as a temporary object. Constructors are called when an object is created as part of another object. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/constructors"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3284750552747051434?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3284750552747051434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3284750552747051434&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3284750552747051434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3284750552747051434'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/constructors.html' title='Constructors'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2901948057272919714</id><published>2009-08-28T07:57:00.000+05:30</published><updated>2009-08-28T07:59:10.228+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Classes'/><title type='text'>Classes and Objects....cont(3)</title><content type='html'>&lt;strong&gt;Objects&lt;/strong&gt;&lt;br /&gt;The declaration of a class does not include objects of that class. It only specifies the type of information the objects of this class type will hold, when created. Objects of a class can be created using the class tag-name as type specifier. The syntax used to declare objects is:&lt;br /&gt;      class-name object1, object2, .....objectn;&lt;br /&gt;Ads will appear onthe next page refresh.&lt;br /&gt;For example:&lt;br /&gt;        class book;&lt;br /&gt;        {&lt;br /&gt;            public;&lt;br /&gt;            int bookno;&lt;br /&gt;            float cost;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/classes-and-objects/classes-and-objectscont1/classes-and-objectscont2/classes-and-objectscont3"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2901948057272919714?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2901948057272919714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2901948057272919714&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2901948057272919714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2901948057272919714'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/classes-and-objectscont3.html' title='Classes and Objects....cont(3)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8670967883933725740</id><published>2009-08-27T08:34:00.000+05:30</published><updated>2009-08-27T08:36:47.206+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='class'/><category scheme='http://www.blogger.com/atom/ns#' term='Scope'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='member'/><category scheme='http://www.blogger.com/atom/ns#' term='public'/><category scheme='http://www.blogger.com/atom/ns#' term='Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='private'/><title type='text'>Classes and Objects...cont(2)</title><content type='html'>&lt;strong&gt;Array within a Class&lt;/strong&gt;&lt;br /&gt;Arrays can be used as data members in a class. an Array can be a private or a public data member of the class. If an array is a private data member of the class, then only the member functions of the class can access it. Otherwise if an array is a public data member of the class, it can be accessed directly using objects of the class type. Consider the following class definition:&lt;br /&gt;        class myarray&lt;br /&gt;        {&lt;br /&gt;            int a[20];&lt;br /&gt;            public;&lt;br /&gt;            void getval(void);&lt;br /&gt;            void display(void);&lt;br /&gt;        };&lt;br /&gt;Here, the arrray a is declared as a as a private member of the class myarray. It can be accessed only through the member functions of the class like any other private data member . The member function getval() reads the values of elements of the array a and the member function display() prints the values of elements of the array a. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/classes-and-objects/classes-and-objectscont1/classes-and-objectscont2"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8670967883933725740?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8670967883933725740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8670967883933725740&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8670967883933725740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8670967883933725740'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/classes-and-objectscont2.html' title='Classes and Objects...cont(2)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-2211846862728570138</id><published>2009-08-26T07:24:00.000+05:30</published><updated>2009-08-26T07:27:01.484+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Classes'/><title type='text'>Classes and Objects....cont(1)</title><content type='html'>An object is a region of storage with associated semantics. After the declaration int i;&lt;br /&gt;we say that " i is an object of type int ". In C++, "object" usually menas "an instance of a class". Thus, a class defines the behaviour of many objects(instances). For example:&lt;br /&gt;        class Myclass&lt;br /&gt;        {&lt;br /&gt;            int a;&lt;br /&gt;            public;&lt;br /&gt;            void getval(int);&lt;br /&gt;            void display();&lt;br /&gt;        };&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/classes-and-objects/classes-and-objectscont1"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-2211846862728570138?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/2211846862728570138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=2211846862728570138&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2211846862728570138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/2211846862728570138'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/classes-and-objectscont1.html' title='Classes and Objects....cont(1)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8780290210616038447</id><published>2009-08-25T07:27:00.000+05:30</published><updated>2009-08-25T07:29:25.145+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='class'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Classes'/><title type='text'>Classes and Objects</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;br /&gt;A class is a fundamental building block of the object oriented programming language C++. Bjarne Stroustup, the originator of C++ language, gave the name "C with classes" to this language initially. The class is the most important feature of C++. It implements OOP concepts and ties them together.&lt;br /&gt;A class is a way to bind data (describing an entity) and its associated functions together. In C++, a class makes a data type that is used to create objects of this same type.&lt;br /&gt;The prerequisites for classes and objects are structures and the functions. A structure provides a way to group data elements and a function organizes program actions into a named entity.&lt;br /&gt;&lt;strong&gt;Class Specification&lt;/strong&gt;&lt;br /&gt;A class specification consists of two parts:&lt;br /&gt;     1. Class declaration&lt;br /&gt;     2. Class method definition&lt;br /&gt;Declaration of a Class&lt;br /&gt;A class is declared using the class keyword. the syntax of a class declaration is similar to that of a structure.&lt;br /&gt;The general form of a class declaration is : &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/classes-and-objects"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8780290210616038447?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8780290210616038447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8780290210616038447&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8780290210616038447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8780290210616038447'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/classes-and-objects.html' title='Classes and Objects'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7367102806349539326</id><published>2009-08-24T14:34:00.000+05:30</published><updated>2009-08-24T14:37:35.919+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Structures'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Arrays'/><title type='text'>Structures and Arrays</title><content type='html'>&lt;div align="justify"&gt;Strutures are user defiened data types, whereas arrays are derived data types. While an array is a collection of nalogous elements elements, a structure assembles dissimilar elements under one roof. thus both arrays and structures allow several values to be treated together as a single data object.&lt;br /&gt;         int a[]={10,20,30,40,50};    // array are elements of the same type (int)&lt;br /&gt;         student stud1={2, "Rahul",12, 67.00, 'A'};    // structure elements are of different types&lt;br /&gt;&lt;strong&gt;Arrays of structures&lt;/strong&gt;&lt;br /&gt;Using arrays of structures is similar to using arrays of anything else. When structures are present within an array you have an array of structures. To declare an array of structures, &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/structures/structurescont1/structurescont2"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7367102806349539326?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7367102806349539326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7367102806349539326&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7367102806349539326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7367102806349539326'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/structures-and-arrays.html' title='Structures and Arrays'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7987160990231443514</id><published>2009-08-22T12:45:00.000+05:30</published><updated>2009-08-22T12:48:09.237+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Elements'/><category scheme='http://www.blogger.com/atom/ns#' term='Assigning'/><category scheme='http://www.blogger.com/atom/ns#' term='Initializing'/><category scheme='http://www.blogger.com/atom/ns#' term='variables'/><title type='text'>Structures.....cont(1)</title><content type='html'>&lt;strong&gt;Initializing Structure Elements&lt;/strong&gt;&lt;br /&gt;The elements of a structure van be initialized either seperately using seperate assignment statements or jointly using the notation similar to that used for initializing arrays. The example given below demonstrates how structure elements can be initialized jointly or seperately.&lt;br /&gt;    struct student&lt;br /&gt;    {&lt;br /&gt;        int rollno;&lt;br /&gt;        char name[20];&lt;br /&gt;        short clas; // class is a reserved word of C++&lt;br /&gt;        float marks;&lt;br /&gt;        char grade;&lt;br /&gt;    } stud1, stud2;&lt;br /&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/structures/structurescont1"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7987160990231443514?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7987160990231443514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7987160990231443514&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7987160990231443514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7987160990231443514'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/structurescont1.html' title='Structures.....cont(1)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4497984163815413865</id><published>2009-08-21T07:42:00.000+05:30</published><updated>2009-08-21T07:45:06.188+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Structure'/><category scheme='http://www.blogger.com/atom/ns#' term='Structures'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='variables'/><title type='text'>Structures</title><content type='html'>&lt;div align="justify"&gt;A Structure is a collection of simple variables. The variables of a structure can be of different types: int, float and so on. (this is unlike the array, in which all the elements must be of the same type.) the data items or varible declared in the structure are called the members of the structure. The structure name is often reffered to as its tag.&lt;br /&gt;For C++ programmers, structures are one of the two important building blocks in the understanding of objects and classes.&lt;br /&gt;Defining a Structure&lt;br /&gt;We know that structure is a collection of logically related variables referenced under a single name. These variables can be of different type, and each has a name which is used to select it from the structure.&lt;br /&gt;A structure can be defined as a new named type, thus extending the number of avaialble types. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/structures"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4497984163815413865?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4497984163815413865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4497984163815413865&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4497984163815413865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4497984163815413865'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/structures.html' title='Structures'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7170185894288257709</id><published>2009-08-19T08:49:00.000+05:30</published><updated>2009-08-19T08:55:04.227+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='pow'/><category scheme='http://www.blogger.com/atom/ns#' term='Expressions'/><category scheme='http://www.blogger.com/atom/ns#' term='log10'/><category scheme='http://www.blogger.com/atom/ns#' term='cos'/><category scheme='http://www.blogger.com/atom/ns#' term='ltoa'/><category scheme='http://www.blogger.com/atom/ns#' term='atoi'/><category scheme='http://www.blogger.com/atom/ns#' term='fmod'/><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><category scheme='http://www.blogger.com/atom/ns#' term='frexp'/><category scheme='http://www.blogger.com/atom/ns#' term='log'/><category scheme='http://www.blogger.com/atom/ns#' term='sqrt'/><category scheme='http://www.blogger.com/atom/ns#' term='Conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='abs'/><category scheme='http://www.blogger.com/atom/ns#' term='atol'/><category scheme='http://www.blogger.com/atom/ns#' term='itoa'/><category scheme='http://www.blogger.com/atom/ns#' term='fabs'/><category scheme='http://www.blogger.com/atom/ns#' term='sin'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='modf'/><title type='text'>Math &amp; Conversion Functions</title><content type='html'>These functions are used for various algebric and trignometric operations:&lt;br /&gt;&lt;strong&gt;1. abs()&lt;/strong&gt;&lt;br /&gt;The function &lt;em&gt;abc()&lt;/em&gt; calculates the absolute vlaue of an integer. The argument to this function is an integer. It has a prototype in the header file &lt;em&gt;math.h&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;2. fabs()&lt;/strong&gt;&lt;br /&gt;The function &lt;em&gt;fabs() &lt;/em&gt;returns the absolute value of an argument. The argument to this function is a number of type float or double. It has a prototype in the header file &lt;em&gt;math.h &lt;a href="http://sites.google.com/site/computerbookscentre/math--conversion-functions"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7170185894288257709?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7170185894288257709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7170185894288257709&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7170185894288257709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7170185894288257709'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/math-conversion-functions.html' title='Math &amp; Conversion Functions'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8098127163491635671</id><published>2009-08-18T09:52:00.001+05:30</published><updated>2009-08-19T08:57:21.619+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='strcpy'/><category scheme='http://www.blogger.com/atom/ns#' term='strcmpi'/><category scheme='http://www.blogger.com/atom/ns#' term='tolower'/><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='strlen'/><category scheme='http://www.blogger.com/atom/ns#' term='toupper'/><category scheme='http://www.blogger.com/atom/ns#' term='isalnum'/><category scheme='http://www.blogger.com/atom/ns#' term='isdigit'/><category scheme='http://www.blogger.com/atom/ns#' term='isupper'/><category scheme='http://www.blogger.com/atom/ns#' term='strcmp'/><category scheme='http://www.blogger.com/atom/ns#' term='strcat'/><category scheme='http://www.blogger.com/atom/ns#' term='islower'/><category scheme='http://www.blogger.com/atom/ns#' term='isalpha'/><category scheme='http://www.blogger.com/atom/ns#' term='Character Functions'/><title type='text'>Character and String functions</title><content type='html'>These functions are used for manipulating characters.&lt;br /&gt;&lt;strong&gt;1. isalnum()&lt;/strong&gt;&lt;br /&gt;This functions carries out the test "Is the character alphanumeric?". An alphanumeric character is a letter of either lower or upper-case, or a digit. It has a prototype in the header file ctype.h. The argument to this function is a character represented as an integer.&lt;br /&gt;The function isalnum() returns a non-zero value if the character is alphanumeric and zero if it is not so.&lt;br /&gt;&lt;strong&gt;2. isdigit()&lt;/strong&gt;&lt;br /&gt;This function carries out the test "Is the character a digit?". It has a prototype in the header file ctype.h. The argument to this function is also characte represented as an integer.&lt;br /&gt;The function isdigit() returns a non-zero value if the character is a digit and a zero if it is not so.&lt;br /&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/character-functions"&gt;LEARN MORE &gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8098127163491635671?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8098127163491635671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8098127163491635671&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8098127163491635671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8098127163491635671'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/character-functions.html' title='Character and String functions'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3951246484499947067</id><published>2009-08-16T10:11:00.000+05:30</published><updated>2009-08-16T10:14:08.965+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Library'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Header Files'/><title type='text'>Header Files</title><content type='html'>Various library functions are available in C and C++ in the form of header files. A hheader file is a file containing a list of all the functions and structures that will be used by a file ( for C++, classes and methods).&lt;br /&gt;Header files provide function prototypes and declarations for library functions. Data types and constants used with the library functions are also defined in them.&lt;br /&gt;&lt;br /&gt;In order to include the required header files in the program, angle brackets '&lt; ' and '&gt;' are used. the angle brackets prompt the C++ compiler to search for the header file in its include directory. &lt;a href="http://sites.google.com/site/computerbookscentre/header-files"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3951246484499947067?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3951246484499947067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3951246484499947067&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3951246484499947067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3951246484499947067'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/header-files.html' title='Header Files'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-923570821623178317</id><published>2009-08-15T08:39:00.000+05:30</published><updated>2009-08-15T08:41:10.078+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='rules'/><category scheme='http://www.blogger.com/atom/ns#' term='Scope'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Scope Rules in C++</title><content type='html'>Scope determines visibility of identifiers across function/procedure boundaries, code blocks and source files. The scope rules of a language decide in which part(s) of the program a particular piece of code or data item can be accessed.&lt;br /&gt;&lt;strong&gt;There are five types of scopes in C++&lt;/strong&gt;&lt;br /&gt;Function&lt;br /&gt;File&lt;br /&gt;Block&lt;br /&gt;Function Prototype&lt;br /&gt;Class&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/scope-rules"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-923570821623178317?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/923570821623178317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=923570821623178317&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/923570821623178317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/923570821623178317'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/scope-rules-in-c.html' title='Scope Rules in C++'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-8212856463437162786</id><published>2009-08-14T14:49:00.000+05:30</published><updated>2009-08-14T15:16:35.506+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Arguments'/><title type='text'>Functions.....cont(2)</title><content type='html'>&lt;strong&gt;&lt;u&gt;Default Values in Arguments&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;When defining a function we can specify default values that will be taken into acount by the argument variables in case these are avoided when the function is called. This is done by simply assigning a value to the arguments when declaring the function. These values will be used if that parameter is not passed when when the function is called.&lt;br /&gt;If the value of that parameter is finally set when calling the dafault value, it is stepped up. For eg: &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/functions/functionscont1/functionscont2"&gt; LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-8212856463437162786?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/8212856463437162786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=8212856463437162786&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8212856463437162786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/8212856463437162786'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/functionscont2.html' title='Functions.....cont(2)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-1916974204978162128</id><published>2009-08-13T09:44:00.000+05:30</published><updated>2009-08-13T09:46:55.567+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Declaration'/><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Calling'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Prototype'/><title type='text'>Functions.....cont(1)</title><content type='html'>&lt;strong&gt;Declaring Vs Defining a function&lt;br /&gt;&lt;/strong&gt;The syntax of a function declaration is identical to the header of a function definistion, except that:&lt;br /&gt;It does not include a statement for the function. Which means that it does not include the statement body with all the instructions that are usually enclosed within key brackets { }.&lt;br /&gt;It ends with a semicolon(;).&lt;br /&gt;In the argument enumeration, it is enough to write the type of each argument. The inclusion of a name for each argument is recommended, though optional as in the definition of a standard function.&lt;br /&gt;&lt;strong&gt;Calling a function&lt;/strong&gt;&lt;br /&gt;In order for a function to be used, it must be called by another function. To call a function, one enters the name of the function followed by a matching pair of parentheses inside which is the list of parameter values to be passed to the function. The list is in the same order as in the declaration. The parameters included in function declarations are called formal parameters while the parameters listed in a function call are called the actual parameters.&lt;br /&gt;For example, in order to invoke a function whose prototype is of the following format:&lt;br /&gt;            flaot volume(float, float,float);&lt;br /&gt;the function call statement can be used:&lt;br /&gt;            volume(l,b,h);&lt;br /&gt;where l,bh are float variables.         &lt;a href="http://sites.google.com/site/computerbookscentre/functions/functionscont1"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-1916974204978162128?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/1916974204978162128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=1916974204978162128&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1916974204978162128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1916974204978162128'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/functionscont1.html' title='Functions.....cont(1)'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-1089887562522670173</id><published>2009-08-12T09:57:00.000+05:30</published><updated>2009-08-12T10:00:15.448+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Functions</title><content type='html'>A Function is a named unit of a group of program statements. This unit can be invoked from other parts of the program. With the help of a function the program becomes easy to handle and ambiguity is avoided when dealing with a small part of the program. The size of the program also reduced by the use of functions in a prgram.&lt;br /&gt;Functions are pieces of codes that do exactly what their names indicates - performs a task or function in your program. Functions are good because they let you write a code that is modular. Modular code is easy to debug and easy to maintain. In order to use a function, it has to be first declared and then defined.  &lt;a href="http://sites.google.com/site/computerbookscentre/functions"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-1089887562522670173?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/1089887562522670173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=1089887562522670173&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1089887562522670173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/1089887562522670173'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/functions.html' title='Functions'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-3123344007557974029</id><published>2009-08-11T08:15:00.000+05:30</published><updated>2009-08-11T08:21:05.998+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Strings'/><title type='text'>Strings</title><content type='html'>In all programs seen until now, we have used only numerical variables, used to express numbers exclusively. But in addition to numerical variables there also exist strings of characters, that allow us to represent successions of characters, like words, sentences, names, texts, et cetera. Until now we have only used them as constants, but we have never considered variables able to contain them.&lt;br /&gt;In C++ there is no specific elemental variable type to store strings of characters. In order to fulfill this feature we can use arrays of type char, which are successions of char elements. Remember that this data type (char) is the one used to store a single character, for that reason arrays of them are generally used to make strings of single characters.  &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/strings?pli=1"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-3123344007557974029?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/3123344007557974029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=3123344007557974029&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3123344007557974029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/3123344007557974029'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/strings.html' title='Strings'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-6612009526142487334</id><published>2009-08-09T15:43:00.000+05:30</published><updated>2009-08-09T15:44:35.708+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multidimensional'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Arrays'/><title type='text'>Multidimensional Arrays</title><content type='html'>An array that has more than one subscrpt is known as a multidimensional array. Multidimensional arrays can be visualizes as arrays  of arrays.&lt;br /&gt;&lt;br /&gt;A two-dimensional array is the simplest form of a multidimensional array. In a two-dimensional array, two subscripts are enclosed in square brackets. The rirst subscript designates the row and the second subscript designates the column. A two-dimensional array is used for table processing or matrix manipulation.&lt;br /&gt;Array Declaration&lt;br /&gt;The general form of a two-dimensional array declaration in C++ is:&lt;br /&gt;      type array-name[rows][coloumns];&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/structured-data-type-arrays/multidimensional-arrays"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-6612009526142487334?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/6612009526142487334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=6612009526142487334&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6612009526142487334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/6612009526142487334'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/multidimensional-arrays.html' title='Multidimensional Arrays'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-7946271517899275752</id><published>2009-08-07T08:41:00.000+05:30</published><updated>2009-08-07T08:43:47.121+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Elements'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><category scheme='http://www.blogger.com/atom/ns#' term='Arrays'/><title type='text'>Structured Data Type: Arrays</title><content type='html'>&lt;div align="justify"&gt;Arrays are a series of elements (variables) of the same type placed consecutively in memory that can be individually referenced by adding an index to a unique name.&lt;br /&gt;An Array declaration is very similar to a variable declaration. For eg:&lt;br /&gt;   float annual_temp[10];&lt;br /&gt;This will cause the compiler to allocate space for 10 consecutive float variables in memory. The number of elements in an array must be fixed at compile time. The elements of an array are ordered by the index. Array index numbering starts from zero.   &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/structured-data-type-arrays"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-7946271517899275752?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/7946271517899275752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=7946271517899275752&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7946271517899275752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/7946271517899275752'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/structured-data-type-arrays.html' title='Structured Data Type: Arrays'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-4598020328009200275</id><published>2009-08-06T07:40:00.000+05:30</published><updated>2009-08-06T07:48:16.665+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='putchar'/><category scheme='http://www.blogger.com/atom/ns#' term='getchar'/><category scheme='http://www.blogger.com/atom/ns#' term='string'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Character Functions'/><title type='text'>Single Character Functions</title><content type='html'>&lt;div align="justify"&gt;C++ supports many character-based input and output functions for reading and writing a character. These functions can read or write one character at a time. These functions are known as unformatted console I/O functions.&lt;br /&gt;&lt;strong&gt;Getchar() and Putchar() Functions&lt;/strong&gt;&lt;br /&gt;The functions getchar() and putchar() are single character functions. The heeader file for these functions is stdio.h.&lt;br /&gt;&lt;strong&gt;getchar()&lt;/strong&gt;&lt;br /&gt;The getchar() function reads a single character from the standard input device( keyboard). The getchar() waits for the character input until a charcter is typed at the keyboard.  &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/io-functions/single-character-functions"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-4598020328009200275?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/4598020328009200275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=4598020328009200275&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4598020328009200275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/4598020328009200275'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/single-character-functions.html' title='Single Character Functions'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8973127061906162504.post-722174006918399272</id><published>2009-08-05T09:15:00.000+05:30</published><updated>2009-08-05T09:16:31.009+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='Functions'/><category scheme='http://www.blogger.com/atom/ns#' term='Library'/><category scheme='http://www.blogger.com/atom/ns#' term='I/O'/><category scheme='http://www.blogger.com/atom/ns#' term='header'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>I/O Functions</title><content type='html'>Input and output devices play a key role indata processing. the first phase of processing data is input. Data is accepted in the form of input and output is generated after processing data. C++ language does not facilitate input and output with the help of keywords. Input and output operations are performed with the help of library functions. There are header files which help in performing input/output activities.&lt;br /&gt;Header Files in C++&lt;br /&gt;The list of keywords in C++ does not include functions. However, built in functions are available with C++ library header files. Declarations of function prototypes, classes etc. are provided by header files. The function prototypes are pre-declared before using them in the program. &lt;strong&gt;&lt;a href="http://sites.google.com/site/computerbookscentre/io-functions"&gt;LEARN MORE&gt;&gt;&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8973127061906162504-722174006918399272?l=computerlearningcentre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computerlearningcentre.blogspot.com/feeds/722174006918399272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8973127061906162504&amp;postID=722174006918399272&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/722174006918399272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8973127061906162504/posts/default/722174006918399272'/><link rel='alternate' type='text/html' href='http://computerlearningcentre.blogspot.com/2009/08/io-functions.html' title='I/O Functions'/><author><name>Inspirations</name><uri>http://www.blogger.com/profile/05568135084795206828</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://2.bp.blogspot.com/_IJY3etmcjSY/STIMsa4A3UI/AAAAAAAADBc/dkz97NzTXMw/S220/thank+god.jpg'/></author><thr:total>0</thr:total></entry></feed>
