Share on Facebook Share on Twitter Email
Answers.com

Hand coding

 

Writing in a programming language. Hand coding in assembly language or in a third-generation language, such as C or Java, is the traditional way programs have been developed. In contrast, visual programming tools allow full applications or parts of an application to be developed without writing lines of programming code. Many high-level development systems offer a combination of visual tools, while allowing the programmer to "hand code" the parts that are not predefined. See hard coded.

Download Computer Desktop Encyclopedia to your iPhone/iTouch

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia: Hand coding
Top

In computing, hand coding means editing the underlying representation of a document or a computer program, when tools that allow working on more sophisticated representation also exist. Typically this means editing the source code, or the textual representation of a document or a program, instead of using a WYSIWYG editor that always displays an approximation of the final product. It may also mean translating the whole or parts of the source code into machine language manually instead of using a compiler or an automatic translator.

The reasons to use hand coding include the ability to:

  • Use features or refinements not supported by the graphical editor or compiler
  • Control the semantics of a document beyond that allowed by the graphical editor
  • Produce more elegant source code to help maintenance and integration
  • Produce better performing machine code than that produced by the compiler (see optimization)
  • Avoid having to pay for expensive WYSIWYG Editors. Note that there are some open-source editors available on the web, however.

However, hand coding may require more expertise and time than using automatic tools.

See also

Normal text editors provide an environment to edit a computer program with the help of right syntax. A programmer, with sufficient knowledge in a particular language can debug a program with the help of hand coding.



 
 

 

Copyrights:

Computer Desktop Encyclopedia. THIS DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2010 The Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Hand coding" Read more