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) » « Shrink index
In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.
Apple Computer, Inc.
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.
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.
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.
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).
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.
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.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.
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.
In computer science, the expressions code as data and data as code may refer to.
Code morphing is an approach used in obfuscating software to protect software applications from reverse engineering, analysis, modifications, and cracking.
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.
In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program.
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
Computer code or program code is the set of instructions forming a computer program which is executed by a computer.
A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.
Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.
A computing platform or digital platform is the environment in which a piece of software is executed.
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.
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.
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.
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.
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.
Delft is a city and municipality in the province of South Holland, Netherlands.
In computing, a directory is a file system cataloging structure which contains references to other computer files, and possibly other directories.
Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.
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.
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.
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.
Execution in computer and software engineering is the process by which a computer or a virtual machine performs the instructions of a computer program.
A first generation (programming) language (1GL) is a grouping of programming languages that are machine level languages used to program first-generation computers.
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.
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.
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.
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.
GNU Emacs is the most popular and most ported Emacs text editor.
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.
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.
In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.
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.
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.
Legacy code is source code that relates to a no-longer supported or manufactured operating system or other computer technology.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
Art media is the material used by an artist, composer or designer to create a work of art.
Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).
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.
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.
In computer text processing, a markup language is a system for annotating a document in a way that is syntactically distinguishable from the text.
The Netherlands (Nederland), often referred to as Holland, is a country located mostly in Western Europe with a population of seventeen million.
In software development, obfuscation is the deliberate act of creating source or machine code that is difficult for humans to understand.
In computing, object code or object module is the product of a compiler.
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").
The open-source model is a decentralized software-development model that encourages open collaboration.
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.
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.
A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it.
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.
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.
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.
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).
A programmer, developer, dev, coder, or software engineer is a person who creates computer software.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
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.
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.
Randy Thompson is a Virginia based americana/country music singer and songwriter.
Readability is the ease with which a reader can understand a written text.
In revision control systems, a repository is an on-disk data structure which stores metadata for a set of files or directory structure.
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).
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.
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.
Romania (România) is a sovereign state located at the crossroads of Central, Eastern, and Southeastern Europe.
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.
Snippet is a programming term for a small region of re-usable source code, machine code, or text.
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.
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).
A stored-program computer is a computer that stores program instructions in electronic memory.
Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.
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.
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.
The threshold of originality is a concept in copyright law that is used to assess whether a particular work can be copyrighted.
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.
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.
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).
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.
A user is a person who utilizes a computer or network service.
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.
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.
The is a Japanese newspaper published in Tokyo, Osaka, Fukuoka, and other major Japanese cities.