Home > Program Language Software for Non-Programmers


Guide to Program Language Software for Non-Programmers

What is the best first computer programming language to learn?


Uncommonly
Useful
8.9
out of 10

Add Your Comments
 
 
Email Guide to Program Language Software for Non-Programmers to a friend
Save the Guide to Program Language Software for Non-Programmers to My Work.com Favorites
Print the Guide to Program Language Software for Non-Programmers
link to this page
Save to del.icio.us
digg it!


Do you wish that you could "get under the hood" to customize software to fit your professional needs? Or maybe you just want to create a program (like a game) for fun? To achieve this, you will need to learn a software programming language.

Unfortunately, at any given time, there are thousands of languages in use and new ones being created. The trick is to find the one that is easiest to learn and best suits your needs.

When choosing your first computer programming language, consider:

1) Should your preferred language (in code sequence), at first glance, be a simpler, more readable computer programming language when compared to other languages?
2) Is there available tutorial support on the language developer's website?
3) When trial-and-error-testing a program language, is it easy to correct "bugs"?
4) When trial-and-error-testing a program language, which language is least susceptible to "bugs"?
5) Which language is most intuitively natural to learn?

Action Steps
The best contacts and resources to help you get it done

Gather a range of opinions from computer programming professionals


Expert opinions may best help you narrow down the best computer programming language that fits your needs.

I recommend: Visit respected technology-savvy blogs ranging from Slashdot to Lifehacker, or visit tech-savvy social networks like Ask Metafilter. At these websites, ask (or search for answers to) the question: "What is the best first computer program language to learn?"    If you feel overwhelmed by the number of opinions offered, Tiobe Software's Index ranks computer software languages on the basis of programmer popularity polling.

Visit program language developer Web sites


Many high-tech community forums and blogs most-often cite Python, Ruby, Java, C#, C++, and even COBOL as best first computer program languages.

I recommend: Explore developer Web sites for Python, Sun Developer Network (Java), and Microsoft Visual Studio (C# and C++ are built in).

Read beginning chapters of each programming language's online tutorial


You might know at first reading which one of these tutorials is easiest to understand. At a developer's website, there may be several tutorials written in different styles. It may be best to select those geared to non-programmers.

I recommend: For Python, start with their online Beginners Guide to Python. For Java, start with the Java Developer Network's Young Developer page. (Don't be intellectually offended by the kid-oriented tutorials offered here.) For C# and C++, start with My Learning Path at Microsoft Visual Studio's Beginner Developer Learning Center.

Create an easy-to-execute program in each language


"Hello World" is a simple and almost ridiculously short computer printer command that can be executed by a wide list of computer programming languages. This may be a good way to compare and sample each language's ease of use.

I recommend: Louisiana Tech or Wolfgang Rosler's list of "Hello World" programs available in a wide variety of computer languages.

Download program language software free (or trial)


For safety's sake, these software downloads should preferably be from the developers' websites.

I recommend: The Java Development Kit with tools may be downloaded for free. An Express Edition of Microsoft Visual Basic computer programming language (recommended for beginners) may also be downloaded for free. A full version of Python software is also free.

Tips & Tactics
Helpful advice for making the most of this Guide

  • After choosing your first computer program language, you may want to print out the developer's tutorial if you are not comfortable reading an entire tutorial on a screen.
  • It is no disgrace to give up. Programming requires a specific type of mental agility. Note that there are many intelligent people who cannot draw or play music.
  • Don't worry about not having software certification or a B.S. degree in computer science programming languages. The programmer community tends to respect achievements more than degrees.

The official source of Program Language Software for Non-Programmers is
the Program Language Software page at Business.com


Featured Vendors

HP Technology at Work Computer Software Info Resources
Customize a free monthly HP eNewsletter according to your interests. Receive product and driver updates, promotions, news about technology and more!
www.your.HP.com/TechnologyAtWork

Microsoft SharePoint® - Free Trial
A Simple, Highly Reliable Collaboration Platform. Download & Test Drive Today!
Microsoft.com/SharePoint

AT&T Tech Support 360
Save Time and Money for your Small Business with 24/7 AT&T Tech Support.
tech360.att.com

AT&T Enterprise Solutions
The Most Innovative Network Mngmnt Capabilities in Telecommunications.
att.com/enterprise

Sign up for the What Works for Business weekly e-newsletter!
 Related Resources from Business.com Back to top 
 Best Sites to Learn MoreBack to top 

Elements and examples of recommended first computer program languages

Free downloads of computer program language software and tools


  CommentsBack to top 

Loading Comments...


Add Your Comments


Email Guide to Program Language Software for Non-Programmers to a friend
Save the Guide to Program Language Software for Non-Programmers to My Work.com Favorites
Print the Guide to Program Language Software for Non-Programmers
link to this page
Save to del.icio.us
digg it!


Is any content on this page inappropriate? To let us know, please click here.

Ads by Google







© 2009 Work.com, Inc. All Rights Reserved. Work.com is a property of Business.com.
Help | About Us | Site Map | Terms of Use | Privacy Policy | Community Policy | Taskonomy | Advertise | Contact Us | Local Business Directory | Work.com Feed