Home > Computers & Technology > Software > Software & Web Development
Created on: March 20, 2010
There are many reasons that people are becomming interested in computer programming. The digital media world is becomming such an integral part of life, that people are taking new interest in finding out how thing work, and even becomming involved in active development themselves. In the last Academy Awards, many of the traditional media studios are increasingly being challenged by studios that make advantageous use of computer graphic (cg) technology. Where as cg technology was once a children's and science fiction tool, with the advent of "Avatar", computer technology may permeate, for better or worse, all aspects of an artist's performance. An understanding of technology is not just for geeks anymore. It is becoming a ticket of entry for all aspects of media oriented businesses, ranging from NASA simulations to studio movies.
So then I am going to orient my thoughts toward someone who is interested in interacting with "newly trendy" graphics modeling software. One such program, "blender" is an open source 3D modeling program. By open source, we mean thatthe program is implemented in the C programming language, and that the source code to the actual application can be downloaded and modified or enhanced. End users typically do not get involved with C, or systems programming though. For that, blender has a "Python programming language" interface.
Open source is as much a philosophy as a technology. When looking for a place to start, it is tempting to purchase a commercial product. I am afraid to say, and happy to say, that unless you have a specific need in mind, there is no need to purchase anything. You may download "GNU licensed" programming tools and begin working. The advantages are many. You will eventually want to change programming platform for one reason or another, and you can usually find GNU tools for all commonly used platforms, and in fact quite a few new platforms. You will need upgrades and updates as they come, and you will not want to pay for them, particularly if you don't use your programming for a while. Also, you may want to share your work and you want to make sure there are no copyright encumbrances.
For the purpose of trying to present the best way to start programming, I am going to do a brief comparison between the C programming language and the Python programming language. C is what is called a "compiler" when you write a C program, you edit a text based "source" file and then use the
Below are the top articles rated and ranked by Helium members on:
What programming language to start with
by Chrys
Starting Programming
What Programming language to start with? Good Question. For the past twenty years programmers have not
by Jeffrey Graf
There are many reasons that people are becomming interested in computer programming. The digital media world is becomming
When it comes to learning programming languages, people often get confused about which programming languages to start with.
by Aardaerimus
Which programming languages are best to begin with?
The answer is simple: We want something free, readily available, relatively
What is the best language to start learning about computer programming? It is a good question and one that has no
View All Articles on: What programming language to start with
Helium Debate
Cast your vote!
Is Microsoft Office Professional a better software suite than OpenOffice?
Click for your side.
Featured Partner
The Center for a New American Dream
The Center for a New American Dream has partnered with Helium, giving you the chance to write for a cause. Browse New American Dream's featured titles, pick an issue and write! You can also donate your article earnings. Sh...more