Games | Internet | Science | Space

Programming for beginners: Small steps can lead to great success

Posted : Sun, 28 Dec 2008 03:14:27 GMT
By : DPA
Category : Technology
News Alerts by Email ( click here )
Technology News | Home
Hanover - Anybody can learn to program. The key is to set small goals along the way. Good programming languages to start with are C# and Java, says programming how-to book author Helmut Erlenkoetter. These languages, known as object-oriented, are clearly structured and easy to understand, he says. Another good entry level candidate is the newer version of Visual Basic .NET, says Hajo Schulz from the Hanover-based computer magazine

c't. While Visual Basic and C# are designed for the Windows operating system, Java works with both Linux and the Mac OS.

Once you have decided on a programming language, the next question is where to get started. "Beginners are best off setting very narrow horizons," says Erklenkoetter. "Otherwise they won't have any success to build on." One sensible way to get started is by working through problems whose solution are already known. Everyday problems - determining tips, for example - are well suited for this.

Users can draw support from special developer software available on the internet, says Professor Heinrich Ploedereder, director of the Institute for Software Development at the University of Stuttgart. Java in particular features the Integrated Development Platform (IDE) Eclipse.

"If something isn't working, then the user can look there for software components to help with the programming," Ploedereder says.

It can be very difficult without the IDE, Schulz says. They are an enormous aid for beginners. "Key programming terms are marked in bold, for example, or recommendations on how to complete a command appear in a drop-down menu," he notes. A debugger to check the programming code for errors is also useful.

Apart from the internet, handbooks and manuals are another helpful source of advice. How-to guides are relatively good companions to getting started with a specific programming language, Ploedereder explains. "They convey fundamental starting points from which you can write your first small program."

Analytical ability and a logical approach to problems are important characteristics for programmers. "For this reason we offer courses in logic and mathematics here for beginners who have never programmed before," explains Stefan Dewes, director of the adult education college of Dillingen/Saar. This is particularly helpful for absolute beginners, since otherwise they'll struggle with these skills later on. It's also important in making simple concepts like loops and variables more comprehensible.

The courses work on the classic three-step principle, Dewes claims: "Demonstrate, copy and practice." As the detail work is often so difficult, beginners are well served by working in groups.

"Four eyes see more than two do," he says. The programmers themselves often lack the necessary distance from their code, too - they tend to oversee their own errors, even after looking at their work numerous times. Professional-level programming may well require more than just night school courses, Ploedereder notes. But it can serve as a helpful entry.

Copyright DPA

Share/Save/Bookmark

Article : Programming for beginners: Small steps can lead to great success
Print this article
Email this article

Stay Updated
News gadget on your Google homepage
Subscribe to a news feed in Google Reader


Related News

Nano-electric device detects liquids in luggage instantly
Hamburg - Restrictions on liquids in carry-on bags on commercial airliners could become a thing of the past thanks to a revolutionary nano-electric device which detects potentially hazardous liquids in luggage in a fraction of a second, according to ...

Windows 7: Tips and tricks - Feature
Washington - Nothing will make you feel more at home with a new operating system like knowing the tips and tricks that can help you to be as productive as possible. And Windows 7 is packed is full of productivity secrets. Let's explore a few. --- Key...

New long-life battery laptops from Dell
Frankfurt - Dell has released two new laptops from the nascent ULV class. The 13z and 15z are members of the Inspiron series and cost 550 and 580 dollars respectively. ULV stands for Ultra Low Voltage and refers to processors designed to work at lowe...

New user interfaces could make computer mouse obsolete
Berlin - Scientists developed the so-called X-Y position display for monitor systems all the way back in the 60s. That breakthrough begat the mouse, which gained dominance in the 80s. It has remained the number one user input device ever since. Yet n...

Windows 7 and Vista offer best file search
Hamburg - Ever wonder where you stored a certain file on your computer? If you have the new Windows 7 or even Windows Vista on your computer, you won't need any extra software to answer that question. The functionality already built into Windows 7 an...

Solo or parallel: Installing Windows 7 on your computer
Munich - Windows 7 has arrived to greater accolades than any other operating system from Microsoft before it. Even so, it seems unlikely to inspire waves of users to rush out to buy a computer with the operating system already installed or simply wip...

Panasonic begins takeover of Sanyo
Tokyo - The Japanese electronics company Panasonic Corp on Thursday began its planned takeover of the battery manufacturer Sanyo Electric Co Ltd. The world's largest producer of consumer electronics started its bid for the world's largest manufacture...

Have your Say
Name
Email
Subject
Your Comment

Enter Verification code
 
  

 

 

More Technology News click here
Follow The Earth Times
Subscribe to RSS Follow Earth Times on TwitterNews by email
Share/Save/Bookmark

 
 



 
Subscribe to free Earthtimes
News Alerts by Email Click here
For RSS Feeds Click here
or Create your own RSS

Add to Google Toolbar
Breaking News
Press Releases

 


The Earth Times
News Category

© 2009 www.earthtimes.org, The Earth Times, All Rights Reserved | Privacy Policy
Earth Times accept no responsibility or liability either directly or indirectly for views or opinions expressed in articles or comments.