Programming and Animation

Saturday, October 22, 2005

My favorite Links:

Hello friends,
Here are some of my favourite links.
From the Top:
1. GID Forums
Focusing on web design, C/C++, PHP and MySQL web programming, this discussion board is suitable for every webmaster, web developer and computer programmer, from the complete beginner to the advanced. Our message board also provides forums to discuss web hosting and web promotion subjects plus the opportunity to talk about computers, software and hardware related issues while you're here.

2. MSDN Online
MSDN Online is the one place where developers can access all the latest news and technical information. With improved navigation and search capabilities, you can quickly and easily find updates to the MSDN Library and Knowledge Base.

3. 3D Buzz
Best site for Animation tutorials and help. You can become special member and get DVDs and other maya tutorials.

4. Anna University
My University. Contains a lot of information but has to be searched.

5. Google
My favorite search engine.

6. How Stuff Works
Very useful information available in the website. You can find everything you want!!

7. Wikipedia Online Encyclopedia
My favorite online encyclopedia. You can even edit the contents there!!

8. Intel
My dream Job. Working hard to get into Intel.

9. Yahoo! Mail
My favourite Mail account. Also visit Yahoo! Messenger my favorite Online messenger.

10. My blogspot
This site Itself. This helps me to say my views. I use this as if my personal webpage.

Please do reply with your views.
Thank you.
Parameswaran.

Wednesday, October 05, 2005

Introduction to Programming

Welcome to the World of programming.

Programming is an interesting field with a lot of job opportunities. You'll enjoy working with computers, especially when programming games. It encourages us to think.

What is a Programming language first?
A programming language is a vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has a unique set of keywords(words that it understands)(?) and a special syntax for organizing program instructions.
There are three types of programming languages.
High level Programming languages
Assembly level programming languages
Machine languages.

High-level programming languages while simple compared to human languages, are more complex than machine languages, the languages the computer actually understands. Each different type of CPU has its own unique machine language. Lying between machine languages and high-level languages are languages called assembly languages. Assembly languages are similar to machine languages, but they are much easier to program in because they allow a programmer to substitute names for numbers. Machine languages consist of numbers only.

Syntax refers to the spelling and grammar of a programming language. Computers are inflexible machines that understand what you type only if you type it in the exact form that the computer expects. The expected form is called the syntax.

A program is a logical pattern of instructions to solve a problem.
The basic steps in creating a program are:
1. Define the problem
2. Define the problem solution by algorithms
3. Code the program using the programming language
4. Test the program for errors
5. Documentation
6. Implementation

The commonly used program design tools are Structured charts, Pseudo-code, Algorithms and Flowcharts.

The computer can only understand machine language. So whatever code we write in high level languages or assembly language should be converted in to machine language.
It is done by Compilers or Interpreters.

If you are new to Programming, You should start with the C programming language first because:

C is everywhere.
Programmers around the world embrace C because it gives maximum control and efficiency to the programmer.
You will be able to read and write code for a large number of platforms -- everything from microcontrollers to the most advanced scientific systems can be written in C, and many modern operating systems are written in C.

Please do reply with your views.
Thank you,
Parameswaran.