102 relations: Ada (programming language), Application software, Build automation, C (programming language), C Sharp (programming language), C++, Class browser, Class diagram, Classic Mac OS, Cloud computing, Collaborative development environment, Command-line interface, Comparison of integrated development environments, Compiler, Computer terminal, Computer-aided software engineering, Dartmouth BASIC, Dartmouth Time Sharing System, Data Display Debugger, Dataflow programming, Debugger, Distributed computing, Eclipse (software), EICASLAB, Emacs, Emacs Lisp, Game integrated development environment, Geany, German language, GNAT, GNU, GNU Compiler Collection, GNU Debugger, GNU Emacs, Graphical user interface, Intelligent code completion, IntelliJ IDEA, Interpreter (computing), Java (programming language), Keyboard shortcut, Komodo Edit, KTechLab, LabVIEW, Lazarus (IDE), Lego Mindstorms, Linker (computing), Linux kernel, Macintosh, Macintosh Programmer's Workshop, MacOS, ..., Maestro I, Make (software), Makefile, Max (software), Microsoft, Microsoft Visual C++, Microsoft Visual Studio, Microsoft Windows, Microsoft Windows SDK, MonoDevelop, Mozilla, MyEclipse, NetBeans, Object browser, Object-oriented programming, Openlab, Perl, PHP, Plug-in (computing), POSIX, PostgreSQL, Programmer, Programming language, Programming paradigm, Prograph, Punched card, Python (programming language), Qfix robot kit, Rapid application development, Read–eval–print loop, Ruby (programming language), SharpDevelop, Softbench, Software development, Source code editor, Static program analysis, Synthesizer, System console, THINK C, Turbo Pascal, Unified Modeling Language, Unix, User interface, Version control, Vi, Vim (text editor), Visual programming language, Web integrated development environment, West Germany, X Window System, Xcode, .NET Framework. Expand index (52 more) » « Shrink index
Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.
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.
Build automation is the process of automating the creation of a software build and the associated processes including: compiling computer source code into binary code, packaging binary code, and running automated tests.
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.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C++ ("see plus plus") is a general-purpose programming language.
A class browser is a feature of an integrated development environment (IDE) that allows the programmer to browse, navigate, or visualize the structure of object-oriented programming code.
In software engineering, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.
Classic Mac OS is a colloquial term used to describe a series of operating systems developed for the Macintosh family of personal computers by Apple Inc. from 1984 until 2001.
Cloud computing is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet.
A collaborative development environment (CDE) is an online meeting space where a software development project's stakeholders can work together, no matter what timezone or region they are in, to discuss, document, and produce project deliverables.
A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included.
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying or printing data from, a computer or a computing system.
Computer-aided software engineering (CASE) is the domain of software tools used to design and implement applications.
Dartmouth BASIC is the original version of the BASIC programming language.
The Dartmouth Time-Sharing System, or DTSS for short, is an operating system first developed at Dartmouth College between 1963 and 1964.
Data Display Debugger (GNU DDD) is a graphical user interface (using the Motif toolkit) for command-line debuggers such as GDB, DBX, JDB, HP Wildebeest Debugger, XDB, the Perl debugger, the Bash debugger, the Python debugger, and the GNU Make debugger.
In computer programming, dataflow programming is a programming paradigm that models a program as a directed graph of the data flowing between operations, thus implementing dataflow principles and architecture.
A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).
Distributed computing is a field of computer science that studies distributed systems.
Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.
EICASLAB is a software suite providing a laboratory for automatic control design and time-series forecasting developed as final output of the European ACODUASIS Project IPS-2001-42068 funded by the European Community within the Innovation Programme.
Emacs is a family of text editors that are characterized by their extensibility.
Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs).
A game integrated development environment (game IDE or game environment) is a specialized integrated development environment for creating video games.
Geany (IPA:ʒeːniː) is a lightweight GUI text editor using Scintilla and GTK+, including basic IDE features.
German (Deutsch) is a West Germanic language that is mainly spoken in Central Europe.
GNAT is a free-software compiler for the Ada programming language which forms part of the GNU Compiler Collection.
GNU is an operating system and an extensive collection of computer software.
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.
The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Go, Java and partially others.
GNU Emacs is the most popular and most ported Emacs text editor.
The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.
Intelligent code completion is a context-aware code completion feature in some programming environments that speeds up the process of coding applications by reducing typos and other common mistakes.
IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software.
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.
In computing, a keyboard shortcut is a series of one or several keys, such as Ctrl+F to search a character string.
Komodo Edit is a free text editor for dynamic programming languages.
KTechlab is an Open Source IDE for electronic and PIC microcontroller circuit design and simulation; it is a circuit designer with auto-routing and a simulator of common electronic components and logic elements.
Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a system-design platform and development environment for a visual programming language from National Instruments.
Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler.
Lego Mindstorms is a hardware software platform produced by Lego for the development of programmable robots based on Lego building blocks.
In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another 'object' file.
The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.
The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.
Macintosh Programmer's Workshop or MPW, is a software development environment for the Classic Mac OS operating system, written by Apple Computer.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Maestro I was the world's first integrated development environment for software.
In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specify how to derive the target program.
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.
Max is a visual programming language for music and multimedia developed and maintained by San Francisco-based software company Cycling '74.
Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.
Microsoft Visual C++ (often abbreviated to MSVC) is an integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Microsoft Windows SDK, and its predecessors Platform SDK, and.NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and.NET Framework.
MonoDevelop (also known as Xamarin Studio) is an open source integrated development environment for Linux, macOS, and Windows.
Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape.
MyEclipse 2014 is a commercially available Java EE and Ajax IDE created and maintained by the company Genuitec, a founding member of the Eclipse Foundation.
NetBeans is an integrated development environment (IDE) for Java.
An Object Browser is tool that allows a user to examine the components involved in a software package, such as Microsoft Word or software development packages.
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").
Openlab is a proprietary software package for performing 2D microscope image processing and integrating and controlling a diverse array of instrumentation in a laboratory environment.
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance.
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.
Programming paradigms are a way to classify programming languages based on their features.
Prograph is a visual, object-oriented, dataflow, multiparadigm programming language that uses iconic symbols to represent actions to be taken on data.
A punched card or punch card is a piece of stiff paper that can be used to contain digital data represented by the presence or absence of holes in predefined positions.
Python is an interpreted high-level programming language for general-purpose programming.
qfix robot kits are an education tool for teaching robotics.
Rapid-application development (RAD) is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development.
A Read–Eval–Print Loop (REPL), also known as an interactive toplevel or language shell, is a simple, interactive computer programming environment that takes single user inputs (i.e. single expressions), evaluates them, and returns the result to the user; a program written in a REPL environment is executed piecewise.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
SharpDevelop (also styled as #develop) is a free and open source integrated development environment (IDE) for the.NET Framework, Mono, Gtk# and Glade# platforms.
HP Softbench was one of the first plug-in Integrated Development Environment (IDE) tool based on the UNIX operating system, UNIX tools and the X Window System.
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers.
Static program analysis is the analysis of computer software that is performed without actually executing programs.
A synthesizer (often abbreviated as synth, also spelled synthesiser) is an electronic musical instrument that generates electric signals that are converted to sound through instrument amplifiers and loudspeakers or headphones.
The system console, computer console, root console, operator's console, or simply console is the text entry and display device for system administration messages, particularly those from the BIOS or boot loader, the kernel, from the init system and from the system logger.
THINK C was an extension of ANSI C for the classic Mac OS developed by THINK Technologies; although named Lightspeed C in the original mid-1986 release, it was later renamed THINK C. THINK Technologies was later acquired by Symantec Corporation and the product continued to be developed by the original author, Michael Kahl.
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language running on CP/M, CP/M-86, and MS-DOS.
The Unified Modeling Language (UML) is a general-purpose, developmental, modeling language in the field of software engineering, that is intended to provide a standard way to visualize the design of a system.
Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.
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.
vi is a screen-oriented text editor originally created for the Unix operating system.
Vim ("Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a capital, since it's a name, again like Jim." a contraction of Vi IMproved) is a clone, with additions, of Bill Joy's vi text editor program for Unix.
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.
A web integrated development environment (Web IDE or WIDE), also known as cloud IDE, is a browser based IDE that allows for software development or web development.
West Germany is the common English name for the Federal Republic of Germany (FRG; Bundesrepublik Deutschland, BRD) in the period between its creation on 23 May 1949 and German reunification on 3 October 1990.
The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.
Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.
Appgen, Application Generator, Collaborative integrated development environment, IDE (computing), IDE-style interface, Indegrated Development Environment, Integrated Design Environment, Integrated Developer Environment, Integrated Development Enviroment, Integrated Development Environment, Integrated Development Environments, Integrated debugging environment, Interactive Development Environment, Interactive development environment, Programming environment, Social integrated development environment, Software Development Environment, Software development environment, Software development platform.