Home ❰❰ computer-programming ❰❰ Programming ❰❰ terminologies
Computer Programming Terminology is a general word for the group of specialized words or meanings relating to Computer Programming, and also the study of such terms and their use
Computer programming 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 chosen programming language (commonly referred to as coding).
Allen Downey , in his book,"How To Think Like A Computer Scientist", writes:The details look different in different languages, but a few basic instructions appear in just about every language:
Input: Gather data from the keyboard, a file, or some other device.
Output: Display data on the screen or send data to a file or other device.
Arithmetic: Perform basic arithmetical operations like addition and multiplication.
Conditional Execution: Check for certain conditions and execute the appropriate sequence of statements.
Repetition: Perform some action repeatedly, usually with some variation.
A Programming languageis a notation for writing programs, which are specifications of a computation or algorithm.Some authors restrict the term "programming language" to those languages that can express all possible algorithms.
A computer Programming language is a language used to write computer programs, which involves a computer performing some kind of computation or algorithm and possibly control external devices such as printers, disk drives, robots,and so on.
In computing, Source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text. The source code is often transformed by an assembler or compiler into binary machine code that can be executed by the computer. The machine code might then be stored for execution at a later time. Alternatively, source code may be interpreted and thus immediately executed.The Linux Information Project defines source code as:
Source code (also referred to as source or code) is the version of software as it is originally written (i.e., typed into a computer) by a human in plain text (i.e., human readable alphanumeric characters).
Computer software, or simply software is a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work.
Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
A text editor is a type of computer program that edits plain text.
Text editors are provided with operating systems and software development packages, and can be used to change files such as configuration files, documentation files and programming language source code.
An integrated development environment ( IDE ) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
Generally,IDEs present a single program in which all development is done. This program typically provides many features for authoring, modifying, compiling, deploying and debugging software.
• Syntax highlighting : The IDE editor usually provides syntax highlighting, it can show both the structures, the language keywords and the syntax errors with visually distinct colors and font effects.
• Code completion : Code completion is an important IDE feature, intended to speed up programming. Modern IDEs even have intelligent code completion.
• Refactoring : Advanced IDEs provide support for automated refactoring. Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behavior.
• Version control : An IDE is expected to provide integrated version control, in order to interact with source repositories.A component of software configuration management, version control , also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision".
• Debugging : IDEs are also used for debugging, using an integrated debugger, with support for setting breakpoints in the editor, visual rendering of steps, etc. The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its operations in progress and monitor changes in computer resources (most often memory areas used by the target program or the computer's operating system) that may indicate malfunctioning code.
• Code search : IDEs may provide advanced support for code search: in order to find class and function declarations, usages, variable and field read/write, etc.
• Visual programming : In computing, a visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually
• Language support Automatically select language between based on file extension, environment or project settings.
• Artificial intelligence : one can collect information from IDE actions across developers in order to augment IDE features.
Web integrated development environment
An web integrated development environment ( Web IDE ), also known as an Online IDE or Cloud IDE, is a browser based IDE that allows for software development or web development. A web IDE can be accessed from a web browser, such as Google Chrome or Mozilla Firefox, allowing for a portable work environment. A web IDE does not usually contain all of the same features as a traditional, or desktop, IDE, although all of the basic IDE features, such as syntax highlighting, are typically present.
A Computer program is a collection of instructions that performs a specific task when executed by a computer.
A collection of computer programs, libraries, and related data are referred to as software.
Computer programming is the process of writing or editing source code. Editing source code involves testing, analyzing, refining, and sometimes coordinating with other programmers on a jointly developed program. A person who practices this skill is referred to as a computer programmer, software developer, and sometimes coder.
Download Image as HD :⤓ JPG ⤓ png ⤓ WebP
Download Image as SD:⤓ JPG ⤓ png ⤓ WebP
References : Wikipedia
Love to hear your Views / Guidance / Recommendations on this Post…
Explore the Technology World