upcarta
  • Sign In
  • Sign Up
  • Explore
  • Search

# Computer Programming

Follow
28 Followers
Computer programming is the process of designing and building an executable computer program to accomplish a specific computing result. Programming involves task...

Computer programming is the process of designing and building an executable computer program to accomplish a specific computing result. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding).[1][2] The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a computer, often for solving a given problem. The process of programming thus often requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic.

Tasks accompanying and related to programming include: testing, debugging, source code maintenance, implementation of build systems, and management of derived artifacts, such as the machine code of computer programs. These might be considered part of the programming process, but often the term software development is used for this larger process with the term programming, implementation, or coding reserved for the actual writing of code. Software engineering combines engineering techniques with software development practices. Reverse engineering is the opposite process. A hacker is any skilled computer expert that uses their technical knowledge to overcome a problem, but it can also mean a security hacker in common language.

Show More
Overview Content 302 Creators 218 Collections 2
 Content
See all
  •  Most Recommended
  • Following
  • Recent
  • Working in Public: The Making and Maintenance of Open Source Software
    • Book
    • Jul 14, 2020
    by Nadia Eghbal
  • What Is ChatGPT Doing … and Why Does It Work?
    • Article
    • Feb 14, 2023
    by Stephen Wolfram
  • Text Is the Universal Interface - Scale
    • Article
    • Sep 8, 2022
    by Roon
  • A Song of Shapes and Words
    • Article
    • Feb 3, 2022
    by Roon
  • Thread by Aishwarya Nevrekar: Tools used by Data Analysts A thread🧵👇 twitter.com/nevrekaraishwa2/status/1637865145639526452/photo/1
    • Tweet
    • Mar 20, 2023
    by Aishwarya Nevrekar
Featured Collections
See all
  • Recommended Reading List For Developers
    • Jeff Atwood
    • 16 curations
Channels
  • GitHub - phyro/minicash: Minimal implementation of ecash based on David Wagner's variant of Chaumian blinding.
    • Blog
    • Mar 4, 2023
    by phyrooo
  • Why Rust mutexes look like they do
    • Blog
    • Mar 31, 2022
    by Cliff L. Biffle
  • William Candillon
    • Channel
    • Jun 17, 2007
    by William Candillon
  • The Stack Overflow Podcast
    • Podcast
    by Ben Popper and 2 others
  • Remotely Interesting
    • Podcast
    by Ben Hong and 6 others

You can submit a missing content, profile or collection under Computer Programming.
  • Relevant Creators
  • Afiz ⚡️
    Follow
  • Jaydeep Karale
    Follow
  • Avi Kumar Talaviya
    Follow
  • Akshay 🚀
    Follow
  • Nadia Eghbal
    Follow
  • See all related creators
Related Topics
Cryptocurrency Startup Technology Education Productivity Property Rights Artificial Intelligence Math Business Career Development
Deep dive into your favorite topics

Join to see curated content, creators and collections from your favorite topics.

Sign in with Twitter
  • upcarta ©2023
  • Home
  • About
  • @upcarta