Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Portal:Computer programming

From Wikipedia, the free encyclopedia
Portal maintenance status:(September 2019)
  • This portal'ssubpageshave been checked by an editor, and are needed.
Pleasetake care when editing, especially if usingautomated editing software. Learn how toupdate the maintenance information here.
Wikipedia portal for content related to Computer programming

The Computer Programming Portal

Sample of a computer program (a minified version of the BootstrapJS library) on a screen
Sample of acomputer program (a minified version of theBootstrapJS library) on a screen

Computer programming orcoding is the composition of sequences of instructions, calledprograms, thatcomputers can follow to perform tasks. It involves designing and implementingalgorithms, step-by-step specifications of procedures, by writingcode in one or moreprogramming languages. Programmers typically usehigh-level programming languages that are more easily intelligible to humans thanmachine code, which is directly executed by thecentral processing unit. Proficient programming usually requires expertise in several different subjects, including knowledge of theapplication domain, details of programming languages and generic codelibraries, specialized algorithms, andformal logic.

Auxiliary tasks accompanying and related to programming includeanalyzing requirements,testing,debugging (investigating and fixing problems), implementation ofbuild systems, and management of derivedartifacts, such as programs'machine code. While these are sometimes considered programming, often the termsoftware development is used for this larger overall process – with the termsprogramming,implementation, andcoding reserved for the writing and editing of code per se. Sometimes software development is known assoftware engineering, especially when it employsformal methods or follows anengineering design process. (Full article...)

Selected articles -load new batch

Selected images

  • Image 1Animation of a Non-uniform rational B-spline surface. Modeled and rendered in Cobalt.
    Image 1Animation of aNon-uniform rational B-spline surface. Modeled and rendered inCobalt.
  • Image 2An animation of the quicksort algorithm sorting an array of randomized values
    Image 2An animation of thequicksortalgorithm sorting an array of randomized values
  • Image 3Output from a (linearised) shallow water equation model of water in a bathtub. The water experiences 5 splashes which generate surface gravity waves that propagate away from the splash locations and reflect off of the bathtub walls.
    Image 3Output from a (linearised) shallow water equation model of water in a bathtub. The water experiences 5 splashes which generate surface gravity waves that propagate away from the splash locations and reflect off of the bathtub walls.
  • Image 4GNOME Shell, GNOME Clocks, Evince, gThumb and GNOME Files at version 3.30, in a dark theme
    Image 4GNOME Shell, GNOME Clocks, Evince, gThumb and GNOME Files at version 3.30, in a dark theme
  • Image 5Bill Gosper's Glider Gun in action
    Image 5Bill Gosper'sGlider Gun in action
  • Image 6This image (when viewed in full size, 1000 pixels wide) contains 1 million pixels, each of a different color.
    Image 6This image (when viewed in full size, 1000 pixels wide) contains 1 millionpixels, each of a different color.
  • Image 7An IBM Port-A-Punch punched card
    Image 7An IBM Port-A-Punchpunched card
  • Image 8Stephen Wolfram is a British-American computer scientist, physicist, and businessman. He is known for his work in computer science, mathematics, and in theoretical physics.
    Image 8Stephen Wolfram is a British-American computer scientist, physicist, and businessman. He is known for his work in computer science, mathematics, and in theoretical physics.
  • Image 9A view of the GNU nano Text editor version 6.0
    Image 9A view of theGNU nano Text editor version 6.0
  • Image 10A screenshot of GNU Emacs 22.0.91.1, from Ubuntu’s emacs-snapshot-gtk package.
    Image 10A screenshot ofGNU Emacs 22.0.91.1, fromUbuntu’s emacs-snapshot-gtk package.
  • Image 11Ada Lovelace was an English mathematician and writer, chiefly known for her work on Charles Babbage's proposed mechanical general-purpose computer, the Analytical Engine. She was the first to recognize that the machine had applications beyond pure calculation, and to have published the first algorithm intended to be carried out by such a machine. As a result, she is often regarded as the first computer programmer.
    Image 11Ada Lovelace was an English mathematician and writer, chiefly known for her work onCharles Babbage's proposed mechanical general-purposecomputer, theAnalytical Engine. She was the first to recognize that the machine had applications beyond pure calculation, and to have published the firstalgorithm intended to be carried out by such a machine. As a result, she is often regarded as the firstcomputer programmer.
  • Image 12A head crash on a modern hard disk drive
    Image 12Ahead crash on a modern hard disk drive
  • Image 13Deep Blue was a chess-playing expert system run on a unique purpose-built IBM supercomputer. It was the first computer to win a game, and the first to win a match, against a reigning world champion under regular time controls. Photo taken at the Computer History Museum.
    Image 13Deep Blue was achess-playingexpert system run on a unique purpose-builtIBMsupercomputer. It was the first computer to win agame, and the first to win a match, against a reigning world champion under regular time controls. Photo taken at theComputer History Museum.
  • Image 14Partial view of the Mandelbrot set. Step 1 of a zoom sequence: Gap between the "head" and the "body" also called the "seahorse valley".
    Image 14Partial view of theMandelbrot set. Step 1 of a zoom sequence: Gap between the "head" and the "body" also called the "seahorse valley".
  • Image 15Margaret Hamilton standing next to the navigation software that she and her MIT team produced for the Apollo Project.
    Image 15Margaret Hamilton standing next to the navigation software that she and her MIT team produced for theApollo Project.
  • Image 16Grace Hopper at the UNIVAC keyboard, c. 1960. Grace Brewster Murray: American mathematician and rear admiral in the U.S. Navy who was a pioneer in developing computer technology, helping to devise UNIVAC I. the first commercial electronic computer, and naval applications for COBOL (common-business-oriented language).
    Image 16Grace Hopper at the UNIVAC keyboard, c. 1960. Grace Brewster Murray: American mathematician and rear admiral in the U.S. Navy who was a pioneer in developing computer technology, helping to devise UNIVAC I. the first commercial electronic computer, and naval applications for COBOL (common-business-oriented language).
  • Image 17Partial map of the Internet based on the January 15, 2005 data found on opte.org. Each line is drawn between two nodes, representing two IP addresses. The length of the lines are indicative of the delay between those two nodes. This graph represents less than 30% of the Class C networks reachable by the data collection program in early 2005.
    Image 17Partial map of theInternet based on the January 15, 2005 data found on opte.org. Each line is drawn between two nodes, representing two IP addresses. The length of the lines are indicative of the delay between those two nodes. This graph represents less than 30% of the Class C networks reachable by the data collection program in early 2005.
  • Image 18A lone house. An image made using Blender 3D.
    Image 18A lone house. An image made usingBlender 3D.

Did you know? -load more entries

Subcategories

WikiProjects

Computer programming news

23 May 2025 –
Authorities fromCanada,Denmark,France,Germany,the Netherlands, the United Kingdom, and the U.S. announce a joint operation to crack down onmalware around the world, which took down over 300servers, neutralized 650domains, and seized over3.5 million (US$3.9 million) ofcryptocurrency.(DW)

Topics

Select [show] to view subtopics
Note: This template roughly follows the 2012ACM Computing Classification System.
Hardware
Computer systems organization
Networks
Software organization
Software notations andtools
Software development
Theory of computation
Algorithms
Mathematics ofcomputing
Information systems
Security
Human–centered computing
Concurrency
Artificial intelligence
Machine learning
Graphics
Applied computing
Fields
Concepts
Orientations
Models
Developmental
Other
Languages
Systems design
Software requirements specification
Capacity planning
Interface (computing)
Related fields

Related portals

Associated Wikimedia

The followingWikimedia Foundation sister projects provide more on this subject:

Discover Wikipedia usingportals
Retrieved from "https://en.wikipedia.org/w/index.php?title=Portal:Computer_programming&oldid=1285333001"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp