Sunday, March 9, 2014

Types of Computers

There are 3 main types of computers.  They are the digital computer, the analog computer, and the hybrid computer.

Digital Computers
On the other hand a digital computer operates on digital data such as numbers. It uses binary number system in which there are only two digits 0 and 1. Each one is called a bit.  The digital computer is designed using digital circuits in which there are two levels for an input or output signal. These two levels are known as logic 0 and logic 1. Digital computers can give more accurate and faster results.  The digital computer is well suited for solving complex problems in engineering and technology. Hence digital computers have an increasing use in the field of design, research and data processing.

Examples of digital computers are:

    1.      Micro Computers - The invention of microprocessor (single chip CPU) gave birth to the much cheaper micro computers. They are further classified into
·  Desktop Computers - Today the Desktop computers are the most popular computer systems.  These desktop computers are also known as personal computers or simply PCs. They are usually easier to use and more affordable. They are normally intended for individual users for their word processing and other small application requirements.
·  Laptop Computers - Laptop computers are portable computers. They are lightweight computers with a thin screen. They are also called as notebook computers because of their small size. They can operate on batteries and hence are very popular with travelers. The screen folds down onto the keyboard when not in use.
·  Handheld Computers (PDAs) - Handheld computers or Personal Digital Assistants (PDAs) are pen-based and also battery-powered. They are small and can be carried anywhere. They use a pen like stylus and accept handwritten input directly on the screen. They are not as powerful as desktops or laptops but they are used for scheduling appointments, storing addresses and playing games. They have touch screens which we use with a finger or a stylus.

   2.    Mini/Midrange Computers - Mini computers are lower to mainframe computers in terms of speed and storage capacity. They are also less expensive than mainframe computers. Some of the features of mainframes will not be available in mini computers. Hence, their performance also will be less than that of mainframes.

   3.    Mainframe Computers - Mainframe computers can also process data at very high speeds vi.e, hundreds of million instructions per second and they are also quite expensive. Normally, they are used in banking, airlines and railways etc for their applications.

    4.    Super Computers - When we talk about types of computers, the first type that comes to our mind would be Super computers. They are the best in terms of processing capacity and also the most expensive ones. These computers can process billions of instructions per second. Normally, they will be used for applications which require intensive numerical computations such as stock analysis, weather forecasting etc. Other uses of supercomputers are scientific simulations, (animated) graphics, fluid dynamic calculations, nuclear energy research, electronic design, and analysis of geological data (e.g. in petrochemical prospecting). Example of a supercomputer is the Watson of IBM.  It uses artificial intelligence to solve complex problems.  He has won many times in the popular game show 'Jeopardy'.

Analogue Computers
The analog computer is a computing device that works on continuous range of values. The results given by the analog computers will only be approximate since they deal with quantities that vary continuously. It generally deals with physical variables such as voltage, pressure, temperature, speed, etc.



Hybrid Computers
A hybrid computer combines the desirable features of analog and digital computers. It is mostly used for automatic operations of complicated physical processes and machines. Now-a-days analog-to-digital and digital-to-analog converters are used for transforming the data into suitable form for either type of computation.
For example, in hospital’s ICU, analog devices might measure the patient’s temperature, blood pressure and other vital signs. These measurements which are in analog might then be converted into numbers and supplied to digital components in the system. These components are used to monitor the patient’s vital sign and send signals if any abnormal readings are detected. Hybrid computers are mainly used for specialized tasks.

Saturday, March 8, 2014

Computer System

Computer system is a system of interconnected computers that share a central storage system and various peripheral devices such as a printers, scanners, or routers. Each computer connected to the system can operate independently, but has the ability to communicate with other external devices and computers. A computer system is one that is able to take a set of inputs, process them and create a set of outputs. This is done by a combination of hardware and software.

Data Transfer

Data Transmission is the process of sending and receiving data via cables (e.g., telephone lines or fibre optics) or wireless relay systems. Because ordinary telephone circuits pass signals that fall within the frequency range of voice communication (about 300–3,500 hertz), the high frequencies associated with data transmission suffer a loss of amplitude and transmission speed. Data signals must therefore be translated into a format compatible with the signals used in telephone lines. Digital computers use a modem to transform outgoing digital electronic data; a similar system at the receiving end translates the incoming signal back to the original electronic data. Specialized data-transmission links carry signals at frequencies higher than those used by the public telephone network. 

Data travels in many types;
either though copper wires,
wireless connection,
or though optical fiber.
The physical transfer of data over communication channel or medium such as copper wires, optical fibers, wireless channel and storage devices.  Data are represented as electromagnetic signals such as an electrical voltage, radio wave, microwave or infrared signal.

Machine Cycle

A machine cycle, also called a processor cycle or an instruction cycle, is the basic operation performed by a central processing unit (CPU). A CPU is the main logic unit of a computer.  An Arithmetic and Logic Unit (ALU) is a digital circuit that performs integer arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers. 
The steps performed by the computer processor for each machine language instruction received. The machine cycle is a 4 process cycle that includes reading and interpreting the machine language, executing the code and then storing that code.

       Four steps of Machine cycle
  1. Fetch - Retrieve an instruction from the memory.
  2. Decode - Translate the retrieved instruction into a series of computer commands.
  3. Execute - Execute the computer commands.
  4. Store - Write the results back in memory.

Thursday, March 6, 2014

Power "."

Microsoft Office Powerpoint logo
            PowerPoint is software that lets you create materials that can be presented using a projector. Using this material to announce a report or proposal is called a presentation. Using PowerPoint, you can create screens that effectively incorporate colorful text and photographs, illustrations, drawings, tables, graphs, and movies and transition from one to another like a slide show. You can animate text and illustrations on the screen using the animation feature as well as add sound effects and narration. Moreover, you can print out materials to distribute when you are making a presentation.
            PowerPoint is a part of "Office", a suite of products combining several types of software for creating documents, spreadsheets, and presentations, and for managing e-mail.

Why is it called “Office”?
            You might wonder why document creation and spreadsheet software that you use at home are a part of a suite of software called "Office". There is a historical reason for this. Previously, document creation and spreadsheet software were used primarily for work. The software was combined into a suite of software for work so it was called "Office". Since then, personal computers have become popular even in the home, but the software suite, which combines document creation and spreadsheet software, is still called "Office".

Referring to PowerPoint
            PowerPoint is usually referred to as "PowerPoint" in the software screens or help. It is also referred to sometimes as "Microsoft PowerPoint", "Office PowerPoint", and "Microsoft Office PowerPoint Word 2010". They all represent the PowerPoint presentation software.

Can you use PowerPoint to print materials for meetings?

            The main use of PowerPoint is to create screens for presentations and to project them onto a screen using a projector, but it is also widely used to lay out text and drawings on large paper, such as A3, because it lets you lay out the text and drawings freely.

Wednesday, March 5, 2014

Oh no! Not another boring PowerPoint Presentation! My eyes, my eyes…!

            “Oh no! Not another boring PowerPoint presentation! My eyes, my eyes…!”
            One thing’s for sure, the presenter doesn’t know how to make a good presentation (the one that doesn’t hurt your eyes).  Don’t worry, if you follow these simple steps, you can have presentations anywhere!
   

   1.  A little planning goes a long way.
Plan on what you are going to present. Since the point of your slides is to illustrate and expand what you are going to say to your audience, you should know what you intend to say and then figure out how to visualize it.

2.   One thing at a time.
Use only one topic per slide.  The moment that you change your slide with many topics inside it, the audience will be reading all what you have done instead of listening to what you are saying.  Keep th3e presentation bulleted and remember, don’t let the audience advance to the next topic if you are still in the first.
3.  Be simple.
Where most presentations fail is that their authors, convinced they are producing some kind of stand-alone document, put everything they want to say onto their slides, in great big chunky blocks of text.
Congratulations! They’ve just killed a roomful of people. Cause of death: terminal boredom poisoning.
      Don’t let them get bored by those miles and miles of text, instead, cut out the unnecessary words and focus on the main topic of the presentation.  Use big fonts (but not soooo big that the audience would focus on the font and not on the topic) for headings and regular fonts for body texts.
4.  Make it formal.
PowerPoint and other presentation packages offer all sorts of ways to add visual “flash” to your slides: fades, swipes, flashing text, and other annoyances are all too easy to insert with a few mouse clicks.
Avoid the temptation to dress up your pages with cheesy effects and focus instead on simple design basics:
·         Use decorative fonts only for slide headers, and then only if they’re easy to read. Decorative fonts are hard to read and should be reserved only for large headlines at the top of the page.
·         Use good contrast to the presentation.  Put dark text on a light background.  If you must use a dark background – for instance, if you would want to use a standard template with a dark background – make sure your text is quite light (white, cream, light grey, or pastels) and maybe enlarge the font size up two or three notches.
·         Align text left or right. Centered text is harder to read and looks amateurish. Line up all your text to a right-hand or left-hand baseline – it will look better and be easier to follow.
·         Avoid cluttering. A headline, a few bullet points, maybe an image is enough for your message to stand out.  Anything more than that and you risk losing your audience as they sort it all out.
5.  Use images sparingly.
            Use images only when they add important information or make an abstract point more concrete.
No, no, no! Don't use this!
            While we’re on the subject, absolutely do not use PowerPoint’s built-in clipart. Anything from Office 2003 and earlier has been seen by everyone in your audience a thousand times – they’ve become tired, used-up clichés, and I hopefully don’t need to tell you to avoid tired, used-up clichés in your presentations. Office 2007 and non-Office programs have some clipart that isn’t so familiar (though it will be, and soon) but by now, the entire concept of clipart has about run its course – it just doesn’t feel fresh and new anymore.
6.  Think outside the screen.
            Remember, the slides on the screen are only part of the presentation – and not the main part. Even though you’re liable to be presenting in a darkened room, give some thought to your own presentation manner – how you hold yourself, what you wear, how you move around the room.  You are the focus when you’re presenting, no matter how interesting your slides are.
7.  Have them wanting for more.
            Like the best writing, the best presentation shook their audiences early and then reel them in. Open with something surprising or intriguing, something that will get your audience to sit up and take notice. The most powerful hooks are often those that appeal directly to your audience’s emotions – offer them something awesome or, if it’s appropriate, scare them. The rest of your presentation, then, will be effectively your promise to make the awesome thing happen or the scary thing not happen.
8.  Communicate.
            Questions arouse interest, attract curiosity, and engage audiences. So ask a lot of them. Build tension by posing a question and letting your audience stew a moment before moving to the next slide with the answer. Quiz their knowledge and then show them how little they know. If appropriate, engage in a little question-and-answer with your audience, with you asking the questions.
9.  Speak in a friendly tone.
            Especially when you’ve done a presentation before, it can be easy to fall into a drone, going on and on and on and on and on with only minimal changes to your inflection. Always speak as if you were speaking to a friend, not as if you are just reading a script. If keeping up a lively and personable tone of voice is difficult for you when presenting, do a couple of practice run-throughs.
10.  Break the rules.
            As with everything else, there are times when each of these rules – or any other rule you know – won’t apply. If you know there’s a good reason to break a rule, go ahead and do it. Rule breaking is perfectly acceptable behavior – it’s ignoring the rules or breaking them because you just don’t know any better that leads to shoddy boring presentations that lead to boredom, depression, psychopathic breaks, and eventually death. And you don’t want that, do you?

Tuesday, March 4, 2014

A School of Codes

Codeacademy is an online interactive platform that offers free coding classes in six different languages: programming languages like Python, PHP, jQuery, JavaScript, and Ruby, as well as markup languages including HTML and CSS. As of June 2012, the site had over 5 million users who had completed over 100 million exercises. The site has received positive reviews from many blogs and websites, including the New York Times and TechCrunch.
Each individual who joins has their own profile. To motivate users to participate, the site offers feedback, badges for completing exercises, as well as a function that keeps track of a user's total score and total day streak, and displays it to others. There are also CSS and HTML glossaries available within each tutorial. The site allows anyone to create and publish a new course using a Course Creator tool.
Codecademy also provides a forum where enthusiasts, beginners, and advanced coders can come together. There are four main topics: Web (HTML, CSS, JavaScript, and PHP), Ruby, Python, and Miscellaneous.

Visit:  http://www.codecademy.com/  to learn more about basic programming and making applications, games and programs.  You can also learn more about HTML and CSS, in which I have discussed in my earlier posts.