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 1Output 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 1Output 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 2Margaret Hamilton standing next to the navigation software that she and her MIT team produced for the Apollo Project.
    Image 2Margaret Hamilton standing next to the navigation software that she and her MIT team produced for theApollo Project.
  • Image 3GNOME Shell, GNOME Clocks, Evince, gThumb and GNOME Files at version 3.30, in a dark theme
    Image 3GNOME Shell, GNOME Clocks, Evince, gThumb and GNOME Files at version 3.30, in a dark theme
  • Image 4An animation of the quicksort algorithm sorting an array of randomized values
    Image 4An animation of thequicksortalgorithm sorting an array of randomized values
  • Image 5Animation of a Non-uniform rational B-spline surface. Modeled and rendered in Cobalt.
    Image 5Animation of aNon-uniform rational B-spline surface. Modeled and rendered inCobalt.
  • Image 6A view of the GNU nano Text editor version 6.0
    Image 6A view of theGNU nano Text editor version 6.0
  • Image 7Stephen 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 7Stephen 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 8An IBM Port-A-Punch punched card
    Image 8An IBM Port-A-Punchpunched card
  • Image 9Grace 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 9Grace 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 10Ada 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 10Ada 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 11Bill Gosper's Glider Gun in action
    Image 11Bill Gosper'sGlider Gun in action
  • Image 12A screenshot of GNU Emacs 22.0.91.1, from Ubuntu’s emacs-snapshot-gtk package.
    Image 12A screenshot ofGNU Emacs 22.0.91.1, fromUbuntu’s emacs-snapshot-gtk package.
  • Image 13Partial view of the Mandelbrot set. Step 1 of a zoom sequence: Gap between the "head" and the "body" also called the "seahorse valley".
    Image 13Partial view of theMandelbrot set. Step 1 of a zoom sequence: Gap between the "head" and the "body" also called the "seahorse valley".
  • Image 14This image (when viewed in full size, 1000 pixels wide) contains 1 million pixels, each of a different color.
    Image 14This image (when viewed in full size, 1000 pixels wide) contains 1 millionpixels, each of a different color.
  • Image 15Deep 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 15Deep 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 16A lone house. An image made using Blender 3D.
    Image 16A lone house. An image made usingBlender 3D.
  • 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 head crash on a modern hard disk drive
    Image 18Ahead crash on a modern hard disk drive

Did you know? -load more entries

Subcategories

WikiProjects

Computer programming news

28 October 2025 –AI boom,Workplace impact of artificial intelligence
Multinational technology ande-commerce companyAmazon announces it willlay off 14,000 corporate positions as it invests more in buildingAI andcloud computing infrastructure.(DW)(CNBC)
5 September 2025 –AI boom
European High-Performance Computing Joint Undertaking

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
Specialized PlatformDevelopment
Fields
Concepts
Orientations
Models
Developmental
Other
Languages
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