About

Computer programming is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. The source code written in programming languages. The purpose of programming is to create a program that shows a particular desired behavior. The process of writing source code that often require expertise in various subjects, including knowledge of the application domain, specialized algorithms and formal logic.

In software engineering, programming is regarded as one step in the process of software development.

There is an ongoing debate on the extent of writing programs is an art, craft or an engineering discipline. In general, good programming is considered as a measured application of all three, with the goal of producing efficient software solutions and evolvable. The discipline differs from many other technical professions in that programmers, in general, do not need to be licensed or pass any standardizedcertification tests to call themselves “programmers” or even “software engineers.” Because discipline covers many areas, which may or may not include critical applications, it is debatable whether a license is required for the profession as a whole. In most cases, self-discipline is governed by an entity that requires programming, and sometimes very strictly defined environment. However, representing himself as a “Professional Software Engineer” without a license fromaccredited institutions that are illegal in many parts of the world.

Another ongoing debate is the extent to which programming language used in writing computer programs affects the form that took the final program. This debate is analogous to that surrounding the Sapir-Whorf hypothesis in linguistics and cognitive science, which postulates that the specific nature of spoken language influences the habitual thought of its speakers. Different language patterns yield different patterns of thmust. This idea challenges the possibility of representing the world perfectly with language, because it acknowledges that the mechanisms of any language condition the thoughts of its speaker community.

Comments are closed.