Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Source code

Index Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text. [1]

92 relations: Algorithm, Apple Computer, Inc. v. Franklin Computer Corp., Application software, Assembly language, Bernstein v. United States, Binary number, Binary translation, Boilerplate code, BSD licenses, Bytecode, C (programming language), Code as data, Code morphing, Coding conventions, Comment (computer programming), Compiler, Computer code, Computer program, Computer programming, Computing platform, Copy protection, Copyright, Copyright notice, Debugging, Decompiler, Delft, Directory (computing), Donald Knuth, End-user license agreement, Exclusive right, Executable, Execution (computing), First-generation programming language, Free Software Foundation, Free Software Magazine, Freedom of speech, Front panel, GNU Emacs, GNU General Public License, Hard disk drive, High-level programming language, Interpreter (computing), Java (programming language), Legacy code, Library (computing), List of art media, Machine code, Macro (computer science), Makefile, Mark Harman (computer scientist), ..., Markup language, Minification (programming), Netherlands, Obfuscation (software), Object code, Object-oriented programming, Open-source model, Open-source software, Package manager, Patch (computing), Patent, Phil Zimmermann, Plain text, Porting, Programmer, Programming language, Proprietary software, Public-domain software, Randy Thompson, Readability, Repository (version control), Retail software, Reusability, Reverse engineering, Romania, Run time (program lifecycle phase), Snippet (programming), Software license, Stored procedure, Stored-program computer, Syntax highlighting, System administrator, Text file, Threshold of originality, Timișoara, Trade secret, Translator (computing), Type-in program, User (computing), Version control, Visual programming language, Yomiuri Shimbun. Expand index (42 more) »

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

New!!: Source code and Algorithm · See more »

Apple Computer, Inc. v. Franklin Computer Corp.

Apple Computer, Inc.

New!!: Source code and Apple Computer, Inc. v. Franklin Computer Corp. · See more »

Application software

An application software (app or application for short) is a computer software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user.

New!!: Source code and Application software · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: Source code and Assembly language · See more »

Bernstein v. United States

Bernstein v. United States is a set of court cases brought by Daniel J. Bernstein challenging restrictions on the export of cryptography from the United States.

New!!: Source code and Bernstein v. United States · See more »

Binary number

In mathematics and digital electronics, a binary number is a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: typically 0 (zero) and 1 (one).

New!!: Source code and Binary number · See more »

Binary translation

In computing, binary translation is a form of binary recompilation where sequences of instructions are translated from a source instruction set to the target instruction set.

New!!: Source code and Binary translation · See more »

Boilerplate code

In computer programming, boilerplate code or boilerplate refers to sections of code that have to be included in many places with little or no alteration.

New!!: Source code and Boilerplate code · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: Source code and BSD licenses · See more »

Bytecode

Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Source code and Bytecode · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Source code and C (programming language) · See more »

Code as data

In computer science, the expressions code as data and data as code may refer to.

New!!: Source code and Code as data · See more »

Code morphing

Code morphing is an approach used in obfuscating software to protect software applications from reverse engineering, analysis, modifications, and cracking.

New!!: Source code and Code morphing · See more »

Coding conventions

Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language.

New!!: Source code and Coding conventions · See more »

Comment (computer programming)

In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.

New!!: Source code and Comment (computer programming) · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Source code and Compiler · See more »

Computer code

Computer code or program code is the set of instructions forming a computer program which is executed by a computer.

New!!: Source code and Computer code · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Source code and Computer program · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Source code and Computer programming · See more »

Computing platform

A computing platform or digital platform is the environment in which a piece of software is executed.

New!!: Source code and Computing platform · See more »

Copy protection

Copy protection, also known as content protection, copy prevention and copy restriction, is any effort designed to prevent the reproduction of software, films, music, and other media, usually for copyright reasons.

New!!: Source code and Copy protection · See more »

Copyright

Copyright is a legal right, existing globally in many countries, that basically grants the creator of an original work exclusive rights to determine and decide whether, and under what conditions, this original work may be used by others.

New!!: Source code and Copyright · See more »

Copyright notice

In United States copyright law, a copyright notice is a notice of statutorily prescribed form that informs users of the underlying claim to copyright ownership in a published work.

New!!: Source code and Copyright notice · See more »

Debugging

Debugging is the process of finding and resolving defects or problems within a computer program that prevent correct operation of computer software or a system.

New!!: Source code and Debugging · See more »

Decompiler

A decompiler is a computer program that takes an executable file as input, and attempts to create a high level source file which can be recompiled successfully.

New!!: Source code and Decompiler · See more »

Delft

Delft is a city and municipality in the province of South Holland, Netherlands.

New!!: Source code and Delft · See more »

Directory (computing)

In computing, a directory is a file system cataloging structure which contains references to other computer files, and possibly other directories.

New!!: Source code and Directory (computing) · See more »

Donald Knuth

Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.

New!!: Source code and Donald Knuth · See more »

End-user license agreement

In proprietary software, an end-user license agreement (EULA) or software license agreement is the contract between the licensor and purchaser, establishing the purchaser's right to use the software.

New!!: Source code and End-user license agreement · See more »

Exclusive right

In Anglo-Saxon law, an exclusive right, or exclusivity, is a de facto, non-tangible prerogative existing in law (that is, the power or, in a wider sense, right) to perform an action or acquire a benefit and to permit or deny others the right to perform the same action or to acquire the same benefit.

New!!: Source code and Exclusive right · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Source code and Executable · See more »

Execution (computing)

Execution in computer and software engineering is the process by which a computer or a virtual machine performs the instructions of a computer program.

New!!: Source code and Execution (computing) · See more »

First-generation programming language

A first generation (programming) language (1GL) is a grouping of programming languages that are machine level languages used to program first-generation computers.

New!!: Source code and First-generation programming language · See more »

Free Software Foundation

The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on 4 October 1985 to support the free software movement, which promotes the universal freedom to study, distribute, create, and modify computer software, with the organization's preference for software being distributed under copyleft ("share alike") terms, such as with its own GNU General Public License.

New!!: Source code and Free Software Foundation · See more »

Free Software Magazine

Free Software Magazine (also known as FSM and originally titled The Open Voice) is a website which produces a (generally bi-monthly) mostly free-content e-zine about free software.

New!!: Source code and Free Software Magazine · See more »

Freedom of speech

Freedom of speech is a principle that supports the freedom of an individual or a community to articulate their opinions and ideas without fear of retaliation, censorship, or sanction.

New!!: Source code and Freedom of speech · See more »

Front panel

A front panel was used on early electronic computers to display and allow the alteration of the state of the machine's internal registers and memory.

New!!: Source code and Front panel · See more »

GNU Emacs

GNU Emacs is the most popular and most ported Emacs text editor.

New!!: Source code and GNU Emacs · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Source code and GNU General Public License · See more »

Hard disk drive

A hard disk drive (HDD), hard disk, hard drive or fixed disk is an electromechanical data storage device that uses magnetic storage to store and retrieve digital information using one or more rigid rapidly rotating disks (platters) coated with magnetic material.

New!!: Source code and Hard disk drive · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Source code and High-level programming language · See more »

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

New!!: Source code and Interpreter (computing) · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Source code and Java (programming language) · See more »

Legacy code

Legacy code is source code that relates to a no-longer supported or manufactured operating system or other computer technology.

New!!: Source code and Legacy code · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Source code and Library (computing) · See more »

List of art media

Art media is the material used by an artist, composer or designer to create a work of art.

New!!: Source code and List of art media · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Source code and Machine code · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Source code and Macro (computer science) · See more »

Makefile

A makefile is a file (by default named "Makefile") containing a set of directives used by a make build automation tool to generate a target/goal.

New!!: Source code and Makefile · See more »

Mark Harman (computer scientist)

Prof.

New!!: Source code and Mark Harman (computer scientist) · See more »

Markup language

In computer text processing, a markup language is a system for annotating a document in a way that is syntactically distinguishable from the text.

New!!: Source code and Markup language · See more »

Minification (programming)

Minification (also minimisation or minimization), in computer programming languages and especially JavaScript, is the process of removing all unnecessary characters from source code without changing its functionality.

New!!: Source code and Minification (programming) · See more »

Netherlands

The Netherlands (Nederland), often referred to as Holland, is a country located mostly in Western Europe with a population of seventeen million.

New!!: Source code and Netherlands · See more »

Obfuscation (software)

In software development, obfuscation is the deliberate act of creating source or machine code that is difficult for humans to understand.

New!!: Source code and Obfuscation (software) · See more »

Object code

In computing, object code or object module is the product of a compiler.

New!!: Source code and Object code · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Source code and Object-oriented programming · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: Source code and Open-source model · See more »

Open-source software

Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.

New!!: Source code and Open-source software · See more »

Package manager

A package manager or package management system is a collection of software tools that automate the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner.

New!!: Source code and Package manager · See more »

Patch (computing)

A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it.

New!!: Source code and Patch (computing) · See more »

Patent

A patent is a set of exclusive rights granted by a sovereign state or intergovernmental organization to an inventor or assignee for a limited period of time in exchange for detailed public disclosure of an invention.

New!!: Source code and Patent · See more »

Phil Zimmermann

Philip R. "Phil" Zimmermann, Jr. (born February 12, 1954) is the creator of Pretty Good Privacy (PGP), the most widely used email encryption software in the world.

New!!: Source code and Phil Zimmermann · See more »

Plain text

In computing, plain text is the data (e.g. file contents) that represent only characters of readable material but not its graphical representation nor other objects (images, etc.). It may also include a limited number of characters that control simple arrangement of text, such as line breaks or tabulation characters.

New!!: Source code and Plain text · See more »

Porting

In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: Source code and Porting · See more »

Programmer

A programmer, developer, dev, coder, or software engineer is a person who creates computer software.

New!!: Source code and Programmer · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Source code and Programming language · See more »

Proprietary software

Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.

New!!: Source code and Proprietary software · See more »

Public-domain software

Public-domain software is software that has been placed in the public domain: in other words, there is absolutely no ownership such as copyright, trademark, or patent.

New!!: Source code and Public-domain software · See more »

Randy Thompson

Randy Thompson is a Virginia based americana/country music singer and songwriter.

New!!: Source code and Randy Thompson · See more »

Readability

Readability is the ease with which a reader can understand a written text.

New!!: Source code and Readability · See more »

Repository (version control)

In revision control systems, a repository is an on-disk data structure which stores metadata for a set of files or directory structure.

New!!: Source code and Repository (version control) · See more »

Retail software

Retail software is computer software typically installed on PC type computers or more recently (past 2005) delivered via the Internet (also known as cloud-based).

New!!: Source code and Retail software · See more »

Reusability

In computer science and software engineering, reusability is the use of existing assets in some form within the software product development process; these assets are products and by-products of the software development life cycle and include code, software components, test suites, designs and documentation.

New!!: Source code and Reusability · See more »

Reverse engineering

Reverse engineering, also called back engineering, is the process by which a man-made object is deconstructed to reveal its designs, architecture, or to extract knowledge from the object; similar to scientific research, the only difference being that scientific research is about a natural phenomenon.

New!!: Source code and Reverse engineering · See more »

Romania

Romania (România) is a sovereign state located at the crossroads of Central, Eastern, and Southeastern Europe.

New!!: Source code and Romania · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Source code and Run time (program lifecycle phase) · See more »

Snippet (programming)

Snippet is a programming term for a small region of re-usable source code, machine code, or text.

New!!: Source code and Snippet (programming) · See more »

Software license

A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software.

New!!: Source code and Software license · See more »

Stored procedure

A stored procedure (also termed proc, storp, sproc, StoPro, StoredProc, StoreProc, sp, or SP) is a subroutine available to applications that access a relational database management system (RDBMS).

New!!: Source code and Stored procedure · See more »

Stored-program computer

A stored-program computer is a computer that stores program instructions in electronic memory.

New!!: Source code and Stored-program computer · See more »

Syntax highlighting

Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.

New!!: Source code and Syntax highlighting · See more »

System administrator

A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers.

New!!: Source code and System administrator · See more »

Text file

A text file (sometimes spelled "textfile"; an old alternative name is "flatfile") is a kind of computer file that is structured as a sequence of lines of electronic text.

New!!: Source code and Text file · See more »

Threshold of originality

The threshold of originality is a concept in copyright law that is used to assess whether a particular work can be copyrighted.

New!!: Source code and Threshold of originality · See more »

Timișoara

Timișoara (Temeswar, also formerly Temeschburg or Temeschwar; Temesvár,; טעמשוואר; Темишвар / Temišvar; Banat Bulgarian: Timišvár; Temeşvar; Temešvár) is the capital city of Timiș County, and the main social, economic and cultural centre in western Romania.

New!!: Source code and Timișoara · See more »

Trade secret

A trade secret is a formula, practice, process, design, instrument, pattern, commercial method, or compilation of information not generally known or reasonably ascertainable by others by which a business can obtain an economic advantage over competitors or customers.

New!!: Source code and Trade secret · See more »

Translator (computing)

A translator or programming language processor is a computer program that performs the translation of a program written in a given programming language into a functionally equivalent program in another computer language (the target language), without losing the functional or logical structure of the original code (the "essence" of each program).

New!!: Source code and Translator (computing) · See more »

Type-in program

A type-in program, type-in listing, or sometimes just type-in, is a listing of source code printed in a computer magazine or book, meant to be entered on the computer's keyboard by the reader and then saved to cassette or disk.

New!!: Source code and Type-in program · See more »

User (computing)

A user is a person who utilizes a computer or network service.

New!!: Source code and User (computing) · See more »

Version control

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.

New!!: Source code and Version control · See more »

Visual programming language

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.

New!!: Source code and Visual programming language · See more »

Yomiuri Shimbun

The is a Japanese newspaper published in Tokyo, Osaka, Fukuoka, and other major Japanese cities.

New!!: Source code and Yomiuri Shimbun · See more »

Redirects here:

Source file, Source files, Source form, Source program, Source tree, Source-code, Sourcecode, Yuanma.

References

[1] https://en.wikipedia.org/wiki/Source_code

OutgoingIncoming
Hey! We are on Facebook now! »