KRES MATIAS 218204308 Computing fundamentals assignment 11Computer programming.Computer programming is the process that professionals use to write codes that instructs how a computer, application or software program performs. At its most basic, computer programming is a set of instructions to facilitate specific actions. According to Wikipedia sources, is the process of designing and building an executable computer program to accomplish a specific computing result. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a selected 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. Computer programmers generate instructions for a computer to execute by writing and testing code that enables applications and software programs to operate successful.The purpose of programming is to seek out 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. The processes of programming thus often need expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.Computer programmeroften focuses on the development of software that allows people to perform a broad range of functions. All online functions that are utilized in the home and office owe their origins to a programmer or group of programmers. Computer operating systems, office suites, word processing programs, and even Internet dialing software all exist because of the work of programmers.Multiple programming languages can help solving the same programming problem. However, a programmer needs to select a language that they feel relevant to perform their task. If a person decides that a language does not suit their business requirement, they can always move on to a new language. Your skill in the chosen language will also be a deciding factor. Expected software system response time, a number of simultaneous users, security, maintains, compatibility with web, mobile, devices are few other factors to consider while choosing a languages.