close
alv_tau ad Apply Online Apply Online
Home > What is Programming? > View Comments
Forum Jump :
What is Programming?
Submitted by Krithi on 23/06/2009 - 03:55 PM
  • Programming is the art and science of translating a set of ideas into a program (a list of instructions that a computer can follow). The person writing a program is known as a programmer (also a coder).
  • In other words, low level programming languages represent the instructions in a manner that resembles more closely the way the computer actually works. High level languages do resemble more the way the human mind works. Each type is a good fit depending on the particular case.
  • After a programmer has finished writing the program, it must be executed. Traditionally, some languages (like Basic) are interpreted, while others (like C) are compiled prior to execution. Interpreted languages are executed "on the fly" at run time, while compiled languages have a separate compilation step that must be completed prior to running. Compilers are able to make certain optimizations that are unavailable to interpreters.
  • The program may fail to compile or execute due to syntax errors. If the program runs, the programmer must then verify that the program is working as they intended it to. When things don't go as the programmer intended, the error is said to be a bug. To eliminate bugs, the programmer goes through a process called debugging, where he tries to isolate and fix the source of the problem.
forum
Computer programming
Submitted by Bruce on 09/03/2021 - 06:48 PM Reply
 Computer programming is the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding).
The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a computer, often for solving a given problem. Proficient programming thus often requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.

Tasks accompanying and related to programming include: testing, debugging, source code maintenance, implementation of build systems, and management of derived artifacts, such as the machine code of computer programs. These might be considered part of the programming process, but often the term software development is used for this larger process with the term programming, implementation, or coding reserved for the actual writing of code. Software engineering combines engineering techniques with software development practices. Reverse engineering is a related process used by designers, analysts and programmers to understand and re-create/re-implement.

Regards,
Bruce
Submitted by Bruce on 09/03/2021 - 06:48 PM Reply
How does the computer executes programming languag
Submitted by Sachin on 07/07/2009 - 04:22 PM Reply
Hi Kirthi,

Just tell me how will the computer understand and execute the programming language?
Submitted by Sachin on 07/07/2009 - 04:22 PM Reply
About execution of Programming Language
Submitted by Krithi on 07/07/2009 - 04:30 PM Reply
Regardless of what language you use, you eventually need to convert your program into machine language so that the computer can understand it.
 
There are two ways to do this :

Compile the program: Compiler translates high-level instructions directly into machine language.

Interpret the program:
An interpreter translates high-level instructions into an intermediate form, which it then executes.
Submitted by Krithi on 07/07/2009 - 04:30 PM Reply
About Us  -   About ICC  -   Contact Us  -   Feedback  -   FAQ  -   Privacy Policy  -   Terms and Conditions  -   Sitemap
Partner Universities : Study MBBS in CHINA  -   Study Engineering in CHINA  -   Study MBBS in Philippines  -   Study Engineering in Philippines