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

List of programmers and Outline of software engineering

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between List of programmers and Outline of software engineering

List of programmers vs. Outline of software engineering

This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. The following outline is provided as an overview of and topical guide to software engineering: Software engineering – application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software.

Similarities between List of programmers and Outline of software engineering

List of programmers and Outline of software engineering have 70 things in common (in Unionpedia): Agile software development, Alan Cooper, Alan Kay, APL (programming language), Assembly language, B (programming language), Backus–Naur form, Bertrand Meyer, Bill Joy, Brian Kernighan, C (programming language), C Sharp (programming language), C++, COBOL, Common Lisp, Component-based software engineering, D (programming language), Dennis Ritchie, Design by contract, Donald Knuth, Edsger W. Dijkstra, Eiffel (programming language), Eric S. Raymond, Extreme programming, File sharing, Fortran, Git, Goto, Grace Hopper, Grady Booch, ..., Java (programming language), Java (software platform), Jef Raskin, John Backus, Kent Beck, Linus Torvalds, Linux, List of computer scientists, Macintosh, Make (software), Margaret Hamilton (scientist), Martin Fowler, Microsoft Windows, MUD, Object-oriented programming, Pascal (programming language), Perl, PHP, Program optimization, Programmer, Prolog, Python (programming language), Richard Stallman, Ruby (programming language), Scala (programming language), Scheme (programming language), Smalltalk, Spreadsheet, Sun Microsystems, Tcl, TeX, The Art of Computer Programming, Tim Berners-Lee, Unified Modeling Language, Unix, Vi, Video game, Visual Basic, World Wide Web, Yacc. Expand index (40 more) »

Agile software development

Agile software development describes an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).

Agile software development and List of programmers · Agile software development and Outline of software engineering · See more »

Alan Cooper

Alan Cooper (born June 3, 1952) is an American software designer and programmer.

Alan Cooper and List of programmers · Alan Cooper and Outline of software engineering · See more »

Alan Kay

Alan Curtis Kay (born May 17, 1940 published by the Association for Computing Machinery 2012) is an American computer scientist.

Alan Kay and List of programmers · Alan Kay and Outline of software engineering · See more »

APL (programming language)

APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.

APL (programming language) and List of programmers · APL (programming language) and Outline of software engineering · 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.

Assembly language and List of programmers · Assembly language and Outline of software engineering · See more »

B (programming language)

B is a programming language developed at Bell Labs circa 1969.

B (programming language) and List of programmers · B (programming language) and Outline of software engineering · See more »

Backus–Naur form

In computer science, Backus–Naur form or Backus normal form (BNF) is a notation technique for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocols.

Backus–Naur form and List of programmers · Backus–Naur form and Outline of software engineering · See more »

Bertrand Meyer

Bertrand Meyer (born 21 November 1950) is a French academic, author, and consultant in the field of computer languages.

Bertrand Meyer and List of programmers · Bertrand Meyer and Outline of software engineering · See more »

Bill Joy

William Nelson Joy (born November 8, 1954) is an American computer scientist.

Bill Joy and List of programmers · Bill Joy and Outline of software engineering · See more »

Brian Kernighan

Brian Wilson Kernighan (born January 1, 1942) is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix.

Brian Kernighan and List of programmers · Brian Kernighan and Outline of software engineering · 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.

C (programming language) and List of programmers · C (programming language) and Outline of software engineering · See more »

C Sharp (programming language)

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 Sharp (programming language) and List of programmers · C Sharp (programming language) and Outline of software engineering · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

C++ and List of programmers · C++ and Outline of software engineering · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

COBOL and List of programmers · COBOL and Outline of software engineering · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

Common Lisp and List of programmers · Common Lisp and Outline of software engineering · See more »

Component-based software engineering

Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.

Component-based software engineering and List of programmers · Component-based software engineering and Outline of software engineering · See more »

D (programming language)

D is an object-oriented, imperative, multi-paradigm system programming language created by Walter Bright of Digital Mars and released in 2001.

D (programming language) and List of programmers · D (programming language) and Outline of software engineering · See more »

Dennis Ritchie

Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist.

Dennis Ritchie and List of programmers · Dennis Ritchie and Outline of software engineering · See more »

Design by contract

Design by contract (DbC), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software.

Design by contract and List of programmers · Design by contract and Outline of software engineering · See more »

Donald Knuth

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

Donald Knuth and List of programmers · Donald Knuth and Outline of software engineering · See more »

Edsger W. Dijkstra

Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch systems scientist, programmer, software engineer, science essayist, and early pioneer in computing science.

Edsger W. Dijkstra and List of programmers · Edsger W. Dijkstra and Outline of software engineering · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

Eiffel (programming language) and List of programmers · Eiffel (programming language) and Outline of software engineering · See more »

Eric S. Raymond

Eric Steven Raymond (born December 4, 1957), often referred to as ESR, is an American software developer, author of the widely cited 1997 essay and 1999 book The Cathedral and the Bazaar and other works, and open-source software advocate.

Eric S. Raymond and List of programmers · Eric S. Raymond and Outline of software engineering · See more »

Extreme programming

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.

Extreme programming and List of programmers · Extreme programming and Outline of software engineering · See more »

File sharing

File sharing is the practice of distributing or providing access to digital media, such as computer programs, multimedia (audio, images and video), documents or electronic books.

File sharing and List of programmers · File sharing and Outline of software engineering · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

Fortran and List of programmers · Fortran and Outline of software engineering · See more »

Git

Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people.

Git and List of programmers · Git and Outline of software engineering · See more »

Goto

GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

Goto and List of programmers · Goto and Outline of software engineering · See more »

Grace Hopper

Grace Brewster Murray Hopper (December 9, 1906 – January 1, 1992) was an American computer scientist and United States Navy rear admiral.

Grace Hopper and List of programmers · Grace Hopper and Outline of software engineering · See more »

Grady Booch

Grady Booch (born February 27, 1955) is an American software engineer, best known for developing the Unified Modeling Language (UML) with Ivar Jacobson and James Rumbaugh.

Grady Booch and List of programmers · Grady Booch and Outline of software engineering · 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.

Java (programming language) and List of programmers · Java (programming language) and Outline of software engineering · See more »

Java (software platform)

Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.

Java (software platform) and List of programmers · Java (software platform) and Outline of software engineering · See more »

Jef Raskin

Jef Raskin (March 9, 1943 – February 26, 2005) was an American human–computer interface expert best known for conceiving and starting the Macintosh project at Apple in the late 1970s.

Jef Raskin and List of programmers · Jef Raskin and Outline of software engineering · See more »

John Backus

John Warner Backus (December 3, 1924 – March 17, 2007) was an American computer scientist.

John Backus and List of programmers · John Backus and Outline of software engineering · See more »

Kent Beck

Kent Beck (born 1961) is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process.

Kent Beck and List of programmers · Kent Beck and Outline of software engineering · See more »

Linus Torvalds

Linus Benedict Torvalds (born December 28, 1969) is a Finnish-American software engineer who is the creator, and historically, the principal developer of the Linux kernel, which became the kernel for operating systems such as the Linux operating systems, Android, and Chrome OS.

Linus Torvalds and List of programmers · Linus Torvalds and Outline of software engineering · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

Linux and List of programmers · Linux and Outline of software engineering · See more »

List of computer scientists

This is a list of computer scientists, people who do work in computer science, in particular researchers and authors.

List of computer scientists and List of programmers · List of computer scientists and Outline of software engineering · See more »

Macintosh

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.

List of programmers and Macintosh · Macintosh and Outline of software engineering · See more »

Make (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.

List of programmers and Make (software) · Make (software) and Outline of software engineering · See more »

Margaret Hamilton (scientist)

Margaret Heafield Hamilton (born Heafield on August 17, 1936) is an American computer scientist, systems engineer, and business owner.

List of programmers and Margaret Hamilton (scientist) · Margaret Hamilton (scientist) and Outline of software engineering · See more »

Martin Fowler

Martin Fowler (born 1963) is a British software developer, author and international public speaker on software development, specializing in object-oriented analysis and design, UML, patterns, and agile software development methodologies, including extreme programming.

List of programmers and Martin Fowler · Martin Fowler and Outline of software engineering · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

List of programmers and Microsoft Windows · Microsoft Windows and Outline of software engineering · See more »

MUD

A MUD (originally Multi-User Dungeon, with later variants Multi-User Dimension and Multi-User Domain) is a multiplayer real-time virtual world, usually text-based.

List of programmers and MUD · MUD and Outline of software engineering · 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").

List of programmers and Object-oriented programming · Object-oriented programming and Outline of software engineering · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

List of programmers and Pascal (programming language) · Outline of software engineering and Pascal (programming language) · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

List of programmers and Perl · Outline of software engineering and Perl · See more »

PHP

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.

List of programmers and PHP · Outline of software engineering and PHP · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

List of programmers and Program optimization · Outline of software engineering and Program optimization · See more »

Programmer

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

List of programmers and Programmer · Outline of software engineering and Programmer · See more »

Prolog

Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics.

List of programmers and Prolog · Outline of software engineering and Prolog · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

List of programmers and Python (programming language) · Outline of software engineering and Python (programming language) · See more »

Richard Stallman

Richard Matthew Stallman (born March 16, 1953), often known by his initials, rms—is an American free software movement activist and programmer.

List of programmers and Richard Stallman · Outline of software engineering and Richard Stallman · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

List of programmers and Ruby (programming language) · Outline of software engineering and Ruby (programming language) · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

List of programmers and Scala (programming language) · Outline of software engineering and Scala (programming language) · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

List of programmers and Scheme (programming language) · Outline of software engineering and Scheme (programming language) · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

List of programmers and Smalltalk · Outline of software engineering and Smalltalk · See more »

Spreadsheet

A spreadsheet is an interactive computer application for organization, analysis and storage of data in tabular form.

List of programmers and Spreadsheet · Outline of software engineering and Spreadsheet · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

List of programmers and Sun Microsystems · Outline of software engineering and Sun Microsystems · See more »

Tcl

Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.

List of programmers and Tcl · Outline of software engineering and Tcl · See more »

TeX

TeX (see below), stylized within the system as TeX, is a typesetting system (or "formatting system") designed and mostly written by Donald Knuth and released in 1978.

List of programmers and TeX · Outline of software engineering and TeX · See more »

The Art of Computer Programming

The Art of Computer Programming (sometimes known by its initials TAOCP) is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis.

List of programmers and The Art of Computer Programming · Outline of software engineering and The Art of Computer Programming · See more »

Tim Berners-Lee

Sir Timothy John Berners-Lee (born 8 June 1955), also known as TimBL, is an English engineer and computer scientist, best known as the inventor of the World Wide Web.

List of programmers and Tim Berners-Lee · Outline of software engineering and Tim Berners-Lee · See more »

Unified Modeling Language

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.

List of programmers and Unified Modeling Language · Outline of software engineering and Unified Modeling Language · See more »

Unix

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.

List of programmers and Unix · Outline of software engineering and Unix · See more »

Vi

vi is a screen-oriented text editor originally created for the Unix operating system.

List of programmers and Vi · Outline of software engineering and Vi · See more »

Video game

A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.

List of programmers and Video game · Outline of software engineering and Video game · See more »

Visual Basic

Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.

List of programmers and Visual Basic · Outline of software engineering and Visual Basic · See more »

World Wide Web

The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet.

List of programmers and World Wide Web · Outline of software engineering and World Wide Web · See more »

Yacc

Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson.

List of programmers and Yacc · Outline of software engineering and Yacc · See more »

The list above answers the following questions

List of programmers and Outline of software engineering Comparison

List of programmers has 710 relations, while Outline of software engineering has 480. As they have in common 70, the Jaccard index is 5.88% = 70 / (710 + 480).

References

This article shows the relationship between List of programmers and Outline of software engineering. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »